Paul,
There are many different setups that you could use there; I'll list some that you could use for you:
1.- Simple "static" digital IO with a PCI-DIO-24 /DIO-96, etc. This would be the most cost effective solution but would be limited by speed. The static DIO means that you can read or write the lines only when you generate a software command, there is not going to be a buffer in the card or a clock to generate automatically the samples. All the signals would be sent by software one by one. Again, this is the most economical solution but is limited in speed.
2.- High speed DIO board like the PCI-6534 or PCI-6533, this board includes high speed DIO with clocked data generation and acquisition. This will allow you speed up the test but increase the cost.
3.- Arbitrary signal generator + PCI-6534, This setup would be the top of the line setup, high speed generation combined with high speed digital acquisition. The results would be much like number 2, but could allow you to send the signals to various chips at the same time and acquire the response of all of them.
Which one to choose will depend of the number of channels that you need and the speed you want for this test. About pre-made solution I don't think there are any, they all involve some programming, but the good news is that Ni has a series of "partner" companies that could build the system for you, for more info you can call NI's sales department or got to www.ni.com/alliance.
I hope this info helps you.
Regards,
Gazoo!