ADVANCED VLSI CHAP6-3
-
Upload
kirtesh-tiwari -
Category
Documents
-
view
221 -
download
0
Transcript of ADVANCED VLSI CHAP6-3
-
7/28/2019 ADVANCED VLSI CHAP6-3
1/43
Modern VLSI Design 4e: Chapter 6 Copyright 2008 Wayne Wolf
Topics
Memories:
ROM;
SRAM;
DRAM;
Flash.
Image sensors.
FPGAs.
PLAs.
-
7/28/2019 ADVANCED VLSI CHAP6-3
2/43
Modern VLSI Design 4e: Chapter 6 Copyright 2008 Wayne Wolf
High-density memory
architecture
-
7/28/2019 ADVANCED VLSI CHAP6-3
3/43
Modern VLSI Design 4e: Chapter 6 Copyright 2008 Wayne Wolf
Memory operation
Address is divided into row, column.
Row may contain full word or more than one
word.
Selected row drives/senses bit lines in
columns.
Amplifiers/drivers read/write bit lines.
-
7/28/2019 ADVANCED VLSI CHAP6-3
4/43
Modern VLSI Design 4e: Chapter 6 Copyright 2008 Wayne Wolf
Read-only memory (ROM)
ROM core is organized as NOR gates
pulldown transistors of NOR determine
programming.
Erasable ROMs require special processing
that is not typically available.
ROMs on digital ICs are generally mask-programmedplacement of pulldowns
determines ROM contents.
-
7/28/2019 ADVANCED VLSI CHAP6-3
5/43
Modern VLSI Design 4e: Chapter 6 Copyright 2008 Wayne Wolf
ROM core circuit
-
7/28/2019 ADVANCED VLSI CHAP6-3
6/43
Modern VLSI Design 4e: Chapter 6 Copyright 2008 Wayne Wolf
Static RAM (SRAM)
Core cell uses six-transistor circuit to store
value.
Value is stored symmetricallyboth true
and complement are stored on cross-
coupled transistors.
SRAM retains value as long as power isapplied to circuit.
-
7/28/2019 ADVANCED VLSI CHAP6-3
7/43
Modern VLSI Design 4e: Chapter 6 Copyright 2008 Wayne Wolf
SRAM core cell
-
7/28/2019 ADVANCED VLSI CHAP6-3
8/43
Modern VLSI Design 4e: Chapter 6 Copyright 2008 Wayne Wolf
SRAM core operation
Read:
precharge bit and bit high;
set select line high from row decoder;
one bit line will be pulled down.
Write:
set bit/bit to desired (complementary) values;
set select line high;
drive on bit lines will flip state if necessary.
-
7/28/2019 ADVANCED VLSI CHAP6-3
9/43
Modern VLSI Design 4e: Chapter 6 Copyright 2008 Wayne Wolf
SRAM sense amp
-
7/28/2019 ADVANCED VLSI CHAP6-3
10/43
Modern VLSI Design 4e: Chapter 6 Copyright 2008 Wayne Wolf
Sense amp operation
Differential pairtakes advantage of
complementarity of bit lines.
When one bit line goes low, that arm of diff
pair reduces its current, causing
compensating increase in current in other
arm. Sense amp can be cross-coupled to increase
speed.
-
7/28/2019 ADVANCED VLSI CHAP6-3
11/43
Modern VLSI Design 4e: Chapter 6 Copyright 2008 Wayne Wolf
3-transistor dynamic RAM
(DRAM)
First form of DRAMmodern commercial
DRAMs use one-transistor cell.
3-transistor cell can easily be made with a
digital process.
Dynamic RAM loses value due to charge
leakagemust be refreshed.
-
7/28/2019 ADVANCED VLSI CHAP6-3
12/43
Modern VLSI Design 4e: Chapter 6 Copyright 2008 Wayne Wolf
3-T DRAM core cell
-
7/28/2019 ADVANCED VLSI CHAP6-3
13/43
Modern VLSI Design 4e: Chapter 6 Copyright 2008 Wayne Wolf
3-T DRAM operation
Value is stored on gate capacitance of t1.
Read:
read = 1, write = 0, read_data is precharged;
t1will pull down read_data if 1 is stored.
Write:
read = 0, write = 1, write_data = value;
guard transistor writes value onto gate
capacitance.
-
7/28/2019 ADVANCED VLSI CHAP6-3
14/43
Modern VLSI Design 4e: Chapter 6 Copyright 2008 Wayne Wolf
3-T DRAM operation
Value is stored on gate capacitance of t1.
Read:
read = 1, write = 0, read_data is precharged;
t1will pull down read_data if 1 is stored.
Write:
read = 0, write = 1, write_data = value;
guard transistor writes value onto gate
capacitance.
-
7/28/2019 ADVANCED VLSI CHAP6-3
15/43
Modern VLSI Design 4e: Chapter 6 Copyright 2008 Wayne Wolf
1-T DRAM
Word line controls
pass transistor.
Pass transistor guardsaccess to capacitor.
Read is destructive.
-
7/28/2019 ADVANCED VLSI CHAP6-3
16/43
Modern VLSI Design 4e: Chapter 6 Copyright 2008 Wayne Wolf
Stacked capacitor DRAM
-
7/28/2019 ADVANCED VLSI CHAP6-3
17/43
Modern VLSI Design 4e: Chapter 6 Copyright 2008 Wayne Wolf
Trench capacitor DRAM
-
7/28/2019 ADVANCED VLSI CHAP6-3
18/43
Modern VLSI Design 4e: Chapter 6 Copyright 2008 Wayne Wolf
Floating gate transistor
Poly 1 gate is not
connected.
Schematic symbol:
p
n+ n+
poly 1
poly 2 SiO2
-
7/28/2019 ADVANCED VLSI CHAP6-3
19/43
Modern VLSI Design 4e: Chapter 6 Copyright 2008 Wayne Wolf
Fowler-Nordheim tunneling
p
n+ n+
poly 1
poly 2 SiO2
n-well
n+p+
floating
- -
+20 V
-
7/28/2019 ADVANCED VLSI CHAP6-3
20/43
Modern VLSI Design 4e: Chapter 6 Copyright 2008 Wayne Wolf
Fowler-Nordheim erasing
p
n+ n+
poly 1
poly 2 SiO2
n-well
n+p+
floating floating- -
+20 V
-
7/28/2019 ADVANCED VLSI CHAP6-3
21/43
Modern VLSI Design 4e: Chapter 6 Copyright 2008 Wayne Wolf
NOR flash architecture
Same as NOR ROM
but with floating gate
pulldowns.
pullup
+
-
7/28/2019 ADVANCED VLSI CHAP6-3
22/43
Modern VLSI Design 4e: Chapter 6 Copyright 2008 Wayne Wolf
NAND flash architecture
Want to provide
banked memory for
higher datathroughput.
Widely used for data
storage.
Likely to become
standard architecture.
bank
0
bank
1
bank
2
bank
3
address
data
address 1address 2
data 1 data 2
-
7/28/2019 ADVANCED VLSI CHAP6-3
23/43
Modern VLSI Design 4e: Chapter 6 Copyright 2008 Wayne Wolf
2-bit NAND flash cell
bit
n+ source
Select bottom
Select top
RA0
RA1
-
7/28/2019 ADVANCED VLSI CHAP6-3
24/43
Modern VLSI Design 4e: Chapter 6 Copyright 2008 Wayne Wolf
NAND flash cell programming
bit
Select bottom
Select top
RA0
RA1
+20V
+20V
+5V
0V
+7V
Row not
programmed
-
7/28/2019 ADVANCED VLSI CHAP6-3
25/43
Modern VLSI Design 4e: Chapter 6 Copyright 2008 Wayne Wolf
Wear in flash memory
Write cycles slowly damage devices.
Limited number of write cycles: 10,000.
Software balances utilization of locations to
level wear across the device.
-
7/28/2019 ADVANCED VLSI CHAP6-3
26/43
Modern VLSI Design 4e: Chapter 6 Copyright 2008 Wayne Wolf
Image sensors
Two major types of image sensors:
Charge-coupled device (CCD) requires
specialized fabrication steps.CMOS image sensor uses standard CMOS
technology, perhaps with low-noise
modifications.
CMOS image sensor is an array circuit
similar to a RAM.
-
7/28/2019 ADVANCED VLSI CHAP6-3
27/43
Modern VLSI Design 4e: Chapter 6 Copyright 2008 Wayne Wolf
Photodiodes
Photodiode turns
photons into electrons.
Photocurrent density:
photons+
n
p
x1
x2
x3
-
7/28/2019 ADVANCED VLSI CHAP6-3
28/43
Modern VLSI Design 4e: Chapter 6 Copyright 2008 Wayne Wolf
Active pixel sensor (APS) circuit
-
7/28/2019 ADVANCED VLSI CHAP6-3
29/43
Modern VLSI Design 4e: Chapter 6 Copyright 2008 Wayne Wolf
APS column
-
7/28/2019 ADVANCED VLSI CHAP6-3
30/43
Modern VLSI Design 4e: Chapter 6 Copyright 2008 Wayne Wolf
SRAM-based FPGAs
Program logic functions, interconnect using
SRAM.
Advantages:
dynamically reconfigurable;
uses standard processes.
Disadvantages:
SRAM burns power.
Possible to steal, disrupt configuration bits.
-
7/28/2019 ADVANCED VLSI CHAP6-3
31/43
Modern VLSI Design 4e: Chapter 6 Copyright 2008 Wayne Wolf
Logic elements
Logic element includes combinational
function + register(s).
Use SRAM as lookup table forcombinational function.
-
7/28/2019 ADVANCED VLSI CHAP6-3
32/43
Modern VLSI Design 4e: Chapter 6 Copyright 2008 Wayne Wolf
LUT-based logic element
Lookup
table
configuration
bits
out
inputs
Can multiplex at output or address at input
-
7/28/2019 ADVANCED VLSI CHAP6-3
33/43
Modern VLSI Design 4e: Chapter 6 Copyright 2008 Wayne Wolf
Example
1, 1, 1, 1, 1, 1, 1, 0
111
0, 1, 1, 0, 1, 0, 0, 1
111
0 1
-
7/28/2019 ADVANCED VLSI CHAP6-3
34/43
Modern VLSI Design 4e: Chapter 6 Copyright 2008 Wayne Wolf
Evaluation of SRAM-based LUT
N-input LUT can handle function of 2n
inputs.
All logic functions take the same amount ofspace.
SRAM is larger than static gate equivalent
of function.
Burns power at idle.
-
7/28/2019 ADVANCED VLSI CHAP6-3
35/43
Modern VLSI Design 4e: Chapter 6 Copyright 2008 Wayne Wolf
Static CMOS gate vs. LUT
Number of transistors:NAND/NOR gate has 2n transistors.
4-input LUT has 128 transistors in SRAM, 96 inmultiplexer.
Delay: 4-input NAND gate has 9t delay.
SRAM decoding has 21t delay.
Power: Static gates power depends on activity.
SRAM always burns power.
-
7/28/2019 ADVANCED VLSI CHAP6-3
36/43
Modern VLSI Design 4e: Chapter 6 Copyright 2008 Wayne Wolf
Registers in logic elements
Want to selectively add register to LE:
Comb
logicD Q
Configuration bit
LE out
-
7/28/2019 ADVANCED VLSI CHAP6-3
37/43
Modern VLSI Design 4e: Chapter 6 Copyright 2008 Wayne Wolf
Other LE features
Multiple logic functions in an LE.
Addition logic:
carry chain.
-
7/28/2019 ADVANCED VLSI CHAP6-3
38/43
Modern VLSI Design 4e: Chapter 6 Copyright 2008 Wayne Wolf
Programmable interconnect
MOS switch controlled by configuration bit:
D Q
Programmable vs fixed
-
7/28/2019 ADVANCED VLSI CHAP6-3
39/43
Modern VLSI Design 4e: Chapter 6 Copyright 2008 Wayne Wolf
Programmable vs. fixed
interconnect
Switch adds delay.
Transistor off-state is worse in advanced
technologies.
FPGA interconnect has extra length = added
capacitance.
-
7/28/2019 ADVANCED VLSI CHAP6-3
40/43
Modern VLSI Design 4e: Chapter 6 Copyright 2008 Wayne Wolf
Programmable logic array (PLA)
Used to implement specialized logic
functions.
A PLA decodes only some addresses (inputvalues); a ROM decodes all addresses.
PLA not as common in CMOS as in nMOS,
but is used for some logic functions.
-
7/28/2019 ADVANCED VLSI CHAP6-3
41/43
Modern VLSI Design 4e: Chapter 6 Copyright 2008 Wayne Wolf
PLA organization
AND plane OR plane
p1
p2
p3
p4
f0 f1i0 i0 i1 i1product term
-
7/28/2019 ADVANCED VLSI CHAP6-3
42/43
Modern VLSI Design 4e: Chapter 6 Copyright 2008 Wayne Wolf
PLA structure
AND plane, OR plane, inverters together
form complete two-level logic functions.
Both AND and OR planes are implementedas NOR circuits.
Pulldown transistors form
programming/personality of PLA.Transistors may be referred to as
programming tabs.
-
7/28/2019 ADVANCED VLSI CHAP6-3
43/43
PLA AND/OR cell
programming
tab
no tab
VSS
input 1 input 2
output 1
output 2