Visible to Intel only — GUID: nik1398984197750
Ixiasoft
Visible to Intel only — GUID: nik1398984197750
Ixiasoft
12.7. Data Interfaces for Deterministic Latency PHY
This section describes the signals Avalon_ST protocol, output interface, and the differential serial data interface for the Deterministic Latency PHY IP core.
For more information about the Avalon-ST protocol, including timing diagrams, refer to the Avalon Interface Specifications.
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. Refer to for definitions of the control and status signals with 8B/10B encoding enabled and disabled. Refer to Table 11-11 for the signals that correspond to data, control, and status signals. |
tx_clkout[<n>-:0] | Output | This is the clock for TX parallel data, control, and status signals. |
tx_datak [(<n><d>/<s>)-1:0] | Input | Data and control indicator for the transmitted data. When 0, indicates that tx_parallel_data is data, when 1, indicates that tx_parallel_data is control. |
TX Data Word | Description |
---|---|
Signal Definitions with 8B/10B Enabled | |
tx_parallel_data[7:0] | TX data bus |
tx_parallel_data[8] | TX data control character |
tx_parallel_data[9] | Force disparity, validates disparity field. |
tx_parallel_data[10] | Specifies the current disparity as follows:
|
Signal Definitions with 8B/10B Disabled | |
tx_parallel_data[9:0] | TX data bus |
tx_parallel_data[10] | Unused |
Signal Name | Direction | Description |
---|---|---|
rx_parallel_data [(<n><d>)-1:0] | Output | This is RX parallel data driven from the Deterministic Latency PHY IP Core. The ready latency on this interface is 0, so that the MAC must be able to accept data as soon as the PHY comes out of reset. Data driven from this interface is always valid. Refer to the following "Signal Definitions for rx_parallel_data with and without 8B/10B Encoding" table for the signals that correspond to data, control, and status signals. |
rx_clkout[<n>-1:0] | Output | This is the clock for the RX parallel data source interface. |
rx_datak[(<n>(<d>/<s>)-:0] | Output | Data and control indicator for the source data. When 0, indicates that rx_parallel_data is data, when 1, indicates that rx_parallel_data is control. |
RX Data Word | Description |
---|---|
Signal Definitions with 8B/10B Enabled | |
rx_parallel_data[7:0] | RX data bus |
rx_parallel_data[8] | RX data control character |
rx_parallel_data[9] | Error Detect |
rx_parallel_data[10] | Word Aligner / synchronization status |
rx_parallel_data[11] | Disparity error |
rx_parallel_data[12] | Pattern detect |
rx_parallel_data[14:13] | The following encodings are defined:
|
rx_parallel_data[15] | Running disparity value |
Signal Definitions with 8B/10B Disabled | |
rx_parallel_data[9:0] | RX data bus |
rx_parallel_data[10] | Word Aligner / synchronization status |
rx_parallel_data[11] | Disparity error |
rx_parallel_data[12] | Pattern detect |
rx_parallel_data[14:13] | The following encodings are defined:
|
rx_parallel_data[15] | Running disparity value |
Signal Name | Direction | Signal Name |
---|---|---|
rx_serial_data[<n>-:0] | Input | Receiver differential serial input data. |
tx_serial_data[<n>-:0] | Output | Transmitter differential serial output data. |