k4r881869m Samsung Semiconductor, Inc., k4r881869m Datasheet - Page 25

no-image

k4r881869m

Manufacturer Part Number
k4r881869m
Description
288mbit Rdram 512k X 18 Bit X 2*16 Dependent Banks Direct Rdramtm
Manufacturer
Samsung Semiconductor, Inc.
Datasheet
K4R881869M
Write/Retire Examples - continued
The RD will prevent a retire of the first WR from automati-
cally happening. But the first dualoct D(a1) in the write
buffer will be overwritten by the second WR dualoct D(b1)
if the RD command is issued in the third COLC packet.
Figure 19 shows a possible result when a retire is held off for
a long time (an extended version of Figure 18-left). After a
WR command, a series of six RD commands are issued to
the same device (but to any combination of bank and column
addresses). In the meantime, the bank Ba to which the WR
command was originally directed is precharged, and a
different row Rc is activated. When the retire is automati-
cally performed, it is made to this new row, since the write
CTM/CFM
COL4
DQA8..0
CTM/CFM
COL4
DQA8..0
DQB8..0
DQB8..0
ROW2
ROW2
..COL0
..COL0
..ROW0
..ROW0
Transaction a: WR
Transaction c: WR
T
T
Transaction b: RD
Figure 19: Retire Held Off by Reads to Same Device, Write Buffer Retired to New Row
0
0
ACT a0
WR a1
T
T
Transaction a: WR
Transaction b: RD
Figure 18: Retire Held Off by Read (left) and Controller Forces WWR Gap (right)
1
1
The retire operation for a write can be
T
T
held off by a read to the same device
2
2
T
T
3
3
T
T
4
4
T
T
5
5
t
T
CWD
T
t
6
6
RTR
T
T
t
7
7
RCD
T
T
8
8
b1 = {Da,Bb,Cb1}
b4 = {Da,Bb,Cb4}
+ t
RD b1
a0 = {Da,Ba,Ra}
c0 = {Da,Ba,Rc}
T
T
9
9
WR a1
PACKET
T
T
10
10
b1= {Da,Bb,Cb1}
a1= {Da,Ba,Ca1}
D (a1)
T
T
11
11
T
T
retire (a1)
MSK (a1)
12
12
T
T
13
13
T
T
14
14
t
t
T
T
CWD
CAC
15
15
t
RAS
t
T
T
RTR
16
16
T
T
17
17
b2 = {Da,Bb,Cb2}
b5 = {Da,Bb,Cb5}
a1 = {Da,Ba,Ca1}
RD b1
T
T
18
18
T
T
19
19
Page 23
t
D (a1)
T
T
RC
20
20
Q (b1)
T
T
21
21
RD b2
CTM/CFM
COL4
DQA8..0
DQB8..0
Therefore, it is required in this situation that the controller
issue a NOCOP command in the third COLC packet,
delaying the RD command by a time of t
tion is explicitly shown in Table 12 for the cases in which
t
ROW2
buffer only contains the bank and column address, not the
row address. The controller can insure that this doesn’t
happen by never precharging a bank with an unretired write
buffer. Note that in a system with more than one RDRAM,
there will never be more than two RDRAMs with unretired
write buffers. This is because a WR command issued to one
device automatically retires the write buffers of all other
devices written a time t
T
T
CCDELAY
22
22
..COL0
..ROW0
T
T
t
23
23
CAC
T
PRER a2
24
T
25
RD b3
T
26
b6 = {Da,Bb,Cb6}
b3= {Da,Bb,Cb3}
is equal to t
T
27
a2 = {Da,Ba}
T
T
The controller must insert a NOCOP to retire (a1)
to make room for the data (b1) in the write buffer
28
0
WR a1
Q (b1)
Transaction b: WR
T
T
Transaction a: WR
Transaction c: RD
29
1
RD b4
T
T
30
2
T
T
t
31
3
RP
RTR
T
T
RTR
4
32
ACT c0
WR b1
Q (b2)
T
T
33
5
.
t
RD b5
CWD
T
T
34
6
before or earlier.
t
T
T
RTR
7
35
Preliminary
Direct RDRAM
Rev. 0.9 Jan. 2000
and must be used with caution
T
T
retire (a1)
MSK (a1)
This sequence is hazardous
36
The retire operation puts the
8
Q (b3)
T
T
write data in the new row
9
37
RD b6
T
T
10
38
b1= {Da,Bb,Cb1}
a1= {Da,Ba,Ca1}
D (a1)
c1= {Da,Bc,Cc1}
T
T
39
11
WARNING
T
T
PACKET
12
40
RD c1
Q (b4)
T
T
retire (a1)
MSK (a1)
13
41
T
T
14
42
D (b1)
T
T
15
43
. This situa-
T
T
44
16
Q (b5)
T
T
45
17
T
T
t
18
46
CAC
T
T
19
47
T
20

Related parts for k4r881869m