Forum Discussion
Altera_Forum
Honored Contributor
14 years agoYes No question (Using FPGA as a wire)
1-Can I use FPGA, just as a wire, to carry a bidirectional line like I2C SDA from one pin of the FPGA to the other pin of the FPGA. In the FPGA there will not be an i2c master or slave it will just r...
Altera_Forum
Honored Contributor
14 years ago --- Quote Start --- Do I really need to know this? If I implement another block that inputs two SDAs coming from the left side and coming from the right side and outputs one SDA that is really the SDA on the board) if(left_sda or right_SDA is low) => then output SDA on the board is low. else (In all other cases) => then output SDA on the board is high --- Quote End --- I fear, you didn't yet understand the lock-up problem that has been explained by josyb. The problem can be overcome on the physical protocl level by using different low level, please refer to NXP PCA9515A or similar product datasheets how it can be achieved. http://www.nxp.com/documents/data_sheet/pca9515a.pdf