SPRUIM2H May 2020 – October 2023 AM2431 , AM2432 , AM2434 , AM6411 , AM6412 , AM6421 , AM6422 , AM6441 , AM6442
Device ID | Function | Description |
---|---|---|
20 | Selects RX L2 Bank0 | R2:R9 Data packed array |
21 | Selects RX L2 Bank1 | R2:R9 Data packed array |
20/21 | Meta Data | R10:R13 Meta Data |
20/21 | Byte pointer of current write | R18[5-0] Pointer indicating location of current write in data packed array. 0 = Bank0.R2.Byte0 (default and reset value) 1 = Bank0.R2.Byte1 2 = Bank0.R2.Byte2 3 = Bank0.R2.Byte3 4 = Bank0.R3.Byte0 … 63=Bank1.R9.Byte3 |
Rn | Field Name | Description |
---|---|---|
R10.b0 | SMD | It will place the first byte to this location on
first match of D5h or MII_G_RT_PREEMPT_CFG[15-8] EXP_SMD
(default value: D5h) or |
R10.b1 | FRAG_CNT | Fragment Count Byte Encoded FRAG_CNT will get cleared when RX_L2_DONE event occurs Only valid when SMD = SMDT1-Cx |
R10.b2 | SMD_Cx Next | This will always be the corresponding SMD_Cx which matches the last active SMD_Sx SMD_C0 when SMD = SMD_S0 SMD_C1 when SMD = SMD_S1 SMD_C2 when SMD = SMD_S2 SMD_C3 when SMD = SMD_S3 Only valid when SMD_Sx_ PRESENT is asserted |
R10.b3 | FRAG_CNT Next | This will always be the next possible FRAG_CNT FRAG_CNT1 when FRAG_CNT = FRAG_CNT0 FRAG_CNT2 when FRAG_CNT = FRAG_CNT1 FRAG_CNT3 when FRAG_CNT = FRAG_CNT2 FRAG_CNT0 when FRAG_CNT = FRAG_CNT3 Only valid when SMD = SMDT1-Cx |
R11.b0[0] | MCRC_PRESENT | It will get set when MCRC is matched. This is valid after RX_EOF. It will get cleared when RX_L2_DONE event occurs. |
R11.b0[1] | SMD_Sx_ PRESENT | It will set if SMD matches one of SMDT1S[3:0] patterns: MII_G_RT_SMDT1S_CFG [7-0] SMDT1S_0 MII_G_RT_SMDT1S_CFG [15-8] SMDT1S_1 MII_G_RT_SMDT1S_CFG [23-16] SMDT1S_2 MII_G_RT_SMDT1S_CFG [31-24] SMDT1S_3 It will get cleared when RX_L2_DONE event occurs. |
R11.b0[2] | SMD_Cx_ PRESENT | It will set if SMD matches one of SMDT1C[3:0] patterns: MII_G_RT_SMDT1C_CFG [7-0] SMDT1C_0 MII_G_RT_SMDT1C_CFG [15-8] SMDT1C_1 MII_G_RT_SMDT1C_CFG [23-16] SMDT1C_2 MII_G_RT_SMDT1C_CFG [31-24] SMDT1C_3 It will get cleared when RX_L2_DONE event occurs. |
R12.b0 | 0x55 Byte0 | Should be 0x55, but not required It will get cleared when RX_L2_DONE event occurs. |
R12.b1 | 0x55 Byte1 | Should be 0x55, but not required It will get cleared when RX_L2_DONE event occurs. |
R12.b2 | 0x55 Byte2 | Should be 0x55, but not required It will get cleared when RX_L2_DONE event occurs. |
R12.b3 | 0x55 Byte3 | Should be 0x55, but not required It will get cleared when RX_L2_DONE event occurs. |
R13.b0 | 0x55 Byte4 | Should be 0x55, but not required It will get cleared when RX_L2_DONE event occurs. |
R13.b1 | 0x55 Byte5 | Should be 0x55, but not required It will get cleared when RX_L2_DONE event occurs. |
R13.b2 | 0x55/ SMDTx-Cx Byte6 | Should be 0x55/SMDTx-Cx, but not required It will get cleared when RX_L2_DONE event occurs. |
R13.b3 | SMD/FRAG_CNTx Byte7 | Should be SMD/FRAG_CNTx, but not required It will get cleared when RX_L2_DONE event occurs. |