Beruflich Dokumente
Kultur Dokumente
Application Areas
Consumer e.g. microwave oven, washing machine.
Music systems e.g. MP3 players, Ogg players.
Sound recording e.g. phone-answering machine.
Speech processing e.g. voice synthesis.
Graphics processing e.g. laser printer, X-terminal.
Video processing e.g. VCR, VCD, DVD, Digital TV, HDTV.
Robotics and Mechatronics.
c CEERI, Pilani IC Design Group 36
Trends : Codesign and Embedded Systems
Typical Embedded System Architecture
INPUT(S)
OUTPUT(S)
Sensors
Actuators
Processor
Memory
ASIC
Glue
Logic
c CEERI, Pilani IC Design Group 37
Trends : Codesign and Embedded Systems
Codesign Environment
System Model
Partitioning
INTERFACE
Netlist Netlist ? Code
COSIMULATION
Optimization
Translator Synthesis ? Synthesis
SOFTWARE HARDWARE
uP, uC, DSP, ... ROM, Glue Logic FPGA, ASIC, ...
c CEERI, Pilani IC Design Group 39
Trends : Recongurable Computing
What is Recongurable Computing ?
Recongurable Computing is an approach that allows recongurable aspects
of hardware (e.g. FPGAs) to be as exible as software.
It can be implemented either statically (congure and then repeatedly execute)
or dynamically (repeatedly congure-and-execute).
It requires extensive kowledge base and quantitative approach for evaluat-
ing different system architectural options vis-a-vis the system requirements
(in terms of speed, power, cost, user-interface, congurability, . . . ).
c CEERI, Pilani IC Design Group 40
Trends : Recongurable Computing
Why Recongurable Computing ?
Virtual hardware.
Reduced time-to-market.
Cheaper than ASICs or processors.
Better re-use of Silicon than ASICs.
More application specic adaptation than processors.
Lower system life-time cost. Also, upgradeable in the eld.
c CEERI, Pilani IC Design Group 41
Trends : Recongurable Computing
Types of Recongurable Computing
Rapid Prototyping.
Hardware Accelerator; Hardware Emulator.
Processor + FPGA (Embedded Systems).
Recongurable Compiler.
c CEERI, Pilani IC Design Group 42
Trends : Recongurable Computing