Zynq-7000 AP SoC and 7 Series FPGAs MIS v4.1
618
UG586 November 30, 2016
Chapter 4:
LPDDR2 SDRAM Memory Interface Solution
, the read data returned is always in the same order as the requests made on
the address/control bus.
User ZQ
For user-controlled ZQ calibration, the Memory Controller managed maintenance should
be disabled by setting the tZQI parameter to 0.
To request a ZQ command,
app_zq_req
is strobed for one cycle. When the Memory
Controller sends the command to the PHY, it strobes
app_zq_ack
for one cycle, after
which another request can be sent.
illustrates the interface.
A user ZQ operation can be performed any time provided the handshake defined above is
followed. There are no additional interfacing requirements with respect to other commands.
However, pending requests affect when the operation goes out. The Memory Controller
fulfills all pending data requests before issuing the ZQ command.
Timing parameters must be considered for each pending request when determining when
to strobe
app_zq_req
to achieve the desired interval if precision timing is desired. To
account for the worst case, subtract tRCD, CL, the data transit time and tRP for each bank
machine to ensure that all transactions can complete before the target tZQI expires.
shows the ZQ request interval maximum.
Equation 4-1
X-Ref Target - Figure 4-65
Figure 4-65:
UI Interface Read Timing Diagram (Memory Burst Type = BL4 or BL8)
DSSBUGBGDWD
FON
DSSBFPG
5D
DSSBDGGU
$GGUE
DSSBHQ
DSSBUGBGDWDBYDOLG
DSSBUG\
$GGUD
5D
5($'
5E
5E
X-Ref Target - Figure 4-66
Figure 4-66:
User ZQ Interface
CLK
APP?ZQ?REQ
APP?ZQ?ACK
8
tZQI
tRCD
CL
4
+
(
)
tCK
×
(
)
+
tRP
+
(
)
nBANK_MACHS
×
–
(
)