1 of 23 Fouts MAPLD 2005/C117 Synthesis of False Target Radar Images Using a Reconfigurable Computer Dr. Douglas J. Fouts LT Kendrick R. Macklin Daniel.

Slides:



Advertisements
Similar presentations
VHDL Design of Multifunctional RISC Processor on FPGA
Advertisements

Sumitha Ajith Saicharan Bandarupalli Mahesh Borgaonkar.
University Of Vaasa Telecommunications Engineering Automation Seminar Signal Generator By Tibebu Sime 13 th December 2011.
Graduate Computer Architecture I Lecture 15: Intro to Reconfigurable Devices.
Multithreaded FPGA Acceleration of DNA Sequence Mapping Edward Fernandez, Walid Najjar, Stefano Lonardi, Jason Villarreal UC Riverside, Department of Computer.
Steven Koelmeyer BDS(hons)1 Reconfigurable Hardware for use in Ad Hoc Sensor Networks Supervisors Charles Greif Nandita Bhattacharjee.
Design and Development of High Performance PC Based Logic Analyzer MSc Project by Rab Nawaz Advisor: Dr. Shahid Masud.
Configurable System-on-Chip: Xilinx EDK
Introduction Lecture 1 CSCI 1405, CSCI 1301 Introduction to Computer Science Fall 2009.
Technion – Israel Institute of Technology Department of Electrical Engineering High Speed Digital Systems Lab Written by: Haim Natan Benny Pano Supervisor:
1 Chapter 7 Design Implementation. 2 Overview 3 Main Steps of an FPGA Design ’ s Implementation Design architecture Defining the structure, interface.
Introduction to Basys 2. Switches Slide switchesPush button switches.
Field Programmable Gate Array (FPGA) Layout An FPGA consists of a large array of Configurable Logic Blocks (CLBs) - typically 1,000 to 8,000 CLBs per chip.
Know the Computer Multimedia tools. Computer essentials.
Experimental Performance Evaluation For Reconfigurable Computer Systems: The GRAM Benchmarks Chitalwala. E., El-Ghazawi. T., Gaj. K., The George Washington.
ISE. Tatjana Petrovic 249/982/22 ISE software tools ISE is Xilinx software design tools that concentrate on delivering you the most productivity available.
XP Practical PC, 3e Chapter 16 1 Looking “Under the Hood”
Performance and Overhead in a Hybrid Reconfigurable Computer O. D. Fidanci 1, D. Poznanovic 2, K. Gaj 3, T. El-Ghazawi 1, N. Alexandridis 1 1 George Washington.
Practical PC, 7th Edition Chapter 17: Looking Under the Hood
Trigger design engineering tools. Data flow analysis Data flow analysis through the entire Trigger Processor allow us to refine the optimal architecture.
Allen Michalski CSE Department – Reconfigurable Computing Lab University of South Carolina Microprocessors with FPGAs: Implementation and Workload Partitioning.
Upgrade to Real Time Linux Target: A MATLAB-Based Graphical Control Environment Thesis Defense by Hai Xu CLEMSON U N I V E R S I T Y Department of Electrical.
RUNNING RECONFIGME OS OVER PETA LINUX OS MUHAMMED KHALID RAHIM DR. GRANT WIGLEY ID:
Research on Reconfigurable Computing Using Impulse C Carmen Li Shen Mentor: Dr. Russell Duren February 1, 2008.
J. Christiansen, CERN - EP/MIC
FPGA (Field Programmable Gate Array): CLBs, Slices, and LUTs Each configurable logic block (CLB) in Spartan-6 FPGAs consists of two slices, arranged side-by-side.
GRECO - CIn - UFPE1 A Reconfigurable Architecture for Multi-context Application Remy Eskinazi Sant´Anna Federal University of Pernambuco – UFPE GRECO.
CADCAM HARDWARE.  The computing system in operation can be compared to a human being in terms of its operating characteristics.
Array Synthesis in SystemC Hardware Compilation Authors: J. Ditmar and S. McKeever Oxford University Computing Laboratory, UK Conference: Field Programmable.
Introduction to FPGA Created & Presented By Ali Masoudi For Advanced Digital Communication Lab (ADC-Lab) At Isfahan University Of technology (IUT) Department.
“Politehnica” University of Timisoara Course No. 2: Static and Dynamic Configurable Systems (paper by Sanchez, Sipper, Haenni, Beuchat, Stauffer, Uribe)
South Carolina The DARPA Data Transposition Benchmark on a Reconfigurable Computer Sreesa Akella, Duncan A. Buell, Luis E. Cordova, and Jeff Hammes Department.
Hyper Threading Technology. Introduction Hyper-threading is a technology developed by Intel Corporation for it’s Xeon processors with a 533 MHz system.
Chapter 17 Looking “Under the Hood”. 2Practical PC 5 th Edition Chapter 17 Getting Started In this Chapter, you will learn: − How does a computer work.
Introductory project. Development systems Design Entry –Foundation ISE –Third party tools Mentor Graphics: FPGA Advantage Celoxica: DK Design Suite Design.
Algorithm and Programming Considerations for Embedded Reconfigurable Computers Russell Duren, Associate Professor Engineering And Computer Science Baylor.
A Monte Carlo Simulation Accelerator using FPGA Devices Final Year project : LHW0304 Ng Kin Fung && Ng Kwok Tung Supervisor : Professor LEONG, Heng Wai.
Evaluating and Improving an OpenMP-based Circuit Design Tool Tim Beatty, Dr. Ken Kent, Dr. Eric Aubanel Faculty of Computer Science University of New Brunswick.
Tools - LogiBLOX - Chapter 5 slide 1 FPGA Tools Course The LogiBLOX GUI and the Core Generator LogiBLOX L BX.
FPGA-based Supercomputers
Connecting EPICS with Easily Reconfigurable I/O Hardware EPICS Collaboration Meeting Fall 2011.
Greg Alkire/Brian Smith 197 MAPLD An Ultra Low Power Reconfigurable Task Processor for Space Brian Smith, Greg Alkire – PicoDyne Inc. Wes Powell.
Succeeding with Technology Chapter 2 Hardware Designed to Meet the Need The Digital Revolution Integrated Circuits and Processing Storage Input, Output,
Somervill RSC 1 125/MAPLD'05 Reconfigurable Processing Module (RPM) Kevin Somervill 1 Dr. Robert Hodson 1
Content Project Goals. Workflow Background. System configuration. Working environment. System simulation. System synthesis. Benchmark. Multicore.
Teaching Digital Logic courses with Altera Technology
Survey of Reconfigurable Logic Technologies
Computer Operation. Binary Codes CPU operates in binary codes Representation of values in binary codes Instructions to CPU in binary codes Addresses in.
SUBJECT : DIGITAL ELECTRONICS CLASS : SEM 3(B) TOPIC : INTRODUCTION OF VHDL.
Chapter 17 Looking “Under the Hood”
Programmable Logic Devices
16-bit barrel shifter A Mini Project Report
Programmable Hardware: Hardware or Software?
Software Defined Radio
Complex Programmable Logic Device (CPLD) Architecture and Its Applications
Introduction to Programmable Logic
THE PROCESS OF EMBEDDED SYSTEM DEVELOPMENT
FPGAs in AWS and First Use Cases, Kees Vissers
Week 3 The Components of the System Unit
Programmable Logic Devices: CPLDs and FPGAs with VHDL Design
Implementation of IDEA on a Reconfigurable Computer
RECONFIGURABLE PROCESSING AND AVIONICS SYSTEMS
Embedded systems, Lab 1: notes
VHDL Introduction.
Chapter 17 Looking “Under the Hood”
THE ECE 554 XILINX DESIGN PROCESS
數位IC設計 Pei-Yin Chen, 陳培殷.
RTL Design Methodology
Digital Designs – What does it take
THE ECE 554 XILINX DESIGN PROCESS
Presentation transcript:

