Understandings and Misunderstandings of Multidimensional Poverty Measurement Sabina Alkire
Greg Alkire/Brian Smith 197 MAPLD 20051 An Ultra Low Power Reconfigurable Task Processor for Space...
-
Upload
josephine-emily-jordan -
Category
Documents
-
view
217 -
download
0
description
Transcript of Greg Alkire/Brian Smith 197 MAPLD 20051 An Ultra Low Power Reconfigurable Task Processor for Space...
![Page 1: Greg Alkire/Brian Smith 197 MAPLD 20051 An Ultra Low Power Reconfigurable Task Processor for Space Brian Smith, Greg Alkire – PicoDyne Inc. Wes Powell.](https://reader035.fdocuments.in/reader035/viewer/2022062523/5a4d1aea7f8b9ab05997a7d8/html5/thumbnails/1.jpg)
Greg Alkire/Brian Smith 197 MAPLD 20051
An Ultra Low Power Reconfigurable Task Processor
for Space
Brian Smith, Greg Alkire – PicoDyne Inc.Wes Powell – NASA GSFC
![Page 2: Greg Alkire/Brian Smith 197 MAPLD 20051 An Ultra Low Power Reconfigurable Task Processor for Space Brian Smith, Greg Alkire – PicoDyne Inc. Wes Powell.](https://reader035.fdocuments.in/reader035/viewer/2022062523/5a4d1aea7f8b9ab05997a7d8/html5/thumbnails/2.jpg)
Greg Alkire/Brian Smith 197 MAPLD 20052
Outline
• Project Overview• Goals• Architecture• Implementation Approach• Conclusion
![Page 3: Greg Alkire/Brian Smith 197 MAPLD 20051 An Ultra Low Power Reconfigurable Task Processor for Space Brian Smith, Greg Alkire – PicoDyne Inc. Wes Powell.](https://reader035.fdocuments.in/reader035/viewer/2022062523/5a4d1aea7f8b9ab05997a7d8/html5/thumbnails/3.jpg)
Greg Alkire/Brian Smith 197 MAPLD 20053
Project Overview
• Phase II SBIR for Nano-Sat Computing• Proposed joining our existing FPGA work
with a microcontroller on a single chip in Radiation Tolerant CMOS.
• During Phase I, decided that Cool-RAD™ and a full 32-bit processor would result in a more versatile chip.
![Page 4: Greg Alkire/Brian Smith 197 MAPLD 20051 An Ultra Low Power Reconfigurable Task Processor for Space Brian Smith, Greg Alkire – PicoDyne Inc. Wes Powell.](https://reader035.fdocuments.in/reader035/viewer/2022062523/5a4d1aea7f8b9ab05997a7d8/html5/thumbnails/4.jpg)
Greg Alkire/Brian Smith 197 MAPLD 20054
Project Goals
• Combine RAM- configurable logic array with a common processor and standard I/O
![Page 5: Greg Alkire/Brian Smith 197 MAPLD 20051 An Ultra Low Power Reconfigurable Task Processor for Space Brian Smith, Greg Alkire – PicoDyne Inc. Wes Powell.](https://reader035.fdocuments.in/reader035/viewer/2022062523/5a4d1aea7f8b9ab05997a7d8/html5/thumbnails/5.jpg)
Greg Alkire/Brian Smith 197 MAPLD 20055
Project Goals
• FPGA of Suitable size for simple filters, state machines, and I/O protocol logic functions
48x48 Cell Logic Array
![Page 6: Greg Alkire/Brian Smith 197 MAPLD 20051 An Ultra Low Power Reconfigurable Task Processor for Space Brian Smith, Greg Alkire – PicoDyne Inc. Wes Powell.](https://reader035.fdocuments.in/reader035/viewer/2022062523/5a4d1aea7f8b9ab05997a7d8/html5/thumbnails/6.jpg)
Greg Alkire/Brian Smith 197 MAPLD 20056
Project Goals
• Processor powerful enough for primary processor on NanoSat missions
32-bit SPARC Leon2
![Page 7: Greg Alkire/Brian Smith 197 MAPLD 20051 An Ultra Low Power Reconfigurable Task Processor for Space Brian Smith, Greg Alkire – PicoDyne Inc. Wes Powell.](https://reader035.fdocuments.in/reader035/viewer/2022062523/5a4d1aea7f8b9ab05997a7d8/html5/thumbnails/7.jpg)
Greg Alkire/Brian Smith 197 MAPLD 20057
Project Goals
• Radiation Tolerant and Low Power.
• PicoDyne’s Cool-RAD™ process operates at 0.5V Core Voltage for low power, is very total dose hard, and uses Radiation Tolerant circuit design for low SEUs
![Page 8: Greg Alkire/Brian Smith 197 MAPLD 20051 An Ultra Low Power Reconfigurable Task Processor for Space Brian Smith, Greg Alkire – PicoDyne Inc. Wes Powell.](https://reader035.fdocuments.in/reader035/viewer/2022062523/5a4d1aea7f8b9ab05997a7d8/html5/thumbnails/8.jpg)
Greg Alkire/Brian Smith 197 MAPLD 20058
Implementation
• 0.35um Cool-RAD™• SEU tolerance
achieved by using Single Event Resistant Topology (SERT) cell, developed by UNM/CAMBR and through adequate spacing of critical nodes
![Page 9: Greg Alkire/Brian Smith 197 MAPLD 20051 An Ultra Low Power Reconfigurable Task Processor for Space Brian Smith, Greg Alkire – PicoDyne Inc. Wes Powell.](https://reader035.fdocuments.in/reader035/viewer/2022062523/5a4d1aea7f8b9ab05997a7d8/html5/thumbnails/9.jpg)
Greg Alkire/Brian Smith 197 MAPLD 20059
Implementation
• Cool-RAD™• Low Power by using
Ultra Low Power CMOS process developed under CULPRiT program
• Total Dose Tolerance of this process
> 200 krad (Si)
![Page 10: Greg Alkire/Brian Smith 197 MAPLD 20051 An Ultra Low Power Reconfigurable Task Processor for Space Brian Smith, Greg Alkire – PicoDyne Inc. Wes Powell.](https://reader035.fdocuments.in/reader035/viewer/2022062523/5a4d1aea7f8b9ab05997a7d8/html5/thumbnails/10.jpg)
Greg Alkire/Brian Smith 197 MAPLD 200510
Processor
• Leon 2 version of SPARC V8 architecture with 5-stage pipeline.
• Synthesized using STD Cell Library and standard tools.
• Laid out for minimal delay to FPGA core & I/O
![Page 11: Greg Alkire/Brian Smith 197 MAPLD 20051 An Ultra Low Power Reconfigurable Task Processor for Space Brian Smith, Greg Alkire – PicoDyne Inc. Wes Powell.](https://reader035.fdocuments.in/reader035/viewer/2022062523/5a4d1aea7f8b9ab05997a7d8/html5/thumbnails/11.jpg)
Greg Alkire/Brian Smith 197 MAPLD 200511
Processor
• Features:– 2 UARTS, interrupt driven– 16 bit programmable I/O– Interrupt Controller– 3 Timers (1 watchdog)– 8/16/32 bit memory controller– I-Cache – D-Cache
![Page 12: Greg Alkire/Brian Smith 197 MAPLD 20051 An Ultra Low Power Reconfigurable Task Processor for Space Brian Smith, Greg Alkire – PicoDyne Inc. Wes Powell.](https://reader035.fdocuments.in/reader035/viewer/2022062523/5a4d1aea7f8b9ab05997a7d8/html5/thumbnails/12.jpg)
Greg Alkire/Brian Smith 197 MAPLD 200512
FPGA
• Basic logic block is a mux-based universal logic block
• Implements 50 functions.
![Page 13: Greg Alkire/Brian Smith 197 MAPLD 20051 An Ultra Low Power Reconfigurable Task Processor for Space Brian Smith, Greg Alkire – PicoDyne Inc. Wes Powell.](https://reader035.fdocuments.in/reader035/viewer/2022062523/5a4d1aea7f8b9ab05997a7d8/html5/thumbnails/13.jpg)
Greg Alkire/Brian Smith 197 MAPLD 200513
FPGA
• Input and output multiplexers route signal in and out of the logic section.
• Each mux, for logic and routing, has it’s own configuration register
![Page 14: Greg Alkire/Brian Smith 197 MAPLD 20051 An Ultra Low Power Reconfigurable Task Processor for Space Brian Smith, Greg Alkire – PicoDyne Inc. Wes Powell.](https://reader035.fdocuments.in/reader035/viewer/2022062523/5a4d1aea7f8b9ab05997a7d8/html5/thumbnails/14.jpg)
Greg Alkire/Brian Smith 197 MAPLD 200514
FPGA
• Fine-grain architecture• Each configuration register is accessible in
memory map• The function of each logic and routing cell
is configurable on-the-fly
![Page 15: Greg Alkire/Brian Smith 197 MAPLD 20051 An Ultra Low Power Reconfigurable Task Processor for Space Brian Smith, Greg Alkire – PicoDyne Inc. Wes Powell.](https://reader035.fdocuments.in/reader035/viewer/2022062523/5a4d1aea7f8b9ab05997a7d8/html5/thumbnails/15.jpg)
Greg Alkire/Brian Smith 197 MAPLD 200515
FPGA• Hierarchical architecture• First we developed individual logic cells• Then built configuration logic• Began placing adjacent cells and designing
interconnect• Array is made up of some number of 16x16 cells
![Page 16: Greg Alkire/Brian Smith 197 MAPLD 20051 An Ultra Low Power Reconfigurable Task Processor for Space Brian Smith, Greg Alkire – PicoDyne Inc. Wes Powell.](https://reader035.fdocuments.in/reader035/viewer/2022062523/5a4d1aea7f8b9ab05997a7d8/html5/thumbnails/16.jpg)
Greg Alkire/Brian Smith 197 MAPLD 200516
FPGA
• Created 4x4 blocks of cells
• Then 16x16• Configuration
and routing take up very large percentage of die area
![Page 17: Greg Alkire/Brian Smith 197 MAPLD 20051 An Ultra Low Power Reconfigurable Task Processor for Space Brian Smith, Greg Alkire – PicoDyne Inc. Wes Powell.](https://reader035.fdocuments.in/reader035/viewer/2022062523/5a4d1aea7f8b9ab05997a7d8/html5/thumbnails/17.jpg)
Greg Alkire/Brian Smith 197 MAPLD 200517
RTP
• FPGA placed on memory bus of LEON
• I/O to die pads• FPGA configured
through memory writes by processor software
![Page 18: Greg Alkire/Brian Smith 197 MAPLD 20051 An Ultra Low Power Reconfigurable Task Processor for Space Brian Smith, Greg Alkire – PicoDyne Inc. Wes Powell.](https://reader035.fdocuments.in/reader035/viewer/2022062523/5a4d1aea7f8b9ab05997a7d8/html5/thumbnails/18.jpg)
Greg Alkire/Brian Smith 197 MAPLD 200518
RTP
• Development of user logic for array begins with HDL synthesis using std tools.
• Layout done with custom tool-set
![Page 19: Greg Alkire/Brian Smith 197 MAPLD 20051 An Ultra Low Power Reconfigurable Task Processor for Space Brian Smith, Greg Alkire – PicoDyne Inc. Wes Powell.](https://reader035.fdocuments.in/reader035/viewer/2022062523/5a4d1aea7f8b9ab05997a7d8/html5/thumbnails/19.jpg)
Greg Alkire/Brian Smith 197 MAPLD 200519
RTP
• Example designs include Filter implementation
• (4-pole CIC)• Synthesized,
placed, routed, and simulated
![Page 20: Greg Alkire/Brian Smith 197 MAPLD 20051 An Ultra Low Power Reconfigurable Task Processor for Space Brian Smith, Greg Alkire – PicoDyne Inc. Wes Powell.](https://reader035.fdocuments.in/reader035/viewer/2022062523/5a4d1aea7f8b9ab05997a7d8/html5/thumbnails/20.jpg)
Greg Alkire/Brian Smith 197 MAPLD 200520
Potential Uses
• Central Processor for nanosats• Data processor for miniaturized
instruments• Embedded processor for subsystems • I/O, instrument interface, comm protocol
![Page 21: Greg Alkire/Brian Smith 197 MAPLD 20051 An Ultra Low Power Reconfigurable Task Processor for Space Brian Smith, Greg Alkire – PicoDyne Inc. Wes Powell.](https://reader035.fdocuments.in/reader035/viewer/2022062523/5a4d1aea7f8b9ab05997a7d8/html5/thumbnails/21.jpg)
Greg Alkire/Brian Smith 197 MAPLD 200521
Verification
• FPGA verification performed via extraction and conversion to verilog netlist for simulation against original RTL testbench
• Memory Cell verification two-fold basic functional via extraction and SPICE simulation
• SPARC verification via IP test suites and focused implementation simulation.
• RTP verification at interface level
![Page 22: Greg Alkire/Brian Smith 197 MAPLD 20051 An Ultra Low Power Reconfigurable Task Processor for Space Brian Smith, Greg Alkire – PicoDyne Inc. Wes Powell.](https://reader035.fdocuments.in/reader035/viewer/2022062523/5a4d1aea7f8b9ab05997a7d8/html5/thumbnails/22.jpg)
Greg Alkire/Brian Smith 197 MAPLD 200522
Conclusion
• RTP will enable compression of board space for a computational node used in nanosats or as embedded or peripheral processor in larger spacecraft
• Ultra Low Power implementation means less thermal noise to instruments, can be embedded closer to sensors