Visible to Intel only — GUID: ewo1426139763204
Ixiasoft
Visible to Intel only — GUID: ewo1426139763204
Ixiasoft
2.3.1. RX Mapping and TX Mapping Parameters
The HMC Controller IP core provides the RX mapping and TX mapping parameters for flexibility in board design.
The default values of these parameters specify the correct IP core behavior when the HMC device LxTX[<i>] output signal connects to the HMC Controller IP core hmc_lxrx[<i>] input port, and the LxRX[<i>] input signal connects to the HMC Controller IP core hmc_lxtx[<i>] output port, for each <i>.
However, if your design constraints prevent you from connecting these signals as expected, you can instead modify one or both HMC Controller IP core mapping parameters to accommodate the non-standard connection.
If the HMC device LxTX[<i>] output signal connects to the HMC Controller IP core hmc_lxrx[<k>] input port, you must set the value in bits [(4<i>+3):(4<i>)] (nibble <i>) of the RX mapping parameter to 4'h<k>. Therefore, the default value of the RX mapping parameter is 0xFEDCBA9876543210, indicating that LxTX[F] connects to hmc_lxrx[F], LxTX[E] connects to hmc_lxrx[E], and so on.
If the HMC device LxRX[<i>] input signal connects to the HMC Controller IP core hmc_lxtx[<k>] input port, you must set the value in bits [(4<i>+3):(4<i>)] (nibble <i>) of the TX mapping parameter to 4'h<k>. Therefore, the default value of the TX mapping parameter is 0xFEDCBA9876543210, indicating that LxRX[F] connects to hmc_lxtx[F], LxRX[E] connects to hmc_lxtx[E], and so on.
Example: Non-Default RX Mapping Parameter Value
HMC Device Output Signal | IP Core Input Signal |
---|---|
LxTX[2] | hmc_lxrx[0] |
LxTX[1] | hmc_lxrx[2] |
LxTX[0] | hmc_lxrx[1] |
Example: Non-Default TX Mapping Parameter Value
HMC Device Input Signal | IP Core Output Signal |
---|---|
LxRX[2] | hmc_lxtx[0] |
LxRX[1] | hmc_lxtx[2] |
LxRX[0] | hmc_lxtx[1] |
Use caution in modifying these parameters. In loopback configurations, you must ensure the RX mapping and TX mapping parameters specify reversed mappings. Otherwise, the IP core downstream of the RX lane swapper appears to receive data on the wrong lanes.