?

SpaceFibre星載網絡服務質量設計

2020-11-17 06:29鄭靜雅安軍社趙允齊
計算機工程與設計 2020年11期
關鍵詞:優先權時隙緩沖區

鄭靜雅,安軍社,趙允齊

(1.中國科學院國家空間科學中心 復雜航天系統電子信息技術國防科技創新重點實驗室,北京 100190; 2.中國科學院大學 計算機科學與技術學院,北京 100190)

0 引 言

近年來,隨著空間探測任務難度的增加,衛星有效載荷通信系統在數據處理的速度和數量等方面有了更高的需求。一些有效載荷要以超過1 Gbps的速度傳輸數據,例如合成孔徑雷達、多光譜成像儀等[1]。針對這一問題,鄧迪大學與歐洲航天局提出了新一代串行、超高速星載數據鏈路SpaceFibre技術[2]。SpaceFibre憑借其高傳輸率、高帶寬、低誤碼率等優勢成為構建下一代超高速星載數據網絡的核心技術[3-6]。

SpaceFibre采用虛擬通道(virtual channel,VC)技術將數據流劃分為不同隊列,每類數據隊列占用一條VC[7]。當數據流過載時,多路VC會競爭鏈路帶寬資源,從而引起星載數據網絡沖突問題。為保證鏈路帶寬利用率和數據傳輸可靠性,SpaceFibre采用服務質量(quality of service,QoS)機制對各VC進行管理。與其它網絡相比[8-10],該機制簡化了組建和測試星載數據網絡難度[2],具有更好的靈活性和可靠性,是SpaceFibre網絡的關鍵技術之一。雖然SpaceFibre協議標準中規定了3種服務質量機制,但少有文獻詳細介紹QoS機制FPGA設計與實現方法。

本文基于FPGA設計和實現了SpaceFibre星載數據網絡虛擬通道緩沖區、虛擬通道流控制和介質訪問控制器(medium access controller,MAC)等重要功能模塊。實驗結果表明,本設計實現了完整的SpaceFibre服務質量功能,為SpaceFibre編解碼器(coder/decoder,Codec)IP核的自主、完整開發和航天工程化應用打下了堅實基礎。

1 SpaceFibre 服務質量分析

SpaceFibre創新性的集成QoS機制包含優先級優先權、預留帶寬和調度(Schedule)這3種類型[2]。不同服務質量機制可自由組合,為SpaceFibre星載數據網絡不同應用場景下的高質量數據傳輸提供保證。一條SpaceFibre物理鏈路上可以有多個虛擬通道,每個虛擬通道均可單獨配置QoS參數,極大地增加了QoS機制的靈活性。

SpaceFibre優先級優先權(priority precedence,PriPre)計算方式如式(1)所示[11],其中B表示帶寬信用限制,Q為SpaceFibre支持的優先級數目,R表示當前VC優先級別。優先級編號由0到Q-1,其中編號0的優先級最高。鏈路中每個VC都必須指定優先級,不同VC的優先級既可相同也可不同。當無需優先級優先權QoS機制時,可將所有VC置為同一優先級

PriPre=2B(Q-1-R)+B

(1)

帶寬預留是一種依據虛擬通道預留帶寬和帶寬使用率計算該虛擬通道帶寬信用的QoS機制。虛擬通道每發送一個數據段,MAC就需更新帶寬信用。SpaceFibre帶寬信用(bandwidth credit,BWCredit)計算方式如式(2)所示[11]。其中c為虛擬通道編號,n為該虛擬通道發送的數據字數目??捎脦?available bandwidth,AvailBW)指自上次帶寬信用更新起SpaceFibre鏈路上所有虛擬通道發送的數據字或控制字數總和。已用帶寬(used bandwidth,UsedBW)指自上次帶寬信用更新后,編號為c的虛擬通道發送的數據字數目。標準化期望帶寬(normalised expected bandwidth,NorExpBW)是指虛擬通道c所分配的帶寬占鏈路總帶寬的比例。當虛擬通道的標準化期望帶寬為0時,該虛擬通道不允許發送任何數據

(2)

SpaceFibre優先權是優先級優先權和帶寬信用之和,如式(3)所示[11]。通常情況下,高優先級虛擬通道擁有高于低優先級虛擬通道的優先權。只有高優先級虛擬通道的帶寬信用達最小信用帶寬限制,低優先級虛擬通道才可能擁有較大的優先權。當不同VC優先級相同時,帶寬信用高的虛擬通道具有更高優先權。帶寬信用閾值為負帶寬信用限制的90%,當虛擬通道帶寬信用達此值時,該虛擬通道優先級優先權暫時置為0

