日韩床上生活一级视频|能看毛片的操逼网站|色悠悠网站在线观看视频|国产免费观看A淫色免费|国产av久久久久久久|免费A级视频美女网站黄|国产毛片av日韩小黄片|热久久免费国产视频|中文字幕无码色色|成人在线视频99久久久

機電之家資源網(wǎng)
單片機首頁|單片機基礎(chǔ)|單片機應(yīng)用|單片機開發(fā)|單片機文案|軟件資料下載|音響制作|電路圖下載 |嵌入式開發(fā)
培訓(xùn)信息
贊助商
雙端口RAM在單片機系統(tǒng)中的應(yīng)用
雙端口RAM在單片機系統(tǒng)中的應(yīng)用
 更新時間:2008-8-17 16:46:40  點擊數(shù):6
【字體: 字體顏色
雙端口RAM在單片機系統(tǒng)中的應(yīng)用
發(fā)布日期:2005-11-28 瀏覽數(shù):278 作者:張奇志 來源:電子技術(shù)應(yīng)用
 闡述了雙端口RAM使用的一種方法,當其應(yīng)用于雙機容錯系統(tǒng)時,可簡化電路,提高系統(tǒng)的可靠性。本方案經(jīng)實踐證明是有效且實用的。
  關(guān)鍵詞  雙端口RAM  雙機容錯  切換系統(tǒng)   硬件冗余

1  
  在對產(chǎn)品可靠性要求高的系統(tǒng)中,往往需要硬件冗余。有些設(shè)備不僅要求其在各種惡劣的天氣下工作,而且要求長期不間斷工作。為提高可靠性往往采用雙CPU系統(tǒng)。平時主單片機系統(tǒng)工作,并將所處理的數(shù)據(jù)存儲在外存,一旦主CPU系統(tǒng)出現(xiàn)故障,副CPU可切換上來,并利用公共外存的數(shù)據(jù)繼續(xù)工作,而不需要人工干預(yù)。這時雙端口RAM做為外存就是兩個CPU之間信息傳遞的最好渠道。本文以美國IDT公司生產(chǎn)的IDT7130為例,闡述雙端口RAM在最常用的80C31雙機系統(tǒng)中的應(yīng)用。
2 統(tǒng)結(jié)構(gòu)  
  如圖1所示,整個系統(tǒng)由2個8031最小系統(tǒng)、雙端口RAM、故障探測及切換系統(tǒng)、程序監(jiān)控系統(tǒng)、I/O轉(zhuǎn)換電路、鍵盤顯示電路及外部受控設(shè)備組成。

  2個8031最小系統(tǒng)中,一個為主CPU(左邊),右邊為副CPU系統(tǒng)。當兩個CPU均為正常工作時,切換系統(tǒng)控制為主CPU系統(tǒng)工作,這時副CPU端的CE被屏蔽,同時鍵盤顯示系統(tǒng)和I/O口由主CPU系統(tǒng)控制。切換系統(tǒng)不斷地檢測兩個CPU系統(tǒng)的工作狀況。

  當切換系統(tǒng)檢測出主CPU系統(tǒng)發(fā)生故障時,屏蔽掉左邊的CE,而打開CE,同時將鍵盤顯示系統(tǒng)及I/O交由副CPU系統(tǒng)控制。這時副CPU將接著主CPU系統(tǒng)剛剛中斷的工作繼續(xù)進行。由于副CPU系統(tǒng)所使用的是雙端口RAM中同一地址的數(shù)據(jù)繼續(xù)工作,所以從外部看不出切換過程的發(fā)生。

  為了保證設(shè)備長期不間斷運行的可靠性,特使用了看門狗電路(MAX813L),這樣首先從軟件上保證程序運行的可靠性,最后又從雙CPU切換來保證硬件上的可靠性。

  由于鍵盤顯示電路(8279)中用到了數(shù)  據(jù)總線,所以使用了二片74HC245,并將RD、WR進行了二選一,245的方向也由PSEN及RD通過邏輯組合進行控制。

 


3 系統(tǒng)各部分工作原理

3 .1 IDT7130的工作原理
    IDT7130為1 kΩ×8位的靜態(tài)雙端口RAM,它采用高性能CEMOS工藝,典型功耗為325 MW,最大訪問時間僅為20 ns。它帶有兩個自身控制,地址和I/O引腳的獨立端口。它允許任何一個端口獨立地讀寫存儲器中的任何單元。為了避免雙CPU系統(tǒng)對
數(shù)據(jù)讀寫發(fā)生爭用,其片內(nèi)帶有硬件端口仲裁電路,以保證雙機有序地讀寫存儲器
中的任何單元。在MCS-51系列單片機中,由于沒有READY延時線,所以不能使用這
些仲裁電路,而需另設(shè)硬件電路來防止數(shù)據(jù)爭用。

3.2 MAX813L的使用


  此電路為MAX公司生產(chǎn)的程序監(jiān)控專用電路,用以防止程序跑死、跑飛,如圖2所
