电子发烧友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. 1TC358743XBG评估板参考手册
  2. 1.36 MB  |  330次下载  |  免费
  3. 2开关电源基础知识
  4. 5.73 MB  |  11次下载  |  免费
  5. 3100W短波放大电路图
  6. 0.05 MB  |  4次下载  |  3 积分
  7. 4嵌入式linux-聊天程序设计
  8. 0.60 MB  |  3次下载  |  免费
  9. 5DIY动手组装LED电子显示屏
  10. 0.98 MB  |  3次下载  |  免费
  11. 6基于FPGA的C8051F单片机开发板设计
  12. 0.70 MB  |  2次下载  |  免费
  13. 751单片机PM2.5检测系统程序
  14. 0.83 MB  |  2次下载  |  免费
  15. 8基于51单片机的RGB调色灯程序仿真
  16. 0.86 MB  |  2次下载  |  免费

本月

  1. 1OrCAD10.5下载OrCAD10.5中文版软件
  2. 0.00 MB  |  234315次下载  |  免费
  3. 2555集成电路应用800例(新编版)
  4. 0.00 MB  |  33566次下载  |  免费
  5. 3接口电路图大全
  6. 未知  |  30323次下载  |  免费
  7. 4开关电源设计实例指南
  8. 未知  |  21549次下载  |  免费
  9. 5电气工程师手册免费下载(新编第二版pdf电子书)
  10. 0.00 MB  |  15349次下载  |  免费
  11. 6数字电路基础pdf(下载)
  12. 未知  |  13750次下载  |  免费
  13. 7电子制作实例集锦 下载
  14. 未知  |  8113次下载  |  免费
  15. 8《LED驱动电路设计》 温德尔著
  16. 0.00 MB  |  6656次下载  |  免费

总榜

  1. 1matlab软件下载入口
  2. 未知  |  935054次下载  |  免费
  3. 2protel99se软件下载(可英文版转中文版)
  4. 78.1 MB  |  537797次下载  |  免费
  5. 3MATLAB 7.1 下载 (含软件介绍)
  6. 未知  |  420027次下载  |  免费
  7. 4OrCAD10.5下载OrCAD10.5中文版软件
  8. 0.00 MB  |  234315次下载  |  免费
  9. 5Altium DXP2002下载入口
  10. 未知  |  233046次下载  |  免费
  11. 6电路仿真软件multisim 10.0免费下载
  12. 340992  |  191186次下载  |  免费
  13. 7十天学会AVR单片机与C语言视频教程 下载
  14. 158M  |  183279次下载  |  免费
  15. 8proe5.0野火版下载(中文版免费下载)
  16. 未知  |  138040次下载  |  免费