当前位置:首页 > 学习资源 > 讲师博文 > 一文搞懂USB控制器与pyh的关系

一文搞懂USB控制器与pyh的关系 时间:2024-01-10      来源:华清远见

USB控制器和PHY(物理层)是USB系统中两个重要的组成部分,它们之间的关系对于USB设备的正常工作至关重要。

接下来介绍什么是控制器及phy

usb 控制器

usb 控制器,可以简单理解为用来控制usb 逻辑及数据流传输的装置。我们可以类比其他控制器。包含几大块:

中断

dma(内部dma/外部dma)

FIFO(sram)

输入/输出:比如与phy 接口

usb phy

所谓 phy,从字面意思就是物理接口。一般完成物理信号的转换。对于usb phy 而言,其主要完成以下工作:

usb FS/HS 或者LS 模式选择

usb 数据 NRZI 编码 和 Bit Stuffer

将otg 并行数据 转为 差分串行D-/D+ 数据

速度枚举,J/K 信号产生。

USB控制器和PHY之间的关系可以理解为控制和执行的关系。USB控制器负责管理USB设备的各种功能和通信协议,控制PHY的工作状态和数据传输速率,以实现USB设备的正常工作。而PHY则执行USB控制器的指令,处理物理层的信号传输和接收,保证USB设备的数据传输速率和稳定性。它们之间的协作是实现USB设备正常工作的关键。

控制器 PHY与Soc连接

控制器与phy 连接是通过标准的接口UTMI(2.0) 或者PIPE(3.0)

整个数据流程大致如下:

发送数据:CPU 通过cpu 模式/DMA 模式 搬运数据到 USB 控制器 的端点FIFO, 然后通过UTMI 接口经过usb phy 通过usb 发到host 端 

接口数据:host 到来的数据,经过usb phy 经utmi 接口转换,到usb 控制器的端点FIFO,然后通过cpu 或者dma 模式搬运到DDR

总的来说,USB控制器和PHY是USB设备中的两个重要组成部分,它们之间的协作关系直接影响着USB设备的性能和稳定性。USB控制器负责管理USB设备的各种功能和通信协议,控制PHY的工作状态和数据传输速率,以实现USB设备的正常工作。而PHY则执行USB控制器的指令,处理物理层的信号传输和接收,保证USB设备的数据传输速率和稳定性。只有USB控制器和PHY之间良好的协作,USB设备才能正常工作并实现高效的数据传输。

 

上一篇:STM32如何配置HAL库

下一篇:USB基础学习:USB电气信号介绍

戳我查看2020年嵌入式每月就业风云榜

点我了解华清远见高校学霸学习秘籍

猜你关心企业是如何评价华清学员的

干货分享
相关新闻
前台专线:010-82525158 企业培训洽谈专线:010-82525379 院校合作洽谈专线:010-82525379 Copyright © 2004-2024 北京华清远见科技发展有限公司 版权所有 ,京ICP备16055225号-5京公海网安备11010802025203号

回到顶部