成人打一炮免费视频,亚洲天堂视频在线观看,97视频久久久,日本japanese护士色高清,五月婷婷丁香,日韩精品一级无码毛片免费,国产欧美日韩精品网红剧情演绎

一種1553b總線rt發(fā)送模式三緩沖空間通信方法

文檔序號:9727282閱讀:2142來源:國知局
一種1553b總線rt發(fā)送模式三緩沖空間通信方法
【技術領域】
[0001 ]本發(fā)明涉及一種1553Β總線RT發(fā)送模式三緩沖空間通信方法。
【背景技術】
[0002]1553Β總線是一種集中控制式的時分串行總線,其主要特點是分布處理、集中控制和實時響應。但由于RT遠程終端需要進行相關發(fā)送數(shù)據的準備,比如數(shù)據采集、數(shù)據分析、數(shù)據轉換等,在系統(tǒng)要求通信周期較快的情況下,RT遠程終端還沒有來得及準備好需要發(fā)送的信息,BC控制器已經發(fā)送數(shù)據請求命令,如果在約定的時間內,RT遠程終端還沒有將回傳信息準備好,則導致本次通信數(shù)據無效。1553Β協(xié)議芯片內提供單條消息存放功能,通常為提高系統(tǒng)通信載荷需求,通過設置雙緩沖,采用雙緩沖技術可提高RT遠程終端利用率,盡可能使RT遠程終端處于忙狀態(tài),進而改善BC控制器與RT遠程終端之間通信速度不匹配的矛盾。如圖1所示,現(xiàn)有解決方案中一般是采用過軟件編程來實現(xiàn)RT遠程終端發(fā)送模式的雙緩沖功能,當數(shù)據存儲完畢后,需要對數(shù)據塊地址指針進行修改并寫入子地址查找表中,即子地址查找表中的數(shù)據塊地址將被重置,修改后的地址指針指向另一數(shù)據塊,這樣就實現(xiàn)了激活區(qū)與非激活區(qū)翻轉,下一則消息的數(shù)據就會存儲于另一個數(shù)據存儲空間中。
[0003 ]由于BC控制器與RT遠程終端不是相同的時鐘源工作,并且15 5 3Β總線協(xié)議BC控制器與RT遠程終端沒有嚴格的時序同步機制,顯然,發(fā)送緩沖區(qū)1與發(fā)送緩沖區(qū)2可能存在被連續(xù)讀取兩次的概率,如當前子地址查找表指針指向“發(fā)送緩沖空間1”,如果RT遠程終端在約定的通信周期內容由于某些原因還沒有將發(fā)送數(shù)據放入“發(fā)送緩沖區(qū)2”,就沒有執(zhí)行更改子地址查找表“指向發(fā)送緩沖區(qū)空間2”的操作,所以,子地址查找表保持著前一個通信周期的“發(fā)送緩沖空間1”指針。

【發(fā)明內容】

