Community
cancel
Showing results for 
Search instead for 
Did you mean: 
MZimm
Beginner
998 Views

Arria 10 GX Transceiver PHY will not configure to 64B/66B modes in Enhanced PCS mode

Using Quartus Pro 18.1, FPGA number is 10AX027H2F35E1HG.

 

Trying to configure a Transceiver Native Phy to 12.75G link rate. I have the PCS mode set to Enhanced PCS and when I enable TX/RX 64b/66b encoder/decoder, I get errors saying the part is not configurable.

 

But according to the Arria 10 Transceiver guide, this is possible (Table 24 and other places of UG 01143).

 

Here is one error, the TX is exactly the same: Error: Arria_X_GX.xcvr_native_a10_0: The current value "enabled" (1) for parameter "Enable RX 64b/66b decoder" (enh_rx_64b66b_enable) is invalid. Possible valid values are: "disabled" (0). The parameter value is invalid under these current parameter settings: "device_family" (device_family)="" (Arria 10) && "Transceiver configuration rules" (protocol_mode)="Basic (Enhanced PCS)" (basic_enh). Rule(s): hssi_10g_rx_pcs_dec_64b66b_rxsm_bypass.

 

 

0 Kudos
4 Replies
Nathan_R_Intel
Employee
71 Views

​Could you snapshot the error and attach it here.

 

Regards,

Nathan

MZimm
Beginner
71 Views

Hi Nathan( 2 separate errors, one for TX, one for RX enables)

 

Error: GRT_28G.xcvr_native_s10_htile_0: The current value "enabled" (1) for parameter "Enable RX 64b/66b decoder" (enh_rx_64b66b_enable) is invalid. Possible valid values are: "disabled" (0). The parameter value is invalid under these current parameter settings: "TX channel bonding mode" (bonded_mode)="Not bonded" (not_bonded) && "Number of data channels" (channels)="1" && "device" (device)="" (1SG280HN1F43E2VGS1) && "device_die_revisions" (device_die_revisions)="HSSI_CRETE2P_REVA MAIN_ND5_REVA" && "device_die_types" (device_die_types)="HSSI_CRETE2P MAIN_ND5" && "Enable manual PCS bonding settings" (enable_manual_bonding_settings)="disabled" (0) && "PMA configuration rules" (pma_mode)="basic" && "Transceiver configuration rules" (protocol_mode)="Basic (Enhanced PCS)" (basic_enh). Rule(s): hssi_10g_rx_pcs_dec_64b66b_rxsm_bypass.

 

Error: GRT_28G.xcvr_native_s10_htile_0: The current value "enabled" (1) for parameter "Enable TX 64b/66b encoder" (enh_tx_64b66b_enable) is invalid. Possible valid values are: "disabled" (0). The parameter value is invalid under these current parameter settings: "TX channel bonding mode" (bonded_mode)="Not bonded" (not_bonded) && "Number of data channels" (channels)="1" && "device" (device)="" (1SG280HN1F43E2VGS1) && "device_die_revisions" (device_die_revisions)="HSSI_CRETE2P_REVA MAIN_ND5_REVA" && "device_die_types" (device_die_types)="HSSI_CRETE2P MAIN_ND5" && "Enable manual PCS bonding settings" (enable_manual_bonding_settings)="disabled" (0) && "PMA configuration rules" (pma_mode)="basic" && "Transceiver configuration rules" (protocol_mode)="Basic (Enhanced PCS)" (basic_enh). Rule(s): hssi_10g_tx_pcs_enc_64b66b_txsm_bypass.

 

Nathan_R_Intel
Employee
71 Views

​Hie,

 

This issue is caused by the Transceiver Configuration Rule. Please change the Transceiver Configuration Rule from "Basic(Enhanced PCS)" to 10GBaseR.

 

Regards,

Nathan

txiao9
Beginner
71 Views

Excuse me, I have also encountered this problem. Does it mean if I choose the Transceiver Configuration Rule" Basic(Enhanced PCS) " then the 64b66b encoding/decoding and Scrambling/Descrambling have to be done by myself,if I want to use the 64b66b?