目錄
二、Zynq U+的High-Speed Serial I/O
一、幾個基本概念
1.1 Serdes
SERDES是英文SERializer(串行器)/DESerializer(解串器)的簡稱。它是一種主流的時分多路複用(TDM)、點對點(P2P)的串行通信技術。即在發送端多路低速並行信號被轉換成高速串行信號,經過傳輸媒體(光纜或銅線),最後在接收端高速串行信號重新轉換成低速並行信號。這種點對點的串行通信技術充分利用傳輸媒體的信道容量,減少所需的傳輸信道和器件引腳數目,提升信號的傳輸速度,從而大大降低通信成本。(來自百度百科)
1.2 GT
GT,Gigabit Transceiver,吉比特收發器。是Xilinx在高速SerDes的基礎上,增加了其他模塊,如8b/10b編解碼等,它是實現當下一些高速串行接口的基礎:如PCIe、RapidIO等。
GT根據傳輸速率不通,分爲GTP/GTX/GTR/GTH/GTY/GTM等(速率遞增)。不同系列的Xilinx FPGA集成的GT不一致,詳細可參考下圖:
二、Zynq U+的High-Speed Serial I/O
翻看Zynq U+的技術手冊,它使用的高速串行接口主要有GTR、GTH/GTY。
其中GTR主要應用於PS側,GTH/GTY則主要應用於PL側。
2.1 PS-GTR
PS端的GTR接口共有4路,由五種高速接口共享,分別是:PCIE v2.0、SATA3.1、DisplayPort、USB3.0和Serial GMII。它們的互聯矩陣如下圖:
不同接口的參考時鐘也不一致,可以參考下圖:
2.2 GTH/GTY
PL端主要有100G Ethernet、PCIE v3.1、Interlaken v1.2這幾個邏輯功能會用到GT,它們共享16路PL端的GTH和GTY。
GTH收發器是節能的,支持的線速率從500Mb/s到16.375Gb/s;GTY支持的線速率從500Mb/s到32.75Gb/s。