Intel® Cyclone® 10 GX Transceiver PHY User Guide

ID 683054
Date 4/14/2023
Public
Document Table of Contents

2.4.9.1. Enhanced PCS TX and RX Control Ports

This section describes the tx_control and rx_control bit encodings for different protocol configurations.

When Enable simplified data interface is ON, all of the unused ports shown in the tables below, appear as a separate port. For example: It appears as unused_tx_control/ unused_rx_control port.

Enhanced PCS TX Control Port Bit Encodings

Table 50.  Bit Encodings for Interlaken
Name Bit Functionality Description
tx_control [1:0] Synchronous header The value 2'b01 indicates a data word. The value 2'b10 indicates a control word.
[2] Inversion control A logic low indicates that the built-in disparity generator block in the Enhanced PCS maintains the Interlaken running disparity.
[7:3] Unused  
[8] Insert synchronous header error or CRC32 You can use this bit to insert synchronous header error or CRC32 errors. The functionality is similar to tx_err_ins. Refer to tx_err_ins signal description for more details.
[17:9] Unused  
Table 51.  Bit Encodings for 10GBASE-R
Name Bit Functionality
tx_control [0] XGMII control signal for parallel_data[7:0]
[1] XGMII control signal for parallel_data[15:8]
[2] XGMII control signal for parallel_data[23:16]
[3] XGMII control signal for parallel_data[31:24]
[4] XGMII control signal for parallel_data[39:32]
[5] XGMII control signal for parallel_data[47:40]
[6] XGMII control signal for parallel_data[55:48]
[7] XGMII control signal for parallel_data[63:56]
[17:8] Unused
Table 52.  Bit Encodings for Basic Single Width ModeFor basic single width mode, the total word length is 66-bit with 64-bit data and 2-bit synchronous header.
Name Bit Functionality Description
tx_control [1:0] Synchronous header The value 2'b01 indicates a data word. The value 2'b10 indicates a control word.
[17:2] Unused  
Table 53.  Bit Encodings for Basic Double Width ModeFor basic double width mode, the total word length is 66-bit with 128-bit data and 4-bit synchronous header.
Name Bit Functionality Description
tx_control [1:0] Synchronous header The value 2'b01 indicates a data word. The value 2'b10 indicates a control word.
[8:2] Unused  
[10:9] Synchronous header The value 2'b01 indicates a data word. The value 2'b10 indicates a control word.
[17:11] Unused  
Table 54.  Bit Encodings for Basic ModeIn this case, the total word length is 67-bit with 64-bit data and 2-bit synchronous header.
Name Bit Functionality Description
tx_control [1:0] Synchronous header The value 2'b01 indicates a data word. The value 2'b10 indicates a control word.
[2] Inversion control A logic low indicates that built-in disparity generator block in the Enhanced PCS maintains the running disparity.

Enhanced PCS RX Control Port Bit Encodings

Table 55.  Bit Encodings for Interlaken
Name Bit Functionality Description
rx_control [1:0] Synchronous header The value 2'b01 indicates a data word. The value 2'b10 indicates a control word.
[2] Inversion control A logic low indicates that the built-in disparity generator block in the Enhanced PCS maintains the Interlaken running disparity. In the current implementation, this bit is always tied logic low (1'b0).
[3] Payload word location A logic high (1'b1) indicates the payload word location in a metaframe.
[4] Synchronization word location A logic high (1'b1) indicates the synchronization word location in a metaframe.
[5] Scrambler state word location A logic high (1'b1) indicates the scrambler word location in a metaframe.
[6] SKIP word location A logic high (1'b1) indicates the SKIP word location in a metaframe.
[7] Diagnostic word location A logic high (1'b1) indicates the diagnostic word location in a metaframe.
[8] Synchronization header error, metaframe error, or CRC32 error status A logic high (1'b1) indicates synchronization header error, metaframe error, or CRC32 error status.
[9] Block lock and frame lock status A logic high (1'b1) indicates that block lock and frame lock have been achieved.
[19:10] Unused  
Table 56.  Bit Encodings for 10GBASE-R
Name Bit Functionality
rx_control [0] XGMII control signal for parallel_data[7:0]
[1] XGMII control signal for parallel_data[15:8]
[2] XGMII control signal for parallel_data[23:16]
[3] XGMII control signal for parallel_data[31:24]
[4] XGMII control signal for parallel_data[39:32]
[5] XGMII control signal for parallel_data[47:40]
[6] XGMII control signal for parallel_data[55:48]
[7] XGMII control signal for parallel_data[63:56]
[19:8] Unused
Table 57.  Bit Encodings for Basic Single Width ModeFor basic single width mode, the total word length is 66-bit with 64-bit data and 2-bit synchronous header.
Name Bit Functionality Description
rx_control [1:0] Synchronous header The value 2'b01 indicates a data word. The value 2'b10 indicates a control word.
[7:2] Unused  
[9:8] Synchronous header error status The value 2'b01 indicates a data word. The value 2'b10 indicates a control word.
[19:10] Unused  
Table 58.  Bit Encodings for Basic Double Width ModeFor basic double width mode, total word length is 66-bit with 128-bit data, and 4-bit synchronous header.
Name Bit Functionality Description
rx_control [1:0] Synchronous header The value 2'b01 indicates a data word. The value 2'b10 indicates a control word.
[7:2] Unused  
[8] Synchronous header error status Active-high status signal that indicates a synchronous header error.
[9] Block lock is achieved Active-high status signal indicating when block lock is achieved.
[11:10] Synchronous header The value 2'b01 indicates a data word. The value 2'b10 indicates a control word.
[17:12] Unused  
[18] Synchronous header error status Active-high status signal that indicates a synchronous header error.
[19] Block lock is achieved Active-high status signal indicating when Block Lock is achieved.
Table 59.  Bit Encodings for Basic ModeIn this case, the total word length is 67-bit with 64-bit data and 2-bit synchronous header.
Name Bit Functionality Description
rx_control [1:0] Synchronous header The value 2'b01 indicates a data word. The value 2'b10 indicates a control word.
[2] Inversion control A logic low indicates that built-in disparity generator block in the Enhanced PCS maintains the running disparity.