Doc improved
This commit is contained in:
15
README.md
15
README.md
@@ -887,18 +887,19 @@ the memory is in an idle state. Therefore, in order to prepare for possible
|
||||
accesses that might happen in the future, a burst of REF commands is
|
||||
initiated. If, at any point, requests start coming in, the burst is
|
||||
interrupted, meaning that the maximum amount of time, considering the worst
|
||||
case scenario (a request arrives at the same time a REF was issued), is tRFC.
|
||||
The advantage of pulling-in refreshes is that they will not issued in the
|
||||
near future (in their actual times), allowing for more efficient accesses to
|
||||
the memory.
|
||||
case scenario (a request arrives at the same time a REF was issued), is a
|
||||
refresh cycle time (tRFC). The advantage of pulling-in refreshes is that they
|
||||
will not issued in the near future (in their actual times), allowing for more
|
||||
efficient accesses to the memory.
|
||||
|
||||
**Postpone Refresh**
|
||||
|
||||
Similarly, the decision to postpone a refresh is done if there are pending
|
||||
requests on the buffer. Given that having requests might mean a hit, we want
|
||||
to postpone the refresh to minimize the PREA commands needed. If the memory
|
||||
enters an idle state, a burst is issued for the same number of REF commands
|
||||
that were postponed.
|
||||
to postpone the refresh to avoid breaking row hit sequences and reducing the
|
||||
number of commands (e.g., ACT, PRE) to carry out the memory accesses. If the
|
||||
memory enters an idle state, a burst is issued for the same number of REF
|
||||
commands that were postponed.
|
||||
|
||||
**The Flexible Refresh FSM**
|
||||
|
||||
|
||||
Reference in New Issue
Block a user