Professional Documents
Culture Documents
Microelectronic Technologies
Overview
microelectronic technologies, ASIC, FPGA, µC
JMM v1.2
Microelectronic Technologies
What is microelectronic ?
Has a microelectronic design engineer only to have
good knowledge about silicon, layout, etc. ?
application specific
integrated circuit
macro cell full custon
standard cell
gate array microprocessors
PIC, COP
FPGA RISC
uController
PAL CPLD signal processor
JMM v1.2
#11
Gate Array Technology #
prefabricated wafers
I/O stages predefined
regular array of fets and interconnection channels
interconnection defines functionality
features
size: 100 - 1M gates
short turn around time
cheap at medium quantities
unsuitable for regular structures like RAM, PLA, ALU
JMM v1.2
Gate Array Technology #2
JMM v1.2
Sea--of
Sea of--Gate Technology
prefabricated wafers
I/O stages predefined
regular array of fets,
fets, no reserved interconnection
channels
interconnection defines functionality
features
size: 100 - 1M gates
short turn around time
cheap at medium quantities
regular structures like RAM, PLA, ALU can be used
JMM v1.2
SOG Example
nwell contacts
INV NOR2
GND
3 nfets
2 small, 1 large horizontal
mosfets with wiring tracks
common gate in metal-
metal-1
3 pfets
GND
substrate
contacts
vertical wiring tracks
in metal-
metal-1 or metal-
metal-2
MicroLab, VLSI-8 (6/20)
JMM v1.2
Standard Cell Technology
complete fabrication process
predefined library of base functions
modular similar to TTL families
features
chip size limits complexity
long turn around time
cheap at high quantities
standardized cell height
unsuitable for regular structures
more flexible and compact (1:4) than gate array
JMM v1.2
Standard Cell Example
Create a library of pre-
pre-layed-
layed-out cells, e.g,, boolean gates,
registers, muxes,
muxes, adders, I/O pads, … A data sheet for
each cell describes the cell’s function, area, power,
propagation delay, output rise/fall time as function of
load, etc.
JMM v1.2
Full Custom Technology
JMM v1.2
Macrocell Technology #1
JMM v1.2
Macrocell Technology #2
2-dim array of standard cell block
full custom block
JMM v1.2
FPGA Technology #1
field programmable device
no fabrication needed for customizing
predefined logic blocks
unsuitable for regular structures
features
size: up to 1‘000’000 logic gates (see Virtex from Xilinx)
Xilinx)
large silicon area necessary (72 million fets,
fets, 10x Pentium2)
short design and customize time
cheap for small quantities
compared to ASICs,
ASICs, FPGAs have a reduced clock speed
circuit configuration downloadable (RAM or PROM)
JMM v1.2
FPGA Technology #2
configurable
logic block (CLB)
I/O buffers
switching
matrix
I/O buffers
I/O buffers
routing
channels
I/O buffers
configuration
- mask programmable
- one time programmable
- downloading of configuration from host into internal RAM
- downloading of configuration from on board serial ROM
JMM v1.2
JMM v1.2
CLB from Xilinx serie XC5200
C1...C4
H1 Din/H2 SR/H0 EC
G4
Din Bypass
G3 Logic F’ S/R
Function Control SD YQ
G’
G2 of D Q
G1...G4 H’
G1
Logic
Function
G’ EC
of
F’,G’ H’ H’ RD
1
and H1 Y
F4
Din
Bypass
F3 Logic F’ S/R
Function G’ Control SD XQ
F2 of H’ D Q
G1...G4
F1
K (Clock)
EC
FPGA Technology #3
RD
1
H’ X
PSM PSM
PSM PSM
JMM v1.2
uC Technology
PIC
36 mm
MicroLab, VLSI-8 (16/20)
JMM v1.2
How to select a technology
Selection arguments
- cost
- speed
- size
- time to market
cost
units ASIC
FPGA
NRE
units
design
design
JMM v1.2
Coming Up...
Next topic…
Hardware description language VHDL, top-
top-down
design.
JMM v1.2
VLSI--8
Exercises: VLSI #1
JMM v1.2
VLSI--8
Exercises: VLSI #2
time
delayed market d
introduction L
product life
JMM v1.2