打印

用verilog使SPI、I2C相互通信

[复制链接]
4979|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
可木|  楼主 | 2011-9-4 22:23 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 可木 于 2011-9-21 23:10 编辑

小弟最近需要编写一段程序使MCU、CPLD和DEVICE之间分别通过SPI和I2C总线相互通信,达到将flash的数据和device数据相互传输的目的,第一次写这方面的代码,不知道需要注意什么,从哪些方面考虑,恳请各位指教!谢谢!
以下是系统大概的框图。。。

相关帖子

沙发
lczhoujq| | 2011-9-8 21:55 | 只看该作者
我这几天刚好做了一个IIC转SPI的程序,用verilog写的,我是首次用FPGA,硬是用了两个星期才搞定哦

使用特权

评论回复
板凳
可木|  楼主 | 2011-9-8 22:37 | 只看该作者
2# lczhoujq
兄台可否指点下。。。哈哈

使用特权

评论回复
地板
lczhoujq| | 2011-9-9 11:25 | 只看该作者
I2C就是按照I2C协议用状态机实现,另外里面的计数器不能使用SCL的沿来计数,必须 用一个高速时钟来计数

使用特权

评论回复
5
lczhoujq| | 2011-9-9 11:34 | 只看该作者
3# 可木

http://www.fpga4fun.com/
http://www.hackchina.com/?q=SPI+FPGA
http://opencores.org/projects
这几个网站上面都有相关例程,可以参考一下。

使用特权

评论回复
6
可木|  楼主 | 2011-9-11 11:16 | 只看该作者
5# lczhoujq 非常感谢,我先自己看看,有不懂的再请教你啊!再次感谢,祝中秋快乐!:lol

使用特权

评论回复
7
hanyafeng| | 2014-10-14 16:55 | 只看该作者
好像官方有AN,直接测试下,是否可用。

使用特权

评论回复
8
xdh1009| | 2014-10-30 12:17 | 只看该作者
markI @@@@@@

使用特权

评论回复
9
alsort| | 2014-10-31 10:23 | 只看该作者
学习

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:A person afraid of loneliness, afraid to live up to two people !

26

主题

469

帖子

0

粉丝