I am sending data to my hardware in fairly small chunks, arrays on the order of 65 elements. I need to send a data stream to select one of many multiplexed devices, send a data stream and then read a data stream back. I am using a high speed 6533 PXI card. I am pleased with the actual output performance of the card but find I am limited by calling the Dig_block_out command which is taking about 4milliSeconds. The actual sequence I am using is a Dig_block_out command with about 32 elements which selects a unit, send out a 65 element data stream, set up a 65 element data read, then send out the appropriate clock signals in another data stream. I have set up some timers and am measuring
about 4mS for each Dig_block_out call. Since I am sending out relatively small arrays at a time I did not want to complicate things with double buffering and the like. Is a call Dig_DB_transfer faster? Am I going to have to go down the register level programming path? Thanks, schudon
Go Cubbies!!