English
Language : 

EDX1032BBBG-3C-F Datasheet, PDF (22/85 Pages) Elpida Memory – 1G bits XDR DRAM
EDX1032BBBG
Memory Operations
Write Transactions
Figure 8 shows four examples of memory write transactions. A
transaction is one or more request packets (and the associated
data packets) needed to perform a memory access. The state of
the memory core and the address of the memory access deter-
mine how many request packets are needed to perform the
access.
The first timing diagram shows a page-hit write transaction. In
this case, the selected bank is already open (a row is already
present in the sense amp array for the bank). In addition, the
selected row for the memory access matches the address of the
row already sensed (a page hit). This comparison must be done
in the memory controller. In this example, the access is made
to row Ra of bank Ba.
In this case, write data may be directly written into the sense
amp array for the bank, and row operations (activate or pre-
charge) are not needed. A COL packet with WR command to
column Ca1 of bank Ba is presented on edge T0, and a second
COL packet with WR command to column Ca1 of bank Ba is
presented on edge T2. Two write data packets D(a1) and D(a2)
follow these COL packets after the write data delay tCWD. The
two COL packets are separated by the column-cycle time tCC.
This is also the length of each write data packet.
The second timing diagram shows an example of a page-miss
write transaction. In this case, the selected bank is already open
(a row is already present in the sense amp array for the bank).
However, the selected row for the memory access does not
match the address of the row already sensed (a page miss). This
comparison must be done in the memory controller. In this
example, the access is made to row Ra of bank Ba, and the
bank contains a row other than Ra.
In this case, write data may be not be directly written into the
sense amp array for the bank. It is necessary to close the pres-
ent row (precharge) and access the requested row (activate). A
precharge command (PRE to bank Ba) is presented on edge
T0. An activate command (ACT to row Ra of bank Ba) is pre-
sented on edge T6 a time tRP later. A COL packet with WR
command to column Ca1 of bank Ba is presented on edge T7 a
time tRCD-W later. A second COL packet with WR command
to column Ca2 of bank Ba is presented on edge T9. Two write
data packets D(a1) and D(a2) follow these COL packets after
the write data delay tCWD. The two COL packets are separated
by the column-cycle time tCC. This is also the length of each
write data packet.
The third timing diagram shows an example of a page-empty
write transaction. In this case, the selected bank is already
closed (no row is present in the sense amp array for the bank).
No row comparison is necessary for this case; however, the
memory controller must still remember that bank Ba has been
left closed. In this example, the access is made to row Ra of
bank Ba.
In this case, write data may be not be directly written into the
sense amp array for the bank. It is necessary to access the
requested row (activate). An activate command (ACT to row
Ra of bank Ba) is presented on edge T0. A COL packet with
WR command to column Ca1 of bank Ba is presented on edge
T1 a time tRCD-W later. A second COL packet with WR com-
mand to column Ca2 of bank Ba is presented on edge T3. Two
write data packets D(a1) and D(a2) follow these COL packets
after the write data delay tCWD. The two COL packets are sepa-
rated by the column-cycle time tCC. This is also the length of
each write data packet. After the final write command, it may
be necessary to close the present row (precharge). A precharge
command (PRE to bank Ba) is presented on edge T14 a time
tWRP after the last COL packet with a WR command. The
decision whether to close the bank or leave it open is made by
the memory controller and its page policy.
The fourth timing diagram shows another example of a page-
empty write transaction. This is similar to the previous example
except that only a single write command is presented, rather
than two write commands. This example shows that even with
a minimum length write transaction, the tRAS parameter will
not be a constraint. The tRAS measures the minimum time
between an activate command and a precharge command to a
bank. This time interval is also constrained by the sum tRCD-
W+tWRP which will be larger for a write transaction. These two
constraints ( tRAS and tRCD-W+tWRP) will be a function of the
memory device’s speed bin and the data transfer length (the
number of write commands issued between the activate and
precharge commands), and the tRAS parameter could become a
constraint for write transactions for future speed bins. In this
example, the sum tRCD-W+tWRP is greater than tRAS by the
amount ΔtRAS.
Data Sheet E1819E20 (Ver. 2.0)
22