Precedence=PriPre+BWCredit

(3)

調度QoS為SpaceFibre鏈路的確定性延時提供了保障。在SpaceFibre中,時間被分成64個時隙。網絡層向數據鏈路層提供時隙編號以指示本時隙的結束和下一時隙的開始。各VC均擁有本虛擬通道對應的時隙調度表,調度表中記錄的是本虛擬通道在各時隙是否允許參與調度。當同一時隙中允許多個VC被調度時,SpaceFibre中的介質訪問控制器需在允許調度的虛擬通道中進行仲裁以確定被調度的虛擬通道。當不使用調度QoS機制時,可將調度表配置為在所有時隙允許任何虛擬通道均可參與調度;當僅使用調度QoS機制時,可將調度表配置為在每一時隙最多僅允許一條虛擬通道參與調度。

一種典型的SpaceFibre服務質量機制混合使用實例見表1[2]。表1中包含了8個時隙中8條虛擬通道的調度信息,其中灰色填充塊表示指定時隙允許該VC參與調度,白色填充塊則表示在指定時隙該VC不允許發送任何數據。表1中VC1和VC2具有最高的優先級級別,其它虛擬通道具有較低的、相同的優先級級別。

表1 SpaceFibre服務質量機制混用實例

在時隙1,除VC2外其它虛擬通道均允許參與調度且VC1具有最高優先級級別。根據SpaceFibre QoS機制特點可知,具有最高優先級級別的VC1擁有最高優先權。所以,在時隙1開始時優先選擇VC1進行數據發送操作。當VC1無待發送數據時,在優先級相同的VC3~VC8中選擇具有待發送數據且帶寬信用最高的虛擬通道發送數據。每發生一次虛擬通道數據發送操作,各VC均需根據式(2)、式(3)進行帶寬信用和優先權更新。被調度的VC帶寬信用降低,在該VC優先級不變的情況下,該VC優先權也會相應降低,有效地防止了單一虛擬通道持續搶占鏈路帶寬資源。當時隙2到來,如果時隙1仍有未完整發送的數據段,則剩余部分繼續發送,直至數據段被完整發送。在時隙2中VC1不被允許參與調度,所以在時隙2期間VC1不可發送任何數據。

SpaceFibre服務質量機制的混合使用保證了關鍵衛星數據的優先傳輸,為SpaceFibre網絡中衛星數據流的確定性傳輸提供保障,充分利用了鏈路帶寬資源。

2 服務質量機制FPGA設計

SpaceFibre 服務質量FPGA設計的整體架構如圖1所示,系統架構主要包含四路VC輸出緩沖區、VC流控制和單路介質訪問控制器。每個輸出VC緩沖區模塊又包含存儲控制、FIFO和鏈路復位狀態機子模塊。發送字計數子模塊、FCT信用計算子模塊和發送請求生成子模塊共同組成了VC流控制模塊。介質訪問控制器主要分為優先級優先權計算、帶寬信用計算、調度子模塊和四路優先權計算子模塊。調度子模塊主要由仲裁、調度表和時隙更新狀態機單元組成。并行排序和發送使能兩個子單元共同構成仲裁單元。

SpaceFibre星載網絡中的服務質量作用于幀級別,有效載荷數據包在SpaceFibre編解碼器被分割為幀數據。VC輸出緩沖區模塊中的存儲控制子模塊將包字符(Nchar)按指定字地址存儲于FIFO中。由于包結束字符EOP/EEP的存在,導致數據幀長度不固定。存儲控制子模塊還需根據FIFO中存取的數據字進行數據幀數統計。當鏈路復位信號使能且有效載荷字符不為包結束符EOP/EEP或填充字符Fill時,鏈路復位狀態機子模塊將所有來自有效載荷的字符全部刪除至下一個包結束符EOP/EEP。鏈路復位狀態機子模塊為數據包的完整性提供了保障,提高了SpaceFibre星載網絡數據傳輸的可靠性。當FIFO子模塊接收到介質訪問控制器的VC輸出緩沖區讀使能信號時,VC輸出緩沖區模塊輸出本VC存儲的數據段。

