USB1.1控制器的设计符合USB2.0规范版本2.0和所有相关的ECN条例。
USB 1.1设备控制器包括专有的高性能DMA引擎来移动USB有效载荷。DMA引擎的寄存器接口非常简单,能够轻松实现设备侧的特定驱动功能,可用于海量存储类设备侧的功能驱动。所有与DMA引擎相关的缓冲都可以根据延迟和性能要求来配置。
USB 1.1设备控制器具有专有的EP0处理器块,用于管理所有指向控制端点的标准请求,降低客户软件开发的成本。DMA引擎可处理指向控制端点的类别和供应商特定的请求通过路由传输到软件进行处理。
此外,控制器可以不提供DMA引擎和缓冲,以直通模式运行,转发和接收USB有效载荷,只管理USB协议。客户选用自己不同的DMA引擎进行配置,包括由软件通过从属寄存器访问接口(通常是AHB)进行访问运行的一个简单的发送和接收缓冲器,提供了非常低的硬件占用率,适用于软件可以完全管理USB流量的情况,包括USB事务的排序
高度模块化和可配置的设计
分层体系结构
全同步设计
同时支持同步和异步重置
明显标记的时钟域
广泛的时钟门控支持
多电源井支持
针对关键功能的软件控制
电源管理支持:
支持USB暂停状态,并支持远程唤醒设备。
支持所有FS USB链路电源管理状态-L1、L2。
支持系统低功耗和相关的系统状态,如睡眠、休眠、暖/冷启动等。
支持时钟门和多功率井支持USB1.1设备控制器可以配置为支持所有类型的USB传输-批量、中断和同步。
允许动态配置,以支持可配置数量的端点、接口、备用接口和配置。
USB 1.1设备控制器可配置为支持USB 1.1接口速度的任何组合——LS(1.5 Mbps)、FS(12.0 Mbps)。例如组合仅LS、FS、LS和FS。
USB 1.1设备控制器完全支持USB规范的所有低功耗功能,支持挂起和远程唤醒和链路电源管理状态-L1、L2。
USB控制器已经在广泛的产品中得到了硅的证明,如图形控制器,闪存控制器,SATA桥支持批量流媒体,嵌入式主机,对接站,移动应用程序处理器,智能电视,集线器。
产品包装:
可配置的RTL代码
基于高密度DL的测试台和行为模型
测试用例
协议检查器、总线监视器和性能监视器
可配置的合成壳
文件编制
设计指南
验证指南
合成指南
用于预磁带输出验证的FPGA平台
协议层功能:
支持中断、批量、同步/控制传输。
在设备模式下运行时,支持可配置的接口、配置和备用设置。
支持可配置的端点特性-支持最大数据包大小、端点类型等。
CRC16检查和生成FS/LS数据包。
CRC5的生成和检查令牌。
支持在主机模式下操作时的LS传输的前导符。
支持协议层错误处理。
为定期端点提供优先级调度。
在周期和非周期端点管道中分离出循环调度算法