资料介绍
本文档的主要内容详细介绍的是USB2.0多点双作用控制器的数据手册免费下载。
MUSBMHDRC是一种多功能设计,提供在单一核心:
•高速/全速USB外设的功能控制器;
•一个“双作用”USB控制器,用于与另一个USB功能(可以是高速、全速或低速)进行点对点“on - go”(OTG)通信;和
•(当连接到集线器时)多点USB系统的主机控制器。
-反过来允许使用MUSBMHDRC内核的设备根据需要在这些不同的角色之间切换。
核心既符合高速和全速功能的USB 2.0标准,又与对USB 2.0规范的运行补充。USB on - go规范的引入是为了为移动电话、pda、数码相机和MP3播放器等消费者便携式设备提供一种低成本的连接解决方案。仅作为外围设备的设备
可以通过会话请求协议(SRP)发起USB流量,而双角色设备同时支持SRP和主机协商协议(HNP),并且可以根据需要担任主机或外设的角色。MUSBMHDRC还支持拆分事务,这反过来允许它支持使用带有USB 2.0集线器的全速度或低速设备。核心还包括支持在不使用时关闭便携式设备。
除了端点0之外,MUSBMHDRC是用户可配置的,可支持最多15个‘传输’端点和/或最多15个‘接收’端点。(对于IN事务和OUT事务使用这些端点取决于MUSBMHDRC是用作外设还是用作主机。当用作外设时,IN事务通过TX端点处理,OUT事务通过Rx端点处理。当用作主机时,IN事务通过Rx端点处理,OUT事务通过TX端点处理。)这些附加端点可以在软件中单独配置,以处理批量传输(这也允许它们处理中断传输)、同步传输或控制传输。此外,还可以动态地将端点分配给不同的目标设备函数——最大限度地同时支持设备的数量。
每个端点都需要一个FIFO与之关联。MUSBMHDRC有一个RAM接口,用于连接到用于所有端点FIFOs的同步单端口RAM的单个块。(RAM块本身需要由用户添加。)
端点0的FIFO需要为64字节深,并缓冲1个数据包。RAM接口可以根据其他端点FIFOs进行配置,它的大小可以从8到8192字节,可以缓冲1个或2个数据包。单独的FIFOs可以与每个端点相关联:或者,具有相同端点编号的TX端点和Rx端点可以配置为使用相同的FIFO,例如,如果它们永远不能同时活动,可以减少所需RAM块的大小。
MUSBMHDRC提供了一个32位同步CPU接口,设计用于连接AMBA AHB bus1。接口支持使用AHB总线运行在一个大范围的总线速度。AHB总线上的多层操作也被支持。通过添加合适的包装器/桥接器,MUSBMHDRC还可以很容易地连接到一系列其他标准总线。
还支持对端点FIFOs的DMA访问。
MUSBMHDRC提供了一个UTMI+ 3级兼容接口,用于连接到一个合适的USB高/全速收发器。包含了一个可选的ULPI链接包装器(在musbhdrc /docs目录中包含的musbhdrc_ulpi_an.pdf文档中描述),用于连接到与ULPI兼容的物理。另一种接口也提供,允许使用USB 1.1与核心全速PHY,但仅为全速和低速事务。(此接口见8.1节)。
MUSBMHDRC提供发送和接收USB数据包所需的所有编码、解码、检查和重新请求——仅当端点数据已被成功传输时才中断CPU。
当充当主机时,MUSBMHDRC另外维护一个帧计数器,并自动调度SOF、同步、中断和批量传输。它还包括对在点对点通信中使用的会话请求和主机协商协议的支持,其细节在USB 2.0规范的USB on - go补充中给出。MUSBMHDRC提供了一系列的测试模式——主要是USB 2.0规范中描述的高速运行的四种测试模式。它还包括选项,允许它被迫进入全速模式,高速模式或主机模式。最后一个可能在帮助调试硬件PHY问题时有用。
提供了图形用户界面脚本,用于根据用户的需求配置核心。要使用的脚本取决于所选的CPU接口。请注意:在撰写本文时,内核仅在Verilog中可用。
本规范应与USB运行规范一起阅读,该规范还提供了电源要求、电压水平、连接器等细节。
MUSBMHDRC有两种主要的运行模式——外设模式和主机模式。
在外围模式下,MUSBMHDRC对发送和接收的所有USB数据包进行编码、解码、检查和指导。在交易是通过设备的TX FIFOs处理,外交易是通过其Rx FIFOs处理。支持控制、批量、同步和中断事务。
在主机模式中,MUSBMHDRC的行为方式取决于它是与另一个USB功能进行点对点通信,还是连接到集线器。当连接到另一个USB功能时,MUSBMHDRC提供了一系列所需的功能,以便充当与此USB功能进行点对点通信的主机。当连接到一个集线器时,它提供了作为多个设备的主机所需要的设施,并且同时得到支持。
当以主机模式运行并用于与单个其他USB设备(可以是高、全或低速)进行点对点通信时,MUSBMHDRC可以支持控制、批量、同步或中断事务。在交易是通过Rx FIFOs处理,外的交易是通过TX FIFOs处理。编码、解码和检查USB数据包发送和接收,MUSBMHDRC也将自动安排同步端点和中断端点执行一个事务每n帧/ microframes(或三个事务如果高带宽选项被选中),其中n代表的轮询间隔设定为端点。其余的总线带宽在控制和批量端点之间平均共享(见8.5.4事务调度部分)。
当连接到枢纽时,MUSBMHDRC将继续提供上述设施,但还需要对其进行详细规划:
•目标设备的功能地址。
•目标设备的运行速度(以便进行适当的速度转换)。
•如果目标设备是通过高速集线器访问的全速度或低速设备,端点还需要使用集线器的功能地址和端口号进行编程。
设备可能需要将VBus的电源设置为5V作为连接的“A”设备(电源和默认主机),或者,作为“B”设备(默认外围设备),通过将VBus充电到2V来唤醒“A”设备。MUSBMHDRC的输出表明何时需要这些充电选项。
MUSBMHDRC最初是在主机模式还是外围模式下运行取决于它是在“A”设备中使用还是在“B”设备中使用,而后者又取决于IDDIG输入是高还是低。当MUSBMHDRC作为一个“A”设备运行时,它最初被配置为在主机模式下运行。当作为“B”设备运行时,MUSBMHDRC最初被配置为在外围模式下运行。然而,在DevCtl寄存器中提供了一个“主机请求”位,通过它CPU可以请求,下次在USB总线上没有活动时,“B”设备成为主机。
IDDIG输入反映了设备的迷你ab插座的ID引脚的状态,IDDIG低表示“A”插头,即作为“A”设备运行,IDDIG高表示“B”插头和作为“B”设备运行。
信息MUSBMHDRC是否作为一个“A”设备或作为一个“B”设备,该设备是否连接到高,全职或低速也记录在DevCtl寄存器,以及信息的水平通风装置相对于高、低电压阈值用于信号会话开始和结束会话。
第14节和第15节分别描述了会话请求和在连接两端的设备之间传输主机/外围设备角色的过程。所做的传输都服从标准的USB数据传输协议。
- USB2.0延长器控制芯片CH317技术手册
- KOYUELEC光与电子提供高速USB2.0 DPDT开关ASW 20次下载
- USB2.0充电宝方案PCB原理图下载 25次下载
- BL8810新版规格书|USB2.0读卡器|SD卡控制器方案
- 基于FPGA的USB2.0控制器设计资料下载
- USB2.0微控制器CY7C68013的GPIF接口设计资料下载
- GL827 USB2.0读卡器控制器的数据手册免费下载 11次下载
- JX-F22 USB2.0超级摄影机模块的数据手册免费下载 2次下载
- USB2517 USB2.0高速7端口集线器控制器的数据手册免费下载 34次下载
- USB2.0 HX2VL ™ 超低功耗-集线器控制器 9次下载
- USB2.0微控制器CY7C68013的数据采集系统的设计 30次下载
- 无MCU的USB2.0设备控制器IP设计与验证 40次下载
- USB2.0控制器CY7C68013特点与应用
- USB2.0规范与EZ-USB FX2高速外设控制器
- USB2.0控制器CY7C68013特点与应用
- USB 2.0信号质量测试 144次阅读
- USB2.0单/双接口ESD静电浪涌保护方案 1757次阅读
- 雅特力AT32 MCU USB设备库的架构和使用方法 1776次阅读
- 基于uPD720100控制器实现新型USB2.0高速主机适配卡的应用方案 2758次阅读
- usb2.0接口与usb3.0接口有什么区别 2.6w次阅读
- 基于USB数据总线实现多点数据采集系统的设计 1475次阅读
- USB2.0设备接口IP核的设计实用性分析 1689次阅读
- 基于FPGA NANO2开发板实现USB2.0接口通信的设计方案 3276次阅读
- 沁恒股份32位双高速USB单片机:CH567概述 3103次阅读
- USB2.0主机测试方法及控制原理解析 7991次阅读
- USB控制主机的测试及原理 2209次阅读
- USB 3.2接口的特征, USB 3.0和USB 2.0的区别 8.5w次阅读
- usb3.0和usb2.0读卡器对比 2.4w次阅读
- USB2.0和USB3.0区别是什么详解! 6w次阅读
- 配置FM3产品族微控制器嵌入式应用的RFID开发工具 1208次阅读
下载排行
本周
- 1智能门锁原理图
- 0.39 MB | 7次下载 | 免费
- 2PC1013三合一快充数据线充电芯片介绍
- 1.03 MB | 6次下载 | 免费
- 3PCB板EMC/EMI的设计技巧
- 0.20 MB | 3次下载 | 免费
- 42024PMIC市场洞察
- 2.23 MB | 2次下载 | 免费
- 5MCF8315A优化指南
- 1.24MB | 1次下载 | 免费
- 6ADS8332EVMV2-PDK评估模块
- 1.98MB | 1次下载 | 免费
- 7HC20LG0302_Datasheet_Ver_1
- 755.91 KB | 1次下载 | 免费
- 8UC3842工作原理及开关电源电路
- 0.08 MB | 1次下载 | 免费
本月
- 1XL4015+LM358恒压恒流电路图
- 0.38 MB | 146次下载 | 1 积分
- 2新概念模拟电路第四册信号处理电路电子书免费下载
- 10.69 MB | 65次下载 | 免费
- 3PCB布线和布局电路设计规则
- 0.40 MB | 26次下载 | 免费
- 4GB/T4706.1-2024 家用和类似用途电器的安全第1部分:通用要求
- 7.43 MB | 11次下载 | 1 积分
- 5JESD79-5C_v1.30-2024 内存技术规范
- 2.71 MB | 10次下载 | 免费
- 6elmo直线电机驱动调试细则
- 4.76 MB | 9次下载 | 6 积分
- 7智能门锁原理图
- 0.39 MB | 7次下载 | 免费
- 8PC1013三合一快充数据线充电芯片介绍
- 1.03 MB | 6次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935115次下载 | 10 积分
- 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
- 1.48MB | 420061次下载 | 10 积分
- 3Altium DXP2002下载入口
- 未知 | 233084次下载 | 10 积分
- 4电路仿真软件multisim 10.0免费下载
- 340992 | 191367次下载 | 10 积分
- 5十天学会AVR单片机与C语言视频教程 下载
- 158M | 183330次下载 | 10 积分
- 6labview8.5下载
- 未知 | 81581次下载 | 10 积分
- 7Keil工具MDK-Arm免费下载
- 0.02 MB | 73806次下载 | 10 积分
- 8LabVIEW 8.6下载
- 未知 | 65985次下载 | 10 积分
评论
查看更多