基于FPGA实现的USB串口通信

基于FPGA实现的USB串口通信

论文摘要

随着现代科学技术的进步和集成电路技术的飞速发展,计算机的性能得到很大的提升,从而对计算机与外围设备之间的接口提出了更高的技术要求。通用串行总线(Universal Serial Bus USB)具有即插即用和热插拔等特性,在传输速率和价格方面有较高的性价比,因此现今已成为电脑外围设备的一种接口标准,并且广泛地应用于各种电子数码产品当中,在通讯和工业领域也同样有着广阔的应用前景。论文首先介绍了FPGA设计流程以及开发环境ISE,仿真环境ModelSim;然后介绍了USB2.0协议,并分别对USB2.0的物理接口、拓扑结构、数据流模型、端点和管道两个概念以及数据格式等进行了分析。最后针对USB2.0接口的具体功能要求,.提出了基于FPGA的USB设备接口的总体设计方案。该方案采用自顶向下的模块化设计方法,降低了设计的复杂度,使得整个设计结构清晰。同时采用硬件描述语言Verilog HDL编程,辅以原理图输入方式,有利于在各种不同的应用环境中进行优化,也大大提高了USB接口的传输速度。设计中将系统划分成UTMI,协议层,寄存器,存储器、仲裁和功能接口五个子模块,之后在系统级描述的基础上,依次对各个功能模块进行进一步的结构和功能划分。本文重点对系统的UTMI接口、USB协议层、存储器和仲裁3个子模块进行了详细的研究,做了较多的分析工作,使用Verilog HDL硬件描述语言完成对各子模块的功能描述,并得到了相应的模块图,同时使用ModelSim做了相应的仿真工作,仿真结果基本符合设计要求。

