Hello,
With burst mode transfers, the card does have the leeway to lower the ACK line whenever it needs to, just to catch up. In this case, the buffer size that is being set in software is adjusting the size of the buffer in RAM that holds transfers from the PCI-6533. So adjusting the size of this buffer does not affect the card much.
Is there any way that you can do this application using pattern generation instead? The PCI-DIO-32HS has been benchmarked to hold pattern generations at 1.43 MHz at two byte transfers.
Lastly, a 12 ms delay seems very long. Perhaps we are using IRQ transfers instead of DMA transfers. This would explain what we are seeing, as IRQ transfers would probably not support one megahertz. You can use the Get_DAQ_Device_Info f
unction call in order to check and see which transfer method you are using.
Best Regards,
Justin Tipton
National Instruments