- PTBLite TSU利用Zynq GMAC中包含的PTP解析器,以使用較少的FPGA資源來提供TSU,但PS GMAC上的IEEE 1588硬連線邏輯施加了一些限制。
兩種版本的TSU都可以使用內部可調定時器或從另一個TSU獲取其定時器值。因此,多個以太網連接可以共享同一計時器,或者不同的以太網連接可以具有各自的計時器。
- 軟件PTP參考設計。SoC-e提供了Linux內核補丁,該補丁允許使用Linux PTP硬件時鐘(PHC)子系統訪問TSU。還提供了帶有其他功能的開源LinuxPTP軟件堆棧的修改版本。由于其模塊化設計,移植到其他操作是可行的。
以下Xilinx FPGA系列可以支持精確時間基礎:
- 7系列(Zynq,Spartan,Artix,Kintex,Virtex)
- Ultrascale(Kintex,Virtex)
- Ultrascale +(Zynq MPSoC,Kintex,Virtex)
通過利用新的Xilinx Vivado工具,可以輕松地將其集成到你的FPGA設計中,該工具允許在圖形用戶界面中使用IP內核,并以簡便的方式配置IP參數。
精確時間基礎IP核的主要功能:
硬件功能:
- 支持10/100/1000Mbps/AXI-Stream(用于10Gbps/25Gbps)接口
- 32位秒/32位納秒計數器
- 32位亞納秒頻率調整
- 每秒一脈沖輸出
- 可選頻率輸出(1 KHz/2 KHz/4 KHz/8 KHz/16 KHz/32 KHz)
- 最低的FPGA資源利用率
- 警報生成
- 事件時間戳記
軟件功能:
- 普通時鐘和邊界時鐘操作
- 端到端和點對點延遲機制支持
- 在第2層(以太網)和第3層(IPv4)接口上均支持PTP
- 它可以與HSR-PRP和網管以太網IP內核結合使用
- VLAN支持
- 工業配置文件:默認、電源、電源實用程序IEC 61850-9-3、IEEE 802.1AS
- 汽車配置文件:IEEE 802.1AS通用PTP(gPTP)配置文件
- 企業配置文件/5G/電信配置文件:G.8265.1,G.8275.1和G.8275.2
在IEEE 1588系統中獲得的最終精度取決于許多因素(本地時鐘的頻率和質量,數據鏈中時間戳的位置等)。作為參考,下圖顯示了商業Grandmaster設備生成的PPS與Zedboard Avnet Devopment Platfrom生成的PPS之間的測量誤差,Zedboard Avnet Devopment Platfrom在ARM處理器中運行LinuxPTP軟件堆棧,并使用精確時間基礎進行硬件輔助時間戳(+/-50 ns)。
參考設計支持的板:
欲了解更多信息,請聯系我們:[email protected]。 |