干货分享-LS1046系列之OK1046A-C SerDes通道分配和多路复用

本文深入解析了LS1046A处理器的SerDes模块配置方法,包括通过寄存器进行配置的详细步骤,以及针对PCIe、SATA等协议的配置规则。同时,提供了OK1046A-C开发板的SerDes配置实例,帮助用户理解并应用到实际项目中。

LS1046A处理器基于QorIQ LS系列架构,将四个Arm® Cortex®-A72处理器内核与数据通路加速和网络、网络连接、网络附加存储、打印和成像以及通用所需的网络、外设接口相结合。

其SerDes 模块功能强大,复用关系稍微复杂,因此本文通过对CPU SerDes通道的复用关系的分析,以及LS1046A 开发板对于SerDes配置的梳理,希望可以帮助用户在使用飞凌嵌入式LS1046A系列OK1046A-C开发板或者自己做底板的时候对SerDes通道的配置有一个清晰的思路。

1、SerDes 配置方法

可通过设置以下寄存器对SerDes进行配置:

■ SerDes 1 Configuration:

· Protocol(s):Selected using RCW[SRDS_PRTCL_S1]

· PLLs: Enabled using RCW[SRDS_PLL_PD_S1]

· PLL Reference Clock: RCW[SRDS_PLL_REF_CLK_SEL_S1]

· (rates are determined by the protocol selection)

■ SerDes 2 Configuration:

· Protocol(s): Selected using RCW[SRDS_PRTCL_S2]

· PLLs: Enabled using RCW[SRDS_PLL_PD_S2]

· PLL Reference Clock: RCW[SRDS_PLL_REF_CLK_SEL_S2]

· Maximum rate: Selected using the following:

· PCIe: RCW[SRDS_DIV_PEX_S2]

· SATA rate selection is done in software

2、SerDes 协议

下表展示了SerDes的协议,图中使用了以下符号约定:

■ SGMII notation for frame manager (FMan):

· SGMII.n means SGMII (1 lane @ 1.25 Gbps or 3.125 Gbps)

· “n” indicates which MAC on the FMan.

· For example, “SGMII.9,” indicates SGMII for MAC 9 on FMan.

■ QSGMII notation for frame manager (FMan):

· “n” indicates which MAC on the FMan.

· For example, “QSGMII.1,2,5,6,” indicates QSGMII for MAC1, MAC2, MAC5

■ XFI notation for FMan:

·XFI.n means XFI (1 lane @ 10.3125 Gbps)

·“n” indicates which MAC on the FMan.

·For example, “XFI.9,” indicates XFI for MAC 9 on FMan.

■ PCI Express :

·PCIen (8/5/2.5) means PCI express operating up to 8 or 5 or 2.5 Gbps depending on maximum rate selection and training.

·“n” indicates the nth PCIe

■ SATA:

·SATAn (6/3/1.5) means SATA operating at 6 or 3 or 1.5 Gbps depending on rate selection. The rate of selection is performed by PxSCTL[SPD] register as described in SATA 3.0.

clip_image001.jpg
clip_image002.png
上表中第一列为RCW[SRDS_PRTCL_S1/2]寄存器可配置的值,2~5列为SerDes1/2的四个通道对应的配置,6、7列为A、B、C、D通道对应的PLL通道。其中第6列表示PCIe配置为PCIe Gen1/2时对应的PLL Mapping,第7列表示PCIe配置为PCIe Gen3时对应的PLL Mapping。PCIe Gen1/2/3可通过RCW[SRDS_DIV_PEX_Sn]进行配置。

每一行即为A、B、C、D四个通道对应不同寄存器的配置。

3、 SerDes协议规则

SerDes选择的有效配置取决于以下内容:

· 不允许在SerDes1和SerDes2上同时选择PCIe.1。

· 当SRDS_PRTCL_S1 = 0x3333且SRDS_REFCLK_SEL_S1为0’b0时,必须使用SRDS_PLL_PD_S1关闭SerDes1 PLL1。

