USB2.0设备接口IP核的设计

来源 :山东大学 | 被引量 : 0次 | 上传用户:jiabhh
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
通用串行总线(Universal Serial Bus,USB)凭借其价格低廉、使用简单、协议灵活、接口标准化和易于端口扩展等优点,迅速占领了计算机外设接口领域的统治地位,而且随着USB技术的广泛应用,在各种SoC系统中集成USB功能也成为一种必然趋势,因此本文设计实现了USB2.0接口IP核。该设计综合了对设计者两方面能力的要求,ASIC体系设计的能力和通信协议理解分析的能力,除具有较强的理论研究意义,也具有较高的实践价值。随着IP核的日益丰富,如何提高IP核的重用性,将不同的IP核有效地互连起来,快速搭建所需的SoC芯片,成为SoC设计领域的研究热点。所以本论文首先对IP核的可重用技术进行了研究。介绍了三种不同的IP核(软核、固核、硬核)以及开发不同IP核的流程,并且介绍了三种常用的片上总线(Core Connect、Advanced Microcontroller Bus Architecture Wishbone)。接着从USB2.0协议的星型体系结构、四种信息包(令牌包、数据包、握手包、特殊令牌包)的格式、四种传输方式(控制传输、同步传输、中断传输、批量传输)、设备六种状态(连接状态、加电状态、缺省状态、地址状态、配置状态、挂起状态)之间的转换等方面描述与分析了USB2.0协议。在详细分析USB2.0协议之后,本论文按照芯片的高层次设计综合流程,在借鉴许多成功USB接口芯片设计的基础上,把USB2.0接口划分为UTMI、协议控制器、缓冲接口和仲裁器、设备状态寄存器、缓冲区、Wishbone总线接口六个功能模块,利用FSM(Finite State Machine)模型对主要模块进行建模,并使用Verilog硬件描述语言描述了USB2.0 IP核。设计中,UTMI模块的主要功能是给收发器芯片和协议层控制器模块之间提供数据传递的通路;检测USB总线上的事件,完成设备在各个状态之间的转换。协议控制器模块是USB2.0设备接口里最复杂的模块,它负责对接收到的数据包进行解析和发送,去除或加上PID和CRC检验字段。USB状态寄存器保存USB设备中各个端点和USB设备当前操作状态的信息。缓冲接口和仲裁器模块的功能是根据当前情况决定把缓冲区中的数据送往接口电路或Wishbone上所连接的控制器/应用设备,同时暂时存储数据。最后,对编写好的USB2.0 IP核进行仿真和综合。仿真阶段,使用Synopsys公司的仿真工具VCS对各个子模块进行功能仿真,并进行了系统功能仿真。综合阶段,使用Synopsys公司的综合工具Design Compiler对IP核进行了逻辑综合,并针对USB IP核的特点,采用合适的综合策略和优化手段,对综合结果进行了分析。
其他文献
作为一种非接触式的自动识别技术,射频识别(RFID)以识别率高、抗干扰性能好和存储能力强等诸多优势广泛应用于多种领域中。然而由于RFID技术在发展中类型和标准多样,导致电子
在不完全竞争框架下,分析了证券市场均衡价格形成过程,在拉丰-马斯金模型的基础上,建立了一个拥有私人信息的机构投资者与众多散户间的两时期交易模型,并分别讨论了不同均衡
近年来,通过过量施用化肥获得高产已成为太湖地区的普遍现象,而由此引发的农业面源污染对水体生态环境恶化的贡献值也越来越大。因此,本研究设计了8种不同施肥处理的田间试验,重
KrF准分子激光器以其波长短,提取效率高,频带宽,可重复运行等优点而成为ICF驱动器的候选者之一,并应用于物质状态方程的研究中。研究结果表明ICF实验最合适的激光脉冲为脉宽1-10ns
随着集成电路设计和制造技术的不断进步,互连延迟超过器件延迟成为了主宰芯片性能的主要因素,互连电路的快速分析算法已成为现代电子设计自动化必不可少的基本技术之一。但是
氧气的供给是一切细胞代谢存活和增殖分化的物质基础。在复杂的体内环境中,局部氧浓度的改变在各种病理疾病的发生发展进程中发挥了重要作用。以往研究发现,缺氧微环境促进新
蝌蚪是典型的生态形态类型动物,蝌蚪外部形态、口内外结构的特点与生活环境及食性密切相关,而且蝌蚪软骨性的颅与其相应的食性适应亦具有一定的相关性。同时,蝌蚪为了适应不同的
能源类新闻图片报道,常成为摄影记者的拍摄内容。伴随经济快速发展,尤其是各类清洁能源在社会多个领域中的广泛应用,图片用户对能源类特别是清洁能源类新闻图片,提出了多种需
学位
本文通过对荣华二采区10
期刊