- In-System Programming interface is the same as the PC <-> CPLD interface - Must be able to interface to a range of voltages - Must be fast... at least 1MbPS, to be able to interface with a greater range of busses. The interface should allow for DMA transfer on the PC side. An explanation of why I'm doing this