[0004]為解決上述技術問題,本發(fā)明提供了一種1553Β總線RT發(fā)送模式三緩沖空間通信方法,該1553Β總線RT發(fā)送模式三緩沖空間通信方法通過合理配置緩沖空間及子地址查找表方式,即在RT遠程終端設計三個緩沖空間,對RT遠程終端需準發(fā)送的數(shù)據循環(huán)存放,能有效提尚系統(tǒng)通?目載荷。
[0005]本發(fā)明通過以下技術方案得以實現(xiàn)。
[0006]本發(fā)明提供的一種1553Β總線RT發(fā)送模式三緩沖空間通信方法,包括如下步驟:
[0007]①設置緩沖空間:RT遠程終端中設置三個發(fā)送緩沖區(qū)空間組成隨機發(fā)送緩沖區(qū)空間,每一發(fā)送緩沖區(qū)空間標記一個標簽號,三個標簽號分別表示“請求指令指向空間”、“正在更新空間”、“當前空閑空間”;
[0008]②發(fā)送請求指令:BC控制器發(fā)送數(shù)據請求指令,RT遠程終端將標記標簽號為“請求指令指向空間”的發(fā)送緩沖區(qū)空間內信息反饋至BC控制器,并在反饋結束后將“請求指令指向空間”和“當前空閑空間”兩個標簽號的標記位置進行更換;
[0009]③更新數(shù)據:當標記標簽號為“正在更新空間”的發(fā)送緩沖區(qū)空間內數(shù)據更新完成后,將“正在更新空間”和“當前空閑空間”兩個標簽號的標記位置進行更換;
[0010]④持續(xù)運行:以任意次序重復上述步驟②和步驟③。
[0011 ] 所述RT遠程終端核心為SM61580協(xié)議芯片。
[0012]所述三個標簽號對于任一發(fā)送緩沖區(qū)空間只能標記其中一個,并且三個標簽號均唯一。
[0013]所述步驟①中,標記標簽號為“請求指令指向空間”的發(fā)送緩沖區(qū)空間內數(shù)據,在系統(tǒng)初始化時首先更新寫入。
[0014]本發(fā)明的有益效果在于:
[0015]1、通過標簽號標記每個發(fā)送緩沖區(qū)空間當前所處的工作狀態(tài),并可以通過更換當前發(fā)送緩沖區(qū)空間的標簽號達到更改當前發(fā)送緩沖區(qū)空間的工作狀態(tài);
[0016]2、采用該RT發(fā)送模式三緩沖技術可以避免某一時間對同個發(fā)送緩沖區(qū)空間的更新寫操作和取讀操作的沖突;
[0017]3、通過RT發(fā)送模式三緩沖技術,使得BC控制器發(fā)送數(shù)據請求命令與RT遠程終端更新數(shù)據頻率無相關。
【附圖說明】
[0018]圖1是現(xiàn)有技術的流程不意圖;
[0019]圖2是本發(fā)明的流程不意圖;
[0020]圖3是本發(fā)明第一種實施方式的更新數(shù)據步驟中標簽更換方式示意圖;
[0021 ]圖4是本發(fā)明第一種實施方式的發(fā)送請求指令步驟中標簽更換方式示意圖。
【具體實施方式】
[0022]下面進一步描述本發(fā)明的技術方案,但要求保護的范圍并不局限于所述。
[0023 ]如圖2所示的一種1553B總線RT發(fā)送模式三緩沖空間通信方法,包括如下步驟:
[0024]①設置緩沖空間:RT遠程終端中設置三個發(fā)送緩沖區(qū)空間組成隨機發(fā)送緩沖區(qū)空間,每一發(fā)送緩沖區(qū)空間標記一個標簽號,三個標簽號分別表示“請求指令指向空間”、“正在更新空間”、“當前空閑空間”;
[0025]②發(fā)送請求指令:BC控制器發(fā)送數(shù)據請求指令,RT遠程終端將標記標簽號為“請求指令指向空間”的發(fā)送緩沖區(qū)空間內信息反饋至BC控制器,并在反饋結束后將“請求指令指向空間”和“當前空閑空間”兩個標簽號的標記位置進行更換;
[0026]③更新數(shù)據:當標記標簽號為“正在更新空間”的發(fā)送緩沖區(qū)空間內數(shù)據更新完成后,將“正在更新空間”和“當前空閑空間”兩個標簽號的標記位置進行更換;
[0027]④持續(xù)運行:以任意次序重復上述步驟②和步驟③。
[0028]所述RT遠程終端核心為SM61580協(xié)議芯片。
[0029 ]所述三個標簽號對于任一發(fā)送緩沖區(qū)空間只能標記其中一個,并且三個標簽號均唯一。
[0030]所述步驟①中,標記標簽號為“請求指令指向空間”的發(fā)送緩沖區(qū)空間內數(shù)據,在系統(tǒng)初始化時首先更新寫入。
[0031]實施例1
[0032]如圖2所示,本發(fā)明提供的一種1553B總線RT發(fā)送模式三緩沖空間通信方法包括如下步驟:
[0033]①設置緩沖空間:RT遠程終端中設置三個發(fā)送緩沖區(qū)空間組成隨機發(fā)送緩沖區(qū)空間,三個發(fā)送緩沖區(qū)空間分別為“發(fā)送緩沖區(qū)空間1”、“發(fā)送緩沖區(qū)空間2”、“發(fā)送緩沖區(qū)空間3”,標記“發(fā)送緩沖區(qū)空間1”為“標簽號1”,表示BC控制器發(fā)送數(shù)據請求命令所指向的空間,標記“發(fā)送緩沖區(qū)空間2”為“標簽號2”,表示RT遠程終端正在更新的空間,標記“發(fā)送緩沖區(qū)空間3”為“標簽號3”,表示當前空閑的發(fā)送緩沖空間,將子地址查找表中的數(shù)據塊地址指向“發(fā)送緩沖區(qū)空間1”;
[0034]②發(fā)送請求指令:如圖4所示,BC控制器發(fā)送數(shù)據請求指令,RT遠程終端將標記為標簽號為“標簽號1”的發(fā)送緩沖區(qū)空間內信息反饋至BC控制器,并在反饋結束后將“標簽號1”和“標簽號3”的標記位置相互更換,即表示BC控制器發(fā)送數(shù)據請求命令所指向的空間與當前空閑的發(fā)送緩沖空間進行更換,并將子地址查找表中的數(shù)據塊地址指向更換后的BC控制器發(fā)送數(shù)據請求命令空間;
[0035]③更新數(shù)據:如圖3所示,當標記為“標簽號2”的發(fā)送緩沖區(qū)空間內數(shù)據更新完成后,將“標簽號2”和“標簽號3”的標記位置相互更換,即表示RT遠程終端正在更新的空間與當前空閑的發(fā)送緩沖空間的作用進行更換;
[0036]④持續(xù)運行:以任意次序重復上述步驟②和步驟③。
【主權項】
1.一種1553B總線RT發(fā)送模式三緩沖空間通信方法,其特征在于:包括如下步驟: ①設置緩沖空間:RT遠程終端中設置三個發(fā)送緩沖區(qū)空間組成隨機發(fā)送緩沖區(qū)空間,每一發(fā)送緩沖區(qū)空間標記一個標簽號,三個標簽號分別表示“請求指令指向空間”、“正在更新空間”、“當前空閑空間”; ②發(fā)送請求指令:BC控制器發(fā)送數(shù)據請求指令,RT遠程終端將標記標簽號為“請求指令指向空間”的發(fā)送緩沖區(qū)空間內信息反饋至BC控制器,并在反饋結束后將“請求指令指向空間”和“當前空閑空間”兩個標簽號的標記位置進行更換; ③更新數(shù)據:當標記標簽號為“正在更新空間”的發(fā)送緩沖區(qū)空間內數(shù)據更新完成后,將“正在更新空間”和“當前空閑空間”兩個標簽號的標記位置進行更換; ④持續(xù)運行:以任意次序重復上述步驟②和步驟③。2.如權利要求1所述的1553B總線RT發(fā)送模式三緩沖空間通信方法,其特征在于:所述RT遠程終端核心為SM61580協(xié)議芯片。3.如權利要求1所述的1553B總線RT發(fā)送模式三緩沖空間通信方法,其特征在于:所述三個標簽號對于任一發(fā)送緩沖區(qū)空間只能標記其中一個,并且三個標簽號均唯一。4.如權利要求1所述的1553B總線RT發(fā)送模式三緩沖空間通信方法,其特征在于:所述步驟①中,標記標簽號為“請求指令指向空間”的發(fā)送緩沖區(qū)空間內數(shù)據,在系統(tǒng)初始化時首先更新寫入。
【專利摘要】本發(fā)明提供的一種1553B總線RT發(fā)送模式三緩沖空間通信方法,包括如下步驟:①設置緩沖空間;②發(fā)送請求指令;③更新數(shù)據;④持續(xù)運行。本發(fā)明通過標簽號標記每個發(fā)送緩沖區(qū)空間當前所處的工作狀態(tài),并可以通過更換當前發(fā)送緩沖區(qū)空間的標簽號達到更改當前發(fā)送緩沖區(qū)空間的工作狀態(tài);采用該RT發(fā)送模式三緩沖技術可以避免某一時間對同個發(fā)送緩沖區(qū)空間的更新寫操作和取讀操作的沖突;通過RT發(fā)送模式三緩沖技術,使得BC控制器發(fā)送數(shù)據請求命令與RT遠程終端更新數(shù)據頻率無相關。
【IPC分類】G06F13/40, G06F13/42
【公開號】CN105488005
【申請?zhí)枴緾N201510844688
【發(fā)明人】謝宏進, 龔旋
【申請人】貴州航天電子科技有限公司
【公開日】2016年4月13日
【申請日】2015年11月28日
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1