| 需要金币: |
资料包括:完整论文 | ![]() | |
| 转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:8754 | ||
| 折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
摘要:近年来,数字集成电路因为科学技术的不断提高而得到了广泛的应用。通用串行总线USB(Universal Serial Bus)是一种标准接口用于计算机与外围设备互连,它不仅传输速度快,而且可以同时支持多个外围设备,是一种点对点的通信接口。FPGA(现场可编程门阵列)是指一切通过软件手段更改、配置器件内部连接结构和逻辑单元,完成既定设计功能的数字集成电路。 本设计主要通过开发工具Vivado软件,用Verilog语言设计实现FPGA通过FX2 USB 2.0接口芯片与PC机进行高速数据通信。实现FPGA通过FX2 USB 2.0接口芯片与PC机进行高速数据通信,主要分为读数据,写数据和读写数据3部分内容。运用FX2 CY7C68013芯片和Slave FIFO模式时序,完成FX2的固件设计以及USB驱动程序设计,从而实现FPGA与PC机之间的USB接口通信。 关键词: FPGA;USB2.0;FX2芯片;通信
目录 摘要 Abstract 第一章 绪论-1 1.1引言-1 1.2 USB2.0接口的发展以及国内外研究现状-1 1.3课题研究的意义-2 1.4 本文研究内容-2 第二章 FPGA的介绍-4 2.1 FPGA的背景-4 2.2 FPGA的发展历程-4 2.3 FPGA的工作原理-5 2.4 FPGA的结构-5 2.5 FPGA 的特点-6 2.6 FPGA的优势-6 2.7 本章小结-6 第三章 利用FPGA实现USB2.0通信接口-7 3.1 USB2.0接口的实现方式-7 3.2 FX2接口芯片的Slave FIFO传输模式-7 3.3 Salve FIFO模式的典型操作时序-8 3.3.1同步Salve FIFO写操作-8 3.3.2同步Salve FIFO读操作-8 3.3.3异步Salve FIFO写操作-9 3.3.4异步Salve FIFO读操作-9 3.4 USB2.0接口的典型应用-10 3.5本章小结-10 第四章 通过FX2 USB2.0接口实现FPGA与PC机的高速数据通信-11 4.1 FX2的固件设计-11 4.2 状态机的使用-12 4.3 USB接口通信实现步骤-13 第五章 总结-17 结束语-18 致 谢-19 参考文献-20 |

