1. VLSI Overview
Download
Report
Transcript 1. VLSI Overview
1. VLSI Overview
Hiroaki Kunieda
Dept. of Communications and
Computer Engineering
Tokyo Institute of Technology
Outline
1.
2.
3.
4.
2
What is VLSI ?
Classification
Current Industry
Design Hierarchy
1.1 VLSI
1. What is VLSI ?
Circuit System implemented on the
surface of semiconductor, consisting of
Transistors (MOS or bipolar tr.)
connecting wires
One chip consists of 10 Million Gates or
40 Million Transistors in one circuit.
Performance is decided not only by
Circuit configuration
Placement of transistors and connection schemes of connecting wires
SoC (System_on_Chip) Example
SoC layout
process
0.18um
CMOS/6M1P
package
360 TFBGA
Power
supply
3.3V (I/O),
1.8V(core)
RISC
speed
200MHz
SRAM
32KB
ROM
64KB
SoC die
size
5mm x 5mm
Soc gate
count
1400K
Manufacturing on Wafer
Wafer
A series of identical chips are
patterned onto the Wafer.
Some space is reserved for
test circuit structures.
Example of Process
1)
2)
3)
4)
Put tubs into wafer.
Form an oxide
covering on wafer
and the polysilicon
wires.
Diffusion (wires)
(polysilicon masks
the formation of
diffusion wires.=selfaligned)
Metal connections are
made with filling cuts
(via) to make
connections after
another oxide layer is
deposited.
Wiring Processes
Example of Complex Layout
1.2 Classification
Manufacture
1.Monolithic LSI
Made of one semiconductor
1.1 Silicon LSI
Silicon is used as substrate.
1.1.1 MOS LSI
MOS technology such as MOS transistors are
employed.l
1.1.1.1
CMOS LSI
nMOS and pMOS are used to reduce power
consumption.
1.1.1.2
NMOS LSI
nMOS (Enhancement and Depletion Types) are
used for smaller area.
1.1.2 Bipolar LSI
1.2 GaAs LSI
2. Hybrid LSI
High speed is achieved, but complicated
fabrication process, suitable for Analog LSI.
Semiconductor is used for high frequency use.
Semiconductor chip and other components on
thin film substrate.
Design Method
Standard Design --------- Design by maker’s spec.
Full Custom Design ------ Design of all masks by customer’s spec.
Manual Design
Cell-Based Design
Custom Cell/ Full Custom Design
Standard Cell Design
Semi Custom Design ----- Design of routing wire & logic functions
by customer’s spec.
Gate Array
FPGA Design
Structure of LSI
Wire
Wire
Wire
gate
Source
Wire
gate
Drain
pMOS
Silicon Substrate (n)
Sorce
Drain
nMOS
P-Well
1.3 Semiconductor
Industry
Size of Industry (2006)
Automobile
700 B$
Semiconductor
28 B$
Microprocessor
DRAM, flashROM
SoC
Analog, Discrete
Digital
Consumer
Electronics
350 B$
PC
320 B$
Cellular
Phone
140 B$
Growth Forecast
Growth Rate (%)
20
■NAND FlashROM
15 ■sensor
10
■DSP
■MCU
5
0
0
10
■Analog
■MPU
■DRAM
20
30
■
specific logic
40
Market
50 B$
Moore’s Law and Intel
microprocessors
The transistor counts would double every
18 months.
microprocessor
Date of
introduction
#transistors
Feature size
(microns)
80286
1982.02
134,000
1.5
80386
1985.10
275,000
1.5
80486
1989.04
1,200,000
1.0
Pentium
1993.03
3,100,000
0.8
Pentium pro
1995.11
5,500,000
0.6
Pentium II
1997
9,500,000
0.25
Pentium III
2001
42,000,000
0.18
Dual Core
2008
0.065
1.4 Design Hierarchy
Design Partitioning
• Architecture: User.s perspective, what does it do?
• Instruction set, registers
• MIPS, x86, Alpha, PIC, ARM, .
• Micro architecture
• Single cycle, multcycle, pipelined, superscalar?
• Logic: how are functional blocks constructed
• Ripple carry, carry lookahead, carry select adders
• Circuit: how are transistors used
•Complementary CMOS, pass transistors, domino
• Physical: chip layout
•Datapaths, memories, random logic
Microprocessor
Execution
Unit
Control
Unit
registers
DRAM (Main Memory)
CPU
① fetch instruction from main memory and send it to
control unit
② control unit gets instruction and control execution units
and registers to execute command of instructions.
③ Data are manipulated according to commands
① send data from registers (source) to execution units
② execution has been performed by execution units
③ results is sent to register (destination)
Micro operations
• Micro operations are performed by one clock
corresponding to register transfer logic.
• Processor works according to instructions (machine
codes), which are a sequence of micro operations.
•As an example, ADD instruction is performed as
1. ADD instruction is transferred from memory to inside.
2. the data is sent to Instruction Register.
3. the instruction is decoded and its information is sent to
control execution.
4. the required data for addition is transferred from
specified register to execution units such as ALU.
5. ALU executes addition.
6. the result is sent to the destination register.
RTL
Load_A
Register
A
Register
B
A
B
ALU
Load_C
clock
S
Register
C
Load_B
ALU
(Arithmetic and Logic Units)
A
B
ALU
S
+)
A 0011
B 1010
S 1101
3
10
13
ALU performs arithmetic and logic operations
for 2 input data as A and B and to produce
the result S.
Operations are specified by control signals.
1 bit Adder
a
b
D
carry_out
0
1
0
head
D
sum
D
head_out
Master-Slave Flip Flop
rst
clk
~clk
D
Q
~clk
~clk
clk
clk
clk
~clk
Clocked Inverter
~clk
~clk
IN
IN
OUT
clk
clk
Operation of Transister
High Voltage Input
Switch ON
Low Voltage Input
Switch OFF
Layout Pattern of LSI
Silicon Substrate
Gate
wiring
Gate
wiring
Design Metrics
Cost (chip area)
Reliability (design margin
Scalability (expansion to larger system)
Speed (delay, operating frequency)
Power dissipation (Heat problem, battery Drive)
Energy to perform a function