JPH05265849A - 立上げrom制御方式 - Google Patents

立上げrom制御方式

Info

Publication number
JPH05265849A
JPH05265849A JP5999592A JP5999592A JPH05265849A JP H05265849 A JPH05265849 A JP H05265849A JP 5999592 A JP5999592 A JP 5999592A JP 5999592 A JP5999592 A JP 5999592A JP H05265849 A JPH05265849 A JP H05265849A
Authority
JP
Japan
Prior art keywords
rom
register
code
bit
ram
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.)
Withdrawn
Application number
JP5999592A
Other languages
English (en)
Inventor
Hidetaka Tokukanushi
秀孝 得可主
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.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP5999592A priority Critical patent/JPH05265849A/ja
Publication of JPH05265849A publication Critical patent/JPH05265849A/ja
Withdrawn legal-status Critical Current

Links

Landscapes

  • Stored Programmes (AREA)

Abstract

(57)【要約】 【目的】 本発明はMPU搭載機器における立上げRO
M制御方式に関し、初期設定制御プログラムが高度化し
ても、従来の容量のROMで電源投入時の立上げを完遂
可能とすることを目的とする。 【構成】 制御回路およびレジスタを含むMPUと、R
OMと、RAMとで構成し、電源投入時にROMに格納
されている初期設定制御プログラムが、一旦レジスタに
転送蓄積されたのちRAMに転記され、転記完了直後に
これがMPUに読出されることを特徴とする。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、マイクロプロセッサ・
ユニット(以下MPUと略称する)を搭載する機器にお
ける立上げROMの制御方式に関する。
【0002】ここで、本明細書で用いる立上げROMと
は、MPU搭載機器に電源投入時、即ち装置の動作立上
り時にMPUに与える初期設定プログラムや初期制御プ
ログラムを格納した読出し専用記憶素子を指し、同業者
間ではブートROMと呼ばれている。以下、特に必要な
場合以外は立上げROMを単にROMと略記する。
【0003】一般にMPU搭載機器では、構成が簡単
で、且つ安価なものが要求される。しかし、最近初期設
定制御プログラムの高度化、複雑化に伴って、立上げR
OMの大容量化或いは複雑化が必要となり、前記の要求
に逆らう動向となっている。
【0004】
【従来の技術】以下、従来の技術について説明する。図
5は従来技術によるMPU搭載機器の電源投入時のMP
Uの立上げに関連ある部分の構成図である。
【0005】同図中、1はMPU、2はこれに内蔵され
た読出し手段で、3は(立上げ)ROMである。今、こ
のMPU搭載機器に電源が投入されると、読出し手段2
はMPU1を立上げるために、直ちにROM3から初期
設定プログラムや初期制御プログラム(以下まとめて初
期設定制御プログラムと呼ぶ)のコードを読出してMP
U1に加え、MPU1はこれを実行する。
【0006】このROM3のビット幅(記憶セルが行列
(マトリックス)状に配列している記憶素子の行(横
軸)方向の容量)を、例えば8ビットとしよう。以前の
初期設定制御プログラムには比較的簡単なものが多く、
この程度で充分なものが多かった。
【0007】しかし、最近の初期設定制御プログラムは
高度化ないし複雑化して来ており、ROMのビット幅と
して16ビットとか32ビットを必要な場合が増えてい
る。例えば、32ビット幅が必要な場合の対策として従
来次の2通りの方法が考えられる。
【0008】図6は第1の対策を示す。即ち32ビット
幅のROMを導入する方法である。図7は第2の対策を
示す。即ち8ビット幅のROMを4個用い、これらにシ
リーズに格納されたコードをシリーズに読出す方法であ
る。
【0009】
【発明が解決しようとする課題】一般にMPU搭載機器
では、構成が簡単で且つ安価なものが要求される。しか
しながら、初期設定制御プログラムのコードのビット増
に対する既述のような従来対策では、いずれも上記MP
U搭載機器に対する要求に逆らう結果となる。即ち、第
1の対策では大容量のROMを導入するため、高価で且
つ占有空間が増大する結果となり、第2の対策では複数
個のROMを使うため、同じく高価で且つ大容量となる
ほか、シリーズに読出すための複雑なシーケンス処理手
段が必要となる難点がある。
【0010】したがって、本発明の目的は従来対策のこ
のような問題点を除き、従来と同じ容量のROMで立上
げ動作を遂行できる立上げROM制御方式を提供する点
にある。
【0011】
【課題を解決するための手段】図1は本発明の原理構成
図である。同図中、4は制御回路5、レジスタ6および
第2のレジスタ9を含むMPU、7は(立上げ)ROM
で、8は読書き自在記憶素子(以下RAMと略記する)
である。既述の目的を達成するため、本発明は図に示す
ように下記のように構成する。即ち、請求項1では、制
御回路5およびレジスタ6を含むMPU4と、ROM7
と、RAM8とで構成し、電源投入時に前記制御回路5
の制御により、前記ROM7に格納されている初期設定
制御プログラムのコードが一旦前記レジスタ6に転送蓄
積されたのち、前記RAM8に転記され転記完了直後M
PU4に読出され、請求項2では、請求項1のレジスタ
6は、前記ROM7からのコードが特定のコードとなっ
た時、前記初期設定制御プログラムの転記終了と判定し
て、RAM8への転記を停止し、請求項3では、請求項
1のMPU4の中に第2のレジスタ9を設け、前記第2
のレジスタ9は、前記ROM7からのコードの先頭部に
挿入されたコード転送回数コードを記憶する。
【0012】
【作用】本発明の原理構成を示す図1において、請求項
1では、図示構成の全体に電源が投入されると同時に、
制御回路5の制御によってROM7に蓄積されている初
期設定制御プログラムのコードが読出され、一旦レジス
タ6に転送蓄積される。
【0013】レジスタ6が転送コードで満杯になると、
制御回路5の制御によって、一時転送を休止のうえ蓄積
内容をRAM8に転記する。ここまでが転送の第1回目
と数える。以後同様な動作を所要回数繰り返して、RO
M7に格納された初期設定制御プログラムのコードが、
全てレジスタ6を介してRAM8に転送完了すると、直
ちに制御回路5の制御により、MPU4はRAM8に転
記された初期設定制御プログラムを一挙に読出して実行
し、立上げ動作を終了する。
【0014】請求項2では、ROM7に蓄積された初期
設定制御プログラムのコードの終了点後に、引き続いて
予め定められた特定コードを挿入しておき、レジスタ6
は転送されて来るコードが前記特定コードとなった時初
期設定制御プログラムの転送が終了したと判断して、制
御回路5の制御により、以後RAMへの転記を停止す
る。
【0015】請求項3では、MPU4の内部に第2のレ
ジスタ9を設け、ROM7に格納すべき初期設定制御プ
ログラムの開始点に先立つ部分に挿入された所要コード
転送回数コードを記憶しておき、この回数だけコード転
送を実行すると、制御回路5の制御により、以後RAM
への転記を停止する。
【0016】ここで重要なことは、本発明で重要な役割
を演ずる制御回路5、レジスタ6およびRAM8が、本
発明の実施のために新設するものではないことである。
即ち、従来から設置され、他の目的で稼働することとな
っている前記の各構成要素を、本発明のために使用する
ものである。換言すれば、電源投入当初以外のとき、つ
まり本発明の動作目的達成後は、前記の各構成要素を遅
滞なく本来の用途に振り向けることが必要である。
【0017】
【実施例】以下、図面を用いて本発明の実施例について
説明する。図2は、本発明の第1の実施例の構成を示す
図である。図2において、10はMPUで、11はアド
レス発生デコード部、12は3ビットカウンタ121お
よび第1デコーダ122を内蔵する蓄積順位指定部、1
3は32ビット・レジスタ、14は第2デコーダ、15
は内部バスで、16はアドレスバスを示す。
【0018】また20は8ビットROM、30は4個の
8ビット並列出力のRAM(以下8ビットRAM×4個
と記す)で17はデータバスである。図2の各要素と、
本発明の原理構成を示す図1における要素との関連は以
下のとおりである。
【0019】即ち、図2のMPU10中のアドレス発生
デコード部11及び蓄積順位指定部12、および第2デ
コーダ14の一部が、図1のMPU4中の制御回路5に
該当し、32ビットレジスタ13および第2デコーダ1
4の残りの一部がレジスタ6に該当する。また8ビット
ROM20がROM7に該当し、8ビットRAM×4個
30がRAM8に該当する。
【0020】換言すれば、本実施例はROM、RAMお
よびレジスタとして、それぞれ8ビット幅、8ビット幅
のもの4個および32ビット容量のものを適用した例で
ある。
【0021】図3は、図2のブロック図の中の各部、各
点における信号波形を示すタイムチャートである。同図
中、Aはアドレス発生デコード部11で発生する内部ク
ロック・パルスを示し、電源投入以後5ビットを周期と
した番号が付記されている。
【0022】Bはクロックパルスの5ビットを周期とす
る5番目のビット毎に発生する抑止パルスで、蓄積順位
指定部12内の3ビットカウンタ121に、カウンタ・
リセット・パルスとして加えられる。
【0023】前記内部クロック・パルスAは、5ビット
を周期とする5番目のビット毎に、前記抑止パルスBで
抑止され、Cに示す歯抜け状のクロック・パルスとなっ
て3ビット・カウンタ121に印加されカウントされ
る。
【0024】3ビット・カウンタ121でのカウント結
果は、第1デコーダ122でデコードされて、D列に示
すように順次D1,D2,D3,D4,DEとなって出
力され、32ビット・レジスタ13に加えられる。これ
らD1〜DEは、8ビットROM20から読出した8ビ
ット単位のコードを、32ビット・レジスタ13内の第
何順位に蓄積すべきかを指定する信号である。
【0025】単位素子が行列(マトリックス)状に配列
している32ビット・レジスタの、行(横軸)方向の、
つまり各順位の容量を8ビットとすれば、行(縦軸)方
向のワード数、つまり順位数は32ビット÷8ビット=
4順位となる。
【0026】図2によれば、D1〜DEには、並列にそ
れぞれ別個の供給路が示されているが、図3では簡単の
ためまとめて直列符号の形で描かれている。電源投入時
点、およびその後抑止パルスが低レベル電位から高レベ
ル電位に転移する時点(図中上向き矢印で示してある
点)ごとに、第1デコーダ122は起動点に戻り、出力
がD1から開始される。D1は最上位8ビットに蓄積す
べきことを指定し、D4は最下位8ビットに蓄積すべき
ことを示し、DEは32ビット・レジスタ13が満杯と
なったことを示す。
【0027】さて、EおよびFは、それぞれROM読出
し信号およびRAM書込み信号で、それぞれ8ビットR
OM20および8ビットRAM×4個30に加えられ、
共に高レベル順位の期間中だけそれぞれ読出しおよび書
込みを行う。
【0028】ROM読出し信号Eは電源投入後、暫くは
高レベル電位で8ビットROM29からの読出しを行な
い、第1デコーダ122のDEが出力されている期間は
低レベル電位となって、一時読出しを休止する。
【0029】一方、アドレス発生デコード部11は、G
列に示すようにD1〜D4に対応してアドレスG1〜G
4を発生し、アドレスバス16を経て8ビットROM2
0に加え、読出すべきアドレスを指示する。
【0030】8ビットROM20から順次読出された8
ビットコードM,N,PおよびQは、H列に示すように
データバス17および内部バス15の読出し方向通路を
経て、32ビット・レジスタ13に加えられ、D1〜D
4で指定された順位に、J列に示すように(MXX
X),(MNXX),(MNPX)および(MNPQ)
と順次蓄積されて満杯となる。
【0031】ここに前記括弧内の記号の各文字は、各順
位に蓄積された8ビットの符号を示し、Xは未だ蓄積す
べき入力が到来しないため符号が不定であることを示
す。一方、RAM書込み信号Fは、電源投入後暫くは低
レベル電位で、8ビットRAM×4個30への書込みを
行わないが、第1デコーダのDEが出力されている期間
は、高レベル値となる。従ってJ列に示した32ビット
・レジスタ13の満杯時のコード(MNPQ)は内部バ
ス15およびデータバス17の書込み方向通路を経て、
8ビットRAM×4個30に書込まれる。
【0032】次いで第1デコーダ122の出力はD1に
戻り、アドレス発生デコーダ部11は、8ビットROM
20の次の読出しアドレス、例えばG5を出力し、以下
前記と同様なことを繰り返す。
【0033】8ビットROM20に格納されたプログラ
ムのコードの終了時点以後には、引き続いて予め定めら
れた特定コード、例えばZZZZ〜が挿入されおり、3
2ビット・レジスタ13の入力コードがこのコード(Z
ZZZ)となると、第2デコーダはコード転送が終了し
たと判定して、終了信号Lを発生する。
【0034】終了信号Lの発生と共に8ビットRAM×
4個30に転記を終了した初期設定制御プログラムのコ
ードは一挙にMPU10に読出されて立上げが完了す
る。次いで終了信号Lはアドレス発生デコード部11お
よび3ビットカウンタ121に印加されて、その動作を
停止すると共に32ビット・レジスタ13に印加され
て、本発明の動作目的以外の用途に使用される。
【0035】図4は本発明の第2の実施例の一部の構成
図である。第2の実施例が前述の第1の実施例と比較し
て異なる点は、MPU10の中に、8ビット・レジスタ
17を付加した点で、これに伴って内部バス15が接続
されると共に、第1デコーダの出力D1〜DEにD0が
加わって、出力D0が8ビット・レジスタ17に加わる
ようになったこと、および8ビット・レジスタ17の出
力が第2デコーダ14に加わるようになったことだけで
ある。
【0036】従って図4では、第2の実施例が第1の実
施例と異なる部分だけを示して、それ以外の部は省略し
てある。省略された部分は図2と全く同様である。なお
図4の8ビット・レジスタ17は図1における第2のレ
ジスタ9に該当する。
【0037】図4中、第1デコーダは電源投入直後、プ
ログラムのコードの開始点に先立って出力D0を発生
し、8ビット・レジスタ17に印加する。8ビット・レ
ジスタ17はD0が印加されている期間だけ、8ビット
ROM20からのコードを受入れ記憶する。このコード
は8ビットROM20から32ビット・レジスタ13へ
の所要コード転送回数を示すようになっている。8ビッ
ト・レジスタ17に記憶された転送回数は第2デコーダ
14に送られる。第2デコーダ14では転送回数をカウ
ントして所定の転送回数を達成すると、終了信号Lを発
生する。
【0038】この実施例では、付加レジスタの容量を8
ビットとしたが、これは所要コード転送回数を示す信号
ビット数の8ビットの場合を対象としたからであって、
何ビットのものを用いても動作原則は同様である。ただ
し通常の場合大きくても16ビット程度のものを用いれ
ば充分である。
【0039】
【発明の効果】以上述べたとおり本発明によれば、初期
設定制御プログラムが高度化乃至複雑化してコードのビ
ット幅が増大した場合でも、従来と同じ容量のROMで
立上げ動作を遂行することが出来、価額と容積の節減に
好ましい立上げROM制御方式を実現することが出来
る。
【0040】更に本発明に用いるレジスタやRAMは、
本発明のために新設するものでは無く、従来から設置さ
れ稼働していたものを使用するものであるから、各構成
要素の稼働効率の良い立上げROM制御方式を実現する
ことが出来る。
【図面の簡単な説明】
【図1】本発明の原理構成を示す図である。
【図2】本発明の第1の実施例の構成図である。
【図3】図2の各部の信号波形を示すタイムチャードで
ある。
【図4】本発明の第2の実施例の一部の構成図である。
【図5】従来技術のMPU立上げ部の構成図である。
【図6】ビット幅増への第1の対策を示す図である。
【図7】ビット幅増への第2の対策を示す図である。
【符号の説明】
4 MPU 5 制御回路 6 レジスタ 7 ROM 8 RAM 9 第2のレジスタ

