JPH01261761A - コンピュータ装置 - Google Patents

コンピュータ装置

Info

Publication number
JPH01261761A
JPH01261761A JP63088941A JP8894188A JPH01261761A JP H01261761 A JPH01261761 A JP H01261761A JP 63088941 A JP63088941 A JP 63088941A JP 8894188 A JP8894188 A JP 8894188A JP H01261761 A JPH01261761 A JP H01261761A
Authority
JP
Japan
Prior art keywords
memory
address
read
ram
mask signal
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP63088941A
Other languages
English (en)
Other versions
JP2591785B2 (ja
Inventor
Toshiyuki Shintani
俊行 信谷
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP63088941A priority Critical patent/JP2591785B2/ja
Publication of JPH01261761A publication Critical patent/JPH01261761A/ja
Application granted granted Critical
Publication of JP2591785B2 publication Critical patent/JP2591785B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Stored Programmes (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔産業上の利用分野〕 この発明は、コンピュータ装置に係り、特にコンピュー
タ装置、に接続される・入出力機器をコントロールする
BIOSシステムの起動を制御する装置に関するもので
ある。
[従来の技術] 従来、この種のコンピュータ装置においては、ROM等
の記憶媒体に記憶されたB I OS (BasicI
nput 0utput System)プログラムを
読み出して人出力をコントロールしている。
そして、電源が投入されると、CPUがROM上のBI
OSプログラム格納アドレスを出力して、BIOSプロ
グラムの読み出しを実行する。
ところが、CPUの最小サイクル時間よりも、ROMア
クセスタイムが長いため、CPUにウェイトサイクルを
挿入して、ROMのアクセスタイムを調整している。
〔発明が解決しようとする課題〕
このように、従来のコンピュータ装置においてCPUが
BIOSプログラムをリードする際には、ウェートステ
ートを挿入する必要があるため、CPUの最小サイクル
による処理を阻害して、高速アクセスによるデータ処理
を効率を大幅に低下させてしまう問題点があった。
なお、この種の問題を高速アクセス型のROMにより改
善しようとしても、ROMの価格が非常に高いためトー
タルコストを引き上げる要因となってしまう。
この発明は、上記の問題点を解決するためになされたも
ので、ROMの所定アドレスに記憶されたBIOSプロ
グラムのリードアクセス発生時に高速アクセス型のRA
Mの所定アドレスからBIOSプログラムを書き込み、
その後に発生するROMアクセス要求をRAMアクセス
に変更することにより、ROMアクセスアドレスを変更
することなくRAMからBIOSプログラムを随時高速
に読み出し制御できるコンピュータ装置を得ることを目
的とする。
〔課題を解決するための手段〕
この発明に係るコンピュータ装置は、リードオンリメモ
リに記憶される基本入出力プログラムを所定アドレスか
ら記憶するランダムアクセスメモリと、リードオンリメ
モリから読み出される基本入出力プログラムをランダム
アクセスメモリの所定アドレスから書き込む基本入出力
プログラム書込み手段と、この基本入出力プログラム書
込み手6段によるランダムアクセスメモリへの基本入出
力プログラム書き込み終了後、リードオンリメモリへの
メモリアクセスを禁止するマスク信号を発生させるマス
ク信号発生手段と、このマスク信号発生手段から出力さ
れるマスク信号送出状態とアドレス信号とに基づいて前
記リードオンリメモリのアクセス要求をランダムアクセ
スメモリの所定アドレスアクセス要求に変換するメモリ
アクセス制御手段とを設けたものである。
〔作用) この発明においては、基本入出力プログラム書込み手段
によりリードオンリメモリから読み出される基本入出力
プログラムがランダムアクセスメモリの所定アドレスか
ら順次書き込まれ、基本入出力プログラムのランダムア
クセスメモリへの書き込みが終了すると、マスク信号発
生手段がリードオンリメモリへのメモリアクセスを禁止
するマスク信号を発生する。そして、この状態下におい
て、メモリアクセス制御手段がマスク信号送出状態とア
ドレス信号とをモニタしてリードオンリメモリのアクセ
ス要求をランダムアクセスメモリの所定アドレスアクセ
ス要求に変換し、ランダムアクセスメモリに格納された
基本入出力プログラム読み出しを実行させる。
〔実施例〕
第1図はこの発明の一実施例を示すコンピュータ装置の
構成を説明するブロック図であり、1はCPU回路で、
CPUおよびその周辺回路から構成され、リード信号、
ライト信号、アドレス信号等を出力する。2はROMで
、基本入出力プログラム(Basic Input 0
utput System)を、例えばアドレスFOO
OO−FFFFFに対応して記憶している。3はRAM
で、ROM2に記憶された基本入出力プログラムを記憶
する領域E1およびCPU回路1のワークエリアとして
機能する領域E2から構成され、領域E1はアドレスが
00000−DFFFFが割り振られ、領域E2はアド
レスがEOOOO−FOOOOがあらかじめ割り振られ
である。
4はメモリリード信号で、CPU回路1からアンドゲー
ト5に出力される。アンドゲート5にはこの発明のマス
ク信号発生手段となるマスク信号発生器7よりマスク信
号6が入力され、マスク信号6とメモリリード信号4と
の論理積によりメモリリード信号4(メモリアクセス要
求)のROM2への送出を禁止する。
8はこの発明のメモリアクセス制御手段となるRAMア
ドレス制御器で、アドレスバス9上のアドレス信号をモ
ニタし、例えばアドレスの内容がFOOOO−FFFF
Fの場合にアドレスラインA16をLレベルに設定し、
アドレスの内容がF 0000−’F F F F F
以外の場合には、CPU回路1が出力したアドレスライ
ンAleの内容を直接RAM3のアドレス情報として出
力する。これにより、アドレスの内容がFOOOO−F
FFFFの場合にアドレスラインAI8がLレベルとな
るため、アドレスの内容がEOOOO−EFFFFに変
更される。
なお、CPU回路1はこの発明の基本入出力プログラム
書込み手段を兼ねており、ROM2のアドレスFOOO
O−FFFFFをアクセスして、基本入出力プログラム
を読み出し、RAM3のアドレスE0000−FOOO
Oに書き込み、この書き込み終了後、マスク信号発生器
7にマスク信号6をLレベルに設定する指示を出力する
第2図は、第1図に示したRAM3のメモリマツプ変更
処理を説明する標式図であり、第1図と同一のものには
同じ符合を付しである。
(a)はマスク信号6がHレベル状態下のメモリマツピ
ング状態に対応し、(b)はマスク信号6がLレベル状
態下のメモリマツピング状態に対応する。
先ず、第2図を参照しながらBIOSプログラムのRA
M3への書き込み処理について説明する。
先ず、電源投入後、CPU回路1がメモリリード信号4
をHレベルに設定するとともに、マスク信号発生器7か
らのマスク信号6をHレベルに設定する指示信号を出力
する。
これにより、第2図(a)に示すように、ROM2のア
ドレスFOOOO−FFFFFがアクセスされ、ROM
2に格納されたBIOSプログラムを読み出し、CPU
回路1がアドレスバス9に出力したアドレスEOOOO
−EFFFFに従ってRAM3の領域E2に書き込む。
次いで、CPU回路1がマスク信号発生器7からのマス
ク信号6をLレベルに設定する指示信号を出力する。こ
れにより、アンドゲート5からメモリリード信号4がR
OM2に出力されるので、CPU回路1からのROM2
に対するアクセスが禁止される。
ここで、RAMアドレス制御器8はCPU回路1がアド
レスバス9上に出力したアドレスを監視。
し、その内容がFOOOO−FFFFFで、かつマスク
信号発生器7麻らのマスク信号6がLレベルの場合には
、アドレスラインAI6を強制的にLレベルに設定する
これにより、CPU回路1がROM2に対するアドレス
FOOOO−FFFFFをアドレスバス9に出力しても
、RAMアドレス制御器8がそのアクセスをRAM3の
領域E2に対するアドレス、すなわちアドレスEOOO
O−EFFFFに対するメモリアクセス要求に変換して
しまうため、第2図の(b)に示したメモリマツピング
が施された状態を仮想するハード構成が構築された状態
になる。
なお、上記実施例ではROM2をCPU回路1から切り
離す場合に、メモリリード信号4の送出を禁止すること
により達成したが、CPU回路1から出力されるアドレ
スをデコードしてROM2へのチップセレクト信号のR
OM2への送出を禁止する構成としても同様の効果が期
待できる。
第3図はこの発明によるRAマクセス処理の一例を説明
するフローチャートである。なお、(1)〜(11)は
各ステップを示す 先ず、電源が投入されるのを待機しく1) 、電源が投
入されたら、メモリリード信号4をHレベルに、すなわ
ち「1」にセットする(2)。次いで、マスク信号6を
「1」にセットする(3)。これにより、ROM2のア
クセスが可能となり、CPU回路1がROM2に格納さ
れたBIOSプログラムを読み出し、RAM3のアドレ
スEOOOO−EFFFFへの書き込みを開始する。次
いで、BIOSプログラムの書き込み終了を待機しく4
)、書き込みが終了したら、マスク信号6を「0」とし
く5) 、CPU回路1からのROM2のアクセスを禁
止する(6)。
次いで、RAMアドレス制御器8がアドレスを読み出し
くフ)、その内容がROM2に対するアドレスFOOO
O−FFFFFであるかどうかを判断しく8)、YES
ならばアドレスラインAIeをLレベルに強制設定しく
9)、ROM2に対するアドレス1″0000−FFF
FFへのメモリアクセス要求をRAM3のアドレスEO
OOO−EFFFFへのメモリアクセス要求に変更しく
10)、他の処理に移行する。
一方、ステップ(8)の判断で、NOの場合は指定され
たアドレスでRAM3をアクセスさせ(11)、他の処
理に移行する。
〔発明の効果〕
以上説明したようにこの発明は、リードオンリメモリに
記憶される基本入出力プログラムを所定アドレスから記
憶するランダムアクセスメモリと、リードオンリメモリ
から読み出される基本入出力プログラムをランダムアク
セスメモリの所定アドレスから書き込む基本入出力プロ
グラム書込み手段と、この基本入出力プログラム書込み
手段によるランダムアクセスメモリへの基本入出力プロ
グラム書き込み終了後、リードオンリメモリへのメモリ
アクセスを禁止するマスク信号を発生させるマスク信号
発生手段と、このマスク信号発生手段から出力されるマ
スク信号送出状態とアドレス信号とに基づいてリードオ
ンリメモリのアクセス要求をランダムアクセスメモリの
所定アドレスアクセス要求に変換するメモリアクセス制
御手段とを設けたので、リードオンリメモリに記憶され
る基本入出力プログラムの格納アドレスに対するメモリ
アクセス要求をランダムアクセスメモリに格納された基
本入出力プログラムの格納アドレスに対するメモリアク
セスとするハードウェアを構成でき、リードオンリメモ
リに記憶される基本入出力プログラムの格納アドレスを
変更することなく、基本入出力プログラム起動を制御で
き、リードオンリメモリのメモリマツプ構成を変更する
ことなく、基本入出力プログラムをランダムアクセスメ
モリに書き込むことができる。
従って、ROMアクセスアドレスを変更することなく、
RAMからBIOSプログラムを随時高速に読み出し制
御できる安価なコンピュータシステムを構築できる優れ
た効果を奏する。
【図面の簡単な説明】
第1図はこの発明の一実施例を示すコンピュータ装置の
構成を説明するブロック図、第2図は、第1図に示した
RAMのメモリマツプ変更処理を説明する模式図、第3
図はこの発明によるRAマクセス処理の一例を説明する
フローチャートである。 図中、1はCPU回路、2はROM、3はRAM、4は
メモリリード信号、5はアンドゲート、6はマスク信号
、7はマスク信号発生器、8はRAMアドレス制a器、
9はアドレスバスである。 第1図

