Not all Avalon Streaming Data Interfaces are the same. Bit widths, data format, packet structure, latency, and more can vary between components.
- Streaming data interconnect fabrics such as switching and mux/de-mux
- FIFOs to provide flow control
- Data reshaping (bit width, clock rate, etc.)
- Common adaptors such as VIP streaming data
FIFO
Can be configured to different bit widths and depths or to operate in multi-rate or single rate mode
Reshape
Restructures streaming data to different bit widths and data rates
SlaveToStreaming
Converts an Avalon-MM slave interface to an Avalon-ST interface
SlaveWriteToStreaming
Converts Avalon-MM slave write transactions to Avalon-ST source transactions
SlaveWriteToStreaming
Converts Avalon-MM slave write transactions to Avalon-ST source transactions
StreamingBuffer
Allows streaming data input and output flexibility while reducing the amount of redundant code supporting each streaming component interface
StreamingToMaster
Converts Avalon streaming data transactions to Avalon-MM master read and write transactions
StreamingToSlaveReadRsp
Translates Avalon-ST input data to an Avalon-MM slave read response
Switch
Can connect any number of inputs to any number of outputs and can be configured to operate in multiple modes: static, priority, simple mux, bursting, etc
|