Claims (3)

    【特許請求の範囲】
  1. 【請求項1】 制御回路(5) 及びレジスタ(6) を含むM
    PU(4) と、ROM(7) と、RAM(8) とで構成され、
    電源投入時に前記制御回路(5) の制御により、前記RO
    M(7) に格納されている初期設定制御プログラムのコー
    ドが一旦前記レジスタ(6) に転送蓄積されたのち、前記
    RAM(8) に転記され、転記完了直後に前記MPU(4)
    に読出されることを特徴とする立上げROM制御方式。
  2. 【請求項2】 請求項1記載のレジスタ(6) は、前記R
    OM(7) からのコードが特定のコードとなった時、前記
    初期設定制御プログラムの転送終了と判定して、RAM
    (8) への転記を停止することを特徴とする立上げROM
    制御方式。
  3. 【請求項3】 請求項1に記載のMPU(4) の中に第2
    のレジスタ(9) を設け、前記第2のレジスタ(9) は、前
    記ROM(7) からのコードの先頭部に挿入されたコード
    転送回数コードを記憶することを特徴とする立上げRO
    M制御方式。
JP5999592A 1992-03-17 1992-03-17 立上げrom制御方式 Withdrawn JPH05265849A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP5999592A JPH05265849A (ja) 1992-03-17 1992-03-17 立上げrom制御方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5999592A JPH05265849A (ja) 1992-03-17 1992-03-17 立上げrom制御方式

