用于IP电话的32位微控制器中USB2.0主机控制器的设计

用于IP电话的32位微控制器中USB2.0主机控制器的设计

论文摘要

USB(Universal Serial Bus,通用串行总线)具有热插拔、即插即用、数据传输可靠、扩展方便、低成本等众多优点,目前一方面已成为当前计算机必备的接口之一,同时也被广泛地应用于嵌入式系统设计中。本次所设计的USB2.0主机控制器为一款用于IP电话的32位MCU (Micro Controller Unit,微控制器)中的一个重要的外设接口模块,负责在CPU/DMA(Direct Memory Access,直接内存访问)与外接设备之间进行有效的数据传输,起到一个数据桥梁的作用。本次设计采用标准的IC设计流程,完成了全部的前端设计部分。其中代码编写所采用的描叙语言为Verilog HDL,所使用的工具为UltraEdit;功能仿真采用软硬件平台协同验证的方法,用基于C语言的测试驱动程序来进行模拟仿真,所使用的工具为ModelSim;最后,通过强大的调试软件Debussy,不断地对设计存在的问题和漏洞进行排查和修补,以能达到最终所需的要求。本款USB2.0主机控制器能支持全速和高速两种模式,理论最高传输速率为480Mbit/s,并且有着若干较突出的特点。首先,采用了兼容MIPS内核的中断信号的控制方式,维护简单,性能可靠,带宽利用率较高;其次,内部集成了合适类型的寄存器组,支持USB2.0并兼容USB1.x,能实现高速传输;另外,内部的buffer采用了乒乓结构,大大提高了传输的速度。最后,通过完备详细的仿真测试方案,进一步验证了设计的正确性。结果表明,此款USB2.0主机控制器完全符合既定的功能要求,可以进行接下来的后端设计,具有一定的创新性和经济价值。

论文目录

  • 摘要
  • Abstract
  • 1 绪论
  • 1.1 VoIP与MCU简介
  • 1.2 USB目前的研究现状
  • 1.3 课题的来源、目的和意义
  • 1.4 设计流程与研究方法
  • 1.5 芯片架构与系统框图
  • 1.6 本款芯片的设计优点
  • 1.7 本文主要工作
  • 2 USB2.0 及UTMI协议规范
  • 2.1 USB系统的拓扑结构
  • 2.2 USB电气规范
  • 2.3 USB的传输类型
  • 2.4 USB包的组成
  • 2.5 UTMI接口简介
  • 2.6 本章小结
  • 3 USB2.0 主机控制器的模块设计
  • 3.1 模块功能划分
  • iftop模块的设计'>3.2 cpuiftop模块的设计
  • top模块的设计'>3.3 tottop模块的设计
  • ctrltop模块的设计'>3.4 embedctrltop模块的设计
  • 3.5 模块的设计特点
  • 3.6 本章小结
  • 4 仿真验证
  • 4.1 仿真环境的搭建
  • 4.2 寄存器的配置
  • 4.3 USB device模型的结构
  • 4.4 仿真结果
  • 4.5 驱动程序的配置
  • 4.6 本章小结
  • 5 结论
  • 致谢
  • 参考文献
  • 附录 EHCI寄存器配置说明
  • 相关论文文献

    • [1].嵌入式系统中USB主机控制器的实现[J]. 大众科技 2011(11)
    • [2].USB主机控制器的设计[J]. 电子设计工程 2010(01)
    • [3].基于嵌入式linux的USB驱动设计[J]. 福建电脑 2009(04)
    • [4].OHCI主机控制器驱动的低成本实现[J]. 电脑知识与技术 2010(15)
    • [5].FPGA应用实例——实现I2C总线主机控制器[J]. 电子世界 2014(06)
    • [6].基于OHCI的USB主机控制器驱动设计[J]. 计算机与现代化 2010(02)
    • [7].嵌入式ATA主机控制器IP核设计[J]. 计算机测量与控制 2009(01)
    • [8].关于ADRC的船舶主机控制器设计以及仿真分析[J]. 科技创新与应用 2015(21)
    • [9].基于ARM和TOPPERS/ASP的OHCI主机控制器驱动的设计[J]. 数字技术与应用 2013(12)
    • [10].片上系统USB2.0主机控制器软件驱动的研究与实现[J]. 小型微型计算机系统 2010(06)
    • [11].一种嵌入式USB2.0主机控制器IP核的研究与设计[J]. 微电子学与计算机 2009(01)
    • [12].WinCE 6.0下的SD卡驱动的开发[J]. 电脑知识与技术 2009(30)
    • [13].电子/测试[J]. 工业设计 2008(05)
    • [14].基于OHCI的嵌入式USB主机控制器接口实现[J]. 微计算机信息 2010(11)
    • [15].基于CH374的USB主机控制器设计[J]. 电脑知识与技术 2009(21)
    • [16].USB3.0体系结构及发展前景[J]. 长春大学学报 2010(10)
    • [17].ARM-Linux下SPI设备的添加与驱动实现[J]. 单片机与嵌入式系统应用 2012(04)
    • [18].基于ARM和Linux的USB OHCI驱动的设计与实现[J]. 计算机应用 2009(S1)
    • [19].软硬兼施挖掘硬件更多潜能[J]. 微电脑世界 2009(06)
    • [20].符合EHCI的USB2.0主机控制器IP核设计与实现[J]. 复旦学报(自然科学版) 2010(06)
    • [21].低成本无人飞行器机载数据记录仪的设计与实现[J]. 测控技术 2011(01)
    • [22].基于CPLD和MT8880的远程控制及播音系统设计[J]. 电子元器件应用 2011(01)
    • [23].Linux系统USB接口的研究与应用[J]. 科技信息 2009(04)
    • [24].无线传感器网络USB主机接口的设计[J]. 合肥工业大学学报(自然科学版) 2010(02)
    • [25].Windows操作系统中的USB 2.0体系结构分析[J]. 电子测试 2008(01)
    • [26].船舶动力系统可行动态递阶协调优化方法研究[J]. 浙江交通职业技术学院学报 2020(02)
    • [27].基于HCI层的蓝牙开发[J]. 电子技术 2010(08)
    • [28].U盘唯一性标识信息的构建与识别方法[J]. 电子技术应用 2009(03)
    • [29].蓝牙技术浅析及应用展望[J]. 才智 2008(19)
    • [30].基于ARM架构的嵌入式USB驱动的设计[J]. 内蒙古农业大学学报(自然科学版) 2008(04)

    标签:;  

    用于IP电话的32位微控制器中USB2.0主机控制器的设计
    下载Doc文档

    猜你喜欢