2. Layerscape硬件架构与高速接口资源
Layerscape系列处理器的硬件架构有一个非常鲜明的特征:高速接口资源高度依赖SerDes通道,而SerDes通道又通过复用器分配给PCIe、以太网、SATA等不同控制器。这意味着,选型时不能只看“有几个PCIe控制器、几个以太网控制器”,而必须同时看“这些控制器能同时使用多少、哪些引脚/通道互斥”。本节以LS1043A、LS1046A、LS1088A、LX2160A四个典型型号为对象,梳理它们的SerDes、PCIe、以太网、SATA控制器分布与复用关系。
一、先理解Layerscape的SerDes架构
Layerscape的高速接口不是直接由控制器引脚引出,而是先经过SerDes(串行器/解串器)物理层。每个SerDes模块包含若干条Lane(通道),每条Lane可独立配置为PCIe、SGMII、XFI、SATA、Aurora等协议。芯片内部通过SerDes复用矩阵把Lane分配给不同控制器。因此,理解接口资源的关键是三层结构:
- 控制器层:PCIe控制器、以太网控制器(EC)、SATA控制器,它们决定“协议能力”。
- SerDes层:若干SerDes模块,每个模块有固定数量的Lane,决定“物理通道数量”。
- 复用层:通过RCW(Reset Configuration Word)和SerDes配置字,把Lane映射到控制器,决定“实际可用组合”。
下面这张图展示了四个型号的SerDes Lane数量、可承载协议以及控制器分布关系,是本节最核心的资源对照。
二、四个型号的复用关系解读
LS1043A只有4条SerDes Lane,却要同时支撑3个PCIe控制器、3个以太网控制器和1个SATA控制器。这意味着它不可能把所有控制器都同时引出。实际使用中,典型组合是:PCIe0用x1、PCIe1用x1、SATA用x1、以太网用1条SGMII,四条Lane刚好用完。如果要把PCIe0配成x2,就必须牺牲一条以太网或SATA通道。因此LS1043A适合接口需求明确、不需要同时跑满所有控制器的工业网关场景。
LS1046A把SerDes扩展到8 Lane,分成两个4-Lane模块。它的PCIe0可以配置为x4,PCIe1和PCIe2各x2,同时还能保留SGMII和SATA。相比LS1043A,LS1046A的复用压力明显缓解,适合需要一路x4 PCIe(如接NVMe或高速网卡)加多路千兆/2.5G以太网的边缘计算设备。
LS1088A同样是8 Lane,但它的定位偏向网络与边缘,以太网控制器支持10G,SerDes支持10G/25G。它的PCIe0和PCIe1都可以配成x4,PCIe2为x2。需要注意的是,LS1088A的SATA与PCIe共享Lane,如果要用SATA,就要从某个PCIe控制器的Lane预算中扣除。实际规划时,建议先列出所有必须使用的接口,再按优先级分配Lane。
LX2160A是四个型号中资源最丰富的:24条SerDes Lane,4个SerDes模块,6个PCIe控制器,支持Gen3/Gen4,以太网可到100G,还有2个独立SATA。它的复用关系相对宽松,但并非没有约束——24条Lane要在6个PCIe控制器、多个以太网口和2个SATA之间分配,仍然需要仔细规划。例如,若要把PCIe0配成x16,就会占用16条Lane,剩余8条Lane要分给其他PCIe、以太网和SATA,此时就必须做取舍。
三、实际规划时的判断方法
面对具体型号,建议按以下顺序做接口规划:
- 列出必须使用的接口清单:例如“1路PCIe x4 + 2路10G以太网 + 1路SATA”。
- 换算成Lane需求:PCIe x4 = 4 Lane,10G以太网通常1 Lane(XFI),SATA = 1 Lane,合计6 Lane。
- 对照型号的SerDes总数和模块划分:确认6 Lane是否落在同一个SerDes模块内,避免跨模块无法绑定。
- 检查控制器与Lane的绑定约束:某些PCIe控制器只能使用特定SerDes模块的Lane,不能随意跨模块分配。
- 确认RCW和SerDes配置字:最终复用关系由复位配置字决定,硬件设计阶段就要确定,不能等到软件阶段再改。
四、小结与选型参考
四个型号的接口资源呈现明显的梯度:LS1043A是4 Lane入门级,复用最紧张;LS1046A是8 Lane性能级,适合x4 PCIe加多路以太网;LS1088A是8 Lane网络级,以太网能力更强;LX2160A是24 Lane高端级,PCIe和以太网资源都最丰富。理解它们的SerDes Lane数量、模块划分和控制器绑定关系,是后续做硬件设计、RCW配置和Linux设备树描述的基础。实际项目中,建议把本节表格与具体型号的参考手册SerDes章节对照使用,以手册中的Lane Assignment表为最终依据。