An Ultra Low Power Reconfigurable Task Processor for Space - PowerPoint PPT Presentation

1 / 22
About This Presentation
Title:

An Ultra Low Power Reconfigurable Task Processor for Space

Description:

... comm protocol Verification FPGA verification performed via extraction and conversion to verilog netlist for simulation against original RTL testbench Memory ... – PowerPoint PPT presentation

Number of Views:60
Avg rating:3.0/5.0
Slides: 23
Provided by: fred344
Learn more at: http://klabs.org
Category:

less

Transcript and Presenter's Notes

Title: An Ultra Low Power Reconfigurable Task Processor for Space


1
An Ultra Low Power Reconfigurable Task Processor
for Space
  • Brian Smith, Greg Alkire PicoDyne Inc.
  • Wes Powell NASA GSFC

2
Outline
  • Project Overview
  • Goals
  • Architecture
  • Implementation Approach
  • Conclusion

3
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.

4
Project Goals
  • Combine RAM- configurable logic array with a
    common processor and standard I/O

5
Project Goals
  • FPGA of Suitable size for simple filters, state
    machines, and I/O protocol logic functions

48x48 Cell Logic Array
6
Project Goals
32-bit SPARC Leon2
  • Processor powerful enough for primary processor
    on NanoSat missions

7
Project Goals
  • PicoDynes 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
  • Radiation Tolerant and Low Power.

8
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

9
Implementation
  • Cool-RAD
  • Low Power by using Ultra Low Power CMOS process
    developed under CULPRiT program
  • Total Dose Tolerance of this process
  • gt 200 krad (Si)

10
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

11
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

12
FPGA
  • Basic logic block is a mux-based universal logic
    block
  • Implements 50 functions.

13
FPGA
  • Input and output multiplexers route signal in and
    out of the logic section.
  • Each mux, for logic and routing, has its own
    configuration register

14
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

15
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

16
FPGA
  • Created 4x4 blocks of cells
  • Then 16x16
  • Configuration and routing take up very large
    percentage of die area

17
RTP
  • FPGA placed on memory bus of LEON
  • I/O to die pads
  • FPGA configured through memory writes by
    processor software

18
RTP
  • Development of user logic for array begins with
    HDL synthesis using std tools.
  • Layout done with custom tool-set

19
RTP
  • Example designs include Filter implementation
  • (4-pole CIC)
  • Synthesized, placed, routed, and simulated

20
Potential Uses
  • Central Processor for nanosats
  • Data processor for miniaturized instruments
  • Embedded processor for subsystems
  • I/O, instrument interface, comm protocol

21
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

22
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
Write a Comment
User Comments (0)
About PowerShow.com