VC流控制模塊根據鏈路遠端流控制指令(flow control token,FCT)和發送數據字計數值,更新FCT信用值。FCT信用計數器為正時,表示鏈路遠端的VC輸入虛擬通道緩沖區有足夠空間接收本端數據,此時近端數據發送至遠端VC輸入緩沖區不會產生溢出。若FCT信用值大于0且FIFO中包含完整的數據段,則發送請求生成子模塊產生VC發送請求信號。FIFO中包含完整的數據段是指輸出虛擬通道緩沖區中包含EEP/EOP控制符字或包含64個數據字。當VC流控制模塊接收到介質訪問控制器的VC輸出緩沖區讀使能信號時,發送字計數子模塊對本VC輸出數據段中的數據字進行計數。

介質訪問控制器模塊中的優先級優先權計算子模塊和帶寬信用子模塊的計算結果分別輸入至對應優先權計算子模塊。四路優先權計算子模塊計算值傳遞到調度子模塊,其仲裁單元的并行排序子單元將各VC優先權進行排序。發送使能子單元接收到排序結果后,結合當前時隙調度表和各虛擬通道發送請求信號,在所有虛擬通道中選擇當前時隙允許調度、向MAC發送請求且優先權最高的虛擬通道進行調度并生成VC輸出緩沖區讀使能信號。當下一時隙到來且本時隙仍有未發送完畢的數據段時,時隙更新狀態機單元待本時隙數據段發送完畢后再進行時隙更新。為節省IO資源,各VC的時隙分配信息和標準化期望帶寬等參數采用串行輸入方式,介質訪問控制器模塊中的輸入控制子模塊用于將相應參數分配給各虛擬通道。

2.1 存儲控制

SpaceFibre星載數據網絡中的字符分為數據字符和控制字符兩種。數據字符包含數據信息,控制字符EOP/EEP指示數據包結束。數據包字符進行存儲時,可使用字節地址或字地址將數據存儲于虛擬通道緩沖區中。

為便于數據讀取和數據幀計數的硬件實現,存儲控制子模塊中的字存儲單元采用圖2所示的數據字存儲方式。8 bit 位寬的N0、N1、N2和N3依次表示虛擬通道按時間先后順序接收到的字符。N0、N1、N2和N3對應的字符最高指示位K0/D0、K1/D1、K2/D2和K3/D3按圖2所示方式放置。指示位說明字符的種類,0表示當前字符為數據字符,1指示該字符為控制字符。I為1 bit指示位,用于說明本數據字是否包含EOP/EEP控制字符。若I為1則表示當前數據字包含EOP/EEP控制字符,若為0則該數據字所有字節均為數據字符。同一數據字中的字符只能來源于同一數據包,所以當一個數據字包含EOP/EEP字符時,可能會存在數據字不對齊的情況。這時,需用Fill字符進行填充以保證N0、N1、N2和N3這4個字節均來自同一數據包。數據字存儲方式既遵循了先進先出的原則,又提高了數據讀取和傳輸的速度,為SpaceFibre鏈路的高速傳輸提供了保障。

圖2 虛擬通道數據字存儲

存儲控制子模塊中的幀計數單元主要用于統計FIFO中存儲的數據段數。由于控制字符的存在,數據段分為兩類。數據段一為僅包含數據字符且字數為64的數據集,數據段二為包含控制字符EOP/EEP且字數不大于64的數據字集。進行寫操作時,若寫使能有效且寫入數據字的最高位I為0,則數據段一計數加1;若虛擬通道接收到控制字符EEP/EOP,則數據段二計數加1。讀取數據時,當讀數據字最高位為1,數據段二計數減1;當VC發送字計數器為64且第64個被讀取的數據字最高位為0時,數據段一計數減1。幀計數單元將數據段一計數和數據段二計數相加得幀計數結果并傳遞到VC流控制模塊。

2.2 帶寬信用計算

為便于硬件實現,設計通過增加1 bit符號位將有符號帶寬信用轉化為無符號數。符號位置于帶寬信用最高位,虛擬通道帶寬信用為正時,符號位為0;符號位是1則表示帶寬信用為負值。相應地,帶寬信用計算分為帶寬信用數值計算和帶寬信用符號判斷。如圖3所示,帶寬信用計算子模塊分為增量計算、帶寬信用符號判斷、帶寬信用生成和帶寬信用使用狀態判斷4個單元。帶寬信用使用狀態判斷子單元由使用不足判斷子單元和使用過度判斷子單元組成。帶寬信用符號判斷單元根據帶寬信用數值、帶寬信用原符號和帶寬信用變化量進行帶寬信用符號位判斷。增量計算單元根據輸入參數進行VC帶寬信用數值的更新。帶寬信用數值和帶寬信用符號在帶寬信用生成子單元中產生帶寬信用并輸出至優先權計算子模塊,用于計算指定虛擬通道的優先權。

