SlideShare una empresa de Scribd logo
1 de 10
Descargar para leer sin conexión
System on a Chip (SoC) Overview
Co- Manager, NEPP Program
http://nepp.nasa.gov
Kenneth A. LaBel
ken.label@nasa.gov
301-286-9936
1SoC Overview - NEPP ETW presented by Kenneth A. LaBel June 23, 2010
What is a SOC?
• Wikipedia definition
– System-on-a-chip or system on chip (SoC or SOC) refers to
integrating all components of a computer or other electronic
system into a single integrated circuit (chip). It may contain
digital, analog, mixed-signal, and often radio-frequency
functions – all on a single chip substrate.
• A typical SoC may consist of:
– One microcontroller, microprocessor or DSP core(s).
• Some SoCs – called multiprocessor System-on-Chip (MPSoC) – include more than one
processor core.
– Memory blocks including a selection of ROM, RAM, EEPROM and flash.
– Timing sources including oscillators and phase-locked loops.
– Peripherals including counter-timers, real-time timers and power-on reset generators.
– External interfaces including industry standards such as USB, FireWire, Ethernet,
USART, SPI.
– Analog interfaces including ADCs and DACs.
– Voltage regulators and power management circuits.
– These blocks are connected by either a proprietary or industry-standard bus such as
the AMBA bus from ARM. DMA controllers route data directly between external
interfaces and memory, by-passing the processor core and thereby increasing the
data throughput of the SoC.
2SoC Overview - NEPP ETW presented by Kenneth A. LaBel June 23, 2010
Examples of SoCs
3SoC Overview - NEPP ETW presented by Kenneth A. LaBel June 23, 2010
Standard IC version
Microcontroller-based SOC
FPGA version
Microcontroller-based SOC
What types of devices are tagged
SOCs?
• SoCs can be fabricated in several technologies, including:
– Full custom
– Standard cell
– FPGA
• Advantages
– Lower power and cost than the multi-chip systems that they replace.
– Higher reliability (fewer components)
• However, like most VLSI designs, the total cost is higher for
one large chip than for the same functionality distributed over
several smaller chips, because of lower yields and higher NRE
costs.
– In addition, packages tend to be much larger, have a very high IO pin
count, and push the state-of-the-art for new package techniques to obtain
performance (non-space). Examples:
• Upwards of 1700 pins
• Flip-chip packages
• Non-hermetic
• BGA, CCGA, LGA…
4SoC Overview - NEPP ETW presented by Kenneth A. LaBel June 23, 2010
Example SoC of Interest: MAESTRO
Multi-Core Processor (OGA)
• Highest Performance Rad Hard Processor
– 260 MHz, 38 GOPS, 19 GFLOPS
• Tiled Architecture
– 49 tile, 2-D Processor Array connected by low-latency
high bandwidth registermapped networks
• Tile Processor
– Main Processor: 3-way VLIW CPU
• 64-bit instruction bundle
• 32-bit integer operations
– Static Switch Processor
– Floating Point Co-Processor (IEEE 754 single and
double precision)
• Memory
– L1 cache: 2 cycle latency
– L2 cache: 7 cycle latency
– Tiles can access each others L2
– Off-chip Main Memory: 88 cycle latency
• I/O Interfaces
– Four XAUI
– Four DDR1/2
– Two GBE
5SoC Overview - NEPP ETW presented by Kenneth A. LaBel June 23, 2010
750 million transistors
18 million gates
44 million memory bits
3 million flip-flops
Largest die fabricated by IBM in 9SF
(30.6X25.6 mm)
Example SoC of Interest: FPGAs
• FPGAs have been the poster child for
new technologies and have replaced
standard logic, ASICs, and processors
in many NASA missions.
• Newer devices have even more features
that make them true SoCs
– (Re)programmable logic/fabric
– Embedded processors/DSP strings
– High speed IO (to 10 Gbps)
– ADC functions, and more
• Examples of newer devices:
– Vilinx Virtex 4QV
• Rad hard Virtex 5QV
forthcoming
– ACTEL RTAX4000S
• New RTProASIC series
6SoC Overview - NEPP ETW presented by Kenneth A. LaBel June 23, 2010
“Xilinx Virtex-4QV devices offer up to 200,000 logic cells, 10Mbit of RAM/FIFO,
two built-in PowerPC® 405 processor blocks with an APU controller, 512 DSP™
slices, and four built-in Ethernet blocks. Virtex-4QV FPGA s deliver outstanding
performance with 400Mhz clocking, DSP slices delivering 204 GMACs at
400MHz, and 350MHz PowerPC processors, all in a single device. Flexible 800
Mbps differential I/O and 500 Mbps single-ended I/O support industry-standard
and custom protocols. “
“RT ProASIC®3 FPGAs are the first to offer designers
of space-flight hardware a radiation-tolerant (RT),
reprogrammable, nonvolatile logic integration
vehicle. They are intended for low-power space
applications requiring up to 350 MHz operation and
up to 3 million system gates”
Why Does NEPP Care about SOCs?
• Potential savings of Size, Weight, and Power
(SWaP) to Spacecraft as well as increased system
performance
• Multi-core processor SoCs have sparked interest
by aerospace technology developers and at
multiple agencies
– Example: autonomous docking operations
• Existing test guidance often doesn’t cover new
technology issues
7SoC Overview - NEPP ETW presented by Kenneth A. LaBel June 23, 2010
SoCs are pushing the state-of-the-art for both fabrication
and packaging as well as design and verification/validation
Understanding qualification issues are critical
to NASA mission insertion
So what’s the concern?
• Complexity drives it all
– Radiation tolerance and testability are challenges for fault
isolation, propagation, and validation
– Bigger single silicon die than flown before and technology is
scaling below 90nm (new qual methods)
– Packages have changed and are bigger and more difficult to
inspect, test, and understand. Add in embedded passives…
– Material interfaces are more complex (underfills, processing)
– New rules for board layouts. Mechanical and thermal designs,
etc…
• How to predict radiation performance (SEU rates, etc)
requires complex toolbox
– DoD and NEPP are funding the tools for the toolbox
– NASA OTC funding toolbox infrastructure for users – this is at
risk with NASA’s recent change of technology direction
8SoC Overview - NEPP ETW presented by Kenneth A. LaBel June 23, 2010
Lesson learned:
Manufacturers are here to make money.
Believing marketing briefs is risky at best.
NEPP and SOCs
• Efforts that follow are focused on understanding
both the failure modes of this class of devices as
well as developing qualification guidelines
• Radiation Evaluation
– SoC Processors
– SoC FPGAs
– Predicting SEU Rates for Advanced CMOS Electronics
(6/24)
• Parts and Package Qualification
– Class Y non-hermetic qualification
– Thermal reliability (hot spots!)
– Design impacts
– Scaled CMOS (6/24) will highlights the CMOS based
issues involved
9SoC Overview - NEPP ETW presented by Kenneth A. LaBel June 23, 2010
QUESTIONS?
10SoC Overview - NEPP ETW presented by Kenneth A. LaBel June 23, 2010

