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