直到上行數(shù)據(jù)傳輸任務(wù)結(jié)束;
[0031]當NT收到徹底睡眠指令后同樣需判斷是否有上行數(shù)據(jù)流量;若無,則同意進入全睡眠模式下的徹底睡眠狀態(tài),此時關(guān)閉光發(fā)射機、光接收機以及所有的通信和控制模塊,直到重新開機,獲取同步信號之后,再進入到激活狀態(tài);若有,則拒絕進入全睡眠模式的徹底睡眠狀態(tài),直到上行數(shù)據(jù)傳輸任務(wù)結(jié)束。
[0032]進一步地,在全睡眠節(jié)能機制下,當NT進入全睡眠模式時,NC將緩存發(fā)往該NT的光纖通道幀,待NT醒來后再將幀下發(fā)給該NT,以保證NT不會額外丟失業(yè)務(wù)。
[0033]進一步地,在全睡眠節(jié)能機制下,當NT進入全睡眠模式時會周期性地被喚醒,然后NT檢測是否有NC發(fā)送的重要突發(fā)消息;若有,則喚醒光發(fā)射機、光接收機以及通信和控制模塊,進入工作模式;否則繼續(xù)切換到全睡眠模式。
[0034]本發(fā)明的有益效果是:
[0035](I)本發(fā)明能從FC-AE-1553協(xié)議棧的整個層次上支持無源星型拓撲,將FC-4層的10種數(shù)據(jù)交換模式按照3類進行了兼容性的設(shè)計,并在中轉(zhuǎn)模式中提出了一種“二值判定直通轉(zhuǎn)發(fā)”方法來降低數(shù)據(jù)轉(zhuǎn)發(fā)的延遲。
[0036](2)本發(fā)明提出了一種“定時查詢異步處理”的命令時序表控制方法,該方法能有效的處理終端故障自檢,進一步提尚網(wǎng)絡(luò)的可罪性。
[0037](3)本發(fā)明提出了“半睡眠節(jié)能機制”和“全睡眠節(jié)能機制”兩種方法來降低網(wǎng)絡(luò)終端功耗,當網(wǎng)絡(luò)中使用無源的光纖耦合器時,由于其無源特性,當采用這兩個方法時,能大大降低網(wǎng)絡(luò)系統(tǒng)功耗,增強抗輻射性能。
【附圖說明】
[0038]圖1為FC-AE-1553協(xié)議棧結(jié)構(gòu)示意圖。
[0039]圖2為FC-AE-1553網(wǎng)絡(luò)無源星型拓撲結(jié)構(gòu)示例圖。
[0040]圖3為本發(fā)明【具體實施方式】中的NC到NT通信數(shù)據(jù)傳輸原理示例圖。
[0041]圖4為本發(fā)明【具體實施方式】中的NT到NC通信數(shù)據(jù)傳輸原理示例圖。
[0042]圖5為本發(fā)明提出的二值判定直通轉(zhuǎn)發(fā)方式流程圖。
[0043]圖6為本發(fā)明【具體實施方式】中的NT到NT突發(fā)模式數(shù)據(jù)傳輸原理示例圖。
[0044]圖7為本發(fā)明【具體實施方式】中的多播鏈路建立流程示意圖。
[0045]圖8為本發(fā)明提出的定時查詢異步處理的控制方法流程圖。
[0046]圖9為本發(fā)明【具體實施方式】中的異步消息控制流程圖。
[0047]圖10為本發(fā)明提出的定時查詢異步處理的控制方法步驟S4的分步驟流程圖。
[0048]圖11為本發(fā)明提出的全睡眠機制NT狀態(tài)轉(zhuǎn)換圖。
[0049]圖12為本發(fā)明提出的全睡眠機制NT周期性等待喚醒機制示意圖。
【具體實施方式】
[0050]下面結(jié)合附圖對本發(fā)明的實施例作進一步的說明。
[0051]本發(fā)明提供了一種FC-AE-1553數(shù)據(jù)交換模式設(shè)計方法,將FC-AE-1553協(xié)議支持10種數(shù)據(jù)交換模式分為常規(guī)模式、中轉(zhuǎn)模式和多播模式三類。
[0052](I)常規(guī)模式包括NC-NT模式、NT-NC模式、無數(shù)據(jù)字模式命令、發(fā)送數(shù)據(jù)字模式命令以及接收數(shù)據(jù)字模式命令。常規(guī)模式下的5種數(shù)據(jù)交換模式在應無源星型拓撲結(jié)構(gòu)下,其與協(xié)議標準拓撲結(jié)構(gòu)在協(xié)議棧交換層(FC-4層)基本一致,都表現(xiàn)為單向的數(shù)據(jù)傳輸。其區(qū)別在于在協(xié)議棧鏈路層(FC-2層)的數(shù)據(jù)通信方式分為NC到NT通信和NT到NC通信。
[0053]NC到NT通信的具體方法為:
[0054]由NC節(jié)點發(fā)出的數(shù)據(jù)信息通過光纖耦合器向下傳輸?shù)矫恳粋€NT節(jié)點上,NT節(jié)點在數(shù)據(jù)鏈路層通過解碼幀的目的地址判斷是否為發(fā)給自己的幀;若是,則NT節(jié)點將幀交給光纖通道協(xié)議上層處理;若不是,則NT節(jié)點直接丟棄幀消息。
[0055]如圖3所示,在NC到NT通信中,NC節(jié)點的FC幀經(jīng)過8B/10B編碼后通過光纖鏈路發(fā)送到該星型拓撲網(wǎng)絡(luò)中,當光信號到達光分路器時被其均勻分配到每一個子支路光纖上。經(jīng)過分路的光信號仍然是NC節(jié)點的比特流,但信號的功率會由于分路而衰減。而NT節(jié)點在接收到由NC節(jié)點以廣播形式發(fā)送過來的數(shù)據(jù)流之后,接收端口將其8B/10B解碼構(gòu)成FC幀,并通過對幀頭中的目的地址標示符(D_ID)進行判斷,識別并取出發(fā)送給自己的FC幀,然后發(fā)送給節(jié)點協(xié)議上層處理。如果識別出目的地址標示符與本節(jié)點端口地址不相匹配,則直接進行丟棄處理。
[0056]NT到NC通信的具體方法為:
[0057]由于FC-AE-1553是命令/響應式協(xié)議,NC控制上行信道的使用,當NC將信道使用權(quán)分配給指定的NT后,該NT發(fā)送的數(shù)據(jù)信息將直接傳送到NC,而別的NT將不會有數(shù)據(jù)傳輸。
[0058]如圖4所示,在NT到NC通信中,由于FC-AE-1553協(xié)議采用命令/響應方式作為網(wǎng)絡(luò)信息交換的控制方式。在整個網(wǎng)絡(luò)通信傳輸過程中,NC擁有節(jié)點信息發(fā)送接收的最高控制權(quán),所有傳輸任務(wù)的發(fā)起和監(jiān)控均由NC負責,該控制方式保證了總線傳輸控制權(quán)的唯一性。同時,命令/響應方式的控制方法,使得所有NT節(jié)點信息都處于被動傳輸狀態(tài),只有當NT接收到NC的傳輸命令許可,才有權(quán)限參與和執(zhí)行當前任務(wù)。這也確保了在同一時刻,總線上只有唯一的任務(wù)進行傳輸,避免同一時刻多任務(wù)執(zhí)行導致總線數(shù)據(jù)傳輸上行信道沖突,提高了總線傳輸?shù)目煽啃浴?br>[0059](2)中轉(zhuǎn)模式僅包括NT-NT模式一種。中轉(zhuǎn)模式在無源星型拓撲結(jié)構(gòu)下并不同于交換式網(wǎng)絡(luò)拓撲結(jié)構(gòu)中光纖通道交換機的物理信道直連通信,而是需要NC進行中轉(zhuǎn)才能進行通信。在整個中轉(zhuǎn)過程中,NC對中轉(zhuǎn)的消息幀不做任何的修改和處理,接收后立即進行轉(zhuǎn)發(fā)。
[0060]在中轉(zhuǎn)過程中,采用二值判定直通轉(zhuǎn)發(fā)方式,它充分利用光纖通道技術(shù)誤碼率低的特點,從而彌補了存儲轉(zhuǎn)發(fā)延時較大的問題。同時在NC命令幀中的監(jiān)控位被置位時(Monitor Bit = I),表示NT之間的信息交換傳輸中是需要NC進行數(shù)據(jù)監(jiān)控和存儲的,在該拓撲結(jié)構(gòu)下,由于NC的中轉(zhuǎn)使其并不需要NT在接收到數(shù)據(jù)后再向NC回傳數(shù)據(jù)幀,而是NC在中轉(zhuǎn)的過程中就進行數(shù)據(jù)監(jiān)控和保存。
[0061]如圖5所示,二值判定直通轉(zhuǎn)發(fā)方式的具體過程為:
[0062]NC在讀取到命令幀目標地址段之后做出以下兩種判斷:
[0063]若該幀目標地址段為該NC的端口地址,則在接收到后存儲,然后交給FC-AE-1553協(xié)議棧上級層次處理;
[0064]若該幀目標地址段不為該NC的端口地址,則立即進行下行轉(zhuǎn)發(fā)。
[0065]如圖6所示,以NT-NT模式為例,NC首先向接收NT發(fā)送接收命令序列(NCl),當接收NT接收到發(fā)送NT發(fā)來的命令序列后,將在NT_C-D/S_BURST_TOV時間內(nèi)返回狀態(tài)序列(NT6)。在該狀態(tài)序列中如果忙狀態(tài)位(Busy bit)置1,則表示接收NT未準備好,拒絕接收數(shù)據(jù)。而當忙狀態(tài)位置O且Burst Size Acknowledge置I時,則表示接收NT準備好接收數(shù)據(jù),且在字段7中表示了能夠接收的數(shù)據(jù)序列大小。
[0066]在NC接收到接收NT返回的狀態(tài)序列(NT6)后的NT_C/S_T0V時間內(nèi),NC向發(fā)送NT發(fā)送命令序列NCl或NC4 (狀態(tài)抑制位置O是為NCl,狀態(tài)抑制位置I