This channel is used to sequentially load a new filter set using a reload packet. A reload packet defines the coefficients of the new filter set and, when multiple filter sets have been selected, the index of the filter set being updated. The filter set index is specified in the range 0 to Number of Coefficients Set - 1. The Reload Slots user parameter specifies how many reload packets can be supplied to the core (the packet queue depth) before a synchronization event occurs. A synchronization event is when the core applies all pending reload packets to the coefficient memory. A synchronization event occurs on the consumption of a configuration packet on the CONFIG channel (S_AXIS_CONFIG). This Figure shows the transaction sequence.
The RELOAD channel packet length is derived from the number of coefficients specified at core generation time and the filter implementation used. See sections Coefficient Reload and Coefficient Reload Tab for details on how to generate the content for the channel. As with the CONFIG channel, the last sample of the packet must be qualified by an asserted tlast . The set of data loaded into the RELOAD channel does not take action until triggered by a reconfiguration synchronization event as described in CONFIG Channel .