Hi Chris,
I've taken a look at your questions, and I think it will be challenging
to use multiple PCI-5640R's together into a tightly-synchronized MIMO
system. We have not developed such a system using this card.
There is a document
T-Clock Technology for Timing and Synchronization of Modular Instruments
that provides a lot more detail on issues involved with synchronizing
devices that you may need to overcome depending on the accuracy you
desire.
You will need to write some custom FPGA code and provide a high quality external
sample
clock on CLK IN. You will have to configure the timebase to use the
external clock, and then trigger the cards using an external hardware
trigger.
You may want to use a device such as the PXI-5651 to provide the sample
clock (for example, a 200 MHz sine). You should be able to provide a
clock from 30 MHz to 200 MHz on CLK IN.
Perhaps the most complex part will be the need to synchronize the ADC's
across all boards (see
http://forums.ni.com/ni/board/message?board.id=ifrio&thread.id=287
). You will probably want to do this with an initial trigger from the
external hardware trigger so that the ADC's will be synchronized as
closely as possible. I think it would be easiest to (at least until you
get it working) configure all of the ADC's identically (decimation,
etc.).
~Philippe