电子发烧友App

硬声App

0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示
电子发烧友网>电子资料下载>传感与控制>USB2.0多点双作用控制器的数据手册免费下载

USB2.0多点双作用控制器的数据手册免费下载

2020-08-13 | zip | 3.89 MB | 次下载 | 5积分

资料介绍

本文档的主要内容详细介绍的是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数据传输协议。

下载该资料的人也在下载 下载该资料的人还在阅读
更多 >

评论

查看更多

下载排行

本周

  1. 1智能门锁原理图
  2. 0.39 MB   |  7次下载  |  免费
  3. 2PC1013三合一快充数据线充电芯片介绍
  4. 1.03 MB   |  6次下载  |  免费
  5. 3PCB板EMC/EMI的设计技巧
  6. 0.20 MB   |  3次下载  |  免费
  7. 42024PMIC市场洞察
  8. 2.23 MB   |  2次下载  |  免费
  9. 5MCF8315A优化指南
  10. 1.24MB   |  1次下载  |  免费
  11. 6ADS8332EVMV2-PDK评估模块
  12. 1.98MB   |  1次下载  |  免费
  13. 7HC20LG0302_Datasheet_Ver_1
  14. 755.91 KB  |  1次下载  |  免费
  15. 8UC3842工作原理及开关电源电路
  16. 0.08 MB   |  1次下载  |  免费

本月

  1. 1XL4015+LM358恒压恒流电路图
  2. 0.38 MB   |  146次下载  |  1 积分
  3. 2新概念模拟电路第四册信号处理电路电子书免费下载
  4. 10.69 MB  |  65次下载  |  免费
  5. 3PCB布线和布局电路设计规则
  6. 0.40 MB   |  26次下载  |  免费
  7. 4GB/T4706.1-2024 家用和类似用途电器的安全第1部分:通用要求
  8. 7.43 MB   |  11次下载  |  1 积分
  9. 5JESD79-5C_v1.30-2024 内存技术规范
  10. 2.71 MB   |  10次下载  |  免费
  11. 6elmo直线电机驱动调试细则
  12. 4.76 MB   |  9次下载  |  6 积分
  13. 7智能门锁原理图
  14. 0.39 MB   |  7次下载  |  免费
  15. 8PC1013三合一快充数据线充电芯片介绍
  16. 1.03 MB   |  6次下载  |  免费

总榜

  1. 1matlab软件下载入口
  2. 未知  |  935115次下载  |  10 积分
  3. 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
  4. 1.48MB  |  420061次下载  |  10 积分
  5. 3Altium DXP2002下载入口
  6. 未知  |  233084次下载  |  10 积分
  7. 4电路仿真软件multisim 10.0免费下载
  8. 340992  |  191367次下载  |  10 积分
  9. 5十天学会AVR单片机与C语言视频教程 下载
  10. 158M  |  183330次下载  |  10 积分
  11. 6labview8.5下载
  12. 未知  |  81581次下载  |  10 积分
  13. 7Keil工具MDK-Arm免费下载
  14. 0.02 MB  |  73806次下载  |  10 积分
  15. 8LabVIEW 8.6下载
  16. 未知  |  65985次下载  |  10 积分