130 likes | 203 Views
ΗΥ220 Εργαστήριο Ψηφιακών Κυκλωμάτων. Χειμερινό Εξάμηνο 200 7 -200 8 SoC: System on Chip. Moore’s Law.
E N D
ΗΥ220Εργαστήριο Ψηφιακών Κυκλωμάτων Χειμερινό Εξάμηνο 2007-2008 SoC: System on Chip ΗΥ220 - Βασίλης Παπαευσταθίου
Moore’s Law Gordon Moore (co-founder of Intel) predicted in 1965 that the transistor density of semiconductor chips would double roughly every 18 months. How can we use all this huge amount of transistors ? ΗΥ220 - Βασίλης Παπαευσταθίου
PCB (board) design - Interconnection of Chips Motherboard Processor A BRIDGE Processor B SRAM controller DRAM controller UART controller AGP (graphics) SRAM DRAM ΗΥ220 - Βασίλης Παπαευσταθίου
System On Chip (SoC) – Interconnection of blocks Single Chip Processor A BRIDGE Processor B SRAM controller DRAM controller UART controller AGP (graphics) SRAM DRAM ΗΥ220 - Βασίλης Παπαευσταθίου
Ορισμός του SoC • Virtual Socket Interface (VSI) Alliance: “Highly integrated device. Also known as system on silicon, system-on-a-chip, system-LSI, system-ASIC” • Our view of an SoC design is defined by extensive use of reusable IP blocks, and mixed HW/SW design issues: -Programmable processor -Controllers (memory, uart, gpio…) -Embedded memory -Digital signal processors -System bus + interfaces -Embedded programmable logic -Embedded software -Analog components … ΗΥ220 - Βασίλης Παπαευσταθίου
Κίνητρα για SoC Design What is driving the industry to develop the SoC design methodology ? • Higher productivity levels • Lower overall cost • Lower overall power • Faster design • Smaller form factor • Higher integration levels • Rapid development of derivative designs ΗΥ220 - Βασίλης Παπαευσταθίου
SoC vs SiP vs SoB ΗΥ220 - Βασίλης Παπαευσταθίου
IP (Intellectual Property)Coresin use today IP cores : A library of modules (blocks) that can be used in a design. • RISC: ARM, MIPS, PowerPC, SPARC • CISC: 680x0 x86 • Interfaces: USB, PCI, UART, Rambus • Encryptions: DES, AES • Multimedia: JPEG coder, MPEG decoder • Networking: ATM switch, Ethernet • Microcontroller: HC11, etc. • DSP: OAK, TI, etc. SoC is forcing companies to develop high-quality IP blocks to stay in business. ΗΥ220 - Βασίλης Παπαευσταθίου
On-chip Standardized Bus Structures AMBA (ARM) Core Connect (IBM) OCP-IP (VSI) Cache Co-processor CPU Processor On-chip bus CPU Bridge Arbiter Core Core System On-chip bus IP’s with high bandwidth OCB Bridge Core Core Peripheral On-chip bus IP’s with low bandwidth ΗΥ220 - Βασίλης Παπαευσταθίου
Παράδειγμα SoC ΗΥ220 - Βασίλης Παπαευσταθίου
HW FAB INTEG. HW & SYSTEM & TEST DEF. SW PART. SW CODE Hardware/Software Co-design Reuse design libraries (hardware) and device drivers (software) Primarily Primarily VIRTUAL PROTOTYPE software hardware HW DESIGN FUNCT DESIGN SW DESIGN ΗΥ220 - Βασίλης Παπαευσταθίου
Platform Based Design • Idea : A core-based design from which you can easily derive new designs without changing the main functionality by replacing some cores. • What is platform ? • A stable core-based architecture for a target application • Can be rapidly extended and customized • What are the benefits of a platform ? -Major benefit • Increased productivity • Derivative designs can be easily created • Using software or hardware modifications • Reduces the design time and increasing success rate • Platform Examples:x86 CPU based family, Bluetooth ΗΥ220 - Βασίλης Παπαευσταθίου
Ανακεφαλαίωση! Design Flow • System • HW design • Verification SoC Hardware Design • Full-custom • Semi-custom CAD tools Verilog HDL VHDL Memories Buses Asynch Schedulers FSM Synopsys ΗΥ220 - Βασίλης Παπαευσταθίου