07-12-2013 08:00 AM
Support,
I did not find the buffer depth listed in the USB-6509 specification. What is the depth of the buffer behind each I/O channel on this instrument. I need to run 96 channels with 500 bits per channel in parallel I want to understand if it will buffer this number of bits from PC to USB to 6509 all at once before the StartTask or will it have to buffer numerous times to complete the 500 parallel bits. I assume if the buffer size is less than 500 bits it would impact execution time since it would have to reload a smaller buffer some number of times to complete the task.
Thanks,
Jack
07-12-2013 08:05 PM
07-15-2013 08:24 AM
I have 16 chains of 256 shift register bits that I need to write. I can run it at whatever speed the USB-6509 will handle. I'm just curious about the setup and how much buffer memory there is from the USB to the 96 digitial IO. I assume it has some memory between the USB IO and the digital pins themselves. Based on the way the coding is done it appears it buffers the data array over to the 6509 and then it executes the task. I want to know how big the data arrray can be and not require multiple buffers of the the data array.
07-15-2013 08:35 AM
As Dennis already said, that DIO is software timed. There is no buffer on it. It just outputs the values you gave it when you give them to it.
07-15-2013 09:03 AM
Ok thanks. Software timed is fine for my use case. If I can get around 1KHz effective data rate I'm ok with that.