Más contenido relacionado

La actualidad más candente

Michael john sebastian smith application-specific integrated circuits-addison...
Michael john sebastian smith application-specific integrated circuits-addison...Michael john sebastian smith application-specific integrated circuits-addison...
Michael john sebastian smith application-specific integrated circuits-addison...Đình Khanh Nguyễn
 
Ayar Labs TeraPHY: A Chiplet Technology for Low-Power, High-Bandwidth In-Pack...
Ayar Labs TeraPHY: A Chiplet Technology for Low-Power, High-Bandwidth In-Pack...Ayar Labs TeraPHY: A Chiplet Technology for Low-Power, High-Bandwidth In-Pack...
Ayar Labs TeraPHY: A Chiplet Technology for Low-Power, High-Bandwidth In-Pack...inside-BigData.com
 
Maxwell siuc hpc_description_tutorial
Maxwell siuc hpc_description_tutorialMaxwell siuc hpc_description_tutorial
Maxwell siuc hpc_description_tutorialmadhuinturi
 
Open Hardware and Future Computing
Open Hardware and Future ComputingOpen Hardware and Future Computing
Open Hardware and Future ComputingGanesan Narayanasamy
 
The Microarchitecure Of FPGA Based Soft Processor
The Microarchitecure Of FPGA Based Soft ProcessorThe Microarchitecure Of FPGA Based Soft Processor
The Microarchitecure Of FPGA Based Soft ProcessorDeepak Tomar
 
