Visible to Intel only — GUID: iga1401400975433
Ixiasoft
Visible to Intel only — GUID: iga1401400975433
Ixiasoft
40.4.1. Functional Description
The test pattern checker has a throttle register that is set via the Avalon® -MM control interface. The value of the throttle register controls the rate at which data is accepted.
The test pattern checker core detects exceptions and reports them to the control interface via a 32-element deep internal FIFO. Possible exceptions are data error, missing start-of-packet (SOP), missing end-of-packet (EOP) and signalled error.
As each exception occurs, an exception descriptor is pushed into the FIFO. If the same exception occurs more than once consecutively, only one exception descriptor is pushed into the FIFO. All exceptions are ignored when the FIFO is full. Exception descriptors are deleted from the FIFO after they are read by the control and status interface.
Input Interface
The input interface is an Avalon® -ST interface that optionally supports packets. You can configure the input interface to suit your requirements.
Incoming data may contain interleaved packet fragments. To keep track of the current symbol’s position, the test pattern checker core maintains an internal state for each channel.
Control and Status Interface
The control and status interface is a 32-bit Avalon® -MM agent that allows you to enable or disable data acceptance as well as set the throttle. This interface provides useful generation-time information such as the number of channels and whether the test pattern checker supports packets.
The control and status interface also provides information on the exceptions detected by the test pattern checker core. The interface obtains this information by reading from the exception FIFO.