完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
`例说FPGA连载74:FX2与FPGA之功能概述 特权同学,版权所有 配套例程和更多资料下载链接: http://pan.baidu.com/s/1c0nf6Qc 本实例有4个工程,一个8051 MCU的工程,位于例程的“…prjvip_ex12 fx2_firmware”文件夹下。另外3个都是FPGA工程,分别位于例程的“…prjvip_ex12fx2_loopback”、“…prj vip_ex12fx2_StreamIN”和“…prj vip_ex12fx2_StreamOUT”文件夹下。 fx2_firmware工程是FX2中8051对应的程序,它只是简单的对FX2的USB工作模式和数据传输方式做初始化配置,使其工作于SlaveFIFO接口方式,接下来我们的FPGA和PC机直接就可以进行“透明”的数据传输了。 如图14.1所示,fx2_loopback工程主要是PC端发送数据到FX2,FX2通过指示位flaga告知FPGA有数据待读取,FPGA端便通过SlaveFIFO接口读取PC端发送过来的数据缓存到FPGA内部的FIFO中,FPGA在完成读取操作后,发起一次SlaveFIFO的写入操作,将接收到的数据通过FX2最终返回到PC端。整个数据的收发过程,我们在FPGA内部可以通过在线逻辑分析仪SignalTapII抓取SlaveFIFO接口的所有信号进行查看。 图14.1 fx2_loopback例程数据流顺序 如图14.2所示,fx2_StreamIN工程执行的操作比loopback要简单得多,FPGA端只要读取数据写入满标志位flagb一直处于高电平(未满)状态,就持续的写入256*16bit的数据到FX2中,并且等待PC端读取。PC端每读取一次,则FPGA端再次写入新的数据。整个数据的写入过程,我们在FPGA内部可以通过在线逻辑分析仪SignalTapII抓取SlaveFIFO接口的所有信号进行查看。 |
|
相关推荐
1 个讨论
|
|
只有小组成员才能发言,加入小组>>
885个成员聚集在这个小组
加入小组4535 浏览 0 评论
特权同学 Verilog边码边学 Lesson01 Vivado下载与安装
2648 浏览 1 评论
玩转Zynq连载50——[ex69] FIR滤波器IP仿真实例
4333 浏览 2 评论
玩转Zynq连载49——[ex68] MT9V034摄像头的图像FFT滤波处理
5270 浏览 1 评论
玩转Zynq连载48——[ex67] Vivado FFT和IFFT IP核应用实例
5317 浏览 0 评论
1944浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 19:05 , Processed in 0.414765 second(s), Total 44, Slave 35 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号