USB3.0接口——(5)Host数据传输模型 控制端点(Control)的一些功能要求与其他USB端点类型的处理方式不同。特别是,控制端点定义了消息管道(Message pipes),而其他所有端点类型都是流管道(Stream pipes)。一个USB消息管道是双向的并且使用USB setup/data/status阶段范例传输数据。这些数据具有强加的结构,可以可靠地识别和传达请求。USB流管道(Isoch,Interrupt和Bulk端点)将数据作为没有定义USB结构的样本流进行传输。。
USB3.0接口——(3)协议层(包格式) 超高速事务(SuperSpeed transactions)由主机对设备端点请求或发送数据开始,并在端点发送数据或确认收到数据时完成。超高速总线上的数据传输(transfer)是主机请求设备应用程序生成的数据,然后该请求被分解成一个或多个突发事务(burst transactions)。
USB3.0接口——(2)数据结构 在 USB 3.0 及更高版本的 xHCI 协议中,"Rings"、"Transfer Request Block (TRB)" 和 "Transfer Descriptor (TD)" 是用于管理 USB 数据传输和事件的重要概念。
EHCI控制器(1)——IP特性 增强型主机控制器接口规范(Enhanced Host Controller Interface,EHCI),描述了一个通用串行总线(Universal Serial Bus,USB)2.0版的主机控制器的寄存器接口。该规范包括系统软件和主机控制器硬件之间的硬件/软件接口的描述。IP厂商:SYNOPSYSIP版本:DesignWare Cores USB 2.0 Hi-Speed On-TheGo (OTG)
SDIO接口(4)——SDIO通信 SD总线上的通信基于命令和数据位流,这些命令和数据位流由起始位启动,并由停止位终止。SDIO总线上的设置和控制都是通过命令来实现,SDIO总线上都是HOST端发起请求,然后DEVICE端回应请求,其中请求和应答中会包含数据信息。...