嵌入式USB2.0主机控制器IP核设计与实现

来源 :湖南大学 | 被引量 : 0次 | 上传用户:wudixuejie
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本文首先简单分析了通用串行总线USB(Universal Serial Bus)的产生,发展以及嵌入式USB主机国内外研究状况。其次,简单介绍了USB2.0总线协议,包括USB体系结构,物理接口,数据通信中各种包结构及数据传输的四种类型。接下来,主要说明了本论文中设计的嵌入式USB2.0主机控制器IP核的设计方法,详细描述其组成结构及各功能模块的设计,并介绍其在系统中的应用方案。在本设计中USB2.0主机控制器IP核实现了高速及全速功能,而没有设计低速功能。本设计中的嵌入式USB2.0主机实现了控制传输,批量传输,同步传输,中断传输四种数据传输类型。设计中内嵌了一个DMA(Direct Memory Access)主/从控制器,通过软件配置相应寄存器位来选择内部DMA的工作模式。当外部没有DMA主机控制器时,USB2.0主机控制器内的DMA控制器可以选择工作在DMA主机模式,来实现其发送/接收缓存与系统内存之间的数据交换。当外部有DMA主机控制器时, USB2.0主机控制器内的DMA控制器选择工作在DMA从机模式,来实现数据交换,这样设计大大提高了此USB主机控制器的利用灵活性,同样也很大程度的提高的数据传输速度。同时,本设计中发送/接收存储模块采用了乒乓缓冲的设计方法,即利用两个RAM(Random Access Memory)同时交替访问,方便了CPU与USB主机之间数据的同步。论文还简单介绍了USB2.0主机控制器软件的系统结构,并重点介绍了USB2.0主机控制器驱动程序的设计实现。最后,介绍了本设计的嵌入式USB2.0主机控制器IP核的功能仿真及验证平台,并详细介绍了总线枚举和数据传输在仿真平台中的实现方法,并分析了仿真结果,进行了FPGA验证,并且经过Silterra公司0.18um多项目晶圆(Multi-Project Wafer,MPW)流片,最后对流片回来芯片进行了功能验证。
其他文献
卓越教师是"三高型"教师,"高动机"、"高眼光"、"高智慧"是其实然内涵,卓越教师造就是助推我国教师教育事业与基础教育事业转型升级的有力抓手。卓越教师的独特素质构成包括深
目的:观察子午流注灸法治疗中医不同证型类风湿性关节炎(RA)的疗效差异。方法:收集门诊200例RA患者,其中,风寒湿阻型、风湿热痹型、阳虚寒凝型、肾虚髓亏型、痰瘀痹阻型,各40
以商业地产开发为目标,运用模块化与计划管理理念,搭建整体目标实现的推演模型,通过计划编制、执行、核查、处置的闭环管理,有效解决了商业地产开发过程中协同作业困难的系统
<正>糖尿病酮症酸中毒(DKA)与高渗性高血糖状态(HHS)是糖尿病两个最严重的急性代谢并发症。每年DKA住院日超过500,000天,据估计每年直接医疗费用达24亿美元。表1概括了DKA与H
腐败是社会病毒,既侵蚀着党和国家的健康肌肤和政治生态,又腐蚀着廉洁市场和廉洁社会的肥沃土壤。在腐败现象产生的众多缘由中,个人价值观的迷失、裂变是个人腐败行为发生的
<正> 1 原理与构造 滚筒筛又称旋转筛,多用于筛分较大颗粒的物料。其构造为一稍微倾斜的转筒,筒面为筛网。筛分时物料由入口加入筒内,细料穿过筛孔
高校共青团必须结合新时期青年的特点和社会发展的趋势,创新共青团的工作方法、工作途径和工作领域,以便适合青年的心理思维特点以及他们成长成才的现实需求。只有这样,高校
目前,工业危机已经来临。为了更好地应对工业危机,必须深入认识和把握工业文明的本质。工业文明的本质在其物质生产方式上,而工业化的物质生产方式的本质特点主要表现在如下
<正> 【病例一】肖某男27岁社员1975年4月12日初诊。患者二天前着凉,服中药汗出稍舒。至夜因公外出被雨淋湿,今天中午先感头晕,肢冷。下午五时许出现尿频、尿多,继而尿中混有
期刊
<正> 聂×× 男 74岁 退休工人。 初诊(84年7月18日):入夏以来,夜卧无梦,滑精频作,自觉与双足受寒有关,曾服温补中药和西药镇静剂无效,遂来求治。患者形体高大,肌肉丰腴,红润