Professional Documents
Culture Documents
Memory System Organization: "Mesh Topology"
Memory System Organization: "Mesh Topology"
System: Lecture 3
Single
Channel
SDRAM
Controller
Data
Magic
Memory
Controller
Command
Sequence
Rank Address = ?
Bank Address = ?
Row address = ?
Column Address ?
DRAM Memory
System: Lecture 3
Magic
Memory
Controller
University of
Maryland
Rambus RIMM
Rank Count is
Number of Devices
SDRAM
Double Sided Dimm
Two Ranks
SDRAM
Single Sided Dimm
One Rank
Sense Amp
Sense Amp
Sense Amp
Sense Amp
I/O Gating
SDRAM*: column size == chip data bus width (4, 8,16, 32)
RDRAM: column size != chip data bus width (128 bit fixed)
Memory DRDRAM
Controller
DRDRAM
DDR SDRAM
Memory
Controller
DDR SDRAM
Intel “Granite Bay” memory system.
2 physical channel. 1 logical channel
DRAM Memory
System: Lecture 3
DRDRAM
Memory DRDRAM
Controller
DRDRAM
DRDRAM
University of CPU
Maryland
then the data is valid on the data
bus ... depending on what you Physical
are using for in/out buffers, you
might be able to overlap a litttle Address
or a lot of the data transfer with
the next CAS to the same page
(this is PAGE MODE)
Magic
Memory
Controller
Memory
Address
Variable numbers of
rank, coumn, row.
DRAM Memory
System: Lecture 3
8 of the x8 devices
form 64 bit wide
data bus
University of
Maryland
then the data is valid on the data
bus ... depending on what you
are using for in/out buffers, you 31 29 28 27 26 1413 12 11 32 0
might be able to overlap a litttle
or a lot of the data transfer with
the next CAS to the same page
(this is PAGE MODE)
no rank row bank column not
memory id id id id used
Magic
Memory
Controller Rank id = 1
Bank id = 1
32 bit physical address (byte addressable)
Row id = 0x0B1D
Column id = 0x187
31 29 28 27 26 1413 12 11 32 0
Data Data
Address
University of
Registered DIMM
Maryland
then the data is valid on the data
bus ... depending on what you
are using for in/out buffers, you
might be able to overlap a litttle
or a lot of the data transfer with
the next CAS to the same page
(this is PAGE MODE)
Latch
Data Data
Address
tRAS ?
tRP ?
tCL ?
Row count?
Column count?
University of
Maryland SPD: Tiny EEPROM
then the data is valid on the data
bus ... depending on what you
are using for in/out buffers, you Contains Parameters
might be able to overlap a litttle
or a lot of the data transfer with
the next CAS to the same page - Speed settings
(this is PAGE MODE)
- Configurations
- Programmed by
module maker
DRAM Memory
System: Lecture 3
University of
Maryland 8 Chips. 128 Mbit each. (Infineon) SPD
PC133 CAS 3