Presentation is loading. Please wait.

Presentation is loading. Please wait.

Somervill RSC 1 125/MAPLD'05 Reconfigurable Processing Module (RPM) Kevin Somervill 1 Dr. Robert Hodson 1

Similar presentations


Presentation on theme: "Somervill RSC 1 125/MAPLD'05 Reconfigurable Processing Module (RPM) Kevin Somervill 1 Dr. Robert Hodson 1"— Presentation transcript:

1 Somervill RSC 1 125/MAPLD'05 Reconfigurable Processing Module (RPM) Kevin Somervill 1 (kevin.m.somervill@nasa.gov) Dr. Robert Hodson 1 (robert.f.hodson@nasa.gov) Dr. John Williams 2 (jwilliams@itee.uq.edu.au) Dr. Robert Jones 3 (robert.jones@akspace.com) 1 NASA Langley Research Center 2 The University of Queensland, Australia 3 ASRC Aerospace Corp.

2 RSC Somervill 2 125/MAPLD'05 Presentation Topics RSC Platform Architectural Overview RPM Architecture Block Diagram Interface On-Chip Network Diagram Example Applications –Soft processor Based –Custom Hardware Major Components System Modeling Embedded Computing (Microblaze TM ) Development Challenges and Issues Current Status

3 RSC Somervill 3 125/MAPLD'05 RSC Platform Architectural Overview Collection of one or more modular stacks of computing elements RPM is core reconfigurable component hosting reconfigurable FPGA fabric

4 RSC Somervill 4 125/MAPLD'05 RPM Architecture Block Diagram Reconfigurable Application FPGA (Xilinx 4VFX60) Interface FPGA (Actel AX2000) On Chip Bus SLiP I/F Memory I/F NIC Configuration Manager Bus Arbiter Configuration Memory Serial I/F Serial XCVR 2.5Gbps SMAP SLout SLin SLiP I/F PCI Controller PCI I/F Flash SDRAM 512 MB User Logic Serial Port RS232 User I/O 3.3V PCI 33MHz 32/64-bit (24,16) EDAC 66 MHz Dual Fast Simplex Links 66MHz 8/16-bit Serial I/F Serial Port RS422 Serial Port RS422 *Proto OnlyProto: 2V3000 RS232

5 RSC Somervill 5 125/MAPLD'05 On Chip Network Diagram Alternatives and issues –Crossbar logic – potential enhancement to first pass architecture if greater bandwidth is required –RapidIO – an attractive possibility, but considered to be too costly and complex for most applications. –Hypertransport – Similar to RapidIO, it was considered to be excessively more than needed. (Actel) I/F FPGA On Chip Bus I/F Logic Bus Arbiter I/F Logic Memory Controller Configuration Manager SLiP I/F Controller PCI Controller NIC

6 RSC Somervill 6 125/MAPLD'05 Example Custom Hardware Application Flash SDRAM (24,16) EDAC 66 MHz 3.3V PCI 33 MHz 32/64 bits Application FPGA (Xilinx) I/F FPGA (Actel) On Chip Bus On-Chip Peripheral Bus Interrupt Controller Timer SLiP I/F PCI I/F Memory I/F NIC Configuration I/F Cache Controller Bus Arbiter uP OPB uP High Speed Serial I/F LMB FSL Application Processor Serial I/F I/O Processor

7 RSC Somervill 7 125/MAPLD'05 Example Custom Hardware Application Flash SDRAM (24,16) EDAC 66 MHz Application FPGA (Xilinx) I/F FPGA (Actel) On Chip Bus SLiP I/F PCI I/F Memory I/F NIC Configuration I/F Bus Arbiter FFT/ Convolution Engine High Speed Serial I/F FUZZY Logic Controller Serial I/F Data Packetize r Data Filter 3.3V PCI 33 MHz 32/64 bits

8 RSC Somervill 8 125/MAPLD'05 Major Components Components –AX2000 (CCGA624) Actel –4VFX60 (CF1144) Xilinx –3D-Plus Stacked SDRAM (512MB) –Flash (8MB at least) –TLK2711 MGT Texas Instrument –Voltage Regulation Prototype will use XC2V3000 instead of the AX2000 High Speed Serial Interface Application FPGA (V4FX60) PCI-104 Connector PCI-104 Extension Interface FPGA (AX2000) Voltage Regulation Memory Subsystem External I/O

9 RSC Somervill 9 125/MAPLD'05 Systems Modeling Development support with formal modeling –Petri nets providing performability modeling which considers both reliability and performance aspects in a unified model –Petri nets provides mathematically based rigorous approach to system evaluation and development Petri nets converted to SystemC models –To serve as faster lower level system simulation models –Provides step wise refinement of the model towards RTL while providing the eventual test bench for the final VHDL –SystemC model provides simplified path to software evaluation for prospective applications

10 RSC Somervill 10 125/MAPLD'05 Embedded Processing Primary target microprocessor is the Microblaze TM processor. –Leverage work done with XRTC –Design mitigated with XTMR tool (or manually) uClinux (Let the penguins fly!) –Host to uClinux operating system in a pseudo-MP structure –Provides easy path to high level development for instrument applications (C, sockets, file systems, etc) –Development environment similar (if not identical) to typical Linux desktop

11 RSC Somervill 11 125/MAPLD'05 Development Challenges and Issues TMR of the reconfigurable logic (especially the Microblaze soft core processor) Caching architecture across the SLiP interface. Fabrication with fine pitch CGA components (4VFX60) Availability of various technologies –Non-volatile memory (FLASH and EEPROM) –Small form factor, high-efficiency DC voltage regulators

12 RSC Somervill 12 125/MAPLD'05 Design Status as of 8/1/2005 Currently still working architectural formulation, but the base structure is completed. –Reconfigurable nature of the prototype enables architecture trades post hardware development. Schematics complete and layout proceeding. Hardware prototypes expected at the end of the fiscal year.


Download ppt "Somervill RSC 1 125/MAPLD'05 Reconfigurable Processing Module (RPM) Kevin Somervill 1 Dr. Robert Hodson 1"

Similar presentations


Ads by Google