CH - 10 - Semiconductor Memories
CH - 10 - Semiconductor Memories
CH - 10 - Semiconductor Memories
Semiconductor Memories
Read Only Memory Circuits: The read-only memory array can also be seen as a
simple combinational Boolean network which produces
a specified output value for each input combination i.e.,
for each address.
Thus, storing binary information at a particular address
location can be achieved by the presence or absence of
a data path from the selected row (word line) to the
selected column (bit line), which is equivalent to the
presence or absence of a device at that particular
location.
Layout of NOR ROM: Figure shows four nMOS transistors in a NOR ROM array,
forming the intersection of two metal bit lines and two polysilicon word lines.
To save silicon area, the transistors in every two adjacent
rows are arranged to share a common ground line, also
routed in n-type diffusion.
To store a 0-bit at a particular address location, the drain
diffusion of the corresponding transistor must be connected
to the metal bit line via a metal-to-diffusion contact.
Omission of this contact, on the other hand, results in a
stored "1 "-bit.
Now assume that we select the memory cell by raising its word line voltage to logic
"1," hence, the pass transistors M3 and M4 are turned on. Once the memory cell is
selected, four basic operations may be performed on this cell.
(a) Symbolic representation of the two-inverter latch circuit with access switches. (b)
Generic circuit topology of the MOS static RAM cell. (c) Resistive-load SRAM cell. (d)
Depletion-load nMOS SRAM cell. (e) Full CMOS
SRAM Operation Principles: a typical four-transistor resistive-load SRAM cell widely used in highdensity memory arrays, consisting of a pair of cross-coupled inverters.
The two stable operating points of this basic latch circuit are used to
store a one-bit piece of information; hence, this pair of cross-coupled
inverters make up the central component of the SRAM cell.
Now assume that we select the memory cell by raising its word
line voltage to logic
"1," hence, the pass transistors M3 and M4 are turned on. Once
the memory cell is
selected, four basic operations may be performed on this cell.
Read "0" operation:
The voltage of column C retains its precharge level, while the voltage of column C is pulled down by M1
and M3. The data-read circuitry detects the small voltage
difference and amplifies it as a logic "0" data output.
Write "0" operation: The voltage level of column C is forced to
logic-low by the data-write circuitry. The driver transistor M2 turnsoff. The voltage V2 attains a logic-high level, while V1 goes low.
Read "1" operation:
The voltage of column C retains its precharge level, while the voltage of column C is pulled down by M2
and M4. The data-read circuitry detects the small voltage
difference (V > Vc) and amplifies it as a logic "1" data output.
Read 0 Operation in SRAM: After the pass transistors M3 and M4 are turned on by the row
selection (RS) circuitry, the voltage level of column C will not
show any significant variation since no current will flow through
M4.
However, M3 and M1 will conduct a nonzero current and the
voltage level of column C will begin to drop slightly.
Note that the column capacitance Cc is typically very large;
therefore, the amount of decrease in the column voltage is limited
to a few hundred mV during the read phase.
While M1 and M3 are slowly discharging the column capacitance,
the node voltage V1, will increase from its initial value of 0 V.
Read 0 Operation in SRAM: Especially if the (W/L) ratio of the access transistor M3 is large
compared to the (W/L) ratio of M1, the node voltage V1 may exceed
the threshold voltage of M2 during this process, forcing an
unintended change of the stored state.
The key design issue for the data-read operation is then to
guarantee that the voltage V1, does not exceed the threshold
voltage of M2, so that the transistor M2 remains turned off during
the read phase, i.e.,
We can assume that after the access transistors, M3 & M4 are
turned on, the column voltage Vc remains approximately equal to
VDD.
To summarize:
The transistor M2 will remain in cut-off during the read
"0" operation if above condition is satisfied. A
symmetrical condition also dictates the aspect ratios of
M2 and M4.
Write 0 Operation in SRAM: Once the pass transistors M3 and M4 are turned on by the row
selection circuitry, we expect that the node voltage V2 remains
below the threshold voltage of M1, since M2 and M4 are
designed accordingly.
Consequently, the voltage level at node (2) would not be
sufficient to turn on M1.
To change the stored information, i.e., to force V1 to 0 V and V2
to VDD, the node voltage V1, must be reduced below the
threshold voltage of M2, so that M2 turns off first.
Similarly M2 will turn off when V1 is reduced below the inversion
threshold.
Write 0 Operation in SRAM: When V = VT,n, the transistor M3 operates in the linear region while M5
operates in saturation.
To summarize:
The transistor M2 will be forced into cut-off mode during the write "0"
operation if above condition is satisfied. This will guarantee that M1
subsequently turns on, changing the stored information.
Note that a symmetrical condition also dictates the aspect ratios of M6 and
M4.
(a) Four-transistor DRAM cell with two storage nodes. (b) Three-transistor DRAM cell
with two bit lines and two word lines. (c) Two-transistor DRAM cell with one bit line and
one word line. (d)ne-transistor DRAM cell with one bit line and one word line.
Write operation: For the write "1" operation, the inverse data input is at the logic-low level,
because the data to be written onto the DRAM cell is logic "1. Now, the "write
select" signal WS is pulled high. As a result, the write access transistor Ml is
turned on. With M1 conducting, the charge on C2 is now shared with C1.
Since the capacitance C2 is very large compared to C1, the storage node
capacitance C1 attains approximately the same logic-high level as the column
capacitance C2 at the end of the charge-sharing process.
Read operation: After the write "1" operation is completed, the write access
transistor MI is turned off. With the storage capacitance C
charged-up to a logic-high level, transistor M2 is now conducting.
In order to read this stored "1," the "read select" signal RS must
be pulled high following a pre-charge cycle.
As the read access transistor M3 turns on, M2 and M3 create a
conducting path between the "data read column capacitance
C3 and the ground.
The capacitance C3 discharges through M2 and M3, and the
falling column voltage is interpreted by the "data read" circuitry
as a stored logic "1."
The active portion of the DRAM cell during the read "1" cycle.
Note that the 3-T DRAM cell may be read repeatedly in this
fashion without disturbing the charge stored in C.
One-Transistor DRAM Cell: Similar to the 3-T DRAM cell, binary data are stored as the
presence or absence of charge in the storage capacitor. Capacitor
C2 represents the much larger parasitic column capacitance
associated with the word line.
Read operation: The "data read" operation on the one-transistor DRAM cell is
by necessity a "destructive readout. The read operation
starts with pre-charging the column capacitance C.
The word line is pulled high in order to activate the access
transistor Ml. Charge sharing between C and C occurs and,
depending on the amount of stored charge on C, the
column voltage either increases or decreases slightly.
Note that charge sharing inevitably destroys the stored
charge on C. Hence, we also have to refresh data every
time we perform a "data read" operation.
THE END