[發(fā)明專利]一種雙CPU多中斷雙口RAM共享內(nèi)存方法有效
| 申請?zhí)枺?/td> | 201810577908.7 | 申請日: | 2018-06-07 |
| 公開(公告)號: | CN110580201B | 公開(公告)日: | 2022-07-22 |
| 發(fā)明(設(shè)計)人: | 倪群輝;侯煒;陳俊;石勇;周進;江長青 | 申請(專利權(quán))人: | 南京南瑞繼保電氣有限公司;南京南瑞繼保工程技術(shù)有限公司 |
| 主分類號: | G06F9/54 | 分類號: | G06F9/54;G06F13/26 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 211102 江*** | 國省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 cpu 中斷 ram 共享 內(nèi)存 方法 | ||
本發(fā)明公開一種雙CPU多中斷雙口RAM共享內(nèi)存方法,包括:(1)裝置內(nèi)部包括第一CPU、第二CPU和雙口RAM;(2)根據(jù)功能需求將雙口RAM分為2個以上區(qū)域;(3)第一CPU設(shè)置至少兩個中斷,第二CPU設(shè)置至少兩個中斷;(4)通過第一CPU和第二CPU的中斷配合以及寫允許開關(guān),保證同一時刻僅有一個CPU對雙口RAM某一個區(qū)域進行訪問,以及實現(xiàn)第一CPU與第二CPU之間數(shù)據(jù)的快速可靠傳輸。進一步地,并將雙口RAM共享內(nèi)存數(shù)據(jù)區(qū)分為實時性數(shù)據(jù)和非實時性數(shù)據(jù),實時性數(shù)據(jù)在高優(yōu)先級中斷下實現(xiàn)的快速可靠傳輸,非實時性數(shù)據(jù)在低優(yōu)先中斷下實現(xiàn)數(shù)據(jù)的可靠傳輸。
技術(shù)領(lǐng)域
本發(fā)明屬于電力系統(tǒng)自動化領(lǐng)域,具體涉及一種雙CPU多中斷雙口RAM共享內(nèi)存方法。
背景技術(shù)
隨著在繼電保護裝置中雙CPU系統(tǒng)中雙口RAM應(yīng)用的普及,以往在雙CPU系統(tǒng)信息交互中對數(shù)據(jù)實時性因素以及多中斷方式下數(shù)據(jù)的無沖突訪問考慮較少。目前的通用方法是插入等待或信令交互,無法保證數(shù)據(jù)傳輸?shù)膶崟r性,也無法保證多中斷方式下雙CPU對雙口RAM內(nèi)存訪問的獨立性。現(xiàn)有防止雙口RAM共享沖突的方法無法實現(xiàn)多中斷方式下實時數(shù)據(jù)交換的功能,不適用與實時性要求高的嵌入式保護控制裝置中。
發(fā)明內(nèi)容
本發(fā)明的目的在于:針對上述現(xiàn)有技術(shù),提供一種雙CPU多中斷雙口RAM共享內(nèi)存方法,實現(xiàn)多中斷方式下雙CPU對雙口RAM內(nèi)存訪問的獨立性,進一步的保證數(shù)據(jù)傳輸?shù)膶崟r性,在保護裝置中提高雙CPU之間信息交互的可靠性,解決目前保護對可靠性要求高的要求。
為了達成上述目的,本發(fā)明采用以下技術(shù)方案:一種雙CPU多中斷雙口RAM共享內(nèi)存方法,所述方法包括:
(1)裝置內(nèi)部包括第一CPU、第二CPU和雙口RAM;
(2)根據(jù)功能需求將雙口RAM分為2個以上區(qū)域;
(3)第一CPU設(shè)置至少兩個中斷,第二CPU設(shè)置至少兩個中斷;
(4)通過第一CPU和第二CPU的中斷配合以及寫允許開關(guān),保證同一時刻僅有一個CPU對雙口RAM某一個區(qū)域進行訪問,以及實現(xiàn)第一CPU與第二CPU之間數(shù)據(jù)的快速可靠傳輸。
進一步地,將實時性數(shù)據(jù)和非實時性數(shù)據(jù)分別存放在雙口RAM共享內(nèi)存中的不同區(qū)域,實時性數(shù)據(jù)在高優(yōu)先級中斷下實現(xiàn)快速可靠傳輸,非實時性數(shù)據(jù)在低優(yōu)先級中斷下實現(xiàn)數(shù)據(jù)的可靠傳輸。
進一步地,將雙口RAM分為3個區(qū)域,其中區(qū)域1存放實時性數(shù)據(jù),區(qū)域2存放非實時數(shù)據(jù),區(qū)域3存放數(shù)據(jù)寫入結(jié)束標(biāo)志。
進一步地,所述寫允許開關(guān)用于控制第二CPU對雙口RAM的寫允許操作。
進一步地,第一CPU設(shè)置兩個中斷,分別為中斷1、中斷2;第二CPU設(shè)置兩個中斷,分別為中斷3、中斷4;第一CPU中斷1優(yōu)先級高于中斷2;第二CPU中斷3優(yōu)先級高于中斷4;通過第一CPU中斷1和第二CPU中斷3實現(xiàn)雙口RAM區(qū)域1實時性數(shù)據(jù)和區(qū)域3寫入結(jié)束標(biāo)志數(shù)據(jù)的交互;通過第一CPU中斷2和第二CPU中斷4實現(xiàn)雙口RAM區(qū)域2非實時數(shù)據(jù)的交互。
該方法包括正常運行和非實時數(shù)據(jù)整定兩種狀態(tài),非實時數(shù)據(jù)整定比如裝置定值整定、參數(shù)整定等。
進一步地,正常運行情況下,第一CPU中斷1將實時數(shù)據(jù)寫入雙口RAM區(qū)域1,當(dāng)?shù)谝籆PU中斷1運行結(jié)束后,觸發(fā)第二CPU中斷3,第二CPU中斷3對區(qū)域1實時數(shù)據(jù)進行讀取。
進一步地,第一CPU在中斷1開始時對雙口RAM區(qū)域1及區(qū)域3進行數(shù)據(jù)讀寫操作,當(dāng)雙口RAM區(qū)域3數(shù)據(jù)寫入結(jié)束標(biāo)志被置位時,禁止第二CPU對雙口RAM進行寫操作,上述步驟完成后向第二CPU發(fā)出中斷觸發(fā)信號;第二CPU收到中斷觸發(fā)信號后,進入第二CPU中斷3,對雙口RAM區(qū)域1及區(qū)域3中的數(shù)據(jù)進行讀寫操作。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于南京南瑞繼保電氣有限公司;南京南瑞繼保工程技術(shù)有限公司,未經(jīng)南京南瑞繼保電氣有限公司;南京南瑞繼保工程技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810577908.7/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