圖3 帶寬信用計算子模塊

(4)

針對這一問題,采用增量的思想對帶寬信用計算模塊進行設計。當僅發送數據字時,帶寬信用可用式(5)所示方式計算

(5)

假設被調度的虛擬通道編號為c且該虛擬通道所發送的數據段包含數據字數為u,則被調度的虛擬通道每發送一個數據段,帶寬信用變化量 ΔBWCredit[c] 如式(6)所示。虛擬通道c每發送一個數據段,帶寬信用就會減少帶寬信用變化量的絕對值 |ΔBWCredit[c]|。當虛擬通道c每次發送的數據段包含相同數目的數據字時,帶寬信用減少量相同

(6)

假設不被調度的虛擬通道編號為c′。則編號為c的虛擬通道發送完數據后,虛擬通道c′帶寬信用變化量如式(7)所示

ΔBWCredit[c′]=u

(7)

在初始狀態下,每個虛擬通道的帶寬信用初始值均為0,所以初始態每個虛擬通道的優先權等于優先級優先權。當有虛擬通道產生VC發送請求信號且時隙0允許該VC參與調度時,仲裁單元選擇優先級優先權最大的虛擬通道并產生相應VC讀使能信號。被調度的虛擬通道根據式(6)更新帶寬信用值,未被調度的虛擬通道根據式(7)在0的基礎上更新帶寬信用。在鏈路運行狀態下,調度模塊仲裁出被調度的虛擬通道且該VC發送完整數據段后,增量計算單元根據式(6)、式(7)在虛擬通道原帶寬信用基礎上加帶寬信用變化量。增量思想的運用易于虛擬通道帶寬信用的更新操作和飽和操作,有利于提高VC帶寬信用計算效率。

增量計算單元包含四路虛擬通道增量計算子單元,分別對應四路虛擬通道。其中一路虛擬通道增量計算子單元如圖4所示。由式(6)可得,當本虛擬通道輸出緩沖區為讀使能狀態,多路選擇器MUX6輸出帶寬信用變化量的絕對值|ΔBWCredit[c]|,同時多路選擇器MUX4輸出MUX2的計算值。帶寬信用為正時,多路選擇器MUX2輸出帶寬信用數值和帶寬信用變化量絕對值之差;帶寬信用最高位為1時,多路選擇器MUX2輸出帶寬信用數值和帶寬信用變化量絕對值之和。根據式(7)可知,當虛擬通道輸出緩沖區讀使能信號無效時,多路選擇器MUX6輸出帶寬信用變化量ΔBWCredit[c′],同時多路選擇器MUX4輸出MUX3的計算值。若當前帶寬信用首位為0,多路選擇器MUX3輸出帶寬信用數值和帶寬信用變化量和;當帶寬信用為負,多路選擇器MUX3選擇帶寬信用數值和帶寬信用變化量差。若帶寬信用數值與帶寬信用限制相等,則多路選擇器MUX5輸出帶寬信用限制。

圖4 單路VC增量計算子單元

為保持帶寬均衡,每個虛擬通道的帶寬使用狀態都需使用狀態判斷單元進行記錄。對過量使用帶寬資源的虛擬通道需進行暫時降低優先級處理,對帶寬使用不足的虛擬通道需減少其帶寬資源分配。

當虛擬通道帶寬信用低于帶寬閾值時,帶寬信用計算單元產生帶寬信用過量使用標志并輸出至指定優先權計算子模塊,以指示該VC所用帶寬超出預期。指定優先權計算子模塊將該VC優先權暫時設置為0直至該虛擬通道帶寬信用上升至帶寬信用閾值之上。帶寬過量使用保護可防止具有較高優先權的虛擬通道一直占用鏈路帶寬而影響其它虛擬通道發送數據。

當虛擬通道帶寬信用飽和在正的帶寬信用限制時,即帶寬信用最高位為0且數值等于帶寬信用限制,需進行計時操作。帶寬信用數值降至帶寬信用限制之下,計時器才可歸零,否則一直進行計時操作。若計時時間超過1 ms,則使用狀態判斷單元產生帶寬信用使用不足標志以指示本虛擬通道不能充分利用所分配的帶寬資源。再次分配帶寬信用時,可適當減少該虛擬通道期望帶寬。

