SerDes之FPD-Link学习笔记(3) ——深入探秘 DS90UB983-Q1:MST模式、Hot Plug Detect 与 FPD-Link IV 数据传输的奇妙配置
🎯 MST 配置——魔法开启模式!
你知道吗? DS90UB983-Q1 就像一个神奇的魔法师,可以开启 MST 模式,带你穿越多流的世界!🌌
- 🧙♂️ MST 模式开启方式:这个模式可以在上电时通过 MODE_SEL1 引脚选定,或者你也可以通过 APB 寄存器(0x018 寄存器,位 8)来控制。
- 🔮 MST 设置:为了让 DP 源设备顺利进入魔法世界,它需要绕过自动的拓扑发现,手动设置虚拟 sink 流,并配置 MST Payload ID。🤓
🎬 双流魔法配置:
- 想象一下,我们有 2-stream MST 配置,就像编写魔法咒语一样,通过多次 I2C 写入,将虚拟 sink 和 payload ID 配置到设备里。🌟
⚡ 热插拔检测——超级英雄警报!
接下来是 HPD 信号线,它就是 超级英雄,当下游设备准备好时,它会发出警报,通知源设备:“我准备好了,开始战斗吧!”💥
- 🦸♀️ HPD 信号线的职责:一旦这个信号被触发,链路训练就会通过 AUX 通道展开。⚡
- 🔋 电压设定:HPD 引脚的电压可以通过 MODE_SEL1 选择,是 1.8V 还是 3.3V,选择权在你手中!💡
💭 小提示:对于 eDP(嵌入式 DisplayPort),HPD 信号是可选的,虽然可以不连接,但如果源设备支持,还是连接它吧,毕竟它是“英雄中的英雄”!💪
🌐 AUX 通道——通讯通道!
让我们来看看 AUX 通道——这是一个 1 Mbps 半双工通道,它就像一个“信息高速公路”,只允许一个方向的数据传输。🚗💨
- 🎤 AUX 信号的角色:它负责从源设备发出指令,也可以接收下游设备通过 HPD 触发的事务。🔄
📜 DPCD 寄存器——神秘的配置宝盒!
在 DPCD 寄存器里,存储着接收器的秘密能力,帮助它在 链路训练时发挥最大作用!🗝️
- 🌟 DPCD 寄存器的秘密:它们可以通过 AUX 通道 或者 APB 寄存器来访问,就像打开宝盒获取神秘的力量!💎
🚀 FPD-Link IV——数据传输的超级飞行器!
接下来,让我们乘坐 FPD-Link IV,体验数据传输的极速飞行!🚀
-
🛸 132 位数据帧:通过 132 位的数据帧,你可以传输 RGB 数据、同步信号、I2C 和 GPIO,数据都经过加密、随机化和“调皮”的加扰处理,确保传输更顺畅!🔒
-
🌈 多流传输:最多可以传输 4 个流,每个流都可以独立分配带宽,瞬间飞越 13.5 Gbps 带宽,双链路模式下更是可以达到 27 Gbps!💨
🧩 FPD-Link 流——多流世界的舞者!
想象你是一个舞蹈家,控制着 多个流,每个流都是独立的舞蹈动作!🎶
- 💃 流的配置:一个 FPD-Link IV 连接支持最多 6 个流,你可以将来自视频处理器的数据映射到不同的流上,精准控制每个舞者的表现!👯
⏰ FPD-Link 时间槽——带宽的分配游戏!
在这个系统中,带宽就像有限的时间,我们要分配给不同的任务!⏳
-
⏳ 时间槽分配:在双链路模式下,FPD-Link IV 会将带宽分成 65 个时间槽,每个流可以获得一个或多个时间槽。如果流数少于 65 个,剩下的时间槽就会给流 0。💡
-
🎮 带宽计算:每个时间槽的带宽可以通过总数据速率来计算。例如,在 13.5 Gbps 时,每个时间槽的带宽是 201 Mbps,而在 双链路模式下,总带宽达到 26.18 Gbps,每个时间槽的带宽就变成了 402 Mbps!📊
🧙♀️ 示例时间槽分配——魔法计算!
假设你有一个流,像素时钟为 200 MHz,每像素 30 位,你需要的带宽就是:📐
- 200 MHz × 30 bpp = 6.0 Gbps。这个就是你的流所需的带宽,快来计算其他流的需求吧!💡
🚀 总结——从魔法到飞行!
通过以上的讲解,DS90UB983-Q1 让你体验了从魔法世界到飞行速度的数据传输!每个配置都像打开了一个新的世界,带你探索 MST 配置、HPD 信号、AUX 通道 和 FPD-Link IV 协议的精彩!🎉
希望这个有趣的方式能够帮你更好地理解这些技术内容!你准备好开始你的数据传输冒险了吗?
🌟
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐
所有评论(0)