Hi,
you are talking about that you already have multiplexed some data for each DMA channel but the question at this point is, how many bits are reserverd?
One opportunity is to use (if one byte is remaining) one additional information for one DMA channel like an identification. For this special FIFO you have to enable the arbitrator to beware conflicts.
Another opportunity is a handshaking implementation with polling in the RT Host.vi, but this solution is connected with a high CPU load. A better alternative would be to use IRQs to save CPU burden, but this variant would be a little bit slower and decrease the determinism of the RT Host application.
For further information about IRQ or handshaking programming have look in the
FPGA Online Course Material, chapter 5.
If you have further questions do not hesitate to come back.
Thanks,
ThSa