Zen 2: The AMD 7nm Energy-Efficient High-Performance x86-64 Microprocessor Core
Zen 2: The AMD 7nm Energy-Efficient High-Performance x86-64 Microprocessor CoreZen 2: The AMD 7nm Energy-Efficient High-Performance x86-64 Microprocessor Core
Zen 2: The AMD 7nm Energy-Efficient High-Performance x86-64 Microprocessor CoreAMD
 
Implementation of Soft-core Processor on FPGA
Implementation of Soft-core Processor on FPGAImplementation of Soft-core Processor on FPGA
Implementation of Soft-core Processor on FPGADeepak Kumar
 
Soc - Intro, Design Aspects, HLS, TLM
Soc - Intro, Design Aspects, HLS, TLMSoc - Intro, Design Aspects, HLS, TLM
Soc - Intro, Design Aspects, HLS, TLMSubhash Iyer
 
Renaissance of sparc UKOUG 2014
Renaissance of sparc UKOUG 2014Renaissance of sparc UKOUG 2014
Renaissance of sparc UKOUG 2014Philippe Fierens
 
My amazing journey from mainframes to smartphones chm lecture aug 2014 final
My amazing journey from mainframes to smartphones  chm lecture aug 2014 finalMy amazing journey from mainframes to smartphones  chm lecture aug 2014 final
My amazing journey from mainframes to smartphones chm lecture aug 2014 finalDileep Bhandarkar
 
