I've built a small PCI card but I didn't include anything beyond the CPLD needed to power the bus. I'm thinking of making Version 2 that also interfaces with a PIC. The SPI and PSP (parallel slave) ports look like attractive interfaces. Their PIC-side interfaces seem similar and both are probably speed limited by how fast the PIC can handle interrupts to service the 1-byte buffers. Has anyone used the PSP for anything? The implementation seems a little clunky to me. If it had some address decoding and provided access to a memory mapped space in the PIC it might be more attractive. PSP also requires one of the bigger parts and then consumes a lot of pins on it. SPI looks like I2C "lite" and it would be pretty easy to make a slave interface on a CPLD for the PIC to exchange data with. No, I don't really have an application in mind, just hacking. If you want to see what I built: http://www.ben.com/minipci/ -- Ben Jackson http://www.ben.com/ _______________________________________________ http://www.piclist.com View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist