FAST規範:元數據格式與實現要(yào / yāo)求
發布時(shí)間:2019-05-24
基于(yú)OpenTSN環境和(hé / huò)TSN-Insight機制,我們對環形網絡中4個(gè)TSN交換機的(de)同步精度和(hé / huò)基于(yú)CQF整形的(de)TSN流轉發延時(shí)進行了(le/liǎo)測試。初步驗證了(le/liǎo)目前實現方案的(de)有效性,也(yě)發現了(le/liǎo)一些潛在(zài)的(de)bug。
本規範定義了(le/liǎo)标準FAST平台上(shàng)的(de)元數據格式,FAST平台的(de)FPGA OS設計,硬件流水線設計和(hé / huò)FAST UA設計都必須遵循本規範。
一、FAST元數據定義
FAST平台的(de)元數據MD共256比特,在(zài)數據通路上(shàng)第一拍傳遞MD[127:0],第二拍傳遞MD[255:128]。MD中共包含17個(gè)域,定義如下表所示。
與常規的(de)秒脈沖機制相比,基于(yú)Beacon機制的(de)精度測量具有實現簡單,無需專業的(de)測試設備的(de)優點(TSN-Insight的(de)PTP協議擴展和(hé / huò)Beacon機制詳見參考文獻[1][2],我們也(yě)将在(zài)後續文章中介紹)。
在(zài)FPGA OS,FAST硬件流水線和(hé / huò)FAST軟件UA在(zài)設計時(shí)都需要(yào / yāo)考慮對FAST元數據的(de)支持,以(yǐ)保證正确的(de)分組元數據交互。
二、使用說(shuō)明
由于(yú)不(bù)同的(de)分組處理應用差異較大(dà),因此并不(bù)是(shì)每個(gè)分組處理應用都需要(yào / yāo)使用所有的(de)元數據字段,而(ér)且在(zài)FAST平台中,不(bù)同位置使用和(hé / huò)處理的(de)元數據字段也(yě)不(bù)同。
因此,除了(le/liǎo)上(shàng)表中定義的(de)FPGA OS,FAST流水線和(hé / huò)FAST UA必須支持的(de)元數據字段(用R表示)外,分組處理應用可以(yǐ)支持,也(yě)可以(yǐ)不(bù)支持其他(tā)元數據字段。
元數據字段的(de)詳細說(shuō)明和(hé / huò)使用方法,見《FAST入門(4)軟硬協同分組處理模型之(zhī)二》