论文目录

  • 摘要
  • ABSTRACT
  • 第1章 绪论
  • 1.1 课题的背景与意义
  • 1.2 国内外研究现状
  • 1.2.1 USB与其他接口的比较
  • 1.2.2 国内外研究现状
  • 1.2.3 USB接口芯片硬件实现方式
  • 1.3 论文研究内容
  • 1.4 论文结构安排
  • 第2章 系统开发环境
  • 2.1 FPGA简介
  • 2.1.1 FPGA的发展历程
  • 2.1.2 FPGA基本工作原理
  • 2.1.3 FPGA设计流程
  • 2.2 系统硬件开发平台
  • 2.2.1 系统硬件资源
  • 2.2.2 XUPV2PRO主控板模块简介
  • 2.2.3 片内微处理器PowerPC简介
  • 2.3 开发工具ISE简介
  • 2.4 仿真环境ModelSim简介
  • 第3章 USB2.0协议介绍
  • 3.1 USB通信协议总揽
  • 3.2 USB的物理接口
  • 3.2.1 电气特性
  • 3.2.2 机械特性
  • 3.3 USB的系统结构
  • 3.3.1 总线拓扑结构
  • 3.3.2 数据流模型
  • 3.4 USB的两个重要概念
  • 3.4.1 端点
  • 3.4.2 管道
  • 3.5 USB的数据格式
  • 3.5.1 域
  • 3.5.2 包
  • 3.5.3 事务
  • 3.5.4 传输
  • 3.6 USB3.0简介
  • 3.6.1 发展现状
  • 3.6.2 技术兼容性
  • 3.6.3 接口结构
  • 3.6.4 工作原理
  • 3.6.5 应用前景
  • 3.7 小结
  • 第4章 USB设备接口的设计
  • 4.1 USB设备接口的总体框架
  • 4.2 UTMI模块的设计
  • 4.2.1 UTMI模块总体框架
  • 4.2.2 UTMI模块端口信息
  • 4.3 协议层模块的设计
  • 4.3.1 协议层模块的总体设计
  • 4.3.2 IDMA模块
  • 4.3.3 包拆卸器模块
  • 4.3.4 包装配器模块
  • 4.3.5 协议引擎模块
  • 4.4 存储器、仲裁模块设计
  • 4.5 寄存器模块的设计
  • 4.5.1 USB控制/状态寄存器
  • 4.5.2 端点寄存器
  • 4.6 功能接口模块的设计
  • 第5章 USB接口的仿真与性能分析
  • 5.1 系统仿真分析
  • 5.1.1 UTMI接口模块仿真
  • 5.1.2 协议层模块仿真
  • 5.1.3 存储器、仲裁模块仿真
  • 5.1.4 功能接口模块仿真
  • 5.2 下载配置
  • 5.3 系统性能分析
  • 第6章 总结和展望
  • 参考文献
  • 致谢
  • 研究生履历
  • 相关论文文献

    • [1].硬件描述语言VHDL的应用[J]. 凯里学院学报 2012(03)
    • [2].“硬件描述语言”课程改革的教学研究[J]. 黑龙江教育(高教研究与评估) 2018(12)
    • [3].手把手教你学CPLD/FPGA设计(七)[J]. 电子世界 2009(07)
    • [4].VHDL硬件描述语言在数字电路设计中的应用[J]. 实验室科学 2011(05)
    • [5].基于FPGA的视频图像采集系统的设计[J]. 中国电力教育 2009(S2)
    • [6].基于硬件描述语言的简易CPU设计[J]. 现代电子技术 2011(22)
    • [7].基于FPGA的简易逻辑分析仪设计[J]. 玉林师范学院学报 2013(05)
    • [8].基于FPGA数字钟的设计[J]. 科技创新导报 2017(05)
    • [9].基于FPGA的阵列乘法器的设计与实现[J]. 自动化与仪器仪表 2011(04)
    • [10].EDA技术在电子线路设计中的应用[J]. 科技信息 2011(28)
    • [11].基于FPGA的片上可编程系统的教学与研究[J]. 山东教育学院学报 2010(06)
    • [12].可编程音乐发生器的设计[J]. 重庆工学院学报(自然科学版) 2008(04)
    • [13].基于工具软件的直接数字频率合成器设计方法[J]. 探测与控制学报 2011(06)
    • [14].基于数字电路设计中VHDL技术的应用分析[J]. 职业时空 2008(08)
    • [15].探索“数字系统设计”课程的“任务型”教学模式[J]. 中国电子教育 2019(04)
    • [16].“硬件描述语言”课程改革探索与研究[J]. 电气电子教学学报 2013(01)
    • [17].EDA课程教学中存在的若干问题思考[J]. 教育现代化 2016(34)
    • [18].“数字逻辑”课程教学方法探讨[J]. 中国电力教育 2013(28)
    • [19].基于FPGA的DDS系统的优化设计[J]. 广西轻工业 2011(10)
    • [20].基于System Generator的数字下变频实现[J]. 雷达与对抗 2008(04)
    • [21].开源硬件描述语言Chisel的组合电路设计[J]. 单片机与嵌入式系统应用 2017(03)
    • [22].寄存器堆设计方法研究[J]. 科技信息 2010(33)
    • [23].一种基于FPGA和TMS320F28335的电机控制实现过程[J]. 航天制造技术 2017(03)
    • [24].一种基于硬件描述语言的有限状态机描述[J]. 辽宁师专学报(自然科学版) 2010(03)
    • [25].一种任意波形发生器的设计[J]. 电工电气 2009(06)
    • [26].一种基于VHDL与CPLD器件的PWM发生器[J]. 机电工程 2008(02)
    • [27].信道编码的FPGA实现[J]. 民营科技 2016(10)
    • [28].面向工程化教育的有限状态机教学设计[J]. 电气电子教学学报 2013(02)
    • [29].基于FPGA的多功能抢答器的设计[J]. 山西电子技术 2012(04)
    • [30].浅谈电子设计自动化技术[J]. 科技广场 2009(03)

    标签:;  

    基于FPGA实现的USB串口通信
    下载Doc文档

    猜你喜欢