Publications (1)

Publication Number Publication Date
JPH05265849A true JPH05265849A (ja) 1993-10-15

Family

ID=13129265

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5999592A Withdrawn JPH05265849A (ja) 1992-03-17 1992-03-17 立上げrom制御方式

Country Status (1)

Country Link
JP (1) JPH05265849A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006209690A (ja) * 2005-01-31 2006-08-10 Sony Corp データ処理回路

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006209690A (ja) * 2005-01-31 2006-08-10 Sony Corp データ処理回路

Similar Documents

Publication Publication Date Title
US5432748A (en) Solid state peripheral storage device
JPH05265849A (ja) 立上げrom制御方式
CN100565705C (zh) 存储器电路中用于定义等待时间的装置
JPH0142015B2 (ja)
KR100276099B1 (ko) 솔리드 스테이트 하드디스크 시뮬레이터
JPH08149160A (ja) データ受信装置
JPH0581145A (ja) Eepromへのデータ書き込み回路
SU615480A1 (ru) Микропрограммное устройство управлени
SU1056274A1 (ru) Запоминающее устройство с самоконтролем
US5542092A (en) Method and system for setting bus addresses in order to resolve or prevent bus address conflicts between interface cards of a personal computer
KR940009755B1 (ko) 에러정정 기능을 갖는 메모리 보드
JPH09311849A (ja) ワンチップマイクロコンピュータ
JPH0844613A (ja) Lsi内蔵ramの疑似初期化方式
JP2766304B2 (ja) デジタル電子制御装置
SU1644233A1 (ru) Оперативное запоминающее устройство с коррекцией ошибок
SU1290328A1 (ru) Устройство дл сбора диагностической информации о формировании адресов переходов микропрограмм
JP2000215661A (ja) メモリ制御装置
JPH06301589A (ja) メモリ制御装置
JPH09237164A (ja) 半導体ディスク装置
JPS5826048B2 (ja) 初期化方式
JPH09305444A (ja) カバレッジメモリ
JP2581214B2 (ja) 論理シミュレータ
JP3057732B2 (ja) 情報処理装置
SU1226453A1 (ru) Устройство микропрограммного управлени
JPH01236325A (ja) 情報処理装置

Legal Events

Date Code Title Description
A300 Withdrawal of application because of no request for examination

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 19990518