Академический Документы
Профессиональный Документы
Культура Документы
7-2
0 1 2 3
Control signals
Sequence of events: Read: 1. CPU loads MAR, issues Read, and REQUEST 2. Main memory transmits words to MDR 3. Main memory asserts COMPLETE Write: 1. CPU loads MAR and MDR, asserts Write, and REQUEST 2. Value in MDR is written into address in MAR more 3. Main memory asserts COMPLETE
1997 V. Heuring and H. Jordan
Page 1
7-3
Symbol
Definition
w m s b 2m
CPU word size Bits in a logical memory address Bits in smallest addressable unit Data bus size
7-4
(Information is often stored and moved in blocks at the cache and disk level.)
Computer Systems Design and Architecture by V. Heuring and H. Jordan 1997 V. Heuring and H. Jordan
Page 2
7-5
Direct 8GB
Sequential 1TB
10ms 4KB
10ms-10s 4KB
System System 10-4000 clock Clock MB/s Rate rate-80MB/s $10 $.25
50MB/s
1MB/s
Cost/MB High
As
$0.002
$0.01
1997 V. Heuring and H. Jordan
7-6
Select
DataIn
DataIn
DataOut
DataOut
R/W
R/W
This static RAM cell is unrealistic in practice, but it is functionally correct. We will discuss more practical designs later.
Computer Systems Design and Architecture by V. Heuring and H. Jordan 1997 V. Heuring and H. Jordan
Page 3
7-7
d0
d1
d2
d3
d4
d5
d6
d7
7-8
2-bit address
A1 A0
R/W
d0
d1
d2
d3
d4
d5
d6
d7
Page 4
7-9
Selecting rows separately from columns means only 256 x 2 = 512 circuit elements instead of 65536 circuit elements!
R/W CS
This chip requires 21 pins including power and ground, and so will fit in a 22-pin package.
Computer Systems Design and Architecture by V. Heuring and H. Jordan
7-10
There is little difference between this chip and the previous one, except that there are 4 64-1 multiplexers instead of 1 256-1 multiplexer.
4 CS This chip requires 24 pins including power and ground, and so will require a 24-pin package. Package size and pin count can dominate chip cost.
Computer Systems Design and Architecture by V. Heuring and H. Jordan
Page 5
7-11
m4 m5 m6 m7
m8 m9 m10 m11
m4
2 4 decoder
m1 x0 x1 m2 m3
m5
x0 x1
m2 m3
m6 m7
2 4 decoder x2 x2 x2 x3
7-12
Dual rail data lines for reading and writing bi +5 bi Active loads Storage cell
Sense/write amplifiers sense and amplify data on Read, drive bi and b i on write
Page 6
7-13
Read/write
CS Data
tAA
Access time from Addressthe time required of the RAM array to decode the address and provide value to the data bus.
Computer Systems Design and Architecture by V. Heuring and H. Jordan
7-14
Read/write
CS Data
tw
Write timethe time the data must be held valid in order to decode address and store value in memory cells.
Computer Systems Design and Architecture by V. Heuring and H. Jordan
Page 7
7-15
Word line w j
Additional cells
Sense/write amplifiers sense and amplify data on Read, drive bi and bi on write
R/W
CS
d i
1997 V. Heuring and H. Jordan
7-16
1024 1024 sense/write amplifiers and column latches 1024 10 10 column address latches, 1 1024 muxes and demuxes
Page 8
7-17
RAS
t RAS
tPrechg
RAS
tRAS
t prechg
CAS
CAS
R/W
Data
Data
tA tC
t DHR tC
Access time Cycle time Notice that it is the bit line precharge operation that causes the difference between access time and cycle time.
Computer Systems Design and Architecture by V. Heuring and H. Jordan
7-18
Page 9
7-19