GBT 43670-2024 空間數(shù)據(jù)與信息傳輸系統(tǒng) 航天器SpaceFibre總線通信協(xié)議(正式版)_第1頁
GBT 43670-2024 空間數(shù)據(jù)與信息傳輸系統(tǒng) 航天器SpaceFibre總線通信協(xié)議(正式版)_第2頁
GBT 43670-2024 空間數(shù)據(jù)與信息傳輸系統(tǒng) 航天器SpaceFibre總線通信協(xié)議(正式版)_第3頁
GBT 43670-2024 空間數(shù)據(jù)與信息傳輸系統(tǒng) 航天器SpaceFibre總線通信協(xié)議(正式版)_第4頁
GBT 43670-2024 空間數(shù)據(jù)與信息傳輸系統(tǒng) 航天器SpaceFibre總線通信協(xié)議(正式版)_第5頁
已閱讀5頁,還剩133頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

空間數(shù)據(jù)與信息傳輸系統(tǒng)航天器SpaceFibre總線通信協(xié)議2024-03-15發(fā)布2024-07-01實施國家市場監(jiān)督管理總局國家標準化管理委員會IGB/T43670—2024 V 12規(guī)范性引用文件 l3術(shù)語和定義 14縮略語 4 45.1協(xié)議棧 45.2拓撲結(jié)構(gòu) 6 66.1業(yè)務(wù)說明 66.2網(wǎng)絡(luò)層業(yè)務(wù) 76.3數(shù)據(jù)鏈路層業(yè)務(wù) 76.4物理層業(yè)務(wù) 86.5管理信息庫業(yè)務(wù) 87格式定義 87.18B/10B編解碼方式 87.2控制字 7.3字符 7.4幀格式 7.5數(shù)據(jù)包格式 7.6控制字與幀優(yōu)先級 7.7K碼匯總表 7.8控制字符號匯總表 8物理層協(xié)議 8.1物理層功能 8.2串行化 9數(shù)據(jù)鏈路層協(xié)議 9.1信道子層協(xié)議 9.2多信道子層協(xié)議 9.3鏈路控制子層協(xié)議 10.1網(wǎng)絡(luò)層功能 10.4鏈路 10.5發(fā)送數(shù)據(jù)包 10.6接收數(shù)據(jù)包 Ⅱ10.8數(shù)據(jù)包尋址 10.9組自適應(yīng)路由 10.10數(shù)據(jù)包多播 10.11廣播消息 11管理信息庫 11.1管理信息庫功能 11.2網(wǎng)絡(luò)管理 11.3配置參數(shù) 11.4狀態(tài)參數(shù) 12可靠性設(shè)計 12.1服務(wù)質(zhì)量保證機制 附錄A(資料性)SpaceFibre總線物理層設(shè)計參考 附錄B(規(guī)范性)SpaceFibre總線通信協(xié)議業(yè)務(wù)接口 附錄C(資料性)SpaceFibre總線通信協(xié)議CRC校驗碼計算 參考文獻 圖1SpaceFibre總線協(xié)議棧示意圖 5圖2SpaceFibre總線最簡網(wǎng)絡(luò)示意圖 圖3SpaceFibre總線復(fù)雜網(wǎng)絡(luò)示意圖 6圖48B/10B編碼符號的D/K字符表示法示意圖 9圖5數(shù)據(jù)包末尾的填充字符 圖6數(shù)據(jù)包開頭和結(jié)尾的填充字符 圖7單信道數(shù)據(jù)幀結(jié)構(gòu) 圖8空閑幀結(jié)構(gòu) 圖9廣播幀結(jié)構(gòu) 圖10SpaceFibre數(shù)據(jù)包格式 圖11物理層接口 圖12單信道鏈路的信道子層接口 圖13多信道與信道子層的連接接口 圖14信道初始化狀態(tài)機 圖15接收同步狀態(tài)機 圖16多信道子層接口 圖17兩端信道數(shù)量不同的多信道鏈路 圖18多信道鏈路上的字構(gòu)成行 圖19在多信道鏈路上展開數(shù)據(jù) 圖20多信道鏈路中使用PAD控制字補齊 圖21多信道鏈路的行對齊 圖22對齊狀態(tài)機 圖23包含單向信道的多信道鏈路 圖24鏈路控制子層接口 Ⅲ圖25加擾/解擾器 圖26一個短數(shù)據(jù)幀的加擾示例 圖27空閑幀加擾效果 圖298位CRC計算中的位排序示意 圖30接收錯誤狀態(tài)機 圖31數(shù)據(jù)字識別狀態(tài)機 圖32鏈路復(fù)位狀態(tài)機 圖33網(wǎng)絡(luò)層接口關(guān)系 圖35虛擬網(wǎng)絡(luò)的關(guān)系 圖36SpaceFibre路由交換機的組成 圖37SpaceFibre節(jié)點組件和節(jié)點例化 圖38SpaceFibre單元的組件和例化 圖A.1電物理層單方向結(jié)構(gòu)示意 圖A.2串行輸出信號 圖A.3串行輸出測試電路 圖A.4串行眼圖模板 圖A.5串行輸入信號 圖A.6飛行電纜組件單個信道示意圖 圖A.7飛行連接器轉(zhuǎn)接保護器 圖A.8EGSE電纜組件單個信道連接示意 圖A.9EGSE至飛行適配器電纜組件示意 圖A.10單向光纖物理層結(jié)構(gòu)組成 圖A.11采用有源光纖的單向光纖物理層結(jié)構(gòu)組成 圖A.121Gbit/s~5Gbit/s發(fā)送器的電-光眼圖模板 圖A.14包含一個信道的飛行光纜組件 圖A.15包含多個信道的飛行光纜組件 圖A.16非對稱鏈路的飛行光纜組件 圖A.17飛行用有源光纜組件 圖C.1數(shù)據(jù)幀的CRC校驗碼計算示例 圖C.2廣播幀和FCT的CRC校驗碼計算示例 表15B/6B編碼表(8bit數(shù)據(jù)的低5位編碼) 表23B/4B編碼表(8bit數(shù)據(jù)的高3位編碼) 表3信道控制字 表4多信道控制字 表5數(shù)據(jù)幀控制字 表6流控制字 表7錯誤恢復(fù)控制字 表8接收錯誤指示控制字 表9SpaceFibre標準字符 表10填充控制字符 表12控制字符號匯總表 表13不同QoS類型的優(yōu)先權(quán)值 表14路由交換機地址 表15SpaceFibre配置參數(shù) 表16SpaceFibre狀態(tài)參數(shù) 表A.1控制字符號匯總表 表A.21Gbit/s~3.125Gbit/s串行眼圖模板間距 表A.33.125Gbit/s~6.25Gbit/s串行眼圖模板間距 表A.41Gbit/s~3.125Gbit/s的驅(qū)動器和接收器特性 表A.53.125Gbit/s~6.25Gbit/s的驅(qū)動器和接收器特性 表A.6飛行電纜組件連接器觸點終端連接關(guān)系 表A.7飛行連接器轉(zhuǎn)接保護器連接器觸點端接 表A.8EGSE電纜組件連接器觸點終端連接關(guān)系 表A.9EGSE至飛行適配器電纜組件連接器觸點終端連接關(guān)系 表A.101Gbit/s~5Gbit/s發(fā)射器的電-光特性 表A.111Gbit/s~10Gbit/s發(fā)射器的電-光特性 表A.121Gbit/s~5Gbit/s接收器的電-光特性 表A.131Gbit/s~10Gbit/s接收器的電-光特性 表A.14飛行光纜組件中每條SpaceFibre信道的連接器觸點連接關(guān)系 表A.15飛行有源光纜組件連接器中每條SpaceFibre信道的信號 表A.16飛行有源光纜組件中每條SpaceFibre信道的連接器觸點連接關(guān)系 V本文件按照GB/T1.1—2020《標準化工作導(dǎo)則第1部分:標準化文件的結(jié)構(gòu)和起草規(guī)則》的規(guī)定起草。請注意本文件的某些內(nèi)容可能涉及專利。本文件的發(fā)布機構(gòu)不承擔識別專利的責任。本文件由全國宇航技術(shù)及其應(yīng)用標準化技術(shù)委員會(SAC/TC425)提出并歸口。本文件起草單位:北京空間飛行器總體設(shè)計部、中國空間技術(shù)研究院、北京微電子技術(shù)研究所、中國航天標準化研究所、廈門泮池科技研究院有限公司、國網(wǎng)思極位置服務(wù)有限公司、浙江匯隆晶片技術(shù)有限公司。本文件主要起草人:牛躍華、汪路元、許志宏、李欣、劉偉偉、龐亞龍、趙文彥、郭鶴鶴、詹盼盼、1空間數(shù)據(jù)與信息傳輸系統(tǒng)航天器SpaceFibre總線通信協(xié)議本文件規(guī)定了航天器SpaceFibre總線通信協(xié)議的業(yè)務(wù)、數(shù)據(jù)格式、物理層協(xié)議、數(shù)據(jù)鏈路層協(xié)議、網(wǎng)絡(luò)層協(xié)議、管理信息庫和可靠性設(shè)計。本文件適用于航天器內(nèi)的SpaceFibre總線及其相關(guān)設(shè)備的研制與使用。2規(guī)范性引用文件下列文件中的內(nèi)容通過文中的規(guī)范性引用而構(gòu)成本文件必不可少的條款。其中,注日期的引用文件,僅該日期對應(yīng)的版本適用于本文件;不注日期的引用文件,其最新版本(包括所有的修改單)適用于本文件。GB/T42041航天術(shù)語空間數(shù)據(jù)與信息傳輸3術(shù)語和定義GB/T42041界定的以及下列術(shù)語和定義適用于本文件。活動信道activelane處于激活狀態(tài)的單向信道或雙向信道。非對稱鏈路asymmetriclink包含多條信道的鏈路中,有一條或多條信道為單向信道的鏈路。從上次更新帶寬信用至當前的時段內(nèi),鏈路中所有虛擬信道所發(fā)送的數(shù)據(jù)字以及控制字的數(shù)量。分配給某虛擬信道的帶寬在最近時段內(nèi)已使用的比例。在鏈路上進行雙向信息傳輸?shù)幕顒有诺?。廣播消息broadcastmessage發(fā)送給網(wǎng)絡(luò)上每個節(jié)點的8字節(jié)應(yīng)用數(shù)據(jù),以及表示應(yīng)用數(shù)據(jù)含義的8位廣播類型標識。2廣播幀broadcastframe在廣播消息前后分別加上廣播幀開始(SBF)和廣播幀結(jié)束(EBF),對廣播消息進行封裝后的幀。在使用的8B/10B編碼傳輸方案中,將8位數(shù)據(jù)字符首先用9位編碼值進行表示,其中包含1位設(shè)置為0的D/K標志位和8位數(shù)據(jù)字符的一種編碼。K碼K-code在使用的8B/10B編碼傳輸方案中,將8位控制字符首先用9位編碼值進行表示,其中包含1位設(shè)置為1的D/K標志位和8位控制字符,且8位控制字符只能為12種有效取值之一的一種編碼。SpaceFibre鏈路中采用的一種特殊專用控制符號??刂谱謈ontrolword用來進行SpaceFibre協(xié)議控制的字符。注:控制字包含逗號碼,以及由K碼后跟隨3個數(shù)據(jù)字符或填充字符組成的廣播幀結(jié)束(EBF)、數(shù)據(jù)幀結(jié)束(EDF)、流控制令牌(FCT)、接收錯誤控制字(RXERR)等。游程值disparity當前運行游程值currentrunningdisparity一串碼流從開始到當前傳輸過程中所積累的游程值。注:碼流中1比0的個數(shù)多時游程值為正,反之為負。由4個SpaceFibre標準字符或填充字符組成的字。數(shù)據(jù)段datasegment一個或多個數(shù)據(jù)包中最多N×64個連續(xù)數(shù)據(jù)字構(gòu)成的分組。注:N是小于或等于“最大數(shù)據(jù)發(fā)送信道數(shù)”控制參數(shù)的整數(shù)。包結(jié)束符endofpacketmarker表示數(shù)據(jù)包結(jié)束的標準字符。端點end-point網(wǎng)絡(luò)與主控系統(tǒng)之間提供接入網(wǎng)絡(luò)的一路接口。錯誤包結(jié)束符end-pointerrorendofpacketmarker表示發(fā)生錯誤的數(shù)據(jù)包結(jié)束的標準字符。3用于管理鏈路上可交換M×64個數(shù)據(jù)字的數(shù)據(jù)流控制字。注:其中M是1到8之間的整數(shù)。當前未發(fā)送數(shù)據(jù),但已處于活動狀態(tài),可隨時替換故障的數(shù)據(jù)發(fā)送使能置位的信道。不在SpaceFibre通信協(xié)議的8B/10B解碼表中的符號,即不在D碼或K碼的有效符號范圍內(nèi)的異常符號。在兩個設(shè)備之間運行SpaceFibre通信協(xié)議的一條物理連接。線路驅(qū)動器linedriver通過一種特定傳輸介質(zhì)驅(qū)動信號的電路單元。線路接收器linereceiver通過一種特定傳輸介質(zhì)接收發(fā)來的信號的電路單元。位于兩個SpaceFibre端口之間用于在兩個端口之間傳輸數(shù)據(jù)包和廣播消息的雙向連接。1s內(nèi)能夠通過SpaceFibre鏈路發(fā)送的數(shù)據(jù)字和控制字的數(shù)量。鏈路復(fù)位linkreset用于復(fù)位SpaceFibre鏈路的鏈路控制子層及其以下各層的控制信號。位于數(shù)據(jù)包起始部分的一個或多個數(shù)據(jù)字符組成的序列,用于定義數(shù)據(jù)包跨SpaceFibre網(wǎng)絡(luò)從源端到目的端的路由。位于數(shù)據(jù)包頭部特定位置,用于標識數(shù)據(jù)包目的地址的數(shù)據(jù)字符。管理參數(shù)managementparameter管理SpaceFibre節(jié)點或路由交換機工作模式的配置參數(shù)、控制參數(shù)或狀態(tài)值。多信道鏈路multi-lanelink包含兩個或兩個以上信道的SpaceFibre鏈路。4一個虛擬信道在整個鏈路帶寬中預(yù)計使用的帶寬比例。接收行receivingrow多信道鏈路中在近乎相同的時間內(nèi)從并行的所有數(shù)據(jù)接收信道收到的一組數(shù)據(jù)字。注:相同的時間指在一個信道上接收一個字所用的時間,即小于或等于40個比特周期。多信道鏈路中在近乎相同的時間內(nèi)通過并行的所有數(shù)據(jù)發(fā)送信道發(fā)送的一組數(shù)據(jù)字。注:相同的時間指在一個信道上發(fā)送一個字所用的時間。下列縮略語適用于本文件。BER:比特誤碼率(BitErrorRate)CDR:時鐘數(shù)據(jù)恢復(fù)(ClockDataRecovery)CML:電流模式邏輯(CurrentModeLogic)CRC:循環(huán)冗余校驗(CyclicRedundancyCheck)DMA:直接存儲器訪問(DirectMemoryAccess)EGSE:電子地面支持設(shè)備(ElectronicGroundSupportEquipment)ER:消光比(ExtinctionRatio)FIFO:先入先出型緩存(FirstInFirstOut)LFSR:線性反饋移位寄存器(LinearFeedbackShiftRegister)LoS:信號丟失指示(LossofSignalIndication)OMA:光調(diào)制幅度(OpticalModulationAmplitude)PD:光電探測器(PhotoDetector)PRBS:偽隨機比特序列(Pseudo-randomBitSequence)QoS:服務(wù)質(zhì)量(QualityofService)RMAP:遠程存儲器訪問(RemoteMemoryAccessProtocol)UI:單位間隔(UnitInterval)UML:通用建模語言(UniversalModellingLanguage)VCSEL:垂直腔面發(fā)射激光器(VerticalCavitySurfaceEmittingLaser)VML:電壓模式邏輯(VoltageModeLogic)SpaceFibre總線是一種面向航天應(yīng)用而設(shè)計的萬兆級以上超高速數(shù)據(jù)鏈路和網(wǎng)絡(luò)。SpaceFibre總道子層和鏈路控制子層,多信道子層為可選層。SpaceFibre總線協(xié)議棧如圖1所示。5數(shù)據(jù)鏈路層數(shù)據(jù)鏈路層標準字符和廣播消息廣播標準字符和消息消息鏈路控制控制字數(shù)據(jù)和控制字能力信道能力狀態(tài)發(fā)送接收10位符號并行數(shù)據(jù)物理層狀態(tài)注1:—代表主要并行數(shù)據(jù)流。注2:—代表串行數(shù)據(jù)或控制/狀態(tài)流。注3:—----代表配置與管理信息。圖1SpaceFibre總線協(xié)議棧示意圖各協(xié)議層包含下列內(nèi)容。a)網(wǎng)絡(luò)層主要負責將應(yīng)用信息通過SpaceFibre網(wǎng)絡(luò)傳輸。它提供兩類業(yè)務(wù):數(shù)據(jù)包傳輸業(yè)務(wù)和廣播消息業(yè)務(wù)。數(shù)據(jù)包傳輸業(yè)務(wù)通過SpaceFibre網(wǎng)絡(luò)傳輸SpaceFibre數(shù)據(jù)包,其格式與路由方式和SpaceWire一致。SpaceFibre同時支持路徑尋址與邏輯尋址。廣播消息業(yè)務(wù)負責向網(wǎng)絡(luò)中的所有節(jié)點廣播8字節(jié)的短消息。這些消息可以攜帶時間信息以及同步信號,用于指示多種網(wǎng)絡(luò)事件的發(fā)生。b)鏈路控制子層主要負責提供QoS以及管理SpaceFibre鏈路上的信息流,采用1個或多個具備獨立流控制的虛擬信道,將需要通過鏈路傳輸?shù)男畔⒔M成幀以支持QoS與可選的數(shù)據(jù)加擾以降低電磁輻射。鏈路控制子層還負責錯誤恢復(fù),支持重新發(fā)送鏈路遠端檢測到出錯的或丟失的幀/控制字。SpaceFibre對瞬態(tài)錯誤有著很強的恢復(fù)能力。c)多信道子層負責并行處理多條SpaceFibre信道以提供更高的數(shù)據(jù)吞吐量。當一個信道發(fā)生錯誤時,多信道子層支持降級工作,自動將流量分配到仍正常工作的信道上。一個SpaceFibre鏈路是邏輯上的數(shù)據(jù)鏈路,可由一條或多條物理信道組成。SpaceFibre鏈路中是否使用多信道是可選的。d)信道子層負責建立信道上的通信連接,將數(shù)據(jù)與控制字編碼為符號,通過信道發(fā)送或接收符號,將收到的符號解碼為數(shù)據(jù)或控制字,當信道發(fā)生錯誤時重新建立信道上的通信連接。采用8B/10B編碼,提供直流平衡信號,可采用交流耦合提供電氣隔離。e)在物理層中,發(fā)送端負責將8B/10B符號串行化后發(fā)送到物理介質(zhì)中去。接收端負責從介質(zhì)6中將接收到的串行比特流恢復(fù)出時鐘與數(shù)據(jù)。在傳輸介質(zhì)方面,SpaceFibre同時支持銅纜以及光纖。物理層接收信道子層發(fā)來的業(yè)務(wù)請求,負責控制線路驅(qū)動器、接收器和串行器/解串器的處理,并報告線路接收器和串行器/解串器的狀態(tài)。f)管理信息庫負責配置、控制與監(jiān)控SpaceFibre協(xié)議棧中各個層的狀態(tài)。管理信息庫提供管理業(yè)務(wù),接收用戶應(yīng)用發(fā)來的業(yè)務(wù)請求,并能夠直接訪問網(wǎng)絡(luò)層、鏈路控制子層、多信道子層、信道子層、物理層的相關(guān)配置參數(shù)、控制參數(shù)與狀態(tài)參數(shù)。g)應(yīng)用層由用戶自行定義,本文件不作約束。5.2拓撲結(jié)構(gòu)SpaceFibre總線網(wǎng)絡(luò)由節(jié)點、路由器和鏈路組成,節(jié)點之間通過鏈路和路由器(可選)連接。一個最簡網(wǎng)絡(luò),由兩個節(jié)點和一條鏈路組成,如圖2所示。一個較為復(fù)雜的網(wǎng)絡(luò),由多個節(jié)點、路由器及多條鏈路組成,如圖3所示。其中,鏈路為全雙工、串行、點到點傳輸線路,傳輸介質(zhì)可以為屏蔽同軸電纜、雙絞電纜或光纖。網(wǎng)絡(luò)中的信息交互以數(shù)據(jù)包的方式進行傳輸,數(shù)據(jù)包的源及目的設(shè)備均為節(jié)點。節(jié)點節(jié)點節(jié)點圖2SpaceFibre總線最簡網(wǎng)絡(luò)示意圖節(jié)點節(jié)點*路由器節(jié)點節(jié)點節(jié)點節(jié)點節(jié)點節(jié)點圖3SpaceFibre總線復(fù)雜網(wǎng)絡(luò)示意圖6業(yè)務(wù)定義6.1業(yè)務(wù)說明SpaceFibre總線提供對應(yīng)OSI模型中網(wǎng)絡(luò)層、數(shù)據(jù)鏈路層和物理層的業(yè)務(wù),以及管理信息庫業(yè)a)網(wǎng)絡(luò)層提供包傳輸業(yè)務(wù)、廣播消息業(yè)務(wù);b)數(shù)據(jù)鏈路層提供虛擬信道業(yè)務(wù)、廣播消息業(yè)務(wù)、時隙規(guī)劃同步業(yè)務(wù);7c)物理層提供傳輸符號業(yè)務(wù)、控制業(yè)務(wù)。其中,SpaceFibre總線物理層設(shè)計見附錄A,用戶程序可以直接訪問的只有網(wǎng)絡(luò)層業(yè)務(wù)和管理信息庫業(yè)務(wù),業(yè)務(wù)描述中涉及的原語定義按附錄B執(zhí)行。數(shù)據(jù)鏈路層與物理層業(yè)務(wù)僅與其相鄰層之間具有接口。網(wǎng)絡(luò)層包傳輸業(yè)務(wù)支持用戶程序通過SpaceFibre網(wǎng)絡(luò)發(fā)送和接收數(shù)據(jù)包,包括以下內(nèi)容。a)當用戶程序有數(shù)據(jù)包通過SpaceFibre網(wǎng)絡(luò)發(fā)送時,采用SEND_PACKET.request原語向SpaceFibre網(wǎng)絡(luò)層包傳輸業(yè)務(wù)接口傳送數(shù)據(jù)包內(nèi)容并指定發(fā)送所用的虛擬網(wǎng)絡(luò)。SpaceFibre節(jié)點接收到原語后使用指定的虛擬網(wǎng)絡(luò)完成數(shù)據(jù)包發(fā)送。b)當SpaceFibre節(jié)點接收到數(shù)據(jù)包時,采用READ_PACKET.indication原語將數(shù)據(jù)包內(nèi)容和數(shù)據(jù)包傳輸所用的虛擬網(wǎng)絡(luò)、接收狀態(tài)等參數(shù),通過網(wǎng)絡(luò)層包傳輸業(yè)務(wù)接口傳遞給接收數(shù)據(jù)包的用戶程序。網(wǎng)絡(luò)層廣播消息業(yè)務(wù)支持用戶程序通過SpaceFibre網(wǎng)絡(luò)發(fā)送和接收廣播消息,包括以下內(nèi)容。a)當用戶程序有廣播消息要通過SpaceFibre網(wǎng)絡(luò)發(fā)送時,采用BROADCAST_MESSAGE.request原語向SpaceFibre網(wǎng)絡(luò)層廣播消息業(yè)務(wù)接口傳送廣播消息內(nèi)容、消息類型并指定發(fā)送消息所用的廣播通道。SpaceFibre節(jié)點接收到原語后根據(jù)鏈路優(yōu)先級規(guī)則,立即通過指定的廣播通道發(fā)送廣播消息。b)當SpaceFibre節(jié)點接收到廣播消息時,采用BROADCAST_MESSAGE.indication原語將廣播消息內(nèi)容和廣播類型、廣播通道、接收狀態(tài)等參數(shù),通過廣播消息業(yè)務(wù)接口傳遞給接收廣播消息的用戶程序。6.3數(shù)據(jù)鏈路層業(yè)務(wù)數(shù)據(jù)鏈路層虛擬信道業(yè)務(wù)支持網(wǎng)絡(luò)層通過指定虛擬信道發(fā)送和接收數(shù)據(jù)字符,包含以下內(nèi)容。a)當網(wǎng)絡(luò)層用戶有一個標準字符N-Char或填充字符Fill通過SpaceFibre總線鏈路的特定虛擬信道發(fā)送時,采用TX_N-CHAR.request原語向數(shù)據(jù)鏈路層傳送字符內(nèi)容并指定發(fā)送所用的虛擬信道號。數(shù)據(jù)鏈路層接收到該原語后,在SpaceFibre總線介質(zhì)訪問控制器允許的情況下,立即通過指定的虛擬信道發(fā)送數(shù)據(jù)字符。b)當數(shù)據(jù)鏈路層接收到標準字符N-Char或填充字符Fill時,采用RX_N-CHAR.indication原語將字符內(nèi)容和接收虛擬信道號傳遞給網(wǎng)絡(luò)層用戶。網(wǎng)絡(luò)層接收到該原語后讀取接收到的字符。數(shù)據(jù)鏈路層廣播消息業(yè)務(wù)支持網(wǎng)絡(luò)層通過指定廣播通道發(fā)送和接收廣播消息,包含以下內(nèi)容。a)當網(wǎng)絡(luò)層用戶有廣播消息要通過SpaceFibre總線鏈路的特定廣播通道發(fā)送時,采用TX_BROADCAST.request原語向數(shù)據(jù)鏈路層傳送廣播消息內(nèi)容、消息類型、消息狀態(tài)并指定發(fā)送消息所用的廣播通道。數(shù)據(jù)鏈路層接收到該原語后,在完成當前字發(fā)送后,或者當有廣播幀已經(jīng)開始發(fā)送時,在該廣播幀發(fā)送完成后,立即通過指定的廣播通道發(fā)送廣播消息。8b)當數(shù)據(jù)鏈路層接收到有效的廣播消息時,采用RX_BROADCAST.indication原語將廣播消息內(nèi)容、消息類型、消息狀態(tài)和廣播通道號傳遞給網(wǎng)絡(luò)層用戶。網(wǎng)絡(luò)層接收原語后驗證廣播消息的有效性并轉(zhuǎn)發(fā)有效的廣播消息。數(shù)據(jù)鏈路層時隙同步業(yè)務(wù)基于廣播消息實現(xiàn)SpaceFibre網(wǎng)絡(luò)系統(tǒng)中所有節(jié)點和交換機的時隙同步,支持網(wǎng)絡(luò)系統(tǒng)按照時隙規(guī)劃數(shù)據(jù)流量進行確定性通信。當網(wǎng)絡(luò)層接收到廣播消息中提供的新時隙標識信息時,采用SCHEDULE.request原語向數(shù)據(jù)鏈路層傳遞時隙參數(shù)。數(shù)據(jù)鏈路層接收到該原語后使用時隙參數(shù)更新時隙控制信息,結(jié)束上一個時隙并開始下一個時隙。6.4物理層業(yè)務(wù)6.4.1符號傳輸業(yè)務(wù)物理層符號傳輸業(yè)務(wù)支持信道子層通過物理層發(fā)送和接收數(shù)據(jù)編碼后的信息符號,包含以下內(nèi)容。a)當信道子層有符號要通過SpaceFibre總線鏈路發(fā)送時,采用TX_SYMBOL.request原語將符號內(nèi)容傳遞給物理層。物理層接收到原語后,將符號串行化并通過SpaceFibre鏈路發(fā)送。b)當物理層通過SpaceFibre總線鏈路接收到符號并完成串并轉(zhuǎn)換時,采用RX_10BITS.indication原語將轉(zhuǎn)換后的信息符號傳遞給信道子層。物理層控制業(yè)務(wù)支持上層對物理層工作模式進行設(shè)置并獲取物理層的工作狀態(tài),包含以下內(nèi)容。a)當信道子層需要控制物理層的操作時,采用PHYSICAL_CONTROL.request原語向物理層傳遞發(fā)送使能、接收使能、極性反轉(zhuǎn)等控制參數(shù)。物理層接收到該原語后,根據(jù)原語傳入的控制參數(shù)設(shè)置物理層的工作模式。b)當物理層工作狀態(tài)發(fā)生變化時,通過PHYSICAL_STATUS.indication原語將信號丟失等狀態(tài)反饋給信道子層,由上層進行處理。6.5管理信息庫業(yè)務(wù)管理信息庫業(yè)務(wù)實現(xiàn)對SpaceFibre總線鏈路管理參數(shù)的設(shè)置和查詢,包含以下內(nèi)容。a)當需要更改SpaceFibre總線端口的管理參數(shù)時,管理程序采用SET_MANAGEMENT_PA-RAMETER.request原語將參數(shù)標識、新參數(shù)值傳遞給管理信息庫業(yè)務(wù)接口。SpaceFibre總線端口接收到該原語后,使用原語中提供的新值更新指定的管理參數(shù)。b)當需要讀取SpaceFibre總線端口管理參數(shù)值時,管理程序采用GET_MANAGEMENT_PA-RAMETER.request原語將要獲取的參數(shù)標識傳遞給管理信息庫業(yè)務(wù)接口。SpaceFibre總線端口接收到該原語后,提供指定的管理參數(shù)的值。7格式定義7.18B/10B編解碼方式SpaceFibre總線采用8B/10B的編碼和解碼方式,發(fā)送端將需要傳輸?shù)?bit數(shù)據(jù)字符或者控制字符編碼成10bit待發(fā)送符號后通過信道傳輸,相應(yīng)的在接收端對10bit符號進行解碼后恢復(fù)出8bit字符。8B/10B編碼和解碼具體要求包含下列內(nèi)容。9a)8B/10B編碼采用特定表示方法描述數(shù)據(jù)字符和控制字符。數(shù)據(jù)字符的格式為D/XX.Y,其中XX是發(fā)送數(shù)據(jù)字節(jié)的最低有效5位的十進制,Y是發(fā)送數(shù)據(jù)字節(jié)的最高有效3位的十進制。b)對數(shù)據(jù)進行8B/10B編碼時,將8位數(shù)據(jù)的低5位標記為EDCBA,編碼后形成10位符號的低6位由低到高表示為abcdei,將8位數(shù)據(jù)的高3位標記為HGF,編碼后形成10位符號的高4位由低到高表示為fghj,最后組合成10位編碼符號abcdeifghj,最低位a最先傳輸。如圖4所示。c)8B/10B編碼器應(yīng)按照表1將數(shù)據(jù)字符或控制字符的低5位編碼,按照表2將數(shù)據(jù)字符或控制字符的高3位編碼。d)為確保傳輸信號的直流平衡,發(fā)送器應(yīng)根據(jù)所發(fā)送8B/10B編碼符號的游程值維護當前運行1)當一個8bit數(shù)據(jù)字符或控制字符被編碼時,若當前運行游程值為正,則該數(shù)據(jù)或控制字符應(yīng)被編碼成游程值為0或負值的符號;2)當一個8bit數(shù)據(jù)字符或控制字符被編碼時,若當前運行游程值為負,則該數(shù)據(jù)或控制字符應(yīng)被編碼成游程值為0或正值的符號。e)復(fù)位時,當前運行游程值被設(shè)置為+1或者一1。f)為檢測游程值錯誤,接收器應(yīng)根據(jù)接收到8B/10B編碼符號的游程值累加維護當前運行游程值:1)若當前運行游程值>+1或<-1時,接收器應(yīng)報告一個游程值錯誤;2)當游程值錯誤出現(xiàn)時,若接收器中的當前運行游程值>+1,則其應(yīng)被置為+1;若當前運行游程值<一1,則其應(yīng)被置為一1。g)當接收到一個符號時,應(yīng)按照8B/10B符號表解碼成8bit數(shù)據(jù)字符或控制字符。最低位最低位)類型標志8B/10B表示按位分為2紐交換2個分組十進制值8B/10E編碼符號字符表示GD/K)/K8位字符最高位D/KXX.YXXY23a)8B/10B編碼D/K字符表示法b)D12.5字符表示示例c)K28.5字符表示示例圖48B/10B編碼符號的D/K字符表示法示意圖表15B/6B編碼表(8bit數(shù)據(jù)的低5位編碼)輸入輸出數(shù)據(jù)輸入數(shù)據(jù)位43210當前運行游程值為一1當前運行游程值為+1D00.yD01.yD02.yD03.yD04.yD05.yD?6.yD07.yD08.yD09.yD10.yD11.yD12.yD13.yD14.yD15.yD16.yD17.yD18.yD19.yD20.yD21.yD22.yD/K23.yD24.yD25.yD26.yD/K27.yD28.yK28.yD/K29.yD/K30.yD31.y表23B/4B編碼表(8bit數(shù)據(jù)的高3位編碼)輸入輸出數(shù)據(jù)輸入數(shù)據(jù)位765HGF5B/6B游程值為一15B/6B游程值為+1D/Kxx,0Dxx.1Kxx.1Dxx.2Kxx.2D/Kxx.3D/Kxx.4Dxx.5Kxx.5Dxx.6Kxx.6Dxx.70001/1000Kxx.7SpaceFibre總線采用的控制字包括:a)信道控制字;b)多信道控制字;c)數(shù)據(jù)鏈路控制字;d)流控制字;e)錯誤恢復(fù)控制字;f)接收錯誤指示控制字,由接收器產(chǎn)生,但不在SpaceFibre總線鏈路中傳輸。信道控制字用于初始化SpaceFibre信道、指示信號丟失、指示信道即將進入待機狀態(tài)。信道控制字的組成如表3所示。名稱控制字功能跳過控制字Comma,LLCW,SKIP,SKIPK28.7,D14.6,D31.3,D31.3跳過控制字。每發(fā)送5000個數(shù)據(jù)或控制字符后發(fā)送一個SKIP,以支持接收端進行彈性緩存操作,實現(xiàn)速率匹配名稱控制字功能空閑控制字Comma,LLCW,IDLE,IDLEK28.7,D14.6,D15.6,D15.6空閑控制字。當鏈路初始化完畢但數(shù)據(jù)鏈路或多信道子層沒有提供有效的待發(fā)送字時,發(fā)送IDLE以維持鏈路連接初始化控制字1K28.5,D14.6,D6.2,D6.2初始化控制字1,在初始化握手過程中發(fā)送。D6.2為中性字符,即游程為0反相的初始化控制字1InitComma,iLLCW,iINIT1,K28.5,D17.1,D25.5,D25.5反相的初始化控制字1,當物理層信號翻轉(zhuǎn)時,在初始化握手過程中會接收到。D25.5為中性字符,即游程為0初始化控制器2K28.5,D14.6,D6.5,D6.5初始化控制字2,初始化握手過程中發(fā)送。D6.5為中性字符,即游程為0反相的初始化控制字2InitComma,iLLCW,iINIT2,K28.5,D17.1,D25.2,D25.2反相的初始化控制字2,當物理層信號翻轉(zhuǎn)時,在初始化握手過程中會接收到。D25.2為中性字符,即游程為0初始化控制字3InitComma,LLCW,INIT3,CaK28.5,D14.6,D24.1,D0.0-D31.7初始化控制字3,初始化握手過程中發(fā)送。Capability字段描述發(fā)送該INIT3的信道端所支持的功能??捎糜诒镜囟伺c信道另一端的SpaceFibre端口交換所支持的功能信息,使得信道兩端能夠按照可能的最高效方式運行工作待機控制字Comma,LLCW,STBY,ReasonK28.7,D14.6,D30.3,D0.0-D31.7待機控制字,指示發(fā)送器正轉(zhuǎn)移到待機狀態(tài),并將其驅(qū)動器變?yōu)槿龖B(tài)(停止輸出)。當主機沒有要傳輸?shù)臄?shù)據(jù),并且當前沒有正在接收的數(shù)據(jù)時,可以用來節(jié)約功耗。待機原因字段可用于指示發(fā)送待機控制字的原因或提供其他狀態(tài)信息信號丟失控制字LOST_SIGNALComma,LLCW,LOS,ReasonK28.7,D14.6,D4.3,D0.0-D2.0信號丟失控制字,用于指示發(fā)送該控制字的鏈路端接收器檢測到信號丟失。原因字段用于指示引起無信號的原因跳過控制字記為SKIP控制字,其定義包含以下內(nèi)容:a)SKIP控制字以K28.7逗號碼開始,該逗號碼是控制字的最低字節(jié),最先被發(fā)送;b)SKIP控制字的第2個符號為信道子層控制字標識符LLCW,該標識符值為D14.6,表示該控制字由信道子層產(chǎn)生與使用;c)SKIP控制字的第3個符號為D31.3的值,表示該信道子層控制字是SKIP控制字;d)SKIP控制字的第4個(最后一個)符號與第3個符號相同??臻e控制字記為IDLE控制字,其定義包含以下內(nèi)容:a)IDLE控制字以K28.7逗號碼開始,該逗號碼是控制字的最低字節(jié),最先被發(fā)送;b)IDLE控制字的第2個符號為信道子層控制字標識符LLCW,該標識符值為D14.6,表示該控制字由信道子層產(chǎn)生與使用;c)IDLE控制字的第3個符號為D15.6的值,表示該信道子層控制字是IDLE控制字;d)IDLE控制字的第4個(最后一個)符號與第3個符號相同。7.2.2.4初始化控制字1(INIT1)初始化控制字1記為INIT1控制字,其定義包含以下內(nèi)容:a)INIT1控制字用于信道初始化,以K28.5初始逗號碼開始,該逗號碼是控制字的最低字節(jié),被最先發(fā)送;b)INIT1控制字的第2個符號為信道子層控制字標識符LLCW,該標識符值為D14.6,表示該控制字由信道子層產(chǎn)生與使用;c)INIT1控制字的第3個符號為D6.2的值,表示該信道子層控制字是INIT1控制字;d)INIT1控制字的第4個(最后一個)符號與第3個符號相同。7.2.2.5反相的初始化控制字1(iINIT1)反相的初始化控制字1記為iINIT1控制字,其定義包含以下內(nèi)容:a)iINIT1控制字用于信道初始化,以K28.5初始逗號碼開始,該逗號碼是控制字的最低字節(jié),被最先發(fā)送;b)iINIT1控制字的第2個符號為翻轉(zhuǎn)的信道子層控制字標識符iLLCW,該標識符值為D17.1,表示該控制字由信道子層產(chǎn)生與使用;c)iINIT1控制字的第3個符號為D25.5的值,表示該信道子層控制字是翻轉(zhuǎn)的INIT1控制字;d)iINIT1控制字的第4個(最后一個)符號與第3個符號相同;e)iINIT1控制字不能由SpaceFibre端口產(chǎn)生。當SpaceFibre發(fā)送器或接收器的差分對信號CML+與CML一的PCB走線交叉時(極性互換)才會產(chǎn)生翻轉(zhuǎn)的INIT1。7.2.2.6初始化控制字2(INIT2)初始化控制器2記為INIT2控制字,其定義包含以下內(nèi)容:a)INIT2控制字用于信道初始化,以K28.5初始逗號碼開始,該逗號碼是控制字的最低字節(jié),被最先發(fā)送;b)INIT2控制字的第2個符號為信道子層控制字標識符LLCW,該標識符值為D14.6,表示該控制字由信道子層產(chǎn)生與使用;c)INIT2控制字的第3個符號為D6.5的值,表示該信道子層控制字是INIT2控制字;d)INIT2控制字的第4個(最后一個)符號與第3個符號相同。7.2.2.7反相的初始化控制字2(iINIT2)反相的初始化控制字2記為iINIT2控制字,其定義包含以下內(nèi)容。a)iINIT2控制字用于信道初始化,以K28.5初始逗號碼開始,該逗號碼是控制字的最低字節(jié),被最先發(fā)送。b)iINIT2控制字的第2個符號為翻轉(zhuǎn)的信道子層控制字標識符iLLCW,該標識符值為D17.1,表示該控制字由信道子層產(chǎn)生與使用。c)iINIT2控制字的第3個符號為D25.2的值,表示該信道子層控制字是翻轉(zhuǎn)的INIT2控制字。d)iINIT2控制字的第4個(最后一個)符號與第3個符號相同。e)iINIT2控制字不能由SpaceFibre端口產(chǎn)生。當SpaceFibre發(fā)送器或接收器的差分對信號CML+與CML一的PCB走線交叉時(極性互換)才會產(chǎn)生反相的INIT2。7.2.2.8初始化控制字3(INIT3)初始化控制字3記為INIT3控制字,其定義包含下列內(nèi)容。a)INIT3控制字用于信道初始化,以K28.5初始逗號碼開始,該逗號碼是控制字的最低字節(jié),被最先發(fā)送。b)INIT3控制字的第2個符號為信道子層控制字標識符LLCW,該標識符值為D14.6,表示該控制字由信道子層產(chǎn)生與使用。c)INIT3控制字的第3個符號為D24.1的值,表示該信道子層控制字是INIT3控制字。d)INIT3控制字的第4個(最后一個)符號信道功能(Capability),該值為D0.0~D31.7之間的數(shù)據(jù)符號,包含表示該信道功能的控制標志信息。e)Capability功能數(shù)據(jù)字符包含如下字段:1)Bit0:INIT3鏈路復(fù)位標志;2)Bit1:INIT3信道啟動標志;3)Bit2:INIT3數(shù)據(jù)加擾標志;4)Bit3:INIT3多信道功能標志;5)Bit4:INIT3路由器標志;6)Bit5~Bit7:保留,發(fā)送端將其置0,接收端將其忽略。f)INIT3鏈路復(fù)位標志置為如下值之一:1)INIT3鏈路復(fù)位標志=0,表示發(fā)送INIT3的SpaceFibre端口中至少有一個信道自上次鏈路復(fù)位或上電復(fù)位后進入過一次Active狀態(tài);2)INIT3鏈路復(fù)位標志=1,表示發(fā)送INIT3的SpaceFibre端口中沒有任何一個信道自上次鏈路復(fù)位或上電復(fù)位后進入過Active狀態(tài)。復(fù)位時各參數(shù)的默認值見第11章。g)INIT3信道啟動標志置為如下值之一:信道未設(shè)置信道啟動(LaneStart)管理參數(shù)。h)INIT3數(shù)據(jù)加擾標志置為如下值之一:1)INIT3數(shù)據(jù)加擾標志=0,表示發(fā)送INIT3的SpaceFibre端口未對數(shù)據(jù)幀中的數(shù)據(jù)施加2)INIT3數(shù)據(jù)加擾標志=1,表示發(fā)送INIT3的SpaceFibre端口對數(shù)據(jù)幀中的數(shù)據(jù)施加了擾動。i)INIT3支持多信道功能標志置為如下值之一:1)INIT3多信道功能標志=0,表示發(fā)送INIT3的SpaceFibre信道不具備以多信道鏈路模式運行的功能;2)INIT3多信道功能標志=1,表示發(fā)送INIT3的SpaceFibre信道具備以多信道鏈路模式運行的功能。j)INIT3路由器標志置為如下值之一:1)INIT3RoutingSwitch=0,表示發(fā)送INIT3的SpaceFibre信道不是路由器鏈路中的信道;2)INIT3RoutingSwitch=1,表示發(fā)送INIT3的SpaceFibre信道是路由器鏈路中的信道。待機控制字記為STANDBY控制字,其定義包含下列內(nèi)容。a)STANDBY控制字以K28.7逗號碼開始,該逗號碼是控制字的最低字節(jié),被最先發(fā)送。b)STANDBY控制字的第2個符號為信道子層控制字標識符LLCW,該標識符值為D14.6,表示該控制字由信道子層產(chǎn)生與使用。c)STANDBY控制字的第3個符號為D30.3的值,表示該信道子層控制字是STANDBY控制字。d)STANDBY控制字的第4個(最后一個)符號是待機原因字段,取值D0.0~D31.7之間的數(shù)據(jù)符號,該字段包含了發(fā)送STANDBY符號的原因。e)若SpaceFibre接口不支持信道待機原因的發(fā)送,待機原因字段被設(shè)置為D0.0。f)待機原因數(shù)據(jù)字符包含以下字段:1)Bit0:當被置為1時,表示支持待機原因字段且字段內(nèi)其他位有效;當被置為0時,表示不支持待機原因,待機原因字段內(nèi)其他位在發(fā)送時均被置為0,且被接收端忽略;AutoStart,允許STANDBY的接收端再次啟動信道;當被置為0時,表示STANDBY的發(fā)送端在信道斷開后禁用了AutoStart,不準許STANDBY的接收端再次啟動信道;3)Bit2:當被置為1時,表示STANDBY的發(fā)送端稍后會設(shè)置信道啟動LaneStart試圖重新啟動信道;當被置為0時,表示LaneStart將會保持未設(shè)置狀態(tài);4)Bit3:當被置為1時,表示待機原因字段的第4位~第7位包含應(yīng)用實現(xiàn)相關(guān)信息(用戶自定義);當被置為0時,表示待機原因字段的第4位~第7位被保留;5)Bit4~Bit7:當Bit3被置為1時,表示待機原因字段的第4位~第7位包含應(yīng)用實現(xiàn)相關(guān)信息(用戶自定義)來告知信道禁用的原因;當Bit3被置為0時,表示第4位~第7位保留,在發(fā)送時被置為0,且被接收器忽略。7.2.2.10信號丟失控制字(LOST_SIGNAL)信號丟失控制字記為LOST_SIGNAL控制字,其定義包含下列內(nèi)容。a)LOST_SIGNAL控制字以K28.7逗號碼開始,該逗號碼是控制字的最低字節(jié),被最先發(fā)送。b)LOST_SIGNAL控制字的第2個符號為信道子層控制字標識符LLCW,該標識符值為D14.6,表示該控制字由信道子層產(chǎn)生與使用。c)STANDBY控制字的第3個符號應(yīng)為D4.3的值,表示該信道子層控制字是STANDBY控制字。d)STANDBY控制字的第4個(最后一個)符號是信號丟失原因字段,該值為D0.0~D2.0之間的數(shù)據(jù)字符,包含信號丟失原因信息。e)信號丟失原因數(shù)據(jù)字符包含以下2個字段:2)Bit2~Bit7:保留,在發(fā)送時置為0,被接收器忽略。f)狀態(tài)位被設(shè)置為以下值:1)LOS_Cause=0b00,表示發(fā)送LOST_SIGNAL的SpaceFibre端口中的接收器接收不到足夠強度的信號;2)LOS_Cause=0b01,表示發(fā)送LOST_SIGNAL的SpaceFibre端口檢測到了太多的接收錯誤,導(dǎo)致不能可靠地工作;3)LOS_Cause=0b10,表示發(fā)送LOST_SIGNAL的SpaceFibre端口中的信道在Active狀態(tài)下接收到了INIT1,且該信道不是一個RxOnly信道。7.2.3多信道控制字多信道控制字用于對在一條鏈路中的多條信道上并行傳輸?shù)目刂谱诌M行對齊,并支持不對稱鏈路中單向信道的初始化。多信道控制字的組成見表4。表4多信道控制字名稱控制字功能激活控制字ACTIVEComma,ACTIVE,ACT_LS,ACT_MSK28.7,D0.1,D0.0-D31.7,D0.0-單向信道初始化。ACT_LS和ACT_MS字段共包含16bit,每比特可對應(yīng)一個信道,第Nbit對應(yīng)通道N。當特定比特置位時,表示發(fā)送ACTIVE控制字的鏈路末端的對應(yīng)通道處于活動狀態(tài)。AC-TIVE控制字在所有活動信道上同時發(fā)送對齊控制字ALIGNComma,ALIGN,LANES,iLANESK28.7,D23.3,D0.0-D31.7,D0.0-多信道對齊。LANES字段包含2個子字段:信道數(shù)量和信道號。信道數(shù)量字段長度為4bit,包含發(fā)送ALIGN控制字的鏈路末端的活動信道數(shù)量。信道號字段長度為4bit,包含發(fā)送ALIGN控制字的信道號。對于具有多個活動信道的多信道鏈路,在每個信道上發(fā)送的ALIGN控制字是唯一的,各自都包含其信道號。iLANES字段是LANES字段的按位取反,用于檢查信息完整補齊控制字Comma,Fill,Fill,FillK28.7,K27.7,K27.7,K27.7多信道補齊。逗號碼后面的3個符號都是K27.7,即Fill填充,表示該控制字為PAD控制字激活控制字記為ACTIVE控制字,其包含以下內(nèi)容:a)ACTIVE控制字應(yīng)以K28.7逗號碼開始,該逗號碼是控制字的最低字節(jié),被最先發(fā)送;b)ACTIVE控制字的第2個符號應(yīng)為D0.1的值,表示該控制字是ACTIVE控制字;c)ACTIVE控制字的第3個符號應(yīng)包含16位ACT字段的低8位,每位代表一個可用的信道,第N位對應(yīng)信道N;d)ACTIVE控制字的第4個符號應(yīng)包含16位ACT字段的高8位;e)當ACTIVE控制字中ACT字段里的特定位被置為1時,表示發(fā)送ACTIVE控制字的鏈路端中相應(yīng)的信道處于活躍狀態(tài)。對齊控制字記為ALIGN控制字,其定義包含以下內(nèi)容。a)ALIGN控制字應(yīng)以K28.7逗號碼開始,該逗號碼是控制字的最低字節(jié),被最先發(fā)送。b)ALIGN控制字的第2個符號應(yīng)為D23.3的值,表示該控制字是ALIGN控制字。c)ACTIVE控制字的第3個符號應(yīng)包含8bit的LANES字段,分為兩部分:Bit0~Bit3為#LANES字段,表示活躍信道數(shù)量;Bit4~Bit7為活躍信道編號字段。d)ALIGN控制字中的4-bit#LANES字段應(yīng)包含發(fā)送ALIGN的鏈路端中包含的活躍信道數(shù)量,取值0b0000表示16個信道均處于活躍狀態(tài)。e)ALIGN控制字中的4-bit活躍信道編號字段應(yīng)包含發(fā)送ALIGN的活躍信道自身的信道編號。f)ALIGN控制字的第4個(最后一個)符號應(yīng)為第3個符號的按位取反結(jié)果,用于在接收器收到ALIGN控制字后將其內(nèi)容向上層傳遞之前檢查LANES字段的完整性。補齊控制字記為PAD控制字,其定義為:a)PAD控制字應(yīng)以K28.7逗號碼開始,該逗號碼是控制字的最低字節(jié),被最先發(fā)送;b)PAD控制字的第2個、第3個、第4個符號應(yīng)為同一個值K27.7,表示該控制字為PAD控制字。7.2.4數(shù)據(jù)鏈路控制字對通過鏈路發(fā)送的數(shù)據(jù)幀、廣播幀和空閑幀應(yīng)使用幀控制字進行封裝,數(shù)據(jù)幀控制字組成見表5。表5數(shù)據(jù)幀控制字名稱控制字功能數(shù)據(jù)幀開始控制字Comma,SDF,VC,ReservedK28.7,D16.2,D0.0-D31.0,數(shù)據(jù)幀開始。包含幀類型以及值在0~31之間的虛擬信道號數(shù)據(jù)幀結(jié)束控制字EDF,SEQ_NUM,CRC_LS,CRC_MSK28.0,D0.0-D31.7,D0.0-D31.7,D0.0-D31.7數(shù)據(jù)幀結(jié)束。EDF以K28.0開頭,而不是逗號碼,與其他所有控制字均不一樣,SEQ_NUM是由鏈路控制子層添加到EDF中的序列號,用于檢查數(shù)據(jù)幀、廣播幀和FCT是否丟失、重復(fù)或失序。序列號是鏈路上傳輸?shù)膸男蛄刑枺诿總€虛擬信道上是獨立的。CRC是一個16位的CRC,用于確保數(shù)據(jù)幀不包含任何錯誤,具體計算見附錄C中C.2廣播幀開始控制字Comma,SBF,BC,B_TYPEK28.7,D29.2,D0.0-D31.7,D0.0-D31.7廣播幀開始。包含廣播通道(BC)和廣播類型(B_TYPE):BC是一個0~255之間的數(shù)字,給出廣播通道的編號;B_TYPE是一個0~255之間的數(shù)字,標識廣播消息的類型廣播幀結(jié)束控制字EBF,STATUS,SEQ_NUM,K28.2,D0.O-D1.0,D0.0-D31.7,D0.0-D31.7廣播幀結(jié)束。EBF以K28.2開頭,而不是逗號碼,與其他所有控制字均不一志和一個LATE標志。當路由交換機中的廣播消息由于先前的廣播消息仍在發(fā)送過程中或多個廣播消息同時到達而被延遲時,將設(shè)置DELAYED標志。當廣播消息因錯誤而延遲時,將設(shè)置LATE標志。廣播機制中使用LATE標志,以防止廣播消息的副本延遲時廣播消息的被多次發(fā)送。SEQ_NUM是由鏈路控制子層添加到EBF中的序列號,用于檢查數(shù)據(jù)幀、廣播幀和FCT是否丟失、重復(fù)或失序。序列號是鏈路上傳輸?shù)膸男蛄刑枺⒉皇敲總€虛擬信道獨立的。CRC是一個8位的CRC,用于確保廣播幀不包含任何錯誤,具體計算見C.3表5數(shù)據(jù)幀控制字(續(xù))名稱控制字功能空閑幀開始控制字Comma,SIF,SEQ_NUM,CRCK28.7,D4.2,D0.0-D31.7,D0.0-D31.7空閑幀開始。包含幀類型、序列號(SEQ_NUM)和CRC。SEQ_NUM是由鏈路控制子層添加到SIF中的序列號,用于檢查數(shù)據(jù)幀、廣播幀和FCT是否丟失、重復(fù)或失序。CRC是一個8位的CRC,用于確保SIF控制字不包含任何錯誤。幀控制字中沒有空閑幀結(jié)束控制字序列號定義包含下列內(nèi)容。a)序列號SEQ_NUM,用于空閑幀開始SIF、數(shù)據(jù)幀結(jié)束EDF、廣播幀結(jié)束EBF、FCT和ACK、NACK和FULL控制字中,包含以下2個字段:1)Bit0~Bit6:7位序列計數(shù);2)Bit7:序列計數(shù)極性標志。b)7位序列計數(shù)字段包含一個模128的整數(shù),在發(fā)送新的數(shù)據(jù)幀、廣播幀或FCT之前的時刻遞增。c)鏈路復(fù)位后,7位序列計數(shù)字段設(shè)置為0。d)鏈路復(fù)位后,序列計數(shù)極性標志設(shè)置為0。e)如果極性標志為0,則7位序列計數(shù)的數(shù)值視為正數(shù)。f)如果極性標志為1,則7位序列計數(shù)的數(shù)值視為負數(shù)。g)每次啟動新的錯誤恢復(fù)時,序列計數(shù)極性標志應(yīng)翻轉(zhuǎn)。序列計數(shù)極性標志用于區(qū)分錯誤恢復(fù)過程開始前發(fā)送的幀、ACK和NACK。錯誤恢復(fù)過程以RETRY控制字開頭,然后開始執(zhí)行錯誤恢復(fù)的過程。每次啟動一個新的錯誤恢復(fù)過程并發(fā)送一個RETRY控制字時,序列計數(shù)極性標志會翻轉(zhuǎn),以區(qū)分幀的新序列計數(shù)與舊序列計數(shù),見9.3.7。7.2.4.3數(shù)據(jù)幀開始控制字(SDF)數(shù)據(jù)幀開始控制字記為SDF控制字,其定義包含以下內(nèi)容。a)SDF控制字用于指示數(shù)據(jù)幀的開始。b)SDF控制字以K28.7逗號碼開始,該逗號碼是控制字的最低字節(jié),最先被發(fā)送。c)SDF控制字的第2個符號為D16.2的值,表示該控制字是SDF控制字。d)SDF控制字的第3個符號為一個值在D0.0~D31.0之間的數(shù)據(jù)符號,分別包含VC0~VC31的虛擬信道編號,表示該幀是通過哪個虛擬信道傳輸?shù)?。其他?除了D0.0~D31.0)被保留。e)SDF控制字的第4個符號保留,設(shè)置為D0.0。數(shù)據(jù)幀結(jié)束控制字記為EDF控制字,其定義包含以下內(nèi)容。a)EDF控制字用于指示數(shù)據(jù)幀的結(jié)束。b)EDF控制字以K28.0控制字符開始,該控制字符是控制字的最低字節(jié),最先被發(fā)送。c)EDF控制字的第2個符號為一個值從D0.0~D31.7之間的數(shù)據(jù)符號,包含本數(shù)據(jù)幀的序列號。d)EDF控制字的第3個符號為一個值從D0.0~D31.7之間的數(shù)據(jù)符號,包含16位CRC校驗值的低字節(jié),該CRC校驗范圍覆蓋當前本信道發(fā)送的整個數(shù)據(jù)幀,包括SDF、EDF,但不包含EDF中的16位CRC字段。e)EDF控制字的第4個符號為一個值從D0.0~D31.7之間的數(shù)據(jù)符號,包含16位CRC校驗值的高字節(jié),該CRC校驗范圍覆蓋當前本信道發(fā)送的整個數(shù)據(jù)幀,包括SDF、EDF,但不包含EDF中的16位CRC字段,CRC用于在數(shù)據(jù)幀被向上層傳送前確認該數(shù)據(jù)幀的完整性。CRC校驗計算時若遇到K碼,則只計算K碼的數(shù)值,不包含K/D標志位。7.2.4.5廣播幀開始控制字(SBF)廣播幀開始控制字記為SBF控制字,其定義包含以下內(nèi)容。a)SBF控制字被用于指示廣播幀的開始。b)SBF控制字以K28.7逗號碼開始,該逗號碼是控制字的最低字節(jié),最先被發(fā)送。c)SBF控制字的第2個符號為D29.2的值,表示該控制字是SBF控制字。d)SBF控制字的第3個符號為一個值在D0.0~D31.7之間的數(shù)據(jù)符號,包含該條廣播幀所傳輸?shù)膹V播通道號。e)SBF控制字的第4個符號為一個值在D0.0~D31.7之間的數(shù)據(jù)符號,包含該條廣播幀的廣播類型B_TYPE。廣播類型決定廣播消息的類型,例如時間消息、錯誤消息、事件信號消息,以及當幾個不同的廣播消息同時到達時路由器轉(zhuǎn)發(fā)該消息的優(yōu)先級。7.2.4.6廣播幀結(jié)束控制字(EBF)廣播幀結(jié)束控制字記為EBF控制字,其定義包含下列內(nèi)容。a)EBF控制字被用于指示廣播幀的結(jié)束。b)EBF控制字以K28.2控制字符開始,該控制字符是控制字的最低字節(jié),最先被發(fā)送。c)EBF控制字的第2個符號為一個值從D0.0~D3.0之間的數(shù)據(jù)符號,包含以下標志。中的廣播消息由于先前的廣播消息仍在發(fā)送過程中或多個廣播消息同時到達而被延遲標志用于指示廣播消息受到短暫延遲,不應(yīng)用于時間同步目的。2)第0位是LATE,當置位時,表示廣播幀已被鏈路上發(fā)生的暫時性或持久性錯誤延遲,或沒有鏈路可用于轉(zhuǎn)發(fā)廣播幀。當鏈路控制子層中有錯誤或沒有活躍信道可以轉(zhuǎn)發(fā)廣播幀標志用于丟棄舊的廣播消息并避免廣播消息重復(fù),3)未設(shè)置DELAYED標志和LATE標志的廣播消息的延遲取決于具體的應(yīng)用實現(xiàn),并且應(yīng)在相應(yīng)設(shè)備的手冊中詳細說明。d)EBF控制字的第2個符號中剩下的第2位~第7位是保留位,在發(fā)送時被置為“0”且被接收器忽略。e)EBF控制字的第3個符號為一個值在D0.0~D31.7之間的數(shù)據(jù)符號,包含該條廣播幀的序列號。f)EBF控制字的第4個符號為一個值從D0.0~D31.7之間的數(shù)據(jù)符號,包含8位CRC校驗值,該CRC校驗范圍覆蓋當前的整個廣播幀,包括SBF、EBF,但不包含EBF中的8位CRC字段,CRC用于在廣播幀內(nèi)容被向上層傳送前確認該廣播幀的完整性。CRC校驗計算時若遇到K碼,則只計算K碼的數(shù)值,不包含K/D空閑幀開始控制字記為SIF控制字,其定義包含以下內(nèi)容。a)SIF控制字被用于指示空閑幀的開始。b)SIF控制字以K28.7逗號碼開始,該逗號碼是控制字的最低字節(jié),最先被發(fā)送。c)SIF控制字的第2個符號為D4.2的值,表示該控制字是SIF控制字。d)SIF控制字的第3個符號為一個值在D0.0~D31.7之間的數(shù)據(jù)符號,包含本SpaceFibre鏈路中傳輸?shù)纳弦粋€數(shù)據(jù)幀、FCT或廣播幀的序列號。e)SIF控制字的第4個符號為一個值在D0.0~D31.7之間的數(shù)據(jù)符號,包含一個8位CRC校驗,覆蓋本控制字的前3個字符,用以在將該SIF控制字傳遞給上層發(fā)生作用前驗證其完整性。CRC校驗計算時若遇到K碼,則只計算K碼的數(shù)值,不包含K/D標志位。流控制字記為FCT控制字,其定義包含下列內(nèi)容。a)FCT控制字用于支持虛擬信道上的流控制,流控制字見表6。b)FCT控制字用于指示指定虛擬信道的接收緩沖區(qū)有空間容納另一個完整的數(shù)據(jù)幀。c)FCT控制字以K28.3控制字符開始,該控制字符是控制字的最低字節(jié),最先被發(fā)送。d)FCT控制字的第2個符號為一個值在D0.0~D31.7之間的數(shù)據(jù)字符,包含2個字段:1)一個3bit的Multiplier字段,采用Bit7~Bit5表示;2)一個5bit的通道編號字段ChannelNumber,采用Bit4~Bit0表示。e)Multiplier字段指示了FCT的值,當前FCT能夠交換M×64個數(shù)據(jù)字,其中M是FCT中Multiplier字段的值加1,因此M=1~M=8時對應(yīng)的Multiplier字段值分別就是0~7。f)通道編號字段ChannelNumber指示該FCT是給哪一個虛擬信道的。g)FCT控制字的第3個符號為一個值在D0.0~D31.7之間的數(shù)據(jù)字符,包含當前FCT的序列號。FCT與數(shù)據(jù)幀和廣播幀共用一套序列號計數(shù)。h)FCT控制字的第4個符號(最后一個符號)為一個值在D0.0~D31.7之間的數(shù)據(jù)字符,包含8位CRC校驗,校驗范圍覆蓋FCT的前3個字符,不包括8位CRC字段自身,用于接收到FCT并傳遞給上層前確認該FCT的完整性。CRC校驗計算時若遇到K碼,則只計算K碼的表6流控制字名稱控制字功能流控制字FCT,Multiplier/Channel#,SEQ_NUM,CRCK28.3,D0.0-D31.7,D0.0-D31.7,D0.0-D31.7流控制令牌。指示特定虛擬信道的接收緩沖區(qū)有空間容納另一個完整的數(shù)據(jù)幀。FCT是一個K碼,K28.3,表示該控制字是一個FCT。Multiplier是一個3bit字段決定了FCT的值。Channelnumber通道編號規(guī)定了這個FCT是給哪個虛擬信道的。SEQ_NUM是由鏈路控制子層添加到FCT中的序列號,用于檢查數(shù)據(jù)幀、廣播幀和FCT是否丟失、重復(fù)或失序。CRC是一個8位的CRC,用于確保FCT不包含任何錯誤7.2.6錯誤恢復(fù)控制字錯誤恢復(fù)控制字被用來確認正確接收的數(shù)據(jù)幀、廣播幀和FCT,以及否定錯誤接收的數(shù)據(jù)幀、廣播幀和FCT。錯誤恢復(fù)控制字的組成見表7。表7錯誤恢復(fù)控制字名稱控制字功能確認控制字ACKComma,ACK,SEQ_NUM,CRCK28.7,D2.5,D0.O-D31.7,D0.0-幀確認。指示數(shù)據(jù)幀、廣播幀或FCT已接收,沒有錯誤且順序正確。序列號SEQ_NUM是已經(jīng)被確認的數(shù)據(jù)幀、廣播幀或FCT中的序列號。采用8位CRC校驗用來確認ACK的完整性否認控制字NACKComma,NACK,SEQ_NUM,CRCK28.7,D27.5,D0.0-D31.7,D0.0-幀否認。指示數(shù)據(jù)幀、廣播幀或FCT未能正確接收。序列號SEQNUM是上一個已經(jīng)被確認的數(shù)據(jù)幀、廣播幀或FCT中的序列號。采用8位CRC校驗用來確認NACK的完整性滿控制字Comma,FULL,SEQ_NUM,CRCK28.7,D15.3,D0.0-D31.7,D0.0-錯誤恢復(fù)緩存滿指示。指示錯誤恢復(fù)緩沖區(qū)已滿。為了緩解這種情況,鏈路的另一端應(yīng)發(fā)送先前接收到的幀/FCT的確認,當本端接收到該確認時,將釋放錯誤恢復(fù)緩沖區(qū)中的空間。序列號SEQ_NUM是上一個已經(jīng)被確認的數(shù)據(jù)幀、廣播幀或FCT中的序列號。采用8位CRC校驗來確認FULL的完整性。如果錯誤恢復(fù)緩沖區(qū)足夠大,可以處理大約兩倍于信道上可以承載的字符數(shù),通常不會發(fā)送FULL。僅當錯誤恢復(fù)緩沖區(qū)較小,并且使用很長的傳輸線纜工作或者在發(fā)送數(shù)據(jù)時鏈路斷開連接時,才會出現(xiàn)發(fā)送FULL的情況重試控制字Comma,RETRY,Reserved,Re-K28.7,D7.4,D0.0,D0.0重試控制字,提供錯誤恢復(fù)指示功能。用于向鏈路遠端表明本端已經(jīng)收到了一個NACK,即將發(fā)送錯誤恢復(fù)緩存中的內(nèi)容確認控制字記為ACK控制字,其定義包含下列內(nèi)容。a)ACK控制字用來指示數(shù)據(jù)幀、FCT或廣播幀已經(jīng)被正確接收,沒有錯誤且順序正確。b)ACK控制字以K28.7逗號碼開始,該逗號碼是控制字的最低字節(jié),最先被發(fā)送。c)ACK控制字的第2個符號為D2.5的值,表示該信道子層控制字是ACK控制字。d)ACK控制字的第3個符號為一個值在D0.0~D31.7之間的數(shù)據(jù)符號,包含本正在被確認的數(shù)據(jù)幀、FCT或廣播幀的序列號SEQ_NUM。e)ACK控制字的第4個符號為一個值從D0.0~D31.7的數(shù)據(jù)符號,包含一個8位CRC校驗,范圍覆蓋ACK的前3個字符,不包含8位CRC本身,用以在接收到ACK并向上層傳遞發(fā)生作用前確認其完整性。CRC校驗計算時若遇到K碼,則只計算K碼的數(shù)值,不包含K/D標志位。否認控制字記為NACK控制字,其定義包含下列內(nèi)容。a)NACK控制字用來指示數(shù)據(jù)幀、FCT或廣播幀未能被正確接收。b)NACK控制字以K28.7逗號碼開始,該逗號碼是控制字的最低字節(jié),最先被發(fā)送。c)NACK控制字的第2個符號為D27.5的值,表示該控制字是NACK控制字。d)NACK控制字的第3個符號為一個值在D0.0~D31.7之間的數(shù)據(jù)符號,包含上一個正確接收的數(shù)據(jù)幀、FCT或廣播幀的序列號SEQ_NUM。若傳輸NACK前已發(fā)送的數(shù)據(jù)幀、FCT與廣播幀的序列號在所傳輸NACK中所帶序列號之后,那么這些數(shù)據(jù)幀、FCT與廣播幀都將被重傳,重傳時的順序可能與之前不同。e)NACK控制字的第4個符號(最后一個)應(yīng)為值在D0.0~D31.7之間的數(shù)據(jù)符號,包含一個8位CRC校驗,范圍覆蓋NACK的前3個字符,不包含8位CRC本身,用以在接收到NACK并向上層傳遞發(fā)生作用前確認其完整性。CRC校驗計算時若遇到K碼,則只計算K碼的數(shù)滿控制字記為FULL控制字,其定義包含下列內(nèi)容。a)FULL控制字用來指示錯誤恢復(fù)緩存已滿。b)FULL控制字以K28.7逗號碼開始,該逗號碼是控制字的最低字節(jié),被最先發(fā)送。c)FULL控制字的第2個符號為D15.3的值,表示該控制字是FULL控制字。d)FULL控制字的第3個符號為一個值在D0.0~D31.7之間的數(shù)據(jù)符號,包含該SpaceFibre鏈路中傳輸?shù)纳弦粋€數(shù)據(jù)幀、FCT或廣播幀的序列號SEQ_NUM。e)FULL控制字的第4個符號(最后一個)為值在D0.0~D31.7之間的數(shù)據(jù)符號,包含一個8位CRC校驗,范圍覆蓋FULL的前3個字符,不包含8位CRC本身,用以在接收到FULL并向上層傳遞發(fā)生作用前確認其完整性。CRC校驗計算時若遇到K碼,則只計算K碼的數(shù)值,不包含D/K標志位。重試控制字記為RETRY控制字,其定義包含下列內(nèi)容:a)RETRY控制字用來表示錯誤恢復(fù)緩存中的內(nèi)容即將被發(fā)送;b)RETRY控制字以K28.7逗號碼開始,該逗號碼是控制字的最低字節(jié),被最先發(fā)送;c)RETRY控制字的第2個符號為D7.4的值,表示該控制字是RETRY控制字;d)RETRY控制字的第3個符號與第4個符號為保留符號,發(fā)送時將其置為D0.0并且在接收時忽略。接收錯誤指示控制字記為RXERR控制字,其定義包含下列內(nèi)容。a)RXERR控制字應(yīng)被信道子層使用,以指示從接收數(shù)據(jù)流中檢測到的游程值錯誤、非法碼錯誤以及其他錯誤。接收錯誤指示控制字不通過SpaceFibre鏈路傳輸,只在接收器端使用,以向上層協(xié)議指示有錯誤發(fā)生。接收錯誤指示控制字見表8。b)RXERR控制字用來指示接收到的數(shù)據(jù)或控制字中含有或可能含有錯誤。c)RXERR控制字應(yīng)由一個錯誤符號K0.0后跟隨3個D0.0符號組成。d)因為RXERR控制字中包含非法符號,其不能被發(fā)送器發(fā)送,只能在接收器端用于向上層指示錯誤。e)當檢測到信號丟失(LoS),至少一個RXERR控制字被傳遞給

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論