
Ethernet Interface
Slave Controller – IP Core for Xilinx FPGAs III-83
Table 39: MII TX Timing characteristics
25 MHz quartz oscillator (CLK_IN)
MII_TX_ENA/MII_TX_DATA[3:0] delay after rising edge of CLK_IN,
depends on synthesis results
Delay between PHY clock source and TX_CLK output of the PHY,
PHY dependent
PHY setup requirement: TX_ENA/TX_DATA with respect to TX_CLK
(PHY dependent, IEEE802.3 limit is 15 ns)
PHY hold requirement: TX_ENA/TX_DATA with respect to TX_CLK
(PHY dependent, IEEE802.3 limit is 0 ns)
If the phase shift between CLK25 and TX_CLK should not be constant for a some special PHYs,
additional FIFOs for MII_TX_ENA/MII_TX_DATA are necessary. The FIFO input uses CLK25, the
FIFO output TX_CLK[0] or TX_CLK[1] respectively.
NOTE: The phase shift can be adjusted by displaying TX_CLK of a PHY and MII_TX_ENA/MII_TX_DATA[3:0] on
an oscilloscope. MII_TX_ENA/MII_TX_DATA[3:0] is allowed to change between 0 ns and 25 ns after a rising
edge of TX_CLK (according to IEEE802.3 – check your PHY’s documentation). Setup phase shift so that
MII_TX_ENA/MII_TX_DATA[3:0] change near the middle of this range. MII_TX_ENA/MII_TX_DATA[3:0] signals
are generated at the same time.
9.2.3 MII Timing specifications
Table 40: MII timing characteristics
RX_CLK period (100 ppm with maximum FIFO
Size only)
RX_DV/RX_DATA/RX_D[3:0] valid before rising
edge of RX_CLK
RX_DV/RX_DATA/RX_D[3:0] valid after rising
edge of RX_CLK
RX_DV
RX_D[3:0]
RX_ERR
RX_CLK
t
RX_setup
t
RX_hold
RX signals valid
t
RX_CLK
Figure 31: MII timing RX signals
EtherCAT IP Core: time depends on synthesis results
Kommentare zu diesen Handbüchern