FPGA和USB学习(一)

前言

最近刚刚接触usb的相关知识,是一个小白,正在努力学习中,文章学习自 OpenFPGA用户。

以后有时间一定去官方网址好好学习usb更多知识和细节,fighting!!

正文

USB官方网址:usb.org/document-librar...

usb即"universal serial bus",中文称为通用串行总线。USB1.1传输速度达到12Mbps。USB2.0达到速度480Mbps,且可向下兼容USB1.1。

硬件结构

采用4线电缆,两根传送数据,两根为下游设备提供电源们对于高速高带宽外设,usb传输速度12Mbps,对于低速外设,usb传输速率1.5Mbps,根据外设情况切换两种状态。usb采用级联型拓扑,该拓扑由三部分组成:主机host、集线器hub、功能设备。

usb3.0s—也被认为是SuperSpeedUSB,为pc/音频/高频设备提供标准接口。

  • 高带宽-5Gbps全双工
  • 更好电源管理
  • 使主机为器件提供更多功率
  • 使主机更快识别器件
  • 处理数据效率更高

传输速率

实际传输速率3.2FGbps(409.6MB/s),理论最高速率5.0Gbps。

数据传输

USB3.0全双工

USB2.0 基于半双工二线制总线

电源

USB3.0 供电能力1A

USB2.0 供电能力0.5A

USB协议简单介绍

        图 USB通信协议

USB协议是一个主从式的协议,所有的通信都由主机发起,设备不能发起。

USB家族成员:

 USB host:USB主机,pc

USB device:USB设备,USB Hub是一种特殊USB设备

USB OTG:OTG 即On-The-Go,同时具备USB主机和USB设备的功能

USB有四根线,VBUS、DP、DM、GND。

EHCI官方手册:intel.com/content/www/u

USB2.0官方手册:usb.org/usb-charger-pd

USB设备类手册:usb.org/documents?

USB3.0官方手册:usb3.com/

 

USB3.1官方手册:usb.org/documents

 

 

 

 

称为
posted @   要乖乖不要可爱  阅读(157)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示