1 of 23 Fouts MAPLD 2005/C117 Synthesis of False Target Radar Images Using a Reconfigurable Computer Dr. Douglas J. Fouts LT Kendrick R. Macklin Daniel P. Zulaica Department of Electrical and Computer Engineering U.S. Naval Postgraduate School Monterey, California

2 of 23 Fouts MAPLD 2005/C117 Outline 1.High resolution imaging inverse synthetic aperture radar (ISAR). 2.Digital synthesis of realistic false target images. 3.The SRC-6E reconfigurable computer. 4.Synthesis of false target images on the SRC-6E. 5.Testing results. 6.Conclusions Synthesis of False Target Radar Images Using a Reconfigurable Computer

3 of 23 Fouts MAPLD 2005/C117 The USS Crockett, a typical target for a potential adversary. Synthesis of False Target Radar Images Using a Reconfigurable Computer

4 of 23 Fouts MAPLD 2005/C117 Target appearance on the screen of a typical surface search and navigation radar. Synthesis of False Target Radar Images Using a Reconfigurable Computer

5 of 23 Fouts MAPLD 2005/C117 Appearance of USS Crockett on U.S. Navy AN/APS-137 imaging Inverse Synthetic Aperture Radar (ISAR). Synthesis of False Target Radar Images Using a Reconfigurable Computer

6 of 23 Fouts MAPLD 2005/C117 Synthesis of False Target Radar Images Using a Reconfigurable Computer Block diagram of electronic warfare system with false target image synthesis capability. Digital Image Synthesis Hardware

7 of 23 Fouts MAPLD 2005/C117 U.S. Navy Ship Range Bins Interrogating Radar Signal Reflected Radar Signal Synthesis of False Target Radar Images Using a Reconfigurable Computer Dividing a target into range bins.

