OK1046A-C SerDes通道分配和多路復用
LS1046A處理器基于QorIQ LS系列架構,將四個Arm?Cortex?-A72處理器內核與數據通道加速和網絡,網絡連接,網絡附加存儲,打印和成像以及通用所需的網絡,外部設置接口相結合。
其SerDes模塊功能強大,相互關系稍微復雜,因此本文通過對CPU SerDes通道的相對關系的分析,以及LS1046A開發板對于SerDes配置的梳理,希望可以幫助用戶在使用我們LS1046A開發板或者自己做一件的時候對SerDes通道的配置有一個清晰的思路。
1,SerDes配置方法
可通過設置以下寄存器對SerDes進行配置:
■SerDes 1配置:
·協議:使用RCW選擇[SRDS_PRTCL_S1]
·PLL:使用RCW啟用[SRDS_PLL_PD_S1]
·PLL參考時鐘:RCW [SRDS_PLL_REF_CLK_SEL_S1]
·(速率由協議選擇決定)
■SerDes 2配置:
·協議:使用RCW選擇[SRDS_PRTCL_S2]
·PLL:使用RCW啟用[SRDS_PLL_PD_S2]
·PLL參考時鐘:RCW [SRDS_PLL_REF_CLK_SEL_S2]
·最大速率:使用以下方法選擇:
·PCIe:RCW [SRDS_DIV_PEX_S2]
·SATA速率選擇在軟件中完成
2,SerDes協議
公認展示了SerDes的協議,圖中使用了以下符號約定:
■框架管理器(FMan)的SGMII表示法:
·SGMII.n表示SGMII(1通道@ 1.25 Gbps或3.125 Gbps)
·“ n”表示FMan上的哪個MAC。
·例如,“ SGMII.9”表示FMan上用于MAC 9的SGMII。
■框架管理器(FMan)的QSGMII表示法:
·“ n”表示FMan上的哪個MAC。
·例如,“ QSGMII.1,2,5,6”表示用于MAC1,MAC2,MAC5的QSGMII
■FMan的XFI表示法:
·XFI.n表示XFI(1通道@ 10.3125 Gbps)
·“ n”表示FMan上的哪個MAC。
·例如,“ XFI.9”表示FMan上的MAC 9的XFI。
■PCI Express:
·PCIen(8/5 / 2.5)表示PCI Express最高可運行8或5或2.5 Gbps,具體取決于最大速率選擇和培訓。
·“ n”表示第n個PCIe
■SATA:
·SATAn(6/3 / 1.5)表示SATA以6或3或1.5 Gbps的速度運行,具體取決于速率選擇。如SATA 3.0中所述,選擇速率由PxSCTL [SPD]寄存器執行。
上表中第一列為RCW [SRDS_PRTCL_S1 / 2]寄存器可配置的值,2?5列為SerDes1 / 2的四個通道對應的配置,6、7列為A,B,C,D通道對應的PLL通道。其中第6列表示PCIe配置為PCIe Gen1 / 2時對應的PLL映射,第7列表示PCIe配置為PCIe Gen3時對應的PLL映射。PCIeGen1 / 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支持不同的協議,如下表所示。
需要注意的是:
1. FMAN不支持任何速度的半雙工功能。2。MAC 1、5、6、10被用作QSGMII。
5,SerDes時鐘
每個支持的SerDes協議允許有限的一個有效的SerDes相關RCW分段和參考時鐘頻率,如下表所示:
6,OK1046A-C開發板相關配置
LS1046A核心板SerDes1:
LS1046A核心板SerDes2:
LS1046A主板SerDes1:
LS1046A主板SerDes2:
默認LS1046A開發板SerDes1配置為1014,SerDes2配置為5559。如果客戶自己放置交換機,則可以根據自己的需求按照Table31-1與Table31-2來配置SerDes1 / 2。
有關SerDes的具體描述詳見QorIQ LS1046A參考手冊的第31章SerDes模塊。
相關產品 >
-
FET1046A-C核心板
4核1.8GHz,原生8網口靈活擴展|LS1046A 系列ARM工控核心板基于 NXP公司的LS1046A高性能64位ARM四核處理器。LS1046A處理器將四個64位ARM Cortex-A72內核與數據包處理加速和高速外設相集成,CoreMark跑分高達45000,LS1046A強大的網絡處理能力和豐富的高速接口,適用于工業路由、邊緣計算網關、IP-PBX等產品,以及邊緣計算、 能源物聯網、智慧城市、工業自動化、視頻監控等應用領域。
了解詳情 -
OK1046A-C2開發板
4核1.8GHz,原生8網口,支持萬兆網絡|
飛凌嵌入式LS1046a ARM工控主板系列LS1046開發板 基于 NXP LS1046A 四核Cortex A72 CPU,強大的萬兆網絡處理能力和豐富的高速接口,CoreMark跑分高達45000。飛凌不僅僅提供了LS1046A開發板套件,還提供了調試心得、LS1046A硬件數據手冊,并根據應用情況發布了 LS1046A 5G CPE 工業網關方案、邊緣計算網關方案,降低了客戶二次開發的難度。更多關于LS1046A的解決方案,產品詳情,您可以登入飛凌嵌入式官網了解。
了解詳情