· 当SRDS_PRTCL_S2 = 0x8888且SRDS_REFCLK_SEL_S2为0’b0时,必须使用SRDS_PLL_PD_S2关闭SerDes2 PLL1。

4 、 帧管理器MAC
每个FMan支持8个MAC。这些MAC支持不同的协议,如下表所示。
clip_image003.png
clip_image004.png
需要注意的是:

  1. FMAN不支持任何速度的半双工功能。2. MAC 1、5、6、10被用于QSGMII。

5、 SerDes时钟

每个支持的SerDes协议允许有限的一组有效的SerDes相关RCW字段和参考时钟频率,如下表所示:
clip_image005.jpg
6、OK1046A-C开发板相关配置

LS1046A核心板SerDes1:

clip_image006.png
LS1046A核心板SerDes2:

clip_image007.png
LS1046A底板SerDes1:
clip_image008.png
LS1046A底板SerDes2:
clip_image009.png

默认LS1046A开发板SerDes1配置为1014,SerDes2配置为5559。如果客户自己绘制底板,则可以根据自己的需求按照Table31-1与Table31-2来配置SerDes1/2。

有关SerDes的具体描述详见QorIQ LS1046A Reference Manual的Chapter 31 SerDes Module。

                                </div>
### 电源设计注意事项 在LS1046A芯片的SerDes接口设计中,电源的稳定性噪声控制是确保高速信号完整性的关键因素之一。SerDes接口对电源噪声极为敏感,特别是在高频工作状态下,电源噪声可能直接影响信号的抖动误码率。因此,在电源设计中应重点关注去耦电容的布局、电源层的完整性以及电源噪声的抑制。 去耦电容的布局应尽量靠近SerDes电源引脚,通常采用多层陶瓷电容(MLCC)进行滤波,以降低高频噪声[^1]。推荐的去耦策略包括使用0.1μF10μF的电容组合,其中0.1μF用于滤除高频噪声,10μF则用于稳定低频波动。此外,电容的走线应尽可能短,并直接连接到电源引脚地平面,以减少寄生电感。 ### 电源布线方法 在PCB布线过程中,SerDes电源应采用独立的电源层或宽走线以降低直流压降交流噪声。电源层应与高速信号层分离,并通过适当的过孔连接,以减少噪声耦合。同时,电源层应保持完整的参考地平面,以形成低阻抗回路,减少电磁干扰(EMI)。 为了进一步降低电源噪声,可以在SerDes电源入口处添加磁珠或小电感,构成π型滤波结构。这种结构可以有效抑制高频噪声,提高SerDes接口的稳定性。例如,使用100MHz@600Ω的磁珠与10μF0.1μF电容配合,可以有效滤除电源中的高频干扰。 ### 电源完整性仿真与测试 在设计完成后,应通过电源完整性(PI)仿真工具评估SerDes电源的阻抗特性,并确保其在目标频率范围内保持低阻抗。仿真工具如Cadence Sigrity或HyperLynx可提供详细的电源噪声分析,并帮助优化去耦电容的布局选型。 实际测试中,可以使用高带宽示波器测量SerDes电源引脚的噪声幅度,并确保其在芯片规格书允许的范围内。通常,LS1046A的SerDes电源要求噪声控制在±3%以内,以保证正常工作。 ### 示例:电源去耦电路设计 以下是一个典型的SerDes电源去耦电路设计示例: ```plaintext VCC_SerDes │ └───┬── [10μF Ceramic Capacitor] ─ GND │ └── [100MHz Ferrite Bead] ─── [0.1μF Ceramic Capacitor] ─ GND ``` 该电路结构通过磁珠隔离高频噪声,并利用多级电容滤波,确保SerDes电源的稳定性。 ### 相关问题 1. LS1046A SerDes接口的差分对长度差异应如何控制以确保信号完整性? 2. 在高速PCB设计中,如何通过蛇形线调整差分对的长度? 3. LS1046A芯片中SerDes接口的端接匹配方法有哪些? 4. SerDes接口的电源噪声对高速信号传输有何影响? 5. 如何评估SerDes电源系统的稳定性与噪声抑制效果?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值