Visible to Intel only — GUID: iga1401396938197
Ixiasoft
Visible to Intel only — GUID: iga1401396938197
Ixiasoft
43.2.1. Functional Description
The multiplexer includes an optional channel signal that enables each input interface to carry channelized data. When the channel signal is present on input interfaces, the multiplexer adds log2 (num_input_interfaces) bits to make the output channel signal, such that the output channel signal has all of the bits of the input channel plus the bits required to indicate which input interface each cycle of data is from. These bits are appended to either the most or least significant bits of the output channel signal as specified in the Platform Designer MegaWizard™ interface.
The internal scheduler considers one input interface at a time, selecting it for transfer. Once an input interface has been selected, data from that input interface is sent until one of the following scenarios occurs:
- The specified number of cycles have elapsed.
- The input interface has no more data to send and valid is deasserted on a ready cycle.
- When packets are supported, endofpacket is asserted.
Input Interfaces
Each input interface is an Avalon® -ST data interface that optionally supports packets. The input interfaces are identical; they have the same symbol and data widths, error widths, and channel widths.
Output Interface
The output interface carries the multiplexed data stream with data from all of the inputs. The symbol, data, and error widths are the same as the input interfaces. The width of the channel signal is the same as the input interfaces, with the addition of the bits needed to indicate the input each datum was from.