The ingress ("network") side of the DCMAC Subsystem’s independent mode MAC receive path is a simple time-sliced 66b PCS block interface. There are four primary signals (all inputs):
-
rx_macif_ts_id[5:0]indicates the channel ID currently active on the interface. -
rx_macif_enaindicates that the cycle is valid. -
rx_macif_data<L>contains the PCS data recovered from the network, where <L> represents a data lane. -
rx_macif_statusis used to communicate the overall state of the receive link.
The rx_macif_data interface consists of 24
separate signals, each 66 bits (one PCS block) wide. The rx_macif_status signal must be asserted by the user logic to indicate a
coherent/aligned 66b block stream. It must be deasserted when any of the following
conditions exist:
- PCS reports
not_PCS_aligned - HI_BER
- Test pattern generation