PHY Control Block
The QDR PHY uses the PHY Control block to interface to the OUT_FIFOs and
PHASER_OUT_PHY. The PHY Control block helps to prevent the condition where one or
more of the OUT_FIFOs are operating close to the EMPTY condition of the OUT_FIFO, which
could potentially make the OUT_FIFO go EMPTY (based on how the WRCLK and RDCLK are
aligned at the OUT_FIFO over voltage-temperature variations) thereby causing the
OUT_FIFO to stall. The PHY Control block helps the OUT_FIFO to operate closer to the FULL
condition of the OUT_FIFO.
The steps required for the initialization are as follows:
1. After PHY_CONTROL_READY is asserted, PHY_CONTROL is programmed with a large
delay into the pc_phy_counters. The control word format is shown in
Table
2-11.
Table 2-10: Control Word Format
Bits
35:32
31
Major
Minor
Field
AO1
OP
OP
Table 2-11: Control Word Decode
MajorOP
MinorOP
0 – REG
0–REGPRE
1 – PRE
1–ACTRDWR
ACT
Zynq-7000 AP SoC and 7 Series FPGAs MIS v4.1
UG586 November 30, 2016
30
29:25 24:23 22:17 16:15
Event
Data
Seq
Delay
Offset
EventDelay
IndexHi
IndexHi[16] =
Register Data[5]
Register Data[4:0]
IndexHi[15] =
Register Addr[3]
5'b000xx – STALL
DC
5'b010xx – REF
Rank
5'b100xx – PREBANK
Rank
5'b110xx – PREALL
Rank
All others – NOP
DC
29:28: ACT Slot
27: AP
Rank
26:25: RDWR Slot
www.xilinx.com
Chapter 2: QDR II+ Memory Interface Solution
14:12
11:8
IndexHi
IndexLo
AO0
(Rank)
(Bank)
IndexLo
Register
Address Bits
[2:0]
DC
DC
Bank
DC
DC
Bank
Table 2-10
and
7:3
2
1
0
Command
Non-
Read
Data
Offset
Data
Registers
4'b0000–4'b0011: Reserved
4'b0100: CTLCORR
4'b0101: RRDCNTR
4'b0110: REF2ACT
4'b0111: TFAW
4'b1000: A2ARD
4'b1001: A2AWR
4'b1010: PRE2ACT
4'b1011: ACT2PRE
4'b1100: RDA2ACT
4'b1101: RD2PRE
4'b1110: WRA2ACT
4'b1111: WR2PRE
The STALL operation delays the
issue of the Ready signal from
pc_phy_counters to the
sequencing state machines.
Send Feedback
330
Need help?
Do you have a question about the Zynq-7000 and is the answer not in the manual?
Questions and answers