新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 雙端口RAM在單片機系統中的應用

        雙端口RAM在單片機系統中的應用

        作者: 時間:2012-03-08 來源:網絡 收藏

        1引言

        在對產品可靠性要求高的系統中,往往需要。有些設備不僅要求其在各種惡劣的天氣下工作,而且要求長期不間斷工作。為提高可靠性往往采用雙CPU系統。平時主單片機系統工作,并將所處理的數據存儲在外存,一旦主CPU系統出現故障,副CPU可切換上來,并利用公共外存的數據繼續工作,而不需要人工干預。這時做為外存就是兩個CPU之間信息傳遞的最好渠道。本文以美國IDT公司生產的IDT7130為例,闡述在最常用的80C31雙機系統中的應用。

        2 系統的基本結構及硬件框圖

        如圖1所示,整個系統由2個8031最小系統、、故障探測及、程序監控系統、I/O轉換電路、鍵盤顯示電路及外部受控設備組成。

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

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

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

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

         

        3 系統各部分工作原理

        3 .1 IDT7130的工作原理

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


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 忻州市| 巴彦淖尔市| 新泰市| 贵南县| 冷水江市| 扬中市| 三亚市| 长治县| 泰来县| 贵港市| 积石山| 扬中市| 庆云县| 色达县| 元朗区| 肥东县| 富源县| 海口市| 庆云县| 海安县| 昌吉市| 荣昌县| 荣成市| 长海县| 六枝特区| 鹤峰县| 石河子市| 自治县| 泰兴市| 荔浦县| 庆元县| 周口市| 中西区| 通州市| 万宁市| 黄平县| 江津市| 内江市| 环江| 中西区| 资阳市|