by support »
Hello,
Xillybus provides plain data streams between the FPGA and the host, and has no dedicated interface for I2C. The driver for the I2C system must therefore be a userspace program. On the FPGA side, the logic must be designed to work against a FIFO interface, which isn't the classic way peripherals interface with hosts.
I2C over Xillybus / PCIe has been implemented in at least one commercial product I know of, with rather simple logic and driver, so it's possible and it works. Due to the commercial nature of that project, the code isn't released on the web.
Regards,
Eli
Hello,
Xillybus provides plain data streams between the FPGA and the host, and has no dedicated interface for I2C. The driver for the I2C system must therefore be a userspace program. On the FPGA side, the logic must be designed to work against a FIFO interface, which isn't the classic way peripherals interface with hosts.
I2C over Xillybus / PCIe has been implemented in at least one commercial product I know of, with rather simple logic and driver, so it's possible and it works. Due to the commercial nature of that project, the code isn't released on the web.
Regards,
Eli