CFD acceleration with FPGA (byteLAKE's presentation from PPAM 2019)
CFD acceleration with FPGA (byteLAKE's presentation from PPAM 2019)CFD acceleration with FPGA (byteLAKE's presentation from PPAM 2019)
CFD acceleration with FPGA (byteLAKE's presentation from PPAM 2019)byteLAKE
 
Triad Semiconductor Analog and Mixed Signal ASIC Company Overview
Triad Semiconductor Analog and Mixed Signal ASIC Company OverviewTriad Semiconductor Analog and Mixed Signal ASIC Company Overview
Triad Semiconductor Analog and Mixed Signal ASIC Company OverviewTriad Semiconductor
 
Open Programmable Architecture for Java-enabled Network Devices
Open Programmable Architecture for Java-enabled Network DevicesOpen Programmable Architecture for Java-enabled Network Devices
Open Programmable Architecture for Java-enabled Network DevicesTal Lavian Ph.D.
 
Xilinx virtex 7 fpga - Semester Presentation
Xilinx virtex 7 fpga - Semester PresentationXilinx virtex 7 fpga - Semester Presentation
Xilinx virtex 7 fpga - Semester PresentationMuhammad Muzaffar Khan
 

La actualidad más candente (20)

Michael john sebastian smith application-specific integrated circuits-addison...
Michael john sebastian smith application-specific integrated circuits-addison...Michael john sebastian smith application-specific integrated circuits-addison...
Michael john sebastian smith application-specific integrated circuits-addison...
 
Ayar Labs TeraPHY: A Chiplet Technology for Low-Power, High-Bandwidth In-Pack...
Ayar Labs TeraPHY: A Chiplet Technology for Low-Power, High-Bandwidth In-Pack...Ayar Labs TeraPHY: A Chiplet Technology for Low-Power, High-Bandwidth In-Pack...
Ayar Labs TeraPHY: A Chiplet Technology for Low-Power, High-Bandwidth In-Pack...
 
Maxwell siuc hpc_description_tutorial
Maxwell siuc hpc_description_tutorialMaxwell siuc hpc_description_tutorial
Maxwell siuc hpc_description_tutorial
 
Open Hardware and Future Computing
Open Hardware and Future ComputingOpen Hardware and Future Computing
Open Hardware and Future Computing
 
Nehalem (microarchitecture)
Nehalem (microarchitecture)Nehalem (microarchitecture)
Nehalem (microarchitecture)
 
The Microarchitecure Of FPGA Based Soft Processor
The Microarchitecure Of FPGA Based Soft ProcessorThe Microarchitecure Of FPGA Based Soft Processor
The Microarchitecure Of FPGA Based Soft Processor
 
Zen 2: The AMD 7nm Energy-Efficient High-Performance x86-64 Microprocessor Core
Zen 2: The AMD 7nm Energy-Efficient High-Performance x86-64 Microprocessor CoreZen 2: The AMD 7nm Energy-Efficient High-Performance x86-64 Microprocessor Core
Zen 2: The AMD 7nm Energy-Efficient High-Performance x86-64 Microprocessor Core
 
Hard ip based SoC design
Hard ip based SoC designHard ip based SoC design
Hard ip based SoC design
 
SOC Design Challenges and Practices
SOC Design Challenges and PracticesSOC Design Challenges and Practices
SOC Design Challenges and Practices
 
ASIC Design Flow
ASIC Design FlowASIC Design Flow
ASIC Design Flow
 
Implementation of Soft-core Processor on FPGA
Implementation of Soft-core Processor on FPGAImplementation of Soft-core Processor on FPGA
Implementation of Soft-core Processor on FPGA
 
Soc - Intro, Design Aspects, HLS, TLM
Soc - Intro, Design Aspects, HLS, TLMSoc - Intro, Design Aspects, HLS, TLM
Soc - Intro, Design Aspects, HLS, TLM
 
Renaissance of sparc UKOUG 2014
Renaissance of sparc UKOUG 2014Renaissance of sparc UKOUG 2014
Renaissance of sparc UKOUG 2014
 
My amazing journey from mainframes to smartphones chm lecture aug 2014 final
My amazing journey from mainframes to smartphones  chm lecture aug 2014 finalMy amazing journey from mainframes to smartphones  chm lecture aug 2014 final
My amazing journey from mainframes to smartphones chm lecture aug 2014 final
 
6TL NIdays 2010
6TL NIdays 2010 6TL NIdays 2010
6TL NIdays 2010
 
CFD acceleration with FPGA (byteLAKE's presentation from PPAM 2019)
CFD acceleration with FPGA (byteLAKE's presentation from PPAM 2019)CFD acceleration with FPGA (byteLAKE's presentation from PPAM 2019)
CFD acceleration with FPGA (byteLAKE's presentation from PPAM 2019)
 
Triad Semiconductor Analog and Mixed Signal ASIC Company Overview
Triad Semiconductor Analog and Mixed Signal ASIC Company OverviewTriad Semiconductor Analog and Mixed Signal ASIC Company Overview
Triad Semiconductor Analog and Mixed Signal ASIC Company Overview
 
Open Programmable Architecture for Java-enabled Network Devices
Open Programmable Architecture for Java-enabled Network DevicesOpen Programmable Architecture for Java-enabled Network Devices
Open Programmable Architecture for Java-enabled Network Devices
 
Xilinx virtex 7 fpga - Semester Presentation
Xilinx virtex 7 fpga - Semester PresentationXilinx virtex 7 fpga - Semester Presentation
Xilinx virtex 7 fpga - Semester Presentation
 
soc design for dsp applications
soc design for dsp applicationssoc design for dsp applications
soc design for dsp applications
 

Destacado

Destacado (6)

Princesa sofia, estrategia pedagogica
Princesa sofia, estrategia pedagogicaPrincesa sofia, estrategia pedagogica
Princesa sofia, estrategia pedagogica
 
So c
So cSo c
So c
 
Hwswcd mp so_c_1
Hwswcd mp so_c_1Hwswcd mp so_c_1
Hwswcd mp so_c_1
 
Multiprocessor scheduling 3
Multiprocessor scheduling 3Multiprocessor scheduling 3
Multiprocessor scheduling 3
 
Zynq architecture
Zynq architectureZynq architecture
Zynq architecture
 
Multi-core architectures
Multi-core architecturesMulti-core architectures
Multi-core architectures
 

Similar a 12 la bel_soc overview

Barcelona Supercomputing Center, Generador de Riqueza
Barcelona Supercomputing Center, Generador de RiquezaBarcelona Supercomputing Center, Generador de Riqueza
Barcelona Supercomputing Center, Generador de RiquezaFacultad de Informática UCM
 
Syste O CHip Concepts for Students.ppt
Syste O CHip Concepts for Students.pptSyste O CHip Concepts for Students.ppt
Syste O CHip Concepts for Students.pptmonzhalabs
 
Lllsjjsjsjjshshjshjsjjsjjsjjzjsjjzjjzjjzj
LllsjjsjsjjshshjshjsjjsjjsjjzjsjjzjjzjjzjLllsjjsjsjjshshjshjsjjsjjsjjzjsjjzjjzjjzj
LllsjjsjsjjshshjshjsjjsjjsjjzjsjjzjjzjjzjManhHoangVan
 
Implementation strategies for digital ics
Implementation strategies for digital icsImplementation strategies for digital ics
Implementation strategies for digital icsaroosa khan
 
Trends and challenges in IP based SOC design
Trends and challenges in IP based SOC designTrends and challenges in IP based SOC design
Trends and challenges in IP based SOC designAishwaryaRavishankar8
 
ODSA Sub-Project Launch
ODSA Sub-Project LaunchODSA Sub-Project Launch
ODSA Sub-Project LaunchODSA Workgroup
 
ODSA Sub-Project Launch
 ODSA Sub-Project Launch ODSA Sub-Project Launch
ODSA Sub-Project LaunchNetronome
 
Tieng Nguyen resume
Tieng Nguyen resumeTieng Nguyen resume
Tieng Nguyen resumeTieng Nguyen
 
Digital VLSI Design : Introduction
Digital VLSI Design : IntroductionDigital VLSI Design : Introduction
Digital VLSI Design : IntroductionUsha Mehta
 
TRACK B: Multicores & Network On Chip Architectures/ Oren Hollander
TRACK B: Multicores & Network On Chip Architectures/ Oren HollanderTRACK B: Multicores & Network On Chip Architectures/ Oren Hollander
TRACK B: Multicores & Network On Chip Architectures/ Oren Hollanderchiportal
 
Parallelism Processor Design
Parallelism Processor DesignParallelism Processor Design
Parallelism Processor DesignSri Prasanna
 
VLSI and ES Design -An Overview.pptx
VLSI and ES Design -An Overview.pptxVLSI and ES Design -An Overview.pptx
VLSI and ES Design -An Overview.pptxNukalaMurthy1
 
Update on Trinity System Procurement and Plans
Update on Trinity System Procurement and PlansUpdate on Trinity System Procurement and Plans
Update on Trinity System Procurement and Plansinside-BigData.com
 
Evaluating UCIe based multi-die SoC to meet timing and power
Evaluating UCIe based multi-die SoC to meet timing and power Evaluating UCIe based multi-die SoC to meet timing and power
Evaluating UCIe based multi-die SoC to meet timing and power Deepak Shankar
 

Similar a 12 la bel_soc overview (20)

Barcelona Supercomputing Center, Generador de Riqueza
Barcelona Supercomputing Center, Generador de RiquezaBarcelona Supercomputing Center, Generador de Riqueza
Barcelona Supercomputing Center, Generador de Riqueza
 
Syste O CHip Concepts for Students.ppt
Syste O CHip Concepts for Students.pptSyste O CHip Concepts for Students.ppt
Syste O CHip Concepts for Students.ppt
 
Lllsjjsjsjjshshjshjsjjsjjsjjzjsjjzjjzjjzj
LllsjjsjsjjshshjshjsjjsjjsjjzjsjjzjjzjjzjLllsjjsjsjjshshjshjsjjsjjsjjzjsjjzjjzjjzj
Lllsjjsjsjjshshjshjsjjsjjsjjzjsjjzjjzjjzj
 
Implementation strategies for digital ics
Implementation strategies for digital icsImplementation strategies for digital ics
Implementation strategies for digital ics
 
Trends and challenges in IP based SOC design
Trends and challenges in IP based SOC designTrends and challenges in IP based SOC design
Trends and challenges in IP based SOC design
 
Cloud Networking Trends
Cloud Networking TrendsCloud Networking Trends
Cloud Networking Trends
 
Micro controller & Micro processor
Micro controller & Micro processorMicro controller & Micro processor
Micro controller & Micro processor
 
ODSA Sub-Project Launch
ODSA Sub-Project LaunchODSA Sub-Project Launch
ODSA Sub-Project Launch
 
ODSA Sub-Project Launch
 ODSA Sub-Project Launch ODSA Sub-Project Launch
ODSA Sub-Project Launch
 
Disruptive Technologies
Disruptive TechnologiesDisruptive Technologies
Disruptive Technologies
 
Tieng Nguyen resume
Tieng Nguyen resumeTieng Nguyen resume
Tieng Nguyen resume
 
Digital VLSI Design : Introduction
Digital VLSI Design : IntroductionDigital VLSI Design : Introduction
Digital VLSI Design : Introduction
 
TRACK B: Multicores & Network On Chip Architectures/ Oren Hollander
TRACK B: Multicores & Network On Chip Architectures/ Oren HollanderTRACK B: Multicores & Network On Chip Architectures/ Oren Hollander
TRACK B: Multicores & Network On Chip Architectures/ Oren Hollander
 
NSCC Training Introductory Class
NSCC Training Introductory Class NSCC Training Introductory Class
NSCC Training Introductory Class
 
Lecture syn 024.cpld-fpga
Lecture syn 024.cpld-fpgaLecture syn 024.cpld-fpga
Lecture syn 024.cpld-fpga
 
Parallelism Processor Design
Parallelism Processor DesignParallelism Processor Design
Parallelism Processor Design
 
VLSI and ES Design -An Overview.pptx
VLSI and ES Design -An Overview.pptxVLSI and ES Design -An Overview.pptx
VLSI and ES Design -An Overview.pptx
 
Update on Trinity System Procurement and Plans
Update on Trinity System Procurement and PlansUpdate on Trinity System Procurement and Plans
Update on Trinity System Procurement and Plans
 
nios.ppt
nios.pptnios.ppt
nios.ppt
 
Evaluating UCIe based multi-die SoC to meet timing and power
Evaluating UCIe based multi-die SoC to meet timing and power Evaluating UCIe based multi-die SoC to meet timing and power
Evaluating UCIe based multi-die SoC to meet timing and power
 

Último

Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 

Último (20)

Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 

12 la bel_soc overview

  • 1. System on a Chip (SoC) Overview Co- Manager, NEPP Program http://nepp.nasa.gov Kenneth A. LaBel ken.label@nasa.gov 301-286-9936 1SoC Overview - NEPP ETW presented by Kenneth A. LaBel June 23, 2010
  • 2. What is a SOC? • Wikipedia definition – System-on-a-chip or system on chip (SoC or SOC) refers to integrating all components of a computer or other electronic system into a single integrated circuit (chip). It may contain digital, analog, mixed-signal, and often radio-frequency functions – all on a single chip substrate. • A typical SoC may consist of: – One microcontroller, microprocessor or DSP core(s). • Some SoCs – called multiprocessor System-on-Chip (MPSoC) – include more than one processor core. – Memory blocks including a selection of ROM, RAM, EEPROM and flash. – Timing sources including oscillators and phase-locked loops. – Peripherals including counter-timers, real-time timers and power-on reset generators. – External interfaces including industry standards such as USB, FireWire, Ethernet, USART, SPI. – Analog interfaces including ADCs and DACs. – Voltage regulators and power management circuits. – These blocks are connected by either a proprietary or industry-standard bus such as the AMBA bus from ARM. DMA controllers route data directly between external interfaces and memory, by-passing the processor core and thereby increasing the data throughput of the SoC. 2SoC Overview - NEPP ETW presented by Kenneth A. LaBel June 23, 2010
  • 3. Examples of SoCs 3SoC Overview - NEPP ETW presented by Kenneth A. LaBel June 23, 2010 Standard IC version Microcontroller-based SOC FPGA version Microcontroller-based SOC
  • 4. What types of devices are tagged SOCs? • SoCs can be fabricated in several technologies, including: – Full custom – Standard cell – FPGA • Advantages – Lower power and cost than the multi-chip systems that they replace. – Higher reliability (fewer components) • However, like most VLSI designs, the total cost is higher for one large chip than for the same functionality distributed over several smaller chips, because of lower yields and higher NRE costs. – In addition, packages tend to be much larger, have a very high IO pin count, and push the state-of-the-art for new package techniques to obtain performance (non-space). Examples: • Upwards of 1700 pins • Flip-chip packages • Non-hermetic • BGA, CCGA, LGA… 4SoC Overview - NEPP ETW presented by Kenneth A. LaBel June 23, 2010
  • 5. Example SoC of Interest: MAESTRO Multi-Core Processor (OGA) • Highest Performance Rad Hard Processor – 260 MHz, 38 GOPS, 19 GFLOPS • Tiled Architecture – 49 tile, 2-D Processor Array connected by low-latency high bandwidth registermapped networks • Tile Processor – Main Processor: 3-way VLIW CPU • 64-bit instruction bundle • 32-bit integer operations – Static Switch Processor – Floating Point Co-Processor (IEEE 754 single and double precision) • Memory – L1 cache: 2 cycle latency – L2 cache: 7 cycle latency – Tiles can access each others L2 – Off-chip Main Memory: 88 cycle latency • I/O Interfaces – Four XAUI – Four DDR1/2 – Two GBE 5SoC Overview - NEPP ETW presented by Kenneth A. LaBel June 23, 2010 750 million transistors 18 million gates 44 million memory bits 3 million flip-flops Largest die fabricated by IBM in 9SF (30.6X25.6 mm)
  • 6. Example SoC of Interest: FPGAs • FPGAs have been the poster child for new technologies and have replaced standard logic, ASICs, and processors in many NASA missions. • Newer devices have even more features that make them true SoCs – (Re)programmable logic/fabric – Embedded processors/DSP strings – High speed IO (to 10 Gbps) – ADC functions, and more • Examples of newer devices: – Vilinx Virtex 4QV • Rad hard Virtex 5QV forthcoming – ACTEL RTAX4000S • New RTProASIC series 6SoC Overview - NEPP ETW presented by Kenneth A. LaBel June 23, 2010 “Xilinx Virtex-4QV devices offer up to 200,000 logic cells, 10Mbit of RAM/FIFO, two built-in PowerPC® 405 processor blocks with an APU controller, 512 DSP™ slices, and four built-in Ethernet blocks. Virtex-4QV FPGA s deliver outstanding performance with 400Mhz clocking, DSP slices delivering 204 GMACs at 400MHz, and 350MHz PowerPC processors, all in a single device. Flexible 800 Mbps differential I/O and 500 Mbps single-ended I/O support industry-standard and custom protocols. “ “RT ProASIC®3 FPGAs are the first to offer designers of space-flight hardware a radiation-tolerant (RT), reprogrammable, nonvolatile logic integration vehicle. They are intended for low-power space applications requiring up to 350 MHz operation and up to 3 million system gates”
  • 7. Why Does NEPP Care about SOCs? • Potential savings of Size, Weight, and Power (SWaP) to Spacecraft as well as increased system performance • Multi-core processor SoCs have sparked interest by aerospace technology developers and at multiple agencies – Example: autonomous docking operations • Existing test guidance often doesn’t cover new technology issues 7SoC Overview - NEPP ETW presented by Kenneth A. LaBel June 23, 2010 SoCs are pushing the state-of-the-art for both fabrication and packaging as well as design and verification/validation Understanding qualification issues are critical to NASA mission insertion
  • 8. So what’s the concern? • Complexity drives it all – Radiation tolerance and testability are challenges for fault isolation, propagation, and validation – Bigger single silicon die than flown before and technology is scaling below 90nm (new qual methods) – Packages have changed and are bigger and more difficult to inspect, test, and understand. Add in embedded passives… – Material interfaces are more complex (underfills, processing) – New rules for board layouts. Mechanical and thermal designs, etc… • How to predict radiation performance (SEU rates, etc) requires complex toolbox – DoD and NEPP are funding the tools for the toolbox – NASA OTC funding toolbox infrastructure for users – this is at risk with NASA’s recent change of technology direction 8SoC Overview - NEPP ETW presented by Kenneth A. LaBel June 23, 2010 Lesson learned: Manufacturers are here to make money. Believing marketing briefs is risky at best.
  • 9. NEPP and SOCs • Efforts that follow are focused on understanding both the failure modes of this class of devices as well as developing qualification guidelines • Radiation Evaluation – SoC Processors – SoC FPGAs – Predicting SEU Rates for Advanced CMOS Electronics (6/24) • Parts and Package Qualification – Class Y non-hermetic qualification – Thermal reliability (hot spots!) – Design impacts – Scaled CMOS (6/24) will highlights the CMOS based issues involved 9SoC Overview - NEPP ETW presented by Kenneth A. LaBel June 23, 2010
  • 10. QUESTIONS? 10SoC Overview - NEPP ETW presented by Kenneth A. LaBel June 23, 2010