首页 > 其他 > 详细

【iCore、iCore2、iBoard例程】【异步FIFO跨时钟域通信(通过ARM 读FPGA FIFO)】

时间:2014-01-16 20:35:57      阅读:513      评论:0      收藏:0      [点我收藏+]

欢迎访问电子工程师学堂,以便了解更多内容:http://www.eeschool.org

一、本实验基于iCore2 完成,通过简单改动,即可用在 iCore 核心板、iBoard 电子学堂上。

iCore2 核心板介绍:http://item.taobao.com/item.htm?&id=20889895095

iCore 核心板介绍:http://item.taobao.com/item.htm?&id=14883098933

iBoard 电子学堂介绍:http://item.taobao.com/item.htm?&id=15851248846

二、本实验包括DC_FIFO模块、写DC_FIFO控制模块、读DC_FIFO控制模块。先使用FPGA的内部RAM建立一个DC_FIFO(异步FIFO),宽度为16,深度为1024;写DC_FIFO控制模块在上电1s后,以1K的速度向DC_FIFO中发送数据(连续发送1~10240,共10K);由于DC_FIFO的深度为1024,所以DC_FIFO会产生10次满信号,将满信号输出到ARM中,触发ARM来发出读信号(通过FSMC总线读取,速度较快),用读信号来启动读DC_FIFO控制模块;读DC_FIFO控制模块将数据从DC_FIFO中依次读出(也分10次读出,一次1K,共10K),并传输到ARM中;再由ARM控制,将从DC_FIFO中读出的数据,通过串口发送到串口调试工具上进行显示。

 

代码包、文档、参考资料打包下载:链接: http://pan.baidu.com/s/1dDsutED 密码: 5219

 

bubuko.com,布布扣

【iCore、iCore2、iBoard例程】【异步FIFO跨时钟域通信(通过ARM 读FPGA FIFO)】

原文:http://www.cnblogs.com/xiaomagee/p/3518510.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!