Claims (1)

    【特許請求の範囲】
  1. リードオンリメモリに記憶された基本入出力プログラム
    を読み出して、入出力データを処理するコンピュータ装
    置において、前記リードオンリメモリに記憶される基本
    入出力プログラムを所定アドレスから記憶するランダム
    アクセスメモリと、前記リードオンリメモリから読み出
    される基本入出力プログラムを前記ランダムアクセスメ
    モリの所定アドレスから書き込む基本入出力プログラム
    書込み手段と、この基本入出力プログラム書込み手段に
    よるランダムアクセスメモリへの基本入出力プログラム
    書き込み終了後、前記リードオンリメモリへのメモリア
    クセスを禁止するマスク信号を発生させるマスク信号発
    生手段と、このマスク信号発生手段から出力されるマス
    ク信号送出状態とアドレス信号とに基づいて前記リード
    オンリメモリのアクセス要求をランダムアクセスメモリ
    の所定アドレスアクセス要求に変換するメモリアクセス
    制御手段とを具備したことを特徴とするコンピュータ装
    置。
JP63088941A 1988-04-13 1988-04-13 コンピュータ装置 Expired - Fee Related JP2591785B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63088941A JP2591785B2 (ja) 1988-04-13 1988-04-13 コンピュータ装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63088941A JP2591785B2 (ja) 1988-04-13 1988-04-13 コンピュータ装置

