ΗΥ220 Εργαστήριο Ψηφιακών Κυκλωμάτων

13
ΗΥ220 - Βασίλης Παπαευστα θίου 1 ΗΥ220 Εργαστήριο Ψηφιακών Κυκλωμάτων Χειμερινό Εξάμηνο 2006-2007 SoC: System on Chip

Upload: jescie-guerrero

Post on 01-Jan-2016

29 views

Category:

Documents


4 download

DESCRIPTION

ΗΥ220 Εργαστήριο Ψηφιακών Κυκλωμάτων. Χειμερινό Εξάμηνο 2006-2007 SoC: System on Chip. Moore’s Law. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: ΗΥ220 Εργαστήριο Ψηφιακών Κυκλωμάτων

ΗΥ220 - Βασίλης Παπαευσταθίου

1

ΗΥ220Εργαστήριο Ψηφιακών

Κυκλωμάτων

Χειμερινό Εξάμηνο 2006-2007

SoC: System on Chip

Page 2: ΗΥ220 Εργαστήριο Ψηφιακών Κυκλωμάτων

ΗΥ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 ?

Page 3: ΗΥ220 Εργαστήριο Ψηφιακών Κυκλωμάτων

ΗΥ220 - Βασίλης Παπαευσταθίου

3

PCB (board) design - Interconnection of Chips

AGP(graphics)

SRAMcontroller

DRAMcontroller

Processor A

SRAM

UARTcontroller

DRAM

BRIDGE Processor B

Motherboard

Page 4: ΗΥ220 Εργαστήριο Ψηφιακών Κυκλωμάτων

ΗΥ220 - Βασίλης Παπαευσταθίου

4

System On Chip (SoC) – Interconnection of blocks

AGP(graphics)

SRAMcontroller

DRAMcontroller

Processor A

SRAM

UARTcontroller

DRAM

BRIDGE Processor B

Single Chip

Page 5: ΗΥ220 Εργαστήριο Ψηφιακών Κυκλωμάτων

ΗΥ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 …

Page 6: ΗΥ220 Εργαστήριο Ψηφιακών Κυκλωμάτων

ΗΥ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

Page 7: ΗΥ220 Εργαστήριο Ψηφιακών Κυκλωμάτων

ΗΥ220 - Βασίλης Παπαευσταθίου

7

SoC vs SiP vs SoB

Page 8: ΗΥ220 Εργαστήριο Ψηφιακών Κυκλωμάτων

ΗΥ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.

Page 9: ΗΥ220 Εργαστήριο Ψηφιακών Κυκλωμάτων

ΗΥ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)

Page 10: ΗΥ220 Εργαστήριο Ψηφιακών Κυκλωμάτων

ΗΥ220 - Βασίλης Παπαευσταθίου

10

Παράδειγμα SoC

Page 11: ΗΥ220 Εργαστήριο Ψηφιακών Κυκλωμάτων

ΗΥ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

Page 12: ΗΥ220 Εργαστήριο Ψηφιακών Κυκλωμάτων

ΗΥ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

Page 13: ΗΥ220 Εργαστήριο Ψηφιακών Κυκλωμάτων

ΗΥ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