2.3 并行排序

當具有最高優先權的虛擬通道在當前時隙不允許調度或無VC發送請求時,服務質量機制需選擇具有次高優先權的虛擬通道進行調度,所以SpaceFibre服務質量機制需將優先權進行排序。為保證系統運行速度,設計采用并行比較算法進行各虛擬通道優先權的排序操作。

傳統排序方式以待排序列兩兩之間順序比較為基礎,而并行比較排序是一種將待排序列中任意兩數并行進行比較的方案。設計中的并行比較排序算法可在一個時鐘周期內完成虛擬通道優先權排序。由于串行比較轉換為并行比較,導致并行排序方法需消耗更多的邏輯資源,體現了FPGA設計中以面積換速度的思想。

并行比較排序的基本思路如下。當時鐘沿到來時,每個虛擬通道的優先權都與非本VC的優先權進行比較并把比較結果記錄在得分中。若本虛擬通道的優先權較大,則本VC的優先權得分為1;若兩VC優先權相等,則虛擬通道號較小的優先權分數為1;若本虛擬通道優先權較小,則本VC優先權得分為0。最后對各虛擬通道優先權得分累加,累加結果即為各優先權的大小順序。

圖5為并行排序子單元結構圖,該結構由4個多路選擇器和四路優先權次序計算部分組成。設4個虛擬通道的優先權分別為P0、P1、P2和P3。多路選擇器選擇信號為各虛擬通道對應的VC發送請求信號,當虛擬通道緩沖區無VC發送請求時,多路選擇器選擇輸出0;否則輸出非0優先權信息。以虛擬通道0優先權次序計算單元為例進一步說明并行比較排序流程。IN0同時與IN1、IN2和IN3比較,比較結果以得分形式分別記錄在A0、A1和A2中,將得分A0、A1和A2累加可得IN0的大小位置L0。若L0為3,則IN0在IN0、IN1、IN2和IN3中最大;若L0為0,則表示IN0最小。

圖5 并行排序子單元

3 實驗驗證

3.1 驗證環境

基于Xilinx ISE開發環境,本文使用Verilog編寫設計各層級并在Modelsim中進行了聯合仿真測試。實驗中搭建了具有四路虛擬通道的SpaceFibre端口,4個虛擬通道分別編號為VC0、VC1、VC2和VC3。VC0用于傳輸衛星控制指令,VC1用于傳遞視頻流量,VC2傳輸音頻數據,VC3為傳感器信息,各虛擬通道流量特征見表2。

表2 虛擬通道流量特征

為便于測試,帶寬信用限制設置為300字。相應地,帶寬信用閾值為-270字。測試選擇時隙0、時隙1和時隙2,三時隙中各虛擬通道對應的調度表如表3所示。表3中0表示當前時隙不允許調度該VC,1表示當前時隙允許調度該VC。

表3 虛擬通道調度

各虛擬通道在不同時隙接收的有效載荷數據包如圖6所示。在時隙0期間,向VC0中寫入256個數據字符,向VC1中寫入255個數據字符和EOP控制字符,向VC2中寫入19個數據字符和1個EOP控制字符,向VC3中寫入255個數據字符和EOP控制字符。在時隙1期間,再向VC0中寫入256個數據字符,向VC1中再次寫入255個數據字符和EOP控制字符,向VC2中寫入255個數據字符和EOP控制字符,向VC3中寫入19個數據字符和1個EOP控制字符。

圖6 測試實例

3.2 驗證過程

驗證環境搭建完成后,需進行功能測試,測試流程如圖7所示。參數可配置用于保證本設計可適應于不同的衛星有效載荷通信系統,有效保障系統靈活性。測試激勵輸入后,首先觀察各虛擬通道存儲控制結果是否正確,尤其注意邊緣測試數據存儲狀態。邊緣測試數據的輸入,提高了本架構對各種有效載荷數據包的應對能力,進而提高了本設計的魯棒性。在此基礎上,檢查流控制模塊的數據發送請求信號波形是否符合預期并檢查FCT信用計數更新是否正確。需特別注意的是,多VC競爭數據發送權時介質訪問控制器的仲裁過程與仲裁結果是否符合預期,還需注意仲裁時間以保證本設計的高速運行。在介質訪問控制器每次發送數據段前后,需核對優先級優先權計算、優先權計算和帶寬信用計算結果。當帶寬信用過低或過高時,注意觀察帶寬信用使用狀態信號波形變化。測試激勵中包含VC發送數據段過程中時隙號發生變化的情況。此時,要注意查看MAC是否待本VC數據段發送完畢后才進行時隙更新操作。待完整數據段發送完畢后再進行時隙更新保障了數據完整性,從而提高了本設計的可靠性。