Publications (2)

Publication Number Publication Date
JPH01261761A true JPH01261761A (ja) 1989-10-18
JP2591785B2 JP2591785B2 (ja) 1997-03-19

Family

ID=13956909

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63088941A Expired - Fee Related JP2591785B2 (ja) 1988-04-13 1988-04-13 コンピュータ装置

Country Status (1)

Country Link
JP (1) JP2591785B2 (ja)

Also Published As

Publication number Publication date
JP2591785B2 (ja) 1997-03-19

Similar Documents

Publication Publication Date Title
US5339402A (en) System for connecting an IC memory card to a central processing unit of a computer
JPH01263737A (ja) エミュレーション装置
JPS60110056A (ja) デ−タ処理システムにおけるメモリのアドレス生成を動的に変更する方法
JPH01261761A (ja) コンピュータ装置
JPS60189561A (ja) メモリアクセス制御方式
US4628450A (en) Data processing system having a local memory which does not use a directory device with distributed resident programs and a method therefor
JPS60205644A (ja) メモリアドレス拡張方式
JPH01261758A (ja) コンピュータ装置
JPS603049A (ja) バスインタ−フエ−ス装置
JP2860655B2 (ja) 並列命令実行型プロセッサ
JPS62120542A (ja) 情報処理装置
JPS6225334A (ja) 命令処理方式
KR940011045B1 (ko) 마이크로 컨트롤 유닛의 인터럽트 백터 어드레싱 방법
JPS60241135A (ja) アドレス生成方式
JP2507791B2 (ja) デ―タ処理装置
JPS5856885B2 (ja) アドレス制御方式
JPS5919287A (ja) メモリアクセス命令による入出力処理方式
JPH01207850A (ja) 記憶制御方式
JPH03113548A (ja) 拡張メモリ制御装置
JPH0333934A (ja) レジスタ退避復帰方式
JPS58213371A (ja) デ−タ処理システム
JP2002318779A (ja) デバイス装置とそのレジスタのアクセス方法
JPS6031646A (ja) デ−タ処理装置
JPH03219342A (ja) プログラマブルアドレス変換方式
JPS60132254A (ja) デ−タ処理装置

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees