8.2.156 GMAC MMSL Status Register

This register contains the status bits for the 802.3br MAC Merge Sublayer (MMSL).

Name: GMAC_MMSL_SR
Offset: 0xF04
Reset: 0x00000000
Property: Read-only

Bit 3130292827262524 
          
Access  
Reset  
Bit 2322212019181716 
          
Access  
Reset  
Bit 15141312111098 
      SMD_ERRFRER_COUNT_ERRSMDC_ERR 
Access RRR 
Reset 000 
Bit 76543210 
 SMDS_ERRRCV_V_ERRRCV_R_ERRVERIFY_STATUS[2:0]RESPOND_STATUSPRE_ACTIVE 
Access RRRRRRRR 
Reset 00000000 

Bit 10 – SMD_ERR Illegal Start Mpacket Delimiter Received (Clear on read)

ValueDescription
0

No error since the last read of GMAC_MMSL_SR.

1

An illegal SMD (different from Express, Verify, Response, Start Preemptible or Continuation Preemptible SMD) has been received since the last read of GMAC_MMSL_SR.

Bit 9 – FRER_COUNT_ERR Frame Counter Error (Clear on read)

ValueDescription
0

No error since the last read of GMAC_MMSL_SR.

1

A frame counter error occurred since the last read of GMAC_MMSL_SR. A frame counter error occurs when the SMD-C received indicates a different frame count than expected (i.e. the fragment belongs to another frame and not to the Start packet already received before this) or when a fragment error occurred, which means the field following the SMD-C received was encoding a different fragment count than it was supposed to be.

Bit 8 – SMDC_ERR SMD-C Received When Waiting an SMD-S (Clear on read)

ValueDescription
0

No error since the last read of GMAC_MMSL_SR.

1

An SMD-C has been received when an SMD-S was expected, since the last read of GMAC_MMSL_SR.

Bit 7 – SMDS_ERR SMD-S Received When Waiting an SMD-C (Clear on read)

ValueDescription
0

No error since the last read of GMAC_MMSL_SR.

1

An SMD-S has been received when an SMD-C was expected, since the last read of GMAC_MMSL_SR.

Bit 6 – RCV_V_ERR Incorrect Verification Mpacket Received (Clear on read)

ValueDescription
0

No error since the last read of GMAC_MMSL_SR.

1

An incorrect verification mPacket has been received since the last read of GMAC_MMSL_SR.

Bit 5 – RCV_R_ERR Incorrect Response Mpacket Received (Clear on read)

ValueDescription
0

No error since the last read of GMAC_MMSL_SR.

1

An incorrect response mPacket has been received since the last read of GMAC_MMSL_SR.

Bits 4:2 – VERIFY_STATUS[2:0] Verification Status

ValueNameDescription
0 INIT_VERIFICATION

Initialization

1 VERIFICATION_IDLE

Idle

2 SEND_VERIFY

Sending a verify command

3 WAIT_FOR_RESPONSE

Waiting for a response

4 VERIFIED

Verified

5 VERIFY_FAIL

Failure during the verify operation

Bit 1 – RESPOND_STATUS Response Status

ValueNameDescription
0 R_IDLE

Idle

1 SEND_RESPOND

Sending

Bit 0 – PRE_ACTIVE Preemption Status

ValueDescription
0

Preemption is inactive.

1

Preemption is active when the verification process is completed or when GMAC_MMSL_CR.VERIFY_DISABLE=1 and GMAC_MMSL_CR.PRE_ACTIVE=1.