共查询到15条相似文献,搜索用时 64 毫秒
1.
USB 1.1主机控制器IP核设计与实现 总被引:1,自引:0,他引:1
首先给出了USB主机控制器的设计原理、模块划分及每个模块的功能。然后说明了该IP核在Modelsim SE中的功能仿真和FPGA验证环境。 相似文献
2.
基于OHCI的USB主机控制器驱动设计 总被引:1,自引:0,他引:1
以USB1.1版本协议和OHCI1.0版本协议为基础,开发基于S3C2410处理器的USB主机控制器的驱动程序。使具有S3C2410的嵌入式系统拥有USB主机功能,能够连接USB鼠标、键盘、摄像头等USB设备。 相似文献
3.
4.
5.
介绍基于UHCI的USB主机系统的硬件核心主机控制器接口规范,分析USB协议栈的硬件层实现。结合在特定平台下USB主机体系底层开发的研究课题,阐述主机控制器驱动程序开发方法,并列举了驱动程序内建的数据结构及相关算法。最后给出工程应用的实例:当PC启动时实现基于USB接口的安全信息验证。 相似文献
6.
基于LPC2292(ARM7)为CPU、Nucleus PLUS为实时操作系统的测控系统平台,分析了以ISP1161A1 USB主机控制芯片构建USB主机模块的设计与实现方法,包括USB主机功能模块设计方案、嵌入式USB主机的硬件设计思路、嵌入式USB主机驱动程序的设计方法以及设计方案的实现方式和过程。针对主机驱动程序的主要相关功能、面向通用USB设备驱动程序接口和主机控制器驱动程序的下层数据管理等关键问题,给出了解决方案和实现方法,提供了关键数据结构和简明注释。 相似文献
7.
嵌入式USB主机系统的研究与设计 总被引:19,自引:0,他引:19
马伟 《计算机测量与控制》2003,11(5):381-384
介绍了USB主机的核心机制及设计方法。系统创新性的拓展了USB体系的结构,抛开了PC,把USB主机引入到嵌入式系统中,从硬件到软件,完全自主设计。整个系统没有依托任何嵌入式操作系统,因而具有普通意义。 相似文献
8.
基于MicroBlaze系统的USB主机控制器的实现 总被引:5,自引:0,他引:5
虽然USB设备在日常生活中得到了广泛的应用,但它们之间的数据交换却依赖于携带不便的PC.在文中实现了OPB接口的USB主机控制器,并和其他标准IP核一起组成一个MicroBlaze系统.该系统将处理器、总线、片上存储、外设控制器等都集成于一片FPGA内,实现了主机所需具备的大部分功能,通过它可以使得USB设备间的数据交换变得便捷有效. 相似文献
9.
USB OHCI根集线器的基本功能是根集线器设计的基础.由根集线器的基本功能需求确定其具体实现中采用的结构并对这种特定的实现方法加以验证是USB主机控制器根集线器设计的关键.根据USB规范和OHCI规范,根集线器在功能上划分为寄存器模块、端口状态机模块、端口接收模块、端口恢复模块以及端口多路复用器模块.下行端口在根集线器中具有核心作用,而下行端口状态机是下行端口设计中的难点,其运行机制通过状态图做了详细介绍.设计分别在虚拟仿真环境和FPGA验证平台上得到了验证,验证结果论证了设计的正确性. 相似文献
10.
11.
复杂的数字系统中需要一个高速的外部接口,因此SoC系统中集成USB主机控制器必然会成为一种新的趋势,而软件驱动是其重要的组成部分.通过基于SRISC-I处理器的增强型USB主机控制器的研究,采用软硬件协同设计的方法,设计和实现了一种分层结构的USB主机控制器软件驱动程序.采用了基于EHCI协议的软硬件接口,支持控制、批量、中断、同步4种传输模式.传输描述符数据结构的灵活性极大地降低了硬件软件复杂性,也使得传输时可以最大程度的减小内存的平均访问次数.同时,由于采用动态内存管理技术,充分地提高了专用内存的利用效率.为了提高验证的效率和保证系统的可靠性,采用了一种基于事件驱动的软硬件协同验证结构,并在流片后进行了验证,成功的实现了对大容量存储设备的访存. 相似文献
12.
13.
本文为S3C2410的USB主机控制器设计了基于Linux的USB主机控制器驱动程序。该驱动程序遵循USB1.1版本协议和OHCI 1.0版本协议。使具有S3C2410的嵌入式系统具备了USB主机功能,能够和各种USB设备进行通信。 相似文献
14.