![](https://img-blog.csdnimg.cn/f3f6e35418b9450290033d876b8833dd.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
黑猫带你学:UFS协议栈详解
文章平均质量分 93
想要深入了解UFS芯片,不光要知道UFS上层JESD220E协议,还需掌握协议栈:链路层Unipro、物理层M-PHY、开发板寄存器HCI。本专栏从会详细介绍UFS芯片中各层级相关知识,欢迎订阅~
优惠券已抵扣
余额抵扣
还需支付
¥199.90
¥299.90
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
黑猫学长呀
芯片行业嵌入式攻城狮一枚~
展开
-
黑猫详解【UFS M-PHY】第1篇:MIPI M-PHY基础知识
M-PHY是一个串行通信协议。体系结构M-PHY的基本单元是1ane(信道),它既可以是一个发射器(M-TX),也可以是一个接收器(M-RX)。每个lane被视为一个独立单元,拥有自己的配置和数据接口。一个lane管理器(与协议适配器关联)负责控制线路状态(活动/非活动);当多个1ane被聚合,用以提高吞吐量时,它负责管理时钟补偿和1ane校准。一条由上下行子链路构成的链路负责处理芯片间通信。每条子链路可以聚合一个或多个1anes,用于创建一对M-TX/M-RX。原创 2024-02-29 22:52:59 · 827 阅读 · 0 评论 -
黑猫详解【UFS HCI】第1篇:UFSHCI系统框架介绍
Host Controller Interface (HCI),也叫做UFSHCI,本文中统一使用HCI。根据其名字也能大概知道这是什么意思:主机控制器接口。其作用就是为ufs提供一个统一的硬件接口,方便host cotroller使用统一的驱动。简单来说,ufs被应用到不同的平台设备中,这些不同的平台设备如何与ufs进行交互?通过HCI这种统一的硬件接口与ufs通信。不同的厂商生产的平台设备就要遵守HCI,才能和ufs通信,这样,一来能减少各种硬件接口不同导致的问题,二来软件驱动又能兼容。...原创 2022-08-29 00:51:32 · 1592 阅读 · 1 评论 -
黑猫详解【UFS HCI】第2篇:UFS HCI register详解
host软件设置对应bit为0,用来向host controller表示请求传输的命令槽将被释放。host软件置1,表示host端准备好去执行某个请求了,主机软件通过将此字段中的相关位设置为“0”来指示请求插槽没有更改。host软件置1,表示host端准备好去执行某个task请求了,主机软件通过将此字段中的相关位设置为“0”来指示请求插槽没有更改。host软件将UTMRLRSR的值从1变为0,那么这个字段的值将会被清零。host软件将UTRLRSR的值从1变为0,那么这个字段的值将会被清零。原创 2022-11-20 11:44:52 · 1109 阅读 · 0 评论 -
黑猫详解【UFS Unipro】第1篇:Unipro协议框架详解
UniPro规范适用于广泛的设备类型,如应用程序处理器、co-处理器、调制解调器、存储子系统,包括非易失性内存模块、显示器、相机传感器、3D图形和多媒体加速器。它还适用于不同类型的数据流量,如控制消息、批量数据传输和分组流。MIPI UniPro是一个成熟的通用接口,易于实现、可在传统模块化设备架构中灵活使用,适合满足并应对移动和其他行业不断增长的需求。UniPro充当UFS的数据链路层,负责host和device的连接。UniPro不仅定义了数据链路层,它本是也是一个比较完整的协议栈。原创 2022-11-06 11:01:23 · 2394 阅读 · 0 评论 -
黑猫详解【UFS Unipro】第2篇:Power States & Power Modes详解
了解power mode之前先要知道:一个是功率模式,一个是功率状态,不要搞混了!UniPro定义了六种功率模式,它们是从底层PHY提供的功率模式中抽象出来的功率模式。UniPro在所有模式下,每个方向最多支持4个PHY信道。未使用的信道保持HIBERNATE_STATE状态。未连接的信道保持OFF_STATE状态。能够实现所有功率模式中最高的数据传输速率。链接总是随时准备发送和接收数据,同时提供一个定义良好的延迟,这是任何UniPro功率模式中最低的。原创 2022-10-03 21:46:38 · 1711 阅读 · 1 评论 -
黑猫详解【UFS Unipro】第3篇:DME reset详解
三种reset:这三种reset对于Unipro来说是强制的。Cold Reset和Warm Reset会对host和device的整个UniPro stack中的L1.5至L4层都有影响,包括相应的属性。UniPro Cold Reset or UniPro Warm Reset进程结束时,UniPro Link是不使能的,要么进入Off State(DME_POWEROFF.req),要么进入Boot程序被发起(DME_ENABLE.req)。...原创 2022-08-14 23:00:48 · 1168 阅读 · 1 评论