專利名稱:計算機信息處理系統的地址擴展的制作方法
技術領域:
本發明要解決數據信息處理系統的地址線不足的問題。
經檢索未查到同類文獻。
目前的計算機、單片機的地址單元都是由地址總線的條數限制的,它們的關系是2n=L(L是地址單元,n地址線數)由于受地址線數的限制許多功能不易擴展。
本發明的是根據需要可以任意增設擴展地址線,并且在增設后,便于程序的執行和信息管理。
本發明是這樣實現的,增設擴展地址電路,擴展地址電路是由地址譯碼部分、數據鎖存部分和擴展地址譯碼部分組成。擴展地址的執行過程如下由中央處理器CPU的送數指令通過地址譯碼部分使數據鎖存部分接收并鎖存所傳送的數據。此數據經擴展地址譯碼部分譯碼后,形成擴展地址選擇電平(如存儲器容量大可以直接利用存儲器內部的地址譯碼電路)控制所需要的頁,由地址總線在該頁內確定具體地址。
僅以Z80CPU的EPROM擴展為例(
圖1)說明,一、地址譯碼部分由IC4~IC6組成,此電路譯出的碼為FFFF+MREQ高電平送74LS273的CK端。
二、鎖存部分,由74LS273組成在CK變高電平時鎖存。
三、擴展地址譯碼部分,在本電路中分兩部分第一部分由74LS139組成,74LS139是二四譯碼器把74LS273的高兩位譯碼后作為4個27010的片選。另一部分由74LS273的低六位在27010內直接譯碼。
另外,LC1~LC3為0~2K單元控制電路,當A11~A15為全零時允許擴展地址譯碼器74LS139選通。在此僅取Z80 CPU的2K地址擴展成512K。
換頁指令如(圖2),現解釋操作過程如下當指令計數器PC指向07F7H時且擴展地址為00H時,準備往04H頁01FEH子程序處跳轉,其指命如下頁地址操作碼00 07F7H21FE01 在HL 中裝入地址00 07FAH110400 在DE中裝入擴展地址00 07FDHC30800 跳轉到0008H單元00 0008HED53FFFF 把寄存器DE內容送入FFFF(擴展地址鎖存)04 000CHE9 跳轉到子程序處04 01FEH
權利要求
1.一個由數據總線DB,地址總線AB和控制總線CB把中央處理器CPU(或單片機)與存貯器及外部設備相連結的信息處理系統,其特征是地址總線AB控制總線CB所控制的,擴展地址電路,由計算機的指令通過數據總線DB給出部分地址信息。
2.按權利要求1規定的地址擴展電路,其特征有地址譯碼、數據鎖存及擴展地址譯碼等三部分組成。
3.按權利要求2規定的地址譯碼部分與地址總線AB、控制總線CB連接,并且把總線AB和CB譯出的碼用于控制數據鎖存部分。
4.按權利要求2規定的數據鎖存部分,由地址譯碼部分控制,從數據總線DB輸入并鎖存數據,并且把鎖存的數據送給擴展地址譯碼部分。
5.按權利要求2規定的擴展地址譯碼部分把數據鎖存部分鎖存的碼譯出后,與地址線AB給出的地址信息,共同選擇存貯器或外部設備。
全文摘要
本發明提供了一種計算機信息處理系統地址擴展的新方法,該方法的特點是把擴展地址選擇碼通過數據總線DB送入由控制總線CB、地址總線AB所控制的“地址擴展電路”中去,形成擴展地址部分,再以后的執行指令中再和地址總線一起共同選擇地址。
文檔編號G06F12/02GK1076533SQ92101710
公開日1993年9月22日 申請日期1992年3月18日 優先權日1992年3月18日
發明者萬文騰, 萬耒 申請人:萬文騰