| Info | HW section | SW section | Addr space | Interface | Versions |
| Author: | Tomas Martinek |
Based on input control information, the Dispatcher component determines whether the packet from input FIFO component will be forwarded to the output, or discarded. Input control information is composed of two parts: (1) Sampling Record - specifies bit vector of Sampling Cores results; (2) Payload Checker Identifier - specifies the group of strings to be checked in packet payload. If none of Sampling Cores has sampled the packet and PCK Identifier is zero (no payload checking), then the input packet is discarded. Otherwise, the packet is forwarded to the output interface.
Input/Output Data Stream Format
FIFO Output
{Start}{Data}{Term}{Ctrl}{Data}{Term}
DISP Output
{Start}{Data}{Term}{Ctrl}{Data+SAU and PCK record}{Term} or
{PCK}{Data}{Term}{Start}{Data}{Term}{Ctrl}{Data+SAU and PCK record}{Term}
Functional Description
- Wait until "PCK record", "SAU record" and "Interface ID" are available in input FIFO.
- If PCK requires a packet, "PCK Command" is sent to the output data port.
-
(a) If packet is required by SAU or PCK, the DISP sends "Get Packet Request" to the FIFO block and waits until an "Acknowledge" is received.
(b) If packet isn't required by SAU or PCK, the DISP sends "Free Last Block Request" to the FIFO and waits until an "Acknowledge" is received, then Goto 1.
- DISP reads packet data until end of the "Control Command" section is detected and appends PCK and SAU Vector information at the end of this section.
- Goto 1.
Pictures not supported anymore.
Dispatcher Architecture


