EDA Challenges in Systems EDA Challenges in Systems EDA Challenges in Systems EDA Challenges in Systems Integration Integration
- J. A. G. Jess
EDA Challenges in Systems EDA Challenges in Systems EDA Challenges - - PowerPoint PPT Presentation
EDA Challenges in Systems EDA Challenges in Systems EDA Challenges in Systems EDA Challenges in Systems Integration Integration J. A. G. Jess NSF EDA Workshop July 8 and 9 2009 July 8 and 9, 2009 Why should IC- Why should IC -EDA and
heterogeneous homogeneous heterogeneous homogeneous Many specialized (optimized) Computing A few (at times frequently replicated) general compute compute engine types Computing replicated) general compute engine types (X86 API,…) M i li d A few universally used Many specialized “communication fabrics” Communi- cation A few universally used standard bus protocols (PCIe, AMBA AXI,…) Many different memory types, designer in control
Memory Standard (virtual) Random Access Memory supported by caches
Good Compute Performance Compute Performance to
Small “Bill of Material”
BoM medium to large
BoM medium to large Lack of Flexibility Large NRE cost, limited re- Very flexible through
Extensive re-use of SW and
RF/IF Display 2Mp Camera RF/IF Display Baseband DSP & ARM Applications
Module NAND Card Card Mobile SDRAM 128/256 Mb NAND Flash 256 Mb Cellular RAM 16 Mb Burst NOR 32 Mb 128/256 Mb 256 Mb 16 Mb 32 Mb
RF/IF Display Speaker Mik Communication (“Bus”) Interface xMp RF/IF Mike
ge
CPU DSP Core CPU DSP Core xMp Camera Module CPU DSP Core NAND Burst O Mobile SDRAM NAND Fl h Cellular
bridg More Functions More Peripherals
NAND Card NOR 32 Mb SDRAM 128/256 Mb Flash 256 Mb RAM 16 Mb
Peripherals
Processor Arch. Homogenious Processor Arch. ect Arch. ect Arch. ct Arch. Interconne Interconne Interconnec Processor Arch. Heterogenious I