OTG USB2.0 IP核设备控制器研究与实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:a1234578
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
OTG协议是USB2.0的补充协议,可应用于嵌入式设备,使之兼备USB主机和设备双重功能。增强其便携性,拓宽应用范围。实现OTG功能关键之一在于实现OTG接口控制芯片,配合驱动程序构成OTG上层应用开发的基础。设计OTG接口控制芯片,依照设计流程,首先从相关协议入手,进行了系统级设计。主要是对系统软硬件进行划分,规划硬件功能,制定接口信号和相关时序。再根据规格利用硬件描述语言编写代码描述电路。通过验证保证了描述电路功能符合协议要求。最后使用综合工具将其转化为实际电路并利用FPGA平台进行了测试。设计电路时不仅要考虑面积与功耗等影响,更重要必须保证设计完全正确。进行电路设计时参考了很多指导性原理和经验,从源头增强设计鲁棒性。其次对设计进行充分验证也是保障的必要手段之一。针对OTG控制器,设计并使用了一专用验证平台,使验证环境更逼近真实,能提高验证效率和覆盖率,得到更加可靠的结果。使用硬件描述语言描述电路,尤其是状态机时,利用可循规律,设计实现了一软件,该软件能自动生成状态机RTL代码,提高了设计效率。OTG接口控制芯片内包含主机控制器和设备控制器,设备控制器电路实现USB协议设备功能。由外部处理器运行驱动程序调度,完成数据传输,并与主机交互。基于Linux的设备控制器驱动程序总称为USB Gadget驱动,分之为三层结构。底层USB设备控制器驱动封装特定硬件控制器细节,中间层提供标准接口与上层驱动通信,上层驱动则完成特定USB设备功能如大规模存储等。基于这种驱动架构的特点,对设备控制器底层驱动程序的原理和构架进行了研究和探讨。分析OTG接口控制芯片大规模存储功能测试结果,OTG接口控制器实现了预期USB设备控制器功能。为进一步应用OTG功能开发奠定基础。
其他文献
《世说新语》在语言艺术上有着独特而永恒的魅力,文本成功的运用了比喻,是其在语言上取得成功的主要原因之一。
本文论述了一个C波段超高速捷变频频率源的工作原理、设计思路以及实现方法。该方案采用DTO、锁相以及直接合成相结合的方法,既降低了成本,又实现了宽带、高速、密集跳频等指
结舍雷达成胁的特点,构建了雷达成胁评估的指标体系,采用改进的AHP法对专家的重要性进行评估,建立了权重为区间数的雷达成胁程度分析模型。实验验证了该方法在雷达成胁等级评估
初级指挥生长干部是实现军队现代化建设和打赢未来高技术战争的人才基础,是将来执行军事任务的直接领导者,其领导能力的高低直接关系到未来履职尽责的程度。本文首先阐述培养
小学劳技教育,对于提升学生的科学素养,培养学生的创新精神和实践能力具有重要的作用,本文结合教学实际,从三方面阐述对小学劳技课堂的理解:理想的小学劳技课堂是实践的课堂
米莲姆·布拉图·汉森是美国芝加哥大学人文学院FerdinandSchevill特级教授,执教于英文系及电影与媒体研究委员会。著作包括《巴别与巴比伦:美国无声电影的观众观影》(Babela
视频信号处理芯片解决了视频输入源同目标显示设备之间的制式匹配问题,已成为各类显示设备中不可或缺的关键芯片。本文详细介绍了基于FPGA实现的视频信号处理芯片验证平台的
针对目前起重机械安全管理的现状,以及典型的事故案例,制定了起重机械安全管理指南。为了实现企业对起重机械的数字化管理,基于BS平台,开发了起重机械安全管理软件,提高了使
目的分析药品合理分类以及药品监管制度在医院西药房管理中的作用。方法我院在2017年1月开始实施药品监管制度,选取本院2016年1月至2018年12月接收的200例患者作为研究的对象
<正>能不能完成从贴牌到品牌的"惊险一跃",很大程度上已经成为决定这个行业未来发展的关键所在。想象一下,你是一家企业的老板。你企业生产的产品不论原材料还是工艺都是顶级