IC2 Lecture8
IC2 Lecture8
ECE 430
❑ The data storage structure, or core, consists of individual memory cells arranged in an array of horizontal rows and
vertical columns. Each cell can store one bit of binary information.
❑ Read-Only Memory (ROM) cells can be realized with only one transistor per bit of storage.
❑ A ROM is a nonvolatile memory structure in that the state is retained indefinitely even without power.
❑ Commercial ROMs are normally dynamic, although pseudo-NMOS is simple and suffices for small structures.
❑ A row decoder designed to drive a NOR ROM array must, by definition, choose one of the 2𝑁 word lines by raising its
voltage to VOH.
❑ It is often desirable for the user to be able to program or reprogram a ROM after it is manufactured. Programming/writing
speeds are generally slower than read speeds for ROMs.
❑ Four types of nonvolatile memories include Programmable ROMs (PROMs), Erasable Programmable ROMs
(EPROMs), Electrically Erasable Programmable ROMs (EEPROMs), and Flash memories.
❑ PROMs use fuses while EPROMs, EEPROMs, and Flash use charge stored on a floating gate.
❑ Programmable ROMs can be fabricated as ordinary ROMs fully populated with pulldown transistors in every position.
Each transistor is placed in series with a fuse that can be burned out by applying a high current.
❑ The user typically configures the ROM in a specialized PROM programmer before putting it in the system.
❑ This high density is achieved in flash memories with a storage cell that consists of a single floating-gate
MOS transistor. A data bit is stored as charge or the absence of charge on the floating gate depending if a 0
or a 1 is stored.
Flash Memory Cell
❑ The stacked gate MOS transistor consists of a control gate and a floating gate in addition to the drain and source.
Programming
❑ Initially, all cells are at the 1 state because charge was removed from each cell in a previous erase operation.
❑ Application of a sufficient positive voltage to the control gate with respect to the source during
programming attracts electrons to the floating gate. Once programmed, a cell can preserve the charge for up
to 100 years without any external power.
Read
❑ During a read operation, a positive voltage is applied to the control gate. The amount of charge present on the
floating gate of a cell determines whether or not the voltage applied to the control gate will activate the
transistor.
Erase
❑ During an erase operation, charge is removed from all the memory cells. A sufficient positive voltage is
applied to the transistor source with respect to the control gate.
Random Access Random (RAM)
❑ The memory circuit is said to be static if the stored data can be retained indefinitely if a sufficient power supply voltage is
provided, without requiring a periodic refresh operation.
❑ The data storage cell, i.e., the 1-bit memory cell in static RAM arrays, invariably consists of a simple latch circuit with
two stable operating points (states).
❑ Depending on the preserved state of the two-inverter latch circuit, the data being held in the memory cell will be
interpreted either as a logic "0" or as a logic " 1".
❑ Usually, two complementary access switches consisting of NMOS pass transistors are implemented to connect the 1-bit
SRAM cell to the complementary bit lines (columns).
Full CMOS SRAM Cell
SRAM Write Circuitry
SRAM Read Circuitry
During the "data read" operation in the SRAM array, the voltage level on either one of
the columns decreases slightly after the pass transistors are turned on by the row address
decoder circuit. To reduce the read access time, the "read" circuitry must detect a very
small voltage difference between the two complementary columns and amplify this
difference to produce a valid logic output level. A simple source-coupled differential
amplifier can be used for this task
Here, the drain currents of the two complementary NMOS transistors are:
𝐾𝑛 2
𝐾𝑛 2
𝐼𝐷1 = 𝑉 − 𝑉𝑋 − 𝑉𝑡𝑛1 𝐼𝐷2 = 𝑉 ҧ − 𝑉𝑋 − 𝑉𝑡𝑛2
2 𝐶 2 𝐶
❑ Dynamic RAMs (DRAMs) store their contents as charge on a capacitor rather than in a feedback loop. Thus, the basic cell is
substantially smaller than SRAM, but the cell must be periodically read and refreshed so that its contents do not leak away.
DRAMs are built in specialized processes optimized for dense capacitor structures. A 1-transistor (1T) dynamic RAM cell
consists of a transistor and a capacitor