You are on page 1of 5

26-10-2019

Asynchronous DRAM
COMPUTER ORGANIZATION • Static RAMs are fast, but they come at a high cost
AND ARCHITECTURE because their cells require several transistors.
• Less expensive RAMs can be implemented if
(18EC35) simpler cells are used.
Module 4 • However, such cells do not retain their state

Memory Systems indefinitely; hence, they are called Dynamic RAMs


(DRAMs).
• Information is stored in a dynamic memory cell in
By
the form of a charge on a capacitor, and this charge
Keith R Fernandes
Asst. Professor
can be maintained for only tens of milliseconds.
Dept. of ECE, SJEC Mangaluru

1 2

Asynchronous DRAM Asynchronous DRAM


• Since the cell is required to store information for a
much longer time, its contents must be periodically
refreshed by restoring the capacitor charge to its full
value.
• An example of a dynamic memory cell that consists
of a capacitor, C, and a transistor, T, is shown below.
• In order to store information in this cell, transistor T
is turned on and an appropriate voltage is applied to
the bit line.
• This causes a known amount of charge to be stored
in the capacitor.

3 4

1
26-10-2019

Asynchronous DRAM Asynchronous DRAM


• After the transistor is turned off, the capacitor begins • A sense amplifier connected to the bit line detects
to discharge. whether the charge stored on the capacitor is above
• This is caused by the capacitor's own leakage the threshold value.
resistance and by the fact that the transistor • If so, it drives the bit line to a full voltage that
continues to conduct a tiny amount of current, represents logic value 1.
measured in picoamperes, after it is turned off. • This voltage recharges the capacitor to the full
• Hence, the information stored in the cell can be charge that corresponds to logic value 1.
retrieved correctly only if it is read before the charge • If the sense amplifier detects that the charge on the
on the capacitor drops below some threshold value. capacitor is below the threshold value, it pulls the bit
• During a Read operation, the transistor in a selected line to ground level, which ensures that the capacitor
cell is turned on. will have no charge, representing logic value 0.

5 6

Asynchronous DRAM Asynchronous DRAM


• Thus, reading the contents of the cell automatically • A 16-Megabit DRAM chip, configured as 2M x 8, is
refreshes its contents. shown in Figure below.
• All cells in a selected row are read at the same time,
which refreshes the contents of the entire row.

7 8

2
26-10-2019

Asynchronous DRAM Asynchronous DRAM


• The cells are organized in the form of a 4K x 4K • The high-order 12 bits and the low-order 9 bits of
array. the address constitute the row and column addresses
• The 4096 (4K) cells in each row are divided into 512 of a byte, respectively.
groups of 8, so that a row can store 512 bytes of • To reduce the number of pins needed for external
data. connections, the row and column addresses are
• Therefore, 12 address bits are needed to select a row. multiplexed on 12 pins.
• Another 9 bits are needed to specify a group of 8 • During a Read or a Write operation, the row address
bits in the selected row. is applied first.
• Thus, a 21-bit address is needed to access a byte in • It is loaded into the row address latch in response to
this memory. a signal pulse on the Row Address Strobe (RAS)
input of the chip.

9 10

Asynchronous DRAM Asynchronous DRAM


• Then a Read operation is initiated, in which all cells • For a Write operation, the information on the D7-0
on the selected row are read and refreshed. lines is transferred to the selected circuits.
• Shortly after the row address is loaded, the column • This information is then used to overwrite the
address is applied to the address pins and loaded into contents of the selected cells in the corresponding 8
the column address latch under control of the columns.
Column Address Strobe (CAS) signal. • We should note that in commercial DRAM chips,
• The information in this latch is decoded and the the RAS and CAS control signals are active low so
appropriate group of 8 Sense/Write circuits are that they cause the latching of addresses when they
selected. change from high to low.
ഥ control signal indicates a Read operation,
• If the R/ 𝑊 • To indicate this fact, these signals are shown on
the output values of the selected circuits are - diagrams as 𝑅𝐴𝑆 and 𝐶𝐴𝑆 .
transferred to the data lines, D7-0

11 12

3
26-10-2019

Asynchronous DRAM Asynchronous DRAM


• Applying a row address causes all cells on the • In the DRAM described in this section, the timing of
corresponding row to be read and refreshed during the memory device is controlled asynchronously.
both Read and Write operations. • A specialized memory controller circuit provides the
• To ensure that the contents of a DRAM are necessary control signals, RAS and CAS, that
maintained, each row of cells must be accessed govern the timing.
periodically. • The processor must take into account the delay in
• A refresh circuit usually performs this function the response of the memory.
automatically. • Such memories are referred to as asynchronous
• Many dynamic memory chips incorporate a refresh DRAMs.
facility within the chips themselves. • Because of their high density and low cost, DRAMs
• In this case, the dynamic nature of these memory are widely used in the memory units of computers.
chips is almost invisible to the user.

13 14

Asynchronous DRAM Asynchronous DRAM


• To reduce the number of memory chips needed in a Fast Page Mode:
given computer, a DRAM chip is organized to read • When the DRAM is accessed, the contents of all
or write a number of bits in parallel. 4096 cells in the selected row are sensed, but only 8
• To provide flexibility in designing memory systems, bits are placed on the data lines D7-0
these chips are manufactured in different • This byte is selected by the column address bits A8-0.
organizations. For example, a 64-Mbit chip may be
• A simple modification can make it possible to access
organized as 16M x 4, 8M x 8, or 4M x 16. the other bytes in the same row without having to
reselect the row.
• A latch can be added at the output of the sense
amplifier in each column.
• The application of a row address will load the
latches corresponding to all bit 5 in the selected row.
15 16

4
26-10-2019

Asynchronous DRAM Asynchronous DRAM


Fast Page Mode: Fast Page Mode:
• It is only necessary to apply different column • The faster rate attainable in block transfers can be
addresses to place the different bytes on the data lines. exploited in applications in which memory accesses
• The most useful arrangement is to transfer the bytes in follow regular patterns, such as in graphics
sequential order, which is achieved by applying a terminals.
consecutive sequence of column addresses under the • This feature is also beneficial in general-purpose
control of successive CAS signals. computers for transferring data blocks between the
• This scheme allows transferring a block of data at a main memory and a cache.
much faster rate than can be achieved for transfers
involving random addresses.
• The block transfer capability is referred to as the fast
page mode feature.

17 18

You might also like