车载以太网物理层SerDes

本文介绍了SerDes的基本概念,包括其工作原理、不同模式下的应用,如SGMII和QSGMII的区别,并探讨了MAX24287 SerDes的内部结构。此外,还列举了一些SerDes的设计案例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1 基本概念
1.1 基本概念
SerDes:sir-deez,加串 + 解串;SerDes的lock是指CDR时钟的锁定。
The 10b SerDes (PMA) is designed to support multiple protocols.

1.2 SGMII
SGMII的实现方式一般是GMII-to-SGMII wrapper,然后再连接支持8b/10b编解码的SerDes。SGMII包含6根线,分别是TDP/TDN、RDP/RDN、RCLKP/RCLKN,SGMII分为4-pin和6-pin模式;SGMII模式下GMII的控制信号(TX_EN、TX_ER) 被SGMII wrapper中的8-bit K-code代替,然后8-bit K-code再发送给SerDes,SerDes中的PCS将8-bit K-code编码为10-bit数据后通过并串转换发送出去。SGMII模式和SerDes模式的pin脚是一样的,唯一的区别是SGMII支持10/100/1000 Mbps Auto-Negotiation(AN),而SerDes不支持速率自协商,固定为1000 Mbps。

1.3 MAX24287 SerDes
PCS inside SerDes: Another name of PCS inside SerDes is called Ten Bit Interface (TBI).
PHY = 8b/10b PCS + 10b SerDes (P2S + Output Driver, CDR + S2P)
SGMII = GMII-to-SGMII wrapper + 8/10b PCS + 10b SerDes
SGMII = TBI (GMII-to-SGMII wrapper + 8/10b PCS) + 10b SerDes

SerDes mode: AN Enable + Full Duplex + 1000Mbps

1.4 QSGMII
不同于SGMII 1.25GHz线路速率,QSGMII 5GHz线路速率,以字节交织的方式0/1/2/3,并行传输4路SGMII,编码方式还是8b/10b。参考RTL8218D-CG。

2 SerDes showcase
2.1 freecores / sgmii
Refer to github freecores / sgmii

2.2 OpenSerDes
SparcLab / OpenSERDES
https://github.com/SparcLab/OpenSERDES

2.3 TI SerDes
spruid7e.pdf
AM65x/DRA80xM Processors
Texas Instruments Family of Products
Technical Reference Manual
12.2.4 Serializer/Deserializer (SerDes)
SerDes0: 0x0090_0000
SerDes1: 0x0091_0000
Each SerDes has 158 registers.
PRU_ICSSG2 SerDes Bus Width: 10
USB SerDes Bus Width: 16

2.4 CH569 SerDes
Refer to github wch-ch569-serdes
8b10bIBM_Dotted
8b10bIBM_Hex

4-byte SATA SOF + 4-byte HDR + N-byte DATA + 4-byte SATA CRC + 4-byte SATA EOF
HDR[31:28]: PID, from 0 - 15
HDR[27:0]: customer number assigned by SerDes register DATA0

3 Standalone SerDes
Freescale MC92610
STM C65SPACE-HSSL SerDes, HSSL stands for High Speed Serial Link

4 Abbreviations
comma:K码,0xBC,K28.5
Gsps:Giga samples per second
JESD204B:JEDEC Standard No. 204B
LatticeECP: EConomy Plus, integrate Ethernet SerDes
Msps:Mega-Sample per second
SR ADC:Successive Approximation ADC
UI: 1 bit-time, Unit Interval
WCH: WinChipHead

### 车载 DP 直连技术实现方案 车载 DisplayPort (DP) 直连技术是一种通过高速接口直接连接车辆内部显示屏的方式,旨在提供高带宽、低延迟的数据传输能力。以下是关于该技术的一些关键点以及可能的实现方法: #### 1. **硬件设计选型** 对于基于IEEE标准的有线车联接口设计,可以参考Wired vehicle interface based on IEEE 802.3的内容[^1]。虽然此部分主要讨论的是以太网通信协议的应用场景,但在实际应用中,DisplayPort也可以利用类似的物理层架构来构建稳定可靠的链路。 具体来说,在选择支持DP功能的SoC时需注意其是否具备以下特性: - 高速串行/解串器(SerDes),用于处理多Gbps级别的数据速率; - 嵌入式时钟恢复机制,减少对外部组件依赖的同时提高信号质量; - 符合汽车级AEC-Q100认证的标准产品系列。 #### 2. **软件栈适配与优化** 由于现代智能座舱系统通常运行于Linux或其他实时操作系统之上,因此还需要针对目标平台完成必要的驱动开发工作。例如,当采用Android作为主控单元的操作环境时,则可借鉴有关“车载虚拟化底层技术”的资料[^3]来进行进一步研究探讨如何有效隔离不同应用程序之间的资源访问权限并保障整体性能表现平稳流畅。 另外值得注意的一点在于如果计划集成更多先进特性比如语音控制等功能模块的话那么就不得不考虑额外增加相应的感知器件及其配套算法框架等问题了[^2]. #### 3. **外设扩展选项** 除了单纯依靠内置GPU渲染画面之外还可以借助第三方桥接芯片拓展更多的可能性。像某些型号里提到过的LT7911D就是这样一款能够胜任此类任务的理想候选者之一因为它不仅拥有强大的音视频解析能力而且还能兼容多种主流格式从而满足多样化需求[^4]. ```c++ // 示例代码片段展示如何初始化 LT7911D 设备 void initialize_LT7911D() { configure_power_management(); setup_mipi_csi_interface(); enable_iis_output_channels(2); } ``` 综上所述,要成功实施一套完整的车载DP直连解决方案需要综合考量多个方面的因素包括但不限于上述提及到的各种要素才能最终达成预期效果。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值