1.一種用于提高FC-AE-1553總線傳輸效率的系統(tǒng),其特征在于,包括控制器、網絡控制器NC和網絡終端NT,所述NC包括主控接口,存儲模塊,NC發(fā)送模塊,NC接收模塊和NC控制模塊:
所述控制器用于執(zhí)行流程1.1至1.4:
1.1所述控制器通過主控接口向存儲模塊中的數據隊列依次寫入第i個交換的數據塊i,若接收到完成中斷,轉入步驟1.3,否則繼續(xù)執(zhí)行步驟1.2;i的初始值為1,每次循環(huán)時i加1;
1.2所述控制器通過主控接口向存儲模塊中的命令隊列依次寫入第i個交換的命令塊i,若接收到完成中斷,轉入步驟1.3,否則返回步驟1.1;
1.3接收到完成中斷后,通過主控接口讀取存儲模塊中的完成隊列,依次讀取完成塊j,獲得第j個交換的完成信息;j為整數;
1.4根據交換j的完成信息,從存儲模塊中的數據隊列讀取數據塊j,第j個交換完成,執(zhí)行完成后重新跳回中斷位置繼續(xù)執(zhí)行,即跳回1.1或1.2;
執(zhí)行完一次步驟1.1和1.2后,觸發(fā)NC發(fā)送模塊執(zhí)行發(fā)送處理或NC接收模塊的接收處理,或同時觸發(fā)NC發(fā)送模塊執(zhí)行發(fā)送處理和NC接收模塊的接收處理,NC發(fā)送模塊執(zhí)行發(fā)送處理或NC接收模塊的接收處理時觸發(fā)NC控制模塊的執(zhí)行,NC控制模塊處理完也跳到步驟1.3;
所述NC發(fā)送模塊用于進行網絡交換的發(fā)送處理:
2.1、NC發(fā)送模塊讀取存儲模塊中的命令隊列,得到第i個交換的命令塊i;
2.2、NC發(fā)送模塊根據命令塊i中的控制字,讀取數據隊列,得到交換i的數據塊i;
2.3、NC發(fā)送模塊根據命令塊i中的NT地址,向對應的NT發(fā)送命令序列;
2.4、NC發(fā)送模塊向NC控制模塊輸出發(fā)送中斷;
2.5、如果命令隊列非空,返回步驟2.1;如果命令隊列為空,NC網絡交換發(fā)送處理完成;
所述NC接收模塊用于進行網絡交換的接收處理:
3.1、NC接收模塊接收到新的狀態(tài)序列;
3.2、對狀態(tài)序列的完整性進行校驗;
3.3、如果校驗通過,接收序列為有效的,進行下一步驟,否則,結束接收處理;
3.4、NC接收模塊提取狀態(tài)信息和數據信息,輸出給NC控制模塊;
3.5、NC接收模塊向NC控制模塊輸出接收中斷;
所述NC控制模塊用于進行網絡交換的控制處理,當發(fā)送中斷有效時,進行發(fā)送控制處理,當接收中斷有效時,進行接收控制處理;兩個方向的處理可同時進行;
發(fā)送控制處理過程為NC控制模塊將發(fā)送命令序列中的NT地址加入到內部交換地址表中,并且對NT地址的表項進行超時計數,如果NT地址的表項計數超時,則從內部交換地址表中清除該NT地址的表項,并將該NT地址的表項的超時狀態(tài)信息寫入完成隊列中對應的完成塊,輸出完成中斷;
接收控制處理過程為NC控制模塊提取到狀態(tài)信息中的NT地址,然后在內部交換地址表中進行檢索,如果內部交換地址表中不存在該NT地址的表項,則丟棄對應狀態(tài)信息和數據信息,如果交換地址表中存在該NT地址的表項,則從內部交換地址表中清除該NT地址的表項,將接收狀態(tài)信息寫入完成隊列,將接收數據信息寫入對應的數據隊列,輸出完成中斷。
2.如權利要求1所述的系統(tǒng),其特征在于,所述NT為多個。
3.如權利要求1或2所述的系統(tǒng),其特征在于,所述NT分別通過光纖與NC連接。