Forum Discussion
SBrow5
New Contributor
7 years agoCan I use the ARM i2c as a slave, using the normal driver?
I have an SOC Cyclone V FPGA, and I use i2c as a master, but I would like to use it as a slave so that I can use a different device to connect to multiple SOC chips and ask for data from them using i...
Ahmed_H_Intel1
Frequent Contributor
7 years agoHi,
I see you want to use different device to pick the data, sorry for misunderstanding. Yes you can use the ARM as I2C slave to collect data from it. Or you can use it as a master and ask the ARM to send the required data once you trigger this.
Please check the following APP note AN706, which describes the steps required to route an HPS peripheral through the FPGA interface using Platform Designer (Standard) and Intel® Quartus® Prime Standard Edition software. A simple design example is included to demonstrate exporting HPS EMAC0 and I2C0 peripheral signals to the FPGA interface using a Cyclone V SoC Development Kit.
https://www.intel.com/content/dam/www/programmable/us/en/pdfs/literature/an/an706.pdf