8 of 23 Fouts MAPLD 2005/C117 Block diagram of digital image synthesis hardware. Synthesis of False Target Radar Images Using a Reconfigurable Computer

9 of 23 Fouts MAPLD 2005/C117 Synthesis of False Target Radar Images Using a Reconfigurable Computer To synthesize a false target image, the math must be done very fast.

10 of 23 Fouts MAPLD 2005/C117 RTL diagram of Range Bin Processor Synthesis of False Target Radar Images Using a Reconfigurable Computer

11 of 23 Fouts MAPLD 2005/C117 The SRC-6E Reconfigurable Computer LINUX cluster of two PCs Each PC has –Two 1000 MHz Intel XEON® processors –Common memory –Snap port to Multi Adaptive Processor (MAP) Each MAP has –Two user-programmable Xilinx Virtex-II FPGAs (6 M gates each) –One Xilinx Virtex-II Control FPGA (not user programmable) –On-board memory –Snap port to PC –Two 96-bit wide chain ports to other MAP Programs written in C or Fortran. –User identifies which part(s) of program are converted to FPGA circuitry for (hopefully) increased execution speed –FPGA code can also be written in VHDL OR Verilog –FPGA can also be programmed schematically or with IP cores Synthesis of False Target Radar Images Using a Reconfigurable Computer

12 of 23 Fouts MAPLD 2005/C117 SRC-6E Architecture (half) Intel® μP L2 MIOC PCICommon Memory SNAPSNAP Controller On-Board Memory (24 MB) FPGA Intel® μP L2 μP Board FPGA 6x 800 MB/s MAP 315/195 MB/s (peak) Chain Port To/From Other MAP 800 MB/s Chain Port To/From Other MAP 800 MB/s Synthesis of False Target Radar Images Using a Reconfigurable Computer

13 of 23 Fouts MAPLD 2005/C117 MAP Software Development Code for FPGAs is isolated in external function SRC compiler translates C source code into FPGA programming file. MAP can also be programmed with Verilog, VHDL, IP cores, or schematically FPGA circuitry deeply pipelined with 100 MHz clock (10 ns period) Large pipeline fill time (large latency) Calls are inserted in the main program to –Initialize the MAP –Transfer input data from common memory to on-board memory –Call the external function –Transfer output data from on-board memory to common memory –Release the MAP (optional) Synthesis of False Target Radar Images Using a Reconfigurable Computer

14 of 23 Fouts MAPLD 2005/C117 Programming Steps Used in This Research Describe range bin processor using VHDL in the Aldec Active-HDL 5.2 environment –Code the individual logic blocks –Combine to build a single range bin processor –Instance the range bin processor the required number of times –Test code using Aldec Active-HDL simulator Create support and interface files for SRC-6E Create “main” part of program in C for execution on PCs in SRC-6E Compile and link Synthesis of False Target Radar Images Using a Reconfigurable Computer

15 of 23 Fouts MAPLD 2005/C117 Benchmarks 1.VHDL macro on the SRC-6E MAP 2.C program on the SRC-6E –1 GHz Xeon P3 –1.5 Gigabytes of RAM –Linux OS 3.C program on Pentium 4 system –3 GHz P4 –2 Gigabytes of RAM –Windows XP Professional OS Synthesis of False Target Radar Images Using a Reconfigurable Computer

16 of 23 Fouts MAPLD 2005/C117 Synthesis of False Target Radar Images Using a Reconfigurable Computer

17 of 23 Fouts MAPLD 2005/C117 Synthesis of False Target Radar Images Using a Reconfigurable Computer

18 of 23 Fouts MAPLD 2005/C117 Synthesis of False Target Radar Images Using a Reconfigurable Computer

19 of 23 Fouts MAPLD 2005/C117 Synthesis of False Target Radar Images Using a Reconfigurable Computer

20 of 23 Fouts MAPLD 2005/C117 Synthesis of False Target Radar Images Using a Reconfigurable Computer

21 of 23 Fouts MAPLD 2005/C117 Synthesis of False Target Radar Images Using a Reconfigurable Computer

22 of 23 Fouts MAPLD 2005/C117 Synthesis of False Target Radar Images Using a Reconfigurable Computer

23 of 23 Fouts MAPLD 2005/C117 Conclusions 1.The SRC-6E compiler allows C programmers to utilize the MAP without having to become circuit designers. 2.Porting code to the MAP requires basic knowledge of the hardware. 3.Programming an SRC-6E requires less time and effort than developing FPGA designs using COTS FPGA development systems. 4.Overall performance of SRC-6E can be limited by transfer time between common memory and on-board memory. 5.Use of large data sets amortizes MAP overhead and pipeline latency across many calculations. 6.Applications performing a large number of calculations on each data set derive the largest performance boost from using the MAP. Synthesis of False Target Radar Images Using a Reconfigurable Computer