Lec 3
Lec 3
drivers B
D Q
C
(b) Symbol
Write logic
Read logic Data out
Read/ Bit
Write select
(a) Logic diagram
Block Diagram of a DRAM
How to handle addressing in
DRAMs
• To reduce the number of pins, the DRAM address is
split to roughly halve the large number of address
pins on the typical RAM IC.
• The row address first is used to select the row of
cells to be read within the memory.
• The column address secondly is used to select the
word to be placed on the output from the data read
from the row of cells.
Cont.,
• This can be done since the row address, which
performs the row selection, is actually needed
before the column address, which reads out the
data from the row selected.
• In order to hold the row address throughout the
read or write cycle, it is stored in a register.
• The column address is also stored in a register.
Control signals
• The load signal for the row address register is
( Row Address Strobe ), and for the column
addresses is (Column address strobe ).
• R/ and Output enable ().
• Note that this design uses signals active at the LOW
(0) level.
Handle Row Address
Clock T1 T2 T3 T4 T1
RAS
CAS
Output
enable
Read/
Write
Data Hi-Z
Data valid
output
65 ns
Read cycle
Memory Refresh
• Is the process of periodically reading
information from an area of computer
memory and immediately rewriting it to
the same area without modification.
• Each memory refresh cycle refreshes a
succeeding area of memory cells, and
repeatedly refreshing all the cells in a
consecutive cycles.
• The refreshment process is conducted
automatically.
Cont.,
• While a refresh cycle is occurring, the
memory is not available for normal READ
& WRITE operations.
• In modern memories, this overhead time
is not large enough.
• Conclusion: each memory cell must be
refreshed repetitively within a maximum
interval between refreshes specified by
the manufacture.
Block Diagram of a
DRAM Including Refresh
Logic
How Refresh Works?
1- Refresh cycles are generated by refresh
counter( either a refresh counter; as a part
of the memory or external counter as a part
of DRAM controller), which contains the
address of the row to be refreshed.
2- The row address is applied to the row
address lines.
3- The refresh cycle can be triggered by one
of the following ways: RAS-only refresh,
CAS-before-RAS refresh, or Hidden
refresh.
The standard triggering ways
• RAS-only refresh. A row address is placed on the
address lines and RAS is changed to 0. In this case,
the refresh addresses must be applied from outside
the DRAM chip, typically by an IC called a DRAM
controller.