电子发烧友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. 1Keysight B1500A 半导体器件分析仪用户手册、说明书 (中文)
  2. 19.00 MB  |  4次下载  |  免费
  3. 2使用TL431设计电源
  4. 0.67 MB   |  2次下载  |  免费
  5. 3BT134双向可控硅手册
  6. 1.74 MB   |  2次下载  |  1 积分
  7. 4一种新型高效率的服务器电源系统
  8. 0.85 MB   |  1次下载  |  1 积分
  9. 5LabVIEW环形控件
  10. 0.01 MB   |  1次下载  |  1 积分
  11. 6PR735,使用UCC28060的600W交错式PFC转换器
  12. 540.03KB   |  1次下载  |  免费
  13. 751单片机核心板原理图
  14. 0.12 MB   |  1次下载  |  5 积分
  15. 8BP2879DB支持调光调灭的非隔离低 PF LED 驱动器
  16. 1.44 MB  |  1次下载  |  免费

本月

  1. 1开关电源设计原理手册
  2. 1.83 MB   |  52次下载  |  免费
  3. 2FS5080E 5V升压充电两串锂电池充电管理IC中文手册
  4. 8.45 MB   |  23次下载  |  免费
  5. 3DMT0660数字万用表产品说明书
  6. 0.70 MB   |  13次下载  |  免费
  7. 4UC3842/3/4/5电源管理芯片中文手册
  8. 1.75 MB   |  12次下载  |  免费
  9. 5ST7789V2单芯片控制器/驱动器英文手册
  10. 3.07 MB   |  11次下载  |  1 积分
  11. 6TPS54202H降压转换器评估模块用户指南
  12. 1.02MB   |  8次下载  |  免费
  13. 7STM32F101x8/STM32F101xB手册
  14. 1.69 MB   |  8次下载  |  1 积分
  15. 8基于MSP430FR6043的超声波气体流量计快速入门指南
  16. 2.26MB   |  7次下载  |  免费

总榜

  1. 1matlab软件下载入口
  2. 未知  |  935119次下载  |  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  |  183335次下载  |  10 积分
  11. 6labview8.5下载
  12. 未知  |  81581次下载  |  10 积分
  13. 7Keil工具MDK-Arm免费下载
  14. 0.02 MB  |  73807次下载  |  10 积分
  15. 8LabVIEW 8.6下载
  16. 未知  |  65987次下载  |  10 积分