亚洲国产日韩欧美在线a乱码,国产精品路线1路线2路线,亚洲视频一区,精品国产自,www狠狠,国产情侣激情在线视频免费看,亚洲成年网站在线观看

安全計算機雙口RAM數(shù)據(jù)通信論文

時間:2020-12-07 12:06:04 計算機畢業(yè)論文 我要投稿

安全計算機雙口RAM數(shù)據(jù)通信論文

  1安全數(shù)據(jù)交互方式

安全計算機雙口RAM數(shù)據(jù)通信論文

  為避免MPU和HCU同時對雙口RAM的同一個內(nèi)存單元進行訪問,本設計沒有采用雙口RAM的中斷或者信號量等機制,而是采用一種基于角色的環(huán)形緩沖收發(fā)機制,將雙口RAM劃分為兩個獨立環(huán)形緩沖區(qū):發(fā)送環(huán)形緩沖區(qū)和接收環(huán)形緩沖區(qū)。發(fā)送環(huán)形緩沖區(qū)負責將MPU數(shù)據(jù)傳遞給HCU,最終發(fā)送給外部設備;HCU從外部設備接收到數(shù)據(jù),放到接收環(huán)形緩沖區(qū),并傳遞給MPU。

 。保睌(shù)據(jù)處理

  三取二安全計算機邏輯運算模塊的運行周期為600ms,該模塊按照周期進行數(shù)據(jù)接收、數(shù)據(jù)處理、數(shù)據(jù)輸出。在第n個周期,MPU上的控制邏輯運算模塊從雙口RAM接收到數(shù)據(jù)后,放到邏輯接收緩沖區(qū);從邏輯接收緩沖區(qū)取出n-1個周期的數(shù)據(jù)并進行邏輯處理;將n-2個周期的邏輯處理結果,從邏輯發(fā)送緩沖區(qū)中取出,放到雙口RAM中。MPU上的控制邏輯運算模塊對安全數(shù)據(jù)進行邏輯處理的時間不超過300ms,如果超過,就會影響MPU接收或者發(fā)送數(shù)據(jù)。同樣,MPU上的控制邏輯運算模塊接收、發(fā)送數(shù)據(jù)超過300ms,也會影響邏輯處理功能。在接收發(fā)送處理階段,300ms中的280ms被分為20個發(fā)送接收子周期,每一個子周期的時間為14ms。在HCU中,也是按照同樣的運行節(jié)拍從雙口RAM中寫入或讀出數(shù)據(jù)。MPU與HCU之間交互的數(shù)據(jù),按照預先定義的雙口RAM交換數(shù)據(jù)幀進行。數(shù)據(jù)幀定義略———編者注。

  1.2數(shù)據(jù)接收

 。龋茫胀ㄟ^網(wǎng)絡接口接收到數(shù)據(jù)后,對數(shù)據(jù)進行預處理,按照交換數(shù)據(jù)幀進行數(shù)據(jù)組包。根據(jù)當前周期號設置“cycle”,同時確定該數(shù)據(jù)包需要被放到D、E、F三個區(qū)塊中寫入?yún)^(qū)塊角色標志“role”,將“flag”設置為1(即為輸入),并交換數(shù)據(jù)幀的其他字段,按照源網(wǎng)絡數(shù)據(jù)包中的信息進行設置。HCU根據(jù)當前周期號確定在接收環(huán)形緩沖區(qū)中的寫入?yún)^(qū)塊后,將組包之后的交換數(shù)據(jù)幀放到寫入?yún)^(qū)塊中。MPU根據(jù)當前周期號確定在接收環(huán)形緩沖區(qū)中的讀出區(qū)塊后,從讀出區(qū)塊中獲取交換數(shù)據(jù)幀,然后對數(shù)據(jù)幀進行解包,并通過“cycle”、“role”、“flag”、“safety”、“crc”等信息來驗證數(shù)據(jù)幀的唯一性和正確性,正常的數(shù)據(jù)幀被放到邏輯接收緩沖區(qū),異常的數(shù)據(jù)幀被丟棄。同時MPU根據(jù)當前周期號,確定在接收環(huán)形緩沖區(qū)中的測試區(qū)塊,利用內(nèi)存檢測算法對測試區(qū)塊進行雙口RAM內(nèi)存區(qū)塊檢測。

 。保硵(shù)據(jù)發(fā)送

  在當前周期的`600ms內(nèi),MPU進行邏輯運算處理在300ms內(nèi)完成后,MPU從邏輯發(fā)送緩沖區(qū)中讀取上個周期的邏輯處理結果數(shù)據(jù),并對結果數(shù)據(jù)進行預處理,按照交換數(shù)據(jù)幀進行數(shù)據(jù)組包。根據(jù)當前周期號設置“cycle”,同時確定該數(shù)據(jù)包需要被放到A、B、C三個區(qū)塊中寫入?yún)^(qū)塊角色標志“role”,將“flag”設置為1(即為輸入),并交換數(shù)據(jù)幀的其他字段,按照源網(wǎng)絡數(shù)據(jù)包中的信息進行設置。MPU根據(jù)當前周期號,確定在發(fā)送環(huán)形緩沖區(qū)中的寫入?yún)^(qū)塊后,將組包之后的交換數(shù)據(jù)幀放到寫入?yún)^(qū)塊中。HCU根據(jù)當前周期號,確定在接收環(huán)形緩沖區(qū)中的讀出區(qū)塊后,從讀出區(qū)塊中獲取交換數(shù)據(jù)幀,然后對數(shù)據(jù)幀進行解包,并通過“cycle”、“role”、“flag”、“safety”、“crc”等信息來驗證數(shù)據(jù)幀的唯一性和正確性,驗證數(shù)據(jù)幀的正確性。異常的數(shù)據(jù)幀被丟棄,正常的數(shù)據(jù)幀按照網(wǎng)絡數(shù)據(jù)幀進行組包,并通過網(wǎng)絡發(fā)送給軌旁設備或者車載控制器。同時HCU根據(jù)當前周期號,確定在發(fā)送環(huán)形緩沖區(qū)中的測試區(qū)塊,利用內(nèi)存檢測算法對測試區(qū)塊進行雙口RAM內(nèi)存區(qū)塊檢測。

 。保磪^(qū)塊角色輪換

  雙口RAM的發(fā)送與接收環(huán)形緩沖區(qū)的3個區(qū)塊,在任意一個周期都只能處于讀出、寫入、測試3種中的某一種角色,而且這3個角色進行周期輪換,區(qū)塊角色輪換表略———編者注。MPU與HCU通過雙口RAM區(qū)塊角色進行數(shù)據(jù)交互的步驟略———編者注。MPU與HCU通過相同的外部時鐘中斷來驅(qū)動數(shù)據(jù)處理軟件模塊的運行,MPU與HCU在對雙口RAM進行訪問時可以做到同步、流水線作業(yè)。在同一個處理周期內(nèi),發(fā)送環(huán)形緩沖區(qū)或者接收環(huán)形緩沖區(qū)中任何一個區(qū)塊都有明確固定的角色,MPU板和HCU板不會同時訪問操作相同區(qū)塊,只有一個板卡對特定區(qū)塊進行訪問,從而解決了雙口RAM的訪問沖突問題,不需要另外采取硬件仲裁、軟件仲裁或者信號量交互等手段。

 。保惦p口RAM檢測

  應用在三取二安全計算機中雙口RAM可能存在一些功能性缺陷。無論門級電子元件的制造缺陷,還是板卡電路級的設計錯誤,都可能導致雙口RAM的存儲功能性故障,從而降低其功能完整性和可靠性。雙口RAM存儲單元具有多種類型的故障略———編者注。實際項目應用中,開發(fā)人員需要關注雙口RAM存儲功能的完整性和可靠性,可以通過存儲器檢測算法來對其進行檢測和診斷,能夠及時地發(fā)現(xiàn)和定位雙口RAM的存儲功能故障,并及時采取相應的措施,避免因雙口RAM存儲單元的數(shù)據(jù)錯誤導致的嚴重后果。本文采用硬件BIST架構(HBIST),在硬件電路中設計專門的硬件邏輯部件來對內(nèi)存進行測試,其圖形測試向量有專門的硬件電路模塊生成,自動對內(nèi)存的各種功能故障進行測試,硬件架構內(nèi)建測試的內(nèi)存故障測試覆蓋率高,而且測試速度快,設計選取的圖形測試向量主要用于覆蓋高層次的內(nèi)存故障,如NPSF、CF、DRF。HBIST利用March-TB內(nèi)存測試算法對系統(tǒng)的內(nèi)存進行測試,使用硬件HBIST電路來生成圖形測試向量,并由硬件HBIST電路來進行測試,HBIST測試電路模型略———編者注。在硬件BIST處于非工作狀態(tài)時,會拉低BIST的時鐘信號,BIST電路進入休眠狀態(tài)。當系統(tǒng)在夜間進入非繁忙狀態(tài),會產(chǎn)生BIST_MODE信號,來激活BIST電路的BIST模式控制器,并拉高時鐘信號,BIST模式控制器發(fā)出控制信號,會接管對整個RAM的訪問控制,并對RAM開始進行測試。BIST模式控制器控制測試向量產(chǎn)生器、地址與數(shù)據(jù)生成邏輯工作,產(chǎn)生相應的測試向量對RAM進行測試。同時,并將測試結果在BIST結果比較器中進行比較,如果發(fā)現(xiàn)異常,退出BIST_MODE模式,通知MPU測試異常,MPU產(chǎn)生相應的告警和錯誤處理。HBIST在進行內(nèi)存檢測時一共具有4種狀態(tài):idle、test、error、wait。idle表示處于等待測試數(shù)據(jù)進行測試的空閑狀態(tài);test表示獲得測試向量對相應內(nèi)存單元進行測試;error表示檢測到內(nèi)存單元出錯;wait表示處于休眠狀態(tài),等待CPU模塊激活HBIST。HBIST狀態(tài)機的狀態(tài)轉(zhuǎn)移圖略———編者注。HBIST狀態(tài)機的VHDL程序略———編者注。在測試的過程中,通過植入內(nèi)存故障,并用邏輯分析儀獲取出錯信號,硬件BIST模塊檢測內(nèi)存出錯圖如圖3所示。圓圈里面的測試結果與期望結果不一致,內(nèi)存檢測出錯。

 。保稊(shù)據(jù)交互軟硬件設計

  雙口RAM是雙端口SRAM芯片,本設計采用CY7C028V-15AXI,讀寫速度最高為15ns,數(shù)據(jù)容量為64K×16位。雙口RAM連接HCU板的一端為MPC8247的LO-CALBUS總線,連接MPU板的一端為CPCI總線橋接芯片的LOCALBUS總線,HCU可以直接通過LOCALBUS總線訪問雙口RAM,而MPU板通過PCI總線訪問,其中還有控制信號,如片選、讀寫、中斷、BUSY信號等。雙口RAM交互電路圖略———編者注。在MPU和HCU中,通過設計的軟件模塊,來完成雙口RAM的訪問操作。雙口RAM的MPU上軟件交互關鍵代碼略———編者注。

  2結語

  分析了應用在軌道交通行業(yè)中的三取二安全計算機的雙口RAM數(shù)據(jù)通信要求,并在實際的項目設備開發(fā)中,設計了基于角色輪換和自檢技術的數(shù)據(jù)通信方案,可以滿足三取二安全計算機數(shù)據(jù)通信的安全性、可靠性和實時性要求。

【安全計算機雙口RAM數(shù)據(jù)通信論文】相關文章:

1.雙口RAM實現(xiàn)DSP與單片機高速數(shù)據(jù)通信的方法

2.網(wǎng)絡安全數(shù)據(jù)通信論文

3.安全網(wǎng)絡數(shù)據(jù)通信論文

4.民航計算機數(shù)據(jù)通信網(wǎng)絡的分析論文

5.雙層雙波護欄計算機仿真論文

6.網(wǎng)絡計算機安全論文

7.終端計算機安全論文

8.提高數(shù)據(jù)通信網(wǎng)絡安全的對策論文

9.數(shù)據(jù)通信網(wǎng)絡維護與網(wǎng)絡安全分析論文