I was going to just say USB, then I read all the responses. And, I'm
still going to just say "USB"!
I've seen FPGA designers struggling to get PCI working in an FPGA. They
did it, but it wasn't a trivial task and it took a lot of messing
around. Implementing a client-side USB in FPGA should be way easier than
PCI, and if you can get an FTDI chip to work -- go for it.
Another thing that I would look into, without really expecting to
actually use it, would be SATA. Yes, a disk-drive interface. I've seen
it suggested, and the reasons given sounded compelling -- but I haven't
done it, and it is most certainly an oddball approach. My understanding
is that the hardware is easy, but you'd have to write Windows drivers.
No matter what you do, though, I think your biggest problem isn't going
to be getting the bits into the PC hardware: I think it's going to be
getting past the Windows software to actually _do_ something with those
bits. I wouldn't even think about trying this unless I had some Windows
driver whizzes to help me out.
--
My liberal friends think I'm a conservative kook.
My conservative friends think I'm a liberal kook.
Why am I not happy that they have found common ground?
Tim Wescott, Communications, Control, Circuits & Software
http://www.wescottdesign.com