screening_type_1_register_3 (GEM) Register Description
Register Name | screening_type_1_register_3 |
---|---|
Offset Address | 0x000000050C |
Absolute Address |
0x00FF0B050C (GEM0) 0x00FF0C050C (GEM1) 0x00FF0D050C (GEM2) 0x00FF0E050C (GEM3) |
Width | 32 |
Type | mixedMixed types. See bit-field details. |
Reset Value | 0x00000000 |
Description | Screening type 1 registers are used to allocate two priority queues to received frames based on certain IP or UDP fields of incoming frames. Firstly, when DS/TC match enable is set (bit 28), the DS (Differentiated Services) field of the received IPv4 header or TCfield (traffic class) of IPv6 headers are matched against bits 11:4. Secondly, when UDP port match enable is set (bit 29), the UDP Destination Port of the received UDP frame is matched against bits 27:12. Both UDP and DS/TC matching can be enabled simultaneously or individually. If a match is successful, then the queue value programmed in bits 3:0 is allocated to the frame. The required number of Type 1 screening registers is configured in the gem defines file. Up to 16 type 1 screening registers have been allocated APB address space between 0x500 and 0x53C. |
screening_type_1_register_3 (GEM) Register Bit-Field Summary
Field Name | Bits | Type | Reset Value | Description |
---|---|---|---|---|
Reserved | 31:30 | roRead-only | 0x0 | Reserved, read as 0, ignored on write. |
udp_port_match_enable | 29 | rwNormal read/write | 0x0 | UDP port match enable |
dstc_enable | 28 | rwNormal read/write | 0x0 | DS/TC Enable |
udp_port_match | 27:12 | rwNormal read/write | 0x0 | UDP Port Match |
dstc_match | 11:4 | rwNormal read/write | 0x0 | DS/TC Match |
queue_number | 3:0 | rwNormal read/write | 0x0 | Queue Number (0-> 1) |