
Chapter 9: Custom PHY IP Core 9–15
Data Interfaces
November 2012 Altera Corporation Altera Transceiver PHY IP Core
User Guide
■ <p>—The number of PLLs
1 By default block diagram shown in the MegaWizard Plug-In Manager labels the
external pins with the interface type and places the interface name inside the box. The
interface type and name are used in the _hw.tcl file that describes the component. If
you turn on Show signals, the block diagram displays all top-level signal names.
f For more information about _hw.tcl files refer to refer to the Component Interface Tcl
Reference chapter in volume 1 of the Quartus II Handbook.
Data Interfaces
Table 9–11 describes the signals in the Avalon-ST input interface. These signals are
driven from the MAC to the PCS. This is an Avalon sink interface.
f For more information about the Avalon-ST protocol, including timing diagrams, refer
to the Avalon Interface Specifications.
Figure 9–2. Custom PHY Top-Level Signals
tx_parallel_data[<n><w>-1>:0]
tx_clkout
tx_datak[<n>(<w>/<s>)-1:0]
tx_forcedisp[<n>(<w>/<s>)-1:0]
tx_dispval[<n>(<w>/<s>)-1:0]
rx_parallel_data[<n><w>-1:0]
rx_clkout[<n>-1:0]
rx_datak[<n>(<w>/<s>)-1:0]
rx_runningdisp[<n>(<w>/<s>)-1:0]
rx_enabyteord[<n>-1:0]
phy_mgmt_clk
phy_mgmt_clk_reset
phy_mgmt_address[8:0]
phy_mgmt_writedata[31:0]
phy_mgmt_readdata[31:0]
phy_mgmt_write
phy_mgmt_read
phy_mgmt_waitrequest
pll_ref_clk
rx_coreclkin[<n>-1:0]
tx_coreclkin[<n>-1:0]
Custom PHY Top-Level Signals
tx_serial_data[<n>-1:0]
rx_serial_data[<n>-1:0]
tx_ready
rx_ready
pll_locked[<p>-1:0]
tx_forceelecidle[<n>-1:0]
tx_bitslipboundaryselect[<n>5-1:0]
rx_disperr[<n>(<w>/<s>)-1:0]
rx_errdetect[<n>(<w>/<s>)-1:0]
rx_syncstatus[<n>(<w>/<s>)-1:0]
rx_is_lockedtoref[<n>-1:0]
rx_is_lockedtodata[<n>-1:0]
rx_signaldetect[<n>-1:0]
rx_bitslip[<n>-1:0]
rx_bitslipboundaryselectout[<n>5-1:0]
rx_patterndetect[<n>(<w>/<s>)-1:0]
rx_rmfifodatainserted[<n>-1:0]
rx_rmfifodatadeleted[<n>-1:0]
rx_rlv[<n>-1:0]
rx_recovered_clk[<n>-1:0]
rx_byteordflag[<n>-1:0]
pll_powerdown
tx_digitalreset[<n>-1:0]
tx_analogreset[<n>-1:0]
tx_cal_busy[<n>-1:0]
rx_digitalreset[<n>-1:0]
rx_analogreset[<n>-1:0]
rx_cal_busy[<n>-1:0]
reconfig_to_xcvr[(<n>70-1):0]
reconfig_from_xcvr[(<n>46-1):0]
Avalon-ST Tx
from MAC
Speed
Serial I/O
Avalon-MM PHY
Management
Interface
Clocks
Optional
Optional
Status
(Optional)
Avalon-ST Rx
to MAC
Transceiver
Reconfiguration
Interface
Optional
Reset Control
and Status
(Optional)
Table 9–11. Avalon-ST TX Interface Signals
Signal Name Direction Description
tx_parallel_data[(<n><w>)-1:0]
Input
This is TX parallel data driven from the MAC. The ready latency on this
interface is 0, so that the PHY must be able to accept data as soon as it
comes out of reset.
tx_clkout
Output This is the clock for TX parallel data, control, and status signals.
Kommentare zu diesen Handbüchern