基于FPGA的USB2.0接口设计.doc

资料分类:科技学院 上传会员:蔡老师 更新时间:2021-02-02
需要金币1000 个金币 资料包括:完整论文 下载论文
转换比率:金额 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

相关论文资料:
最新评论
上传会员 蔡老师 对本文的描述:本文旨在设计实现FPGA通过FX2 USB2.0接口芯片与PC机进行高速数据通信,分为读数据、写数据、读写数据3部分内容,同时可以选择适合程序的测试软件,测试USB接口的传输速度。主要过程是......
发表评论 (我们特别支持正能量传递,您的参与就是我们最好的动力)
注册会员后发表精彩评论奖励积分,积分可以换金币,用于下载需要金币的原创资料。
您的昵称: 验证码: