【发布时间】:2013-03-25 16:02:00
【问题描述】:
我已经非常努力地在互联网上搜索解决方案。但我失败了,所以我把它放在这里。
我正在尝试在 FPGA 中设计一个 I2C 模块。基本上它从其他块接收数据、模式信息。收到后,I2C 会从其环境设备中导出或读取数据。
我的问题是,当 I2C 与 FPGA 内部的其他模块通信时,I2C 如何与其他模块同步?我的意思是 I2C 怎么知道从其他块收到的 DATA 和 MODE 是否来自以前的?还是最新的?
我目前的想法是使用从其他块生成的脉冲来通知 I2C “新数据”即将到来。我能知道是否还有其他方法吗?这些方法有什么区别?
非常感谢。
最好的问候
【问题讨论】:
-
我可能会设计一个状态机来控制 I2C 内核和其他模块之间的交互。您可以在互联网上轻松找到这些信息。
标签: synchronization vhdl