
Altera Corporation 11
Mercury Gigabit Transceiver MegaCore Function (M1GXCVR) Data Sheet
I/O Signals Table 3 shows the port list for the RXM1GXCVR function.
Table 3. RXM1GXCVR I/O Signals (Part 1 of 2)
Port Direction Description
Receive Interface Signals
crxclk Input Receiver clock. This is the receiver’s main system clock. It is used to
clock data out of the receiver's FIFO buffers, and as reference for the
HSSI PLL and the general purpose PLL to generate the high speed
serial clock (x 10) and the fast clock (x 65/64 or 101.5%).
crxreset_n Input Active low synchronous reset. crxreset_n must be held low for at
least five crxclk clock cycles for the receiver to be properly reset.
crxval_c*(1) Output Valid. This signal is asserted when the receiver's FIFO buffer is not
empty to indicate that the signals crxdat_c*, crxoob_c*,
crxooberr_c* and crxrderr_c* are valid.
crxdat_c*
(1)
[7:0] Output Data bus. This bus holds the decoded value of the received data or
control character. If crxooberr_c* is asserted, the value of
crxdat_c* is undefined.
crxoob_c*(1) Output Out-of-band. This signal is asserted when a valid control character is
available on the crxdat_c* data bus. If crxooberr_c* is asserted,
the value of crxoob_c* is undefined.
crxooberr_c*(1) Output Out-of-band error. This signal is asserted when an invalid ten bit code
is received. If crxooberr_c* is asserted, the value of crxdat_c*
and crxoob_c* are undefined.
crxrderr_c*(1) Output Running disparity error. This signal is asserted when a running
disparity error has been detected.
High-Speed Receive Interface Signals
hrxdat_c*(1) Input Serial data line.
Miscellaneous Signals
cdet_en_c*(1) Input Comma detect enable. When a low to high transition of this signal is
detected, comma detection is initiated. The aligner locks on the
following detected comma character (K28.5), and remains locked until
this signal is cleared to zero and reasserted and a new comma is
detected. This is an asynchronous signal. It is metastable hardened
before it is fed to the aligner so there is a delay of three clock cycles of
the fast (101.5%) clock before it takes effect. Thus, it should always be
kept stable for at least three crxclk clock cycles. If cdet_en_c* is
cleared before a comma character is received, the aligner keeps its
current alignment.