圖7 測試流程

3.3 結果分析

測試結果如圖8所示。圖8(a)中,在開始階段只有VC2寫入以EOP字符為尾字的5個數據字,即只有虛擬通道2包含完整數據段。同時,虛擬通道2的FCT信用值大于0,所以4個虛擬通道中僅VC2向介質訪問控制器傳遞VC發送請求信號。查表3可知,當前時隙0允許虛擬通道2 參與調度。所以虛擬通道2被調度,介質訪問控制器將VC輸出緩沖區讀使能信號En_TxDSeg_allVC置為十六進制4并向各虛擬通道傳遞相應比特位。VC輸出緩沖區讀使能信號生成之后的5個時鐘周期內,MAC依次讀出VC2輸出緩沖區中的5個數據字TxDSeg。從圖8(a)中可見,最后讀取的數據字為十六進制1FFBFBFBFD,即經字存儲之后的EOP數據字。VC0、VC1和VC3的帶寬信用分別增加5,VC2的帶寬信用為-15,與式(6)、式(7)計算結果一致。

圖8(b)中,VC0、VC1和VC3均完成了64字的存儲過程且三者FCT信用計數器值均大于0,所以3個虛擬通道均向介質訪問控制器傳遞發送請求信號,可見虛擬通道請求信號ReqTxDSg_allVC為十六進制B。查表3可知,在時隙0中虛擬通道1和虛擬通道3均不允許參與調度。因此虛擬通道0被調度,VC輸出緩沖區讀使能信號En_TxDSeg_allVC置為十六進制1。在第3255 ns的仿真時間,VC0帶寬信用根據式(6)、式(7)計算所得為-571,但圖8(a)中為-300。這是因為帶寬信用數值571大于帶寬信用閾值數值270,VC0的帶寬信用飽和在帶寬信用限制300。帶寬信用使用狀態信號UseBW_Reg_allVC置為十六進制2,指示VC0占用的帶寬資源超出期望帶寬。同時VC0的優先權被置為0以防止VC0長期搶占帶寬。虛擬通道0發送數據過程中時隙1到來,但時隙更新在虛擬通道0發送完當前數據段后才進行,保證了時隙更新時所數據段發送的完整性。

圖8 QoS仿真測試結果

VC0發送完第五個數據字后,時隙0更新為時隙1。此時,VC1和VC3競爭數據的發送權。由于VC1的優先權更高,所以MAC仲裁VC1發送數據,因此VC輸出緩沖區讀使能信號En_TxDSeg_allVC置為十六進制2。

在第4665 ns,VC2和VC3競爭調度機會。由于兩虛擬通道優先級相同且VC2的帶寬信用較大,虛擬通道2的優先權較高。介質訪問控制器調度VC2進行數據發送。在5335 ns仿真時間,除VC2外的虛擬通道均產生VC發送請求信號。但虛擬通道0 在時隙1內不允許參與調度,所以即使其優先權最高也不能被調度進行數據發送,最終虛擬通道1獲得數據發送權。

4 結束語

本文設計了一種SpaceFibre星載網絡服務質量FPGA實現方案,該方案主要包含虛擬通道輸出緩沖區、虛擬通道輸出緩沖區流控制和介質訪問控制器3個重要功能模塊。方案中通過采用存儲控制、增量計算和并行比較排序等方法為系統的高速運行提供保障。經仿真驗證,該方案滿足SpaceFibre標準的各項要求,為SpaceFibre Codec IP核的自主、完整開發提供了可能?,F階段虛擬通道發送請求是針對單通道Codec情況,后續該部分還可擴展到多通道。

猜你喜歡
優先權時隙緩沖區
基于時分多址的網絡時隙資源分配研究
民法典中優先權制度構建研究
基于市場機制的多機場時隙交換放行策略
復用段單節點失效造成業務時隙錯連處理
進入歐洲專利區域階段的優先權文件要求
一種高速通信系統動態時隙分配設計
一類裝配支線緩沖區配置的兩階段求解方法研究
關鍵鏈技術緩沖區的確定方法研究
初涉緩沖區
具有止步和中途退出的M/M/c/2N-c優先權排隊系統
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合