ΗΥ220 Εργαστήριο Ψηφιακών Κυκλωμάτων
DESCRIPTION
ΗΥ220 Εργαστήριο Ψηφιακών Κυκλωμάτων. Χειμερινό Εξάμηνο 2006-2007 SoC: System on Chip. Moore’s Law. - PowerPoint PPT PresentationTRANSCRIPT
ΗΥ220 - Βασίλης Παπαευσταθίου
1
ΗΥ220Εργαστήριο Ψηφιακών
Κυκλωμάτων
Χειμερινό Εξάμηνο 2006-2007
SoC: System on Chip
ΗΥ220 - Βασίλης Παπαευσταθίου
2
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 - Βασίλης Παπαευσταθίου
3
PCB (board) design - Interconnection of Chips
AGP(graphics)
SRAMcontroller
DRAMcontroller
Processor A
SRAM
UARTcontroller
DRAM
BRIDGE Processor B
Motherboard
ΗΥ220 - Βασίλης Παπαευσταθίου
4
System On Chip (SoC) – Interconnection of blocks
AGP(graphics)
SRAMcontroller
DRAMcontroller
Processor A
SRAM
UARTcontroller
DRAM
BRIDGE Processor B
Single Chip
ΗΥ220 - Βασίλης Παπαευσταθίου
5
Ορισμός του 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 - Βασίλης Παπαευσταθίου
6
Κίνητρα για 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 - Βασίλης Παπαευσταθίου
7
SoC vs SiP vs SoB
ΗΥ220 - Βασίλης Παπαευσταθίου
8
IP (Intellectual Property) Cores in 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 - Βασίλης Παπαευσταθίου
9
On-chip Standardized Bus Structures
CPU Co-processor Cache
CPUBridgeCore Core Arbiter
OCBBridgeCore Core
ProcessorOn-chip bus
SystemOn-chip bus
PeripheralOn-chip bus
IP’s with high bandwidth
IP’s with low bandwidth
•AMBA (ARM)•Core Connect (IBM)•OCP-IP (VSI)
ΗΥ220 - Βασίλης Παπαευσταθίου
10
Παράδειγμα SoC
ΗΥ220 - Βασίλης Παπαευσταθίου
11
Hardware/Software Co-design
Reuse design libraries (hardware) and device drivers (software)
SYSTEMDEF.
SW DESIGN
VIRTUAL PROTOTYPEPrimarilysoftware
Primarilyhardware
SWCODE
FUNCTDESIGN
HW & SW
PART.
HWDESIGN
HWFAB
INTEG.& TEST
ΗΥ220 - Βασίλης Παπαευσταθίου
12
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 - Βασίλης Παπαευσταθίου
13
Design Flow•System•HW design•VerificationHardware Design
•Full-custom•Semi-custom CAD tools
SoC
Verilog HDL
VHDL
Ανακεφαλαίωση!
Synopsys FSM •Memories•Buses•Asynch •Schedulers