发新话题
打印

I2C slave

I2C slave

支持这个论坛,我现在也在做I2C,我做的是挂载在51core上的,也就是说我做的I2C只是和51core连接,51再和AMBA总线相连。我做的是slave,可以接受和发送数据,通过SDA接受的数据先存在FIFO里面,然后再让51core读走。不知道有没有做过的人,希望大家可以交流下!

TOP

支持。不知道能不能把你的SPEC来share一下,我们共同做呀!:)
With your idea, Carry out together.

TOP

说真的,我们没有specification,因为这个芯片是自己做,我们还在整体规划阶段。我可以和你说下我所要做的,你看后,说说你的想法。
我们做一个高速的AD转换芯片,我负责的部分就是51core和挂载在上面的I2C,I2C做成可以接受和发送的slave,I2C接受的数据通过转化后先存在一个FIFO里面,然后让51core读走。这是接受数据的过程。对于发送数据的过程,有2个方案,第一个方案是用2个FIFO,51core发送过来的数据先存在fifo里面(第二个fifo),然后通过I2C接口发送出去。第二个方案是用一个FIFO,把它做成“双向的FIFO”,对于第二个方案我不知道正确不?因为“双向的FIFO”,我不是很理解,我也不知道怎么实现,我看的资料都是a端口进,b端口出,这里双向的意思是这个fifo还可以从不端口进,a端口出。不知道你有什么看法?多多交流

TOP

感觉双向的FIFO不太可能吧。如果实现也太庞大了。

TOP

希望以后能共同探讨一下

TOP

我觉得完全能实现,可以参考cpu的双向I/O.

TOP

发新话题