When a complete packet has been received you can specify the core to synchronize the CONFIG channel to the input Data channel in two methods:
- Vector Synchronization (On Vector)
- Configuration packets, when available, are consumed and their
contents used when the first sample of an interleaved data channel sequence is
processed by the core. When the core is configured to process a single data
channel configuration, packets are consumed every processing cycle of the
core.
For down sampling (decimation) implementations configuration packets are only consumed on the first phase of a down sampling period.
- Packet Synchronization (On Packet)
- Further qualifies the consumption of configuration packets.
Packets are only consumed when the core has received a transaction on the
S_AXIS_DATA channel where
s_axis_data_tlast
has been asserted or following power up and reset. This option ties the rate at which configuration packets are consumed to the input DATA channel rather than to the rate at which the configuration packets are provided to the core, that is, configuration packets can be queued in advance and then used at a rate controlled by the input DATA channel.