Hi Scott,
If you choose to have your data regenerate, the 6534 will have no problem with buffer sizes that don't align to the DMA transfer size. As you mentioned, you can also choose to store the entire array in onboard memory and enable onboard looping. Technically, I don't think you would have to do either of your two suggestions to get this to work (for output). However, I have not tried this myself. I also know that if you are inputting data, DMA will only be successful if the data to be transferred is a multiple of the DMA transfer block size (32bytes).
If you do encounter problems on output similar to those on input with the DMA block sizes, then I would use your first suggestion, as this will yield proper operation. Your second suggestion is not
possible unless you clear the card and reconfigure the card each time! Anyway, hope that helps. Have a good day.
Ron