示。將MR與看門狗輸出端WDO相連,看門狗輸入端WDI接到單片機的P1.5腳,REST
端接單片機復(fù)位端RESET。平時,在定時中斷子程序中對P1.5輸出一次,每次取反,則P1.5腳將輸出標準的方波,不斷觸發(fā)看門狗。當系統(tǒng)受到干擾,出現(xiàn)“死機”現(xiàn)象時,單片機將無法從P1.5給出脈沖,1.6 s后813L的REST端便給出復(fù)位信號,使單片機復(fù)位。另外在掉電和上電期間,MAX813L均能產(chǎn)生可靠的復(fù)位信號。

3.3故障探測及切換系統(tǒng)

    這個系統(tǒng)有兩個任務(wù):一是探測2個CPU系統(tǒng)的工作狀況;二是發(fā)現(xiàn)故障時及時進行整個系統(tǒng)的切換。既然要檢測CPU的工作是否正常,它本身就應(yīng)該高可靠,結(jié)構(gòu)要精少,嚴格篩選。2個CPU同時給故障檢測及切換系統(tǒng)不間斷脈沖,檢測系統(tǒng)則檢測所給的脈沖間隔,由此來確定2個CPU系統(tǒng)是否正常工作。這個間隔應(yīng)大于看門狗產(chǎn)生復(fù)位所需的時間,以確定確實硬件出故障后再做切換。當某CPU系統(tǒng)所給出的脈沖間隔大于設(shè)定值時,說明此CPU系統(tǒng)發(fā)生了故障。這時切換控制系統(tǒng)就可通過邏輯組合屏蔽掉此CPU的CE,同時放開另一CPU端的CE,將雙端口RAM交由副CPU使用。

4  軟件

  在此電路的其它部分有現(xiàn)成的8 Hz信號,可將此信號作為外部中斷源,由P1.5輸出脈沖信號給故障檢測電路及看門狗電路。每發(fā)生一次中斷,將P1.5輸出取一次
反,形成了250 ms的方波信號。外部中斷子程序如圖3所示。其中03H為設(shè)定的標志
位,它代表了上一次P1.5輸出的電平。

    在主程序的初始化中,應(yīng)避免對各內(nèi)外存儲器置數(shù),以便出現(xiàn)故障產(chǎn)生復(fù)位后,單片機能夠不間斷按原故障處繼續(xù)運行。

結(jié) 論

 

 


   在以往的雙機容錯系統(tǒng)中,為了共享存儲器而不得不增加大量類似245、244的器件,反而影響了可靠性的提高,而雙端口RAM的使用可大大簡化電路,從而真正保證雙機系統(tǒng)可靠性的提高。

  對以上方案進行了許多模擬故障試驗,均能可靠地進行切換和不間斷工作。應(yīng)用在建筑塔鐘控制系統(tǒng)上以后,經(jīng)過長期運行,證明設(shè)計是成功的,運行是可靠的。
<--→參考文獻CH(開始)-->

  參考文獻
1  趙峰.高性能雙口RAM及應(yīng)用.現(xiàn)代  電子技術(shù),1997  
2  李高強等.雙口RAMIDT7130在全數(shù)字化交流調(diào)速系統(tǒng)中的應(yīng)用.電子技術(shù)應(yīng)用,1996
[1] [2]  下一頁
  • 上一篇: 單總線單片機多機通訊系統(tǒng)設(shè)計
  • 下一篇: 基于MSP430和USB的數(shù)據(jù)采集系統(tǒng)
  • 發(fā)表評論   告訴好友   打印此文  收藏此頁  關(guān)閉窗口  返回頂部
    熱點文章
     
    推薦文章
     
    相關(guān)文章
    網(wǎng)友評論:(只顯示最新5條。)
    關(guān)于我們 | 聯(lián)系我們 | 廣告合作 | 付款方式 | 使用幫助 | 機電之家 | 會員助手 | 免費鏈接

    點擊這里給我發(fā)消息66821730(技術(shù)支持)點擊這里給我發(fā)消息66821730(廣告投放) 點擊這里給我發(fā)消息41031197(編輯) 點擊這里給我發(fā)消息58733127(審核)
    本站提供的機電設(shè)備,機電供求等信息由機電企業(yè)自行提供,該企業(yè)負責信息內(nèi)容的真實性、準確性和合法性。
    機電之家對此不承擔任何保證責任,有侵犯您利益的地方請聯(lián)系機電之家,機電之家將及時作出處理。
    Copyright 2007 機電之家 Inc All Rights Reserved.機電之家-由機電一體化網(wǎng)更名-聲明
    電話:0571-87774297 傳真:0571-87774298
    杭州濱興科技有限公司提供技術(shù)支持

    主辦:杭州市高新區(qū)(濱江)機電一體化學(xué)會
    中國行業(yè)電子商務(wù)100強網(wǎng)站

    網(wǎng)站經(jīng)營許可證:浙B2-20080178-1