我已经非常努力地在互联网上搜索解决方案。但我失败了,这就是我把它放在这里的原因。
我正在尝试在 FPGA 中设计一个 I2C 模块。基本上它从其他块接收数据、模式信息。接收后,I2C 将从其环境设备中导出或读取数据。
我的问题是,当 I2C 与 FPGA 内部的其他模块通信时,I2C 如何与其他模块同步?我的意思是 I2C 怎么知道从其他块收到的 DATA 和 MODE 是否来自以前的?还是最新的?
我目前的想法是使用从其他块生成的脉冲来通知 I2C“新数据”即将到来。我能知道是否还有其他方法吗?这些方法之间有什么区别?
非常感谢。
此致