GMAC_ST1RPQx

GMAC Screening Type 1 Register x Priority Queue

Screening type 1 registers are used to allocate up to 6 priority queues to received frames based on certain IP or UDP fields of incoming frames.

  0x0500 + x*0x04 [x=0..3] 32 Read/Write 0x00000000   4 -1

GMAC Screening Type 1 Register x Priority Queue

Bit  31 30 29 28 27 26 25 24  
      UDPE DSTCE UDPM[15:12]  
Access                   
Reset      0 0 0 0 0 0  
Bit  23 22 21 20 19 18 17 16  
  UDPM[11:4]  
Access                   
Reset  0 0 0 0 0 0 0 0  
Bit  15 14 13 12 11 10 9 8  
  UDPM[3:0] DSTCM[7:4]  
Access                   
Reset  0 0 0 0 0 0 0 0  
Bit  7 6 5 4 3 2 1 0  
  DSTCM[3:0]   QNB[2:0]  
Access                   
Reset  0 0 0 0   0 0 0  

Bits 2:0 – QNB[2:0]: Queue Number

Queue Number

If a match is successful, then the queue value programmed in this bit field is allocated to the frame.

Bits 11:4 – DSTCM[7:0]: Differentiated Services or Traffic Class Match

Differentiated Services or Traffic Class Match

When DS/TC match enable is set (DSTCE), the DS (differentiated services) field of the received IPv4 header or TC field (traffic class) of IPv6 headers are matched against this bit field.

Bits 27:12 – UDPM[15:0]: UDP Port Match

UDP Port Match

When UDP port match enable is set (UDPME=1), the UDP Destination Port of the received UDP frame is matched against this bit field.

Bit 28 – DSTCE: Differentiated Services or Traffic Class Match Enable

Differentiated Services or Traffic Class Match Enable

When this bit is written to '1', the DS (differentiated services) field of the received IPv4 header or TC field (traffic class) of IPv6 headers are matched against the value stored in bit field DSTCM.

Bit 29 – UDPE: UDP Port Match Enable

UDP Port Match Enable

When this bit is written to '1', the UDP Destination Port of the received UDP frame is matched against the value stored in the bit field UDPM.