FPGA發展到今天,SerDes (Serializer - Deserializer) 基本上是標配了。從PCI到PCI Express,從ATA到SATA,從并行ADC接口到JESD204,從RIO到Serial RIO,……等等,都是在借助SerDes來提高性能。SerDes是非常復雜的數模混合設計,用戶手冊的內容只是描述了森林里面的一棵小樹,并不能夠解釋SerDes是怎么工作的。而本文也主要是基于Lattice ECP3和ECP5 的SerDes UG,來簡單地介紹一下Lattice ECP3&ECP5 SerDes的一些基本特性。
廢話不多說,進入正題。
Lattice的ECP3/ECP5系列FPGA內部集成了SerDes/PCS的硬核(Hard Core),其速率最高可達3.2Gbps,而ECP5-5G系列的SerDes最高可達5Gbps。Lattice的SerDes是基于CML信號的,借助 PCS(物理編碼子層,Physical Coding Sublayer)可以支持PCI Express、JESD204A/B、SD-SDI、HD-SDI、3G-SDI、GbE、CPRI、Gigabit Ethernet (1GbE and SGMII)和XAUI等多種串行通信協議,具體如下圖所示。
就PCIe(PCI Express)而言,ECP3/ECP5可支持1.0/1.1版本(2.5Gbps),而ECP5-5G還可支持2.0版本(5Gbps)。借助Lattice提供的PCIe相關的IP(Endpoint&Root),可以快速的完成基于FPGA的PCIe設備的開發。
Lattice ECP3,ECP5(ECP5-5G)的SerDes/PCS結構基本相同,區別主要在于ECP5將兩個SerDes/PCS通道合并到一個叫做DCU的模塊中去。ECP5的每一個DCU均包含一個AUX通道(以及TxPLL),而ECP3每四個SerDes/PCS通道才包含一個AUX通道。ECP3和ECP5的結構圖分別如下圖所示:
其中,ECP5的SerDes/PCS的單個通道的詳細結構圖如下圖所示:
ECP5的SerDes時鐘結構圖如下:
注:本文只是對Lattice ECP3/ECP5器件中的SerDes/PCS進行了簡要的介紹,具體還請閱讀參考閱讀中的相關UG。
-
SerDes
+關注
關注
7文章
205瀏覽量
35349 -
Lattice
+關注
關注
12文章
83瀏覽量
71623
原文標題:【博文連載】PCIe掃盲——Lattice ECP3/ECP5 SerDes簡介
文章出處:【微信號:ChinaAET,微信公眾號:電子技術應用ChinaAET】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
萊迪思ECP5系列FPGA續寫“低功耗”神話
【技術求教】Lattice-ECP3如何實現雙程序動態加載
求指導用ECP3芯片來驅動液晶顯示的設計思路
如何使用ECP5FPGA解決網絡邊緣應用設計挑戰
萊迪思發布適用于寬帶接入和視頻等應用的ECP5 FPGA產品系列
Lattice ECP5和ECP5-5G FPGA系列VIP處理器解決方案

Lattice公司的DSP架構

ECP5-5G及ECP5-5G Versa開發板主要特性

基于全新ECP5-5G器件的IP和解決方案, 適用于工業和通信應用
Lattice ECP3 FPGA系列AMC評估開發方案

評論