国产午夜视频免费_精品午夜国产_国产欧洲av,寡妇高潮的味道,特级全黄久久久久久久久,久久久亚洲高清

0731-84728105
15116127200
基于FAST的TSN交換(4)基于FPGA的TSN網(wǎng)絡(luò)CQF實現(xiàn)
發(fā)布時間:2019-1-19
     CQF是目前TSN標準定義的可實現(xiàn)確定性交換延時的轉(zhuǎn)發(fā)模型,其交換流程可以方便的映射到FAST平臺的FPGA流水線上。FAST流水線的用戶定義輸出(UDO)模塊可實現(xiàn)用戶定義的分組輸出控制,支持TSN CQF轉(zhuǎn)發(fā)模型的UDO稱為CQF-UDO。
本文介紹的CQF-UDO模塊主要用于CQF功能的驗證。面向具體應(yīng)用的CQF實現(xiàn)需要對輸出隊列數(shù)目,輸出緩沖區(qū)大小等參數(shù)進行優(yōu)化。
一、CQF-UDO實現(xiàn)結(jié)構(gòu)
      在FAST架構(gòu)下,除了流分類,單流流量監(jiān)測和基于PTP協(xié)議的全網(wǎng)時間同步功能由FAST基本流水線和擴展的PTP-UDA模塊實現(xiàn)外,基于CQF的流量整型功能由CQF-UDO模塊實現(xiàn)。基于FAST定義的標準UDO接口信號和數(shù)據(jù)交換時序,CQF-UDO可方便地與FAST基本流水線對接。
   (1)模塊組成
      FPGA實現(xiàn)的CQF-UDO模塊的結(jié)構(gòu)如下圖所示。其中Cin和Cout接口為模塊的訪問控制接口,軟件可通過該接口對模塊內(nèi)部的寄存器、計數(shù)器和控制表格進行訪問。模塊通過PKT接口接收和發(fā)送分組,Sync_time信號用于從PTP-UDA模塊接收全網(wǎng)同步時鐘,對時間門控邏輯進行控制。
     為簡化設(shè)計,CQF-UDO維護4個隊列,其中最高優(yōu)先級的Q7和Q6以乒乓隊列的形式保存時間敏感分組,Q4保存帶寬預(yù)約流的分組,Q0保存Besteffort分組。當需要對時間敏感分組劃分不同優(yōu)先級時,則需要不同的乒乓隊列保存不同優(yōu)先級的時間敏感分組。

圖1 CQF-UDO實現(xiàn)結(jié)構(gòu)
     為了提高存儲效率,CFQ-UDO模塊將所有緩存的分組緩存在共享的RAM緩沖區(qū)PB中緩存,每個輸出調(diào)度隊列Q0/Q4/Q6/Q7只保存分組的地址。IC從FBD獲取當前空閑緩沖區(qū)的狀態(tài)STA,對不同輸出隊列采用不同的緩沖區(qū)管理算法,決定到達的分組是丟棄還是送PB緩存。
CQF-UDO包含的主要模塊和功能如下表所示。
   (2)關(guān)鍵數(shù)據(jù)結(jié)構(gòu)
     PKT:IC/OC與PB之間傳輸,以及PB保存的PKT為FAST分組結(jié)構(gòu),即FAST定義的32字節(jié)元數(shù)據(jù)(metadata)加上不含校驗字段的以太網(wǎng)分組。UDO保存FAST元數(shù)據(jù)的原因是其中攜帶了分組接收時間戳,可用于后續(xù)透明時鐘的修訂。
     BD:為PB中512字節(jié)緩沖區(qū)的地址,初始化時硬件將所有的空閑BD寫入空閑緩沖區(qū)隊列(FBQ),IC在接收到分組需要將分組寫入PB時,首先從FBQ讀取空閑BD,OC在從PB讀取分組發(fā)送結(jié)束后,將BD釋放寫回FBQ;
     PD:分組描述符,包含從分組元數(shù)據(jù)中提取出來的14位的flowID,3位的優(yōu)先級Pri,以及最多3個BD信息等。其中Pri是分組攜帶的優(yōu)先級,flowID由FAST流水線的GME模塊生成,BD由輸入控制模塊IC獲得。
二、CQF-UDO的配置管理
     根據(jù)CQF-UDO的實現(xiàn)模型,共有9個訪問點需要軟件進行管理配置。這些訪問點共同組成了CQF-UDO數(shù)據(jù)轉(zhuǎn)發(fā)的抽象。用戶可以根據(jù)不同的軟件配置實現(xiàn)輸出接口的資源預(yù)約配置,流量測量和整型,以及轉(zhuǎn)發(fā)狀態(tài)檢測等功能。各訪問點的詳細信息如下表所示。
      根據(jù)FAST規(guī)范,上述信息需要映射到一個32位的虛擬地址空間中。CPU上驅(qū)動通過訪問這些虛擬地址對這些信息進行管理。
三、CQF-UDO對標準CQF整型處理的簡化
     CQF-UDO模塊實現(xiàn)的CQF功能只是標準CQF的一個子集或是簡化的實驗版本,主要簡化包括:
     1.簡化的入隊流控機制,使用簡單的令牌桶(B,r,L三個參數(shù))實現(xiàn)代替802.1Q-2014規(guī)范定義的基于信用的整形器(10個參數(shù))的功能;
     2.使用4個輸出隊列代替標準的8個輸出隊列,因此只支持一個優(yōu)先級的時間敏感流量,一個優(yōu)先級的預(yù)約帶寬流量以及一個優(yōu)先級的BE流量。
     盡管存在上述簡化,CQF-UDO仍可以對TSN網(wǎng)絡(luò)中CQF整型機制進行驗證,實現(xiàn)確定性的傳輸延時保證。關(guān)于分組緩沖區(qū)PB的大小評估額設(shè)置,隊列長度設(shè)置以及緩沖區(qū)管理算法將在后續(xù)文章中給出。