Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Memories:
ROM; SRAM; DRAM.
PLAs.
Revised by SG: February 29, 2004 Modern VLSI Design 3e: Chapter 6, Part 2
Page 1
Revised by SG: February 29, 2004 Modern VLSI Design 3e: Chapter 6, Part 2
Page 2
Memory operation
I
Selected row drives/senses bit lines in columns. I Amplifiers/drivers read/write bit lines.
ROM core is organized as NOR gates pull-down transistors of NOR determine programming. I Erasable ROMs require special processing that is not typically available. I ROMs on digital ICs are generally maskprogrammedplacement of pull-downs determines ROM contents.
Revised by SG: February 29, 2004 Modern VLSI Design 3e: Chapter 6, Part 2
Revised by SG: February 29, 2004 Modern VLSI Design 3e: Chapter 6, Part 2
Page 3
Page 4
01 10
Revised by SG: February 29, 2004 Modern VLSI Design 3e: Chapter 6, Part 2
Page 5
Page 6
Write:
set bit/bit to desired (complementary) values; set select line high; drive on bit lines will flip state if necessary.
Revised by SG: February 29, 2004 Modern VLSI Design 3e: Chapter 6, Part 2
Page 7
Revised by SG: February 29, 2004 Modern VLSI Design 3e: Chapter 6, Part 2
Page 8
Revised by SG: February 29, 2004 Modern VLSI Design 3e: Chapter 6, Part 2
Page 9
Revised by SG: February 29, 2004 Modern VLSI Design 3e: Chapter 6, Part 2
Page 10
First form of DRAMmodern commercial DRAMs use one-transistor cell. I 3-transistor cell can easily be made with a digital process. I Dynamic RAM loses value due to charge leakagemust be refreshed.
Revised by SG: February 29, 2004 Modern VLSI Design 3e: Chapter 6, Part 2
Page 11
Revised by SG: February 29, 2004 Modern VLSI Design 3e: Chapter 6, Part 2
Page 12
One-Transistor DRAM
I I
Write:
read = 0, write = 1, write_data = value; guard transistor writes value onto gate capacitance.
Capacitor is not parasitic but intentional. Read operation (precharge bit line) is destructive; refresh is necessary. Special requirements for sense amplifiers.
word
bit
Revised by SG: February 29, 2004 Modern VLSI Design 3e: Chapter 6, Part 2
Page 13
Revised by SG: February 29, 2004 Modern VLSI Design 3e: Chapter 6, Part 2
Page 14
Flash Memory
I
Non-volatile memory (not erased when SiO2 insulator power is off). By applying high Regular gate voltages on the Floating gate regular gate, charge gets trapped on n+ n+ p-tub floating gate.
Used to implement specialized logic functions. I A direct implementation of the sum-ofproducts form. I A PLA decodes only some addresses (input values); a ROM decodes all addresses. I PLA not as common in CMOS as in nMOS, but is used for some logic functions.
Revised by SG: February 29, 2004 Modern VLSI Design 3e: Chapter 6, Part 2
Revised by SG: February 29, 2004 Modern VLSI Design 3e: Chapter 6, Part 2
Page 15
Page 16
PLA organization
p1 p2 AND plane p3 p4 OR plane I
PLA structure
AND plane, OR plane, inverters together form complete two-level logic functions. I Both AND and OR planes are implemented as NOR circuits. I Pull-down transistors form programming/personality of PLA. Transistors may be referred to as programming tabs.
Revised by SG: February 29, 2004 Modern VLSI Design 3e: Chapter 6, Part 2
i0 i0
Revised by SG: February 29, 2004 Modern VLSI Design 3e: Chapter 6, Part 2
i1 i1
product term
f0
f1
Page 17
Page 18
Revised by SG: February 29, 2004 Modern VLSI Design 3e: Chapter 6, Part 2
Page 19