JPS62257531A - 情報処理装置 - Google Patents

情報処理装置

Info

Publication number
JPS62257531A
JPS62257531A JP10091286A JP10091286A JPS62257531A JP S62257531 A JPS62257531 A JP S62257531A JP 10091286 A JP10091286 A JP 10091286A JP 10091286 A JP10091286 A JP 10091286A JP S62257531 A JPS62257531 A JP S62257531A
Authority
JP
Japan
Prior art keywords
microprogram
program
memory
fixed
loaded
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.)
Pending
Application number
JP10091286A
Other languages
English (en)
Inventor
Sadaji Karasaki
貞二 唐崎
Koichi Nakai
中井 幸一
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.)
Hitachi Ltd
Original Assignee
Hitachi 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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP10091286A priority Critical patent/JPS62257531A/ja
Publication of JPS62257531A publication Critical patent/JPS62257531A/ja
Pending legal-status Critical Current

Links

Abstract

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

Description

【発明の詳細な説明】 〔発明の利用分野〕 本発明は、マイクロプログラム制御方式の情報処理装置
に係り、特にマイクロプログラムロード方式に閃するも
県ある。
〔発明の背景〕
マイクロプログラム制御の情報処理装置は処理装置の基
本動作を指定するマイクロ命令セットによりプログラミ
ングを行い、これを制御記憶装置に格納し、これから逐
次マイクロ命令を読出し、実行Tることにより処理装置
の動作を実現する。
従来、制御記憶装置を、固定メモリと、可変メモリとで
構成するものには例えば、特開昭58−200346号
がある。しかし、初期プログラムロードプログラムか格
納さ0ている固定メモリの1素子の1アドレス当りのデ
ータビット巾ホ、通常マイクロ命令語長のビット巾より
小ざいため、数個の固定メ% !J ’e: 、並列に
並べ、各固定メモリの同一アドレスの内容を、並列に読
出丁ことにより、マイクロ命令のビット巾に相当するビ
ットIll f得ている。しかし、この方法では、格納
されるマイクロブログラムの総胎数より、固定メモリの
素子で規定されている語数が大きい場合、固定メモリに
未使用部の無駄が生じ、またマイクロ命令のピント[I
Jの増加に伴い固定メモリの使用個数が増加するという
問題があった。
〔発明の目的〕
本発明の目的は、この様な従来の問題を解決し、少量の
ハードウェアの追加で、マイクロプログラム格納用の固
定メモリの使用個数を減らT事が可能な情報処理装置を
提供する串にあり、特にマイクロプログラムロード方式
にIN ’fる。
〔発明の概要〕
制御記憶部が、固定メモリと可変メモリとで構成される
マイクロプログラム制御方式のfI!1報処理装討にお
いてハ、電源投入後固定メモリに納められたマイクロプ
ログラムローダの実行により外部記憶媒体から可変メモ
リへ、マイクロプログラムをロードTる必要がある。従
来か1では、第6図に示されるような48ビツト巾のマ
イクロプログラムローダを第4図に示すような、8ピツ
) X 4 K aの固定メモリ素子6個に実装し、こ
れを並列に読み出しながら実行することにより、マイク
ロプログラムが、前記外部記憶媒体より、前記可変メモ
リヘロードされていた。しかし、マイクロプログラムの
M’lJ記外部記憶部記憶媒体前記可変メモリへのロー
ドプログラムの8駄は、8ピノ) ×4 K 詔も必要
としない場合が多く、例えば、1111I11の固定メ
モリに納めることが可能であることに注目し、前記固定
メモリから、前記可変メモリへの?jl Wlプログラ
ムロードプログラムのロード中か又は、通常のマイクロ
プログラムの実行中かを区別する表示手段を設けること
により、一度前記固定メモリの内存を、前記可変メモリ
へロードし、実行させることにより、IJiI記固定メ
モリの個ν2を誠ら丁ことが出来ることを特徴とするも
のである。
〔発明の実施か1〕 以下本発明の実施例を図を用いて説明する。
第1図は、本発明の一実施I!A+を説明下る情報処理
装置の概略システム悄成図である。第2図は、電源投入
力)ら、マイクロN分セット実行までの動作フローであ
る。第3図は、マイクロ命令フォーマストの1例である
。第4図は、従来のマイクロプログラムロード方式。第
5図は、第4図に対する本発明のマイクロプログラムロ
ード方式。第6図は、第5図の動作を具体化する1例で
ある9本発明は1第1図に示すように演算制御部111
を制御する制御記憶部108が、RAMで構成され、電
源投入時ROM101に予め格納されているマイクロプ
ログラムロード用のプログラムかC8に格納された褒実
行されることにより、外部¥憎媒体102より、制御記
憶部@108へマイクロプログラムかロードされる方式
の情報処理装置について述べる。
第2図は、電源投入がら、マイクロ命令セット実行まで
の動作フローであり、電源が投入201されると、ハー
ドウェアにより、各柾レジスタ、フラグ等のりセント動
作202が行われる。その後、?/J 191プログラ
ムロード203が実行され、マイクロプログラムによる
自己a m 204が行われる。自己診曲204が正常
終丁丁れば、マイクロプログラム−ロード205が行わ
れ、処理装置の基本動作を指定するマイクロ命令セット
か実行206される。第3図は・本つこ明の実施例で使
用したマイクロ命令フォーマット301であり、1命令
当りのビット巾は一48bitである。第4図は、従来
技術によるマイクロプログラムロード方式であり、マイ
クロプログラムロード用のマイクロプログラムを格納す
るために、6個のデータ巾8bit 、深さ4に語のR
OM401〜406を用いて、48btt巾のマイクロ
命令フォーマット301を実現している。しかし、マイ
クロプログラムロード用の、プログラム容量は、小さく
てすむため、各ROM 401〜406の下位アドレス
部には空が生じることになる。第5図は、本発明の一実
施例であり、マイクロプログラムロード用のプログラム
は、512ステツプに納まるならば、データ巾8 kl
it 1深さ4に詔のROM 501111/jに格納
できる。電源投入時、制御、!;I記憶装置を構成する
R A M群108へ、512バイトブロック単位で上
位バイトから下位バイトへ順次ロードROM0ブロツク
→RAM oブロック・・・・・・ROM5ブロツク→
RA M 5ブロツクされる。このロード処理は専用ハ
ードウェアにより行われる。第6図に具体例を示す。第
6図において、マイクロプログラム、カウンタ107(
以下μP Cと格子)は、14bit巾であり、16に
分のアドレスを作成することが可能テアル。マタ、μP
C107の出力は、ROM5o1と、RAM608〜6
13に結線されている。なお、本発明の実施例では、制
御記憶装置108の容量は48ピツ) X 8 K 5
gである。第6図に従い以下動作をステップを追って説
明する。
(1)  μP C107の値が0000〜01FFの
間、ANDゲート605は、論理信号レベル 1′ を
出力し、ROM 501をチップイネーブルする。RO
M501は、8btt巾のデータf、 RA M 60
8〜61ろへ供給する0しかし、この間、CPUリセッ
ト1に号によりセットされるフリップフロップ601の
出力と、μPC107のビット11〜9をデコードする
デコーダ607との出力により、RAM608L。
かチップセレクトしないようにし、ROM501の出力
データは、RAM608の0査地から512番地までG
こ取りこまれる。
(11)  μP C107の値が0200〜0!l 
F Fの間RA Mアドレスのビット12〜9は、ドラ
イステートゲ−) 621によりハイインピーダンス状
、態に保たnている為、ROM 501の出力データは
、r(AM609の0査地から512番地に収りこまれ
る。
(fit)  以下(11)と同様にして、μPC10
7の値が、0400〜o5FFの間は、RAM61oへ
、0600〜07FFの間は、rtAM611へ、08
00〜09FFの間は、IIAM612へ、0A00〜
0BFFの間は、RAM613の0査地から512番地
へROM 501の出力データが取りこtnる0 Qv)  μPC1o7の値が、0C00〜0FFFの
間、ROM 5(11の内容は、出力されるが、フリッ
プフロップ601の出力と、デコーダ607の出力によ
り、どのRA M 608〜61ろもチップセレクトさ
れないため、この間RAMには、データは取りこまれ丁
、μP C107が更新されるのみである。
(■)  μP(:’107の値が、1000〜3FF
Fの間、ANDゲート605は、論理信号レベル 0 
を出力するため、ROM5o1及び、デコーダ607は
イイ・−プルされず、Qv)の場合と同様にμPC10
7が更新されるのみである0 μP C107が3FFFまで更新されると、ANDゲ
ート603は、論理信号レベル′1′コ出力いフリップ
プロップ601がリセットされ、反転ゲート614を通
して、μP C107が0000となるのと同時に、全
RA M 6oa〜613へのアクセスと、アドレス1
4ビット分すべてが有効となり、初期プログラムロード
の為のプログラムの、制御記憶装置へのロードは終了し
、通常のマイクロプログラム動作モードとなる。
〔発明の効果〕
本発明によれは、以下の効果をあげることかできる。
W期プログラムロード用プログラムを格納する固定メモ
リQ)使用個数を減ら丁ことかでき、更に実装設計かや
り易くなる。
【図面の簡単な説明】
第1図は本発明の一夷鳳例のシステムの概略何戎図・第
2図は電源投入からの動作フロー図、第3図はマイクロ
命令フォーマット図1第4図は、従来のマイクロプログ
ラムロード方式の説明図、第5図は、第4図に対する本
発明のマイクロプログラムロード方式の説明図、第6図
は、第5図の動作説明図である。 102・・・外部記憶媒体 107・・・マイクロプログラムカウンタ108・・・
制御記憶装置 601・・・モード表示フリップフロップ602・・・
マイクロ命令レジスタ 603 、 605 、606・・・ ANDゲート6
07・・・デコーダ 621・・・トライステートゲート (、。

Claims (1)

    【特許請求の範囲】
  1. 1、マイクロプログラム記憶部が可変メモリ、初期プロ
    グラムロードプログラム記憶部が、固定メモリで構成さ
    れ、装置の電源投入と同時に、前記固定メモリ内に格納
    された、初期プログラムロードプログラムが実行されて
    、マイクロプログラムがロードされる、マイクロプログ
    ラム制御方式の情報処理装置において、固定メモリから
    可変メモリへのロード機構を備え初期プログラムロード
    プログラムが、前記固定メモリより、前記可変メモリへ
    ロード中であるか又は、前記可変メモリに格納されたマ
    イクロプログラムを実行中であるかを示す、モード表示
    手段を有することにより、固定メモリの使用個数が、マ
    イクロ命令のビット巾に影響されないことを特徴とする
    情報処理装置。
JP10091286A 1986-05-02 1986-05-02 情報処理装置 Pending JPS62257531A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP10091286A JPS62257531A (ja) 1986-05-02 1986-05-02 情報処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP10091286A JPS62257531A (ja) 1986-05-02 1986-05-02 情報処理装置

Publications (1)

Publication Number Publication Date
JPS62257531A true JPS62257531A (ja) 1987-11-10

Family

ID=14286549

Family Applications (1)

Application Number Title Priority Date Filing Date
JP10091286A Pending JPS62257531A (ja) 1986-05-02 1986-05-02 情報処理装置

Country Status (1)

Country Link
JP (1) JPS62257531A (ja)

Similar Documents

Publication Publication Date Title
US5566335A (en) Method and apparatus for firmware upgrades in embedded systems
JPS58219644A (ja) 命令実行方式
JPS63226732A (ja) シーケンサ回路
US7680976B2 (en) Method and apparatus for emulating rewritable memory with non-rewritable memory in an MCU
JPS62257531A (ja) 情報処理装置
JP2607319B2 (ja) プログラマブルコントローラ
KR100264758B1 (ko) 마이크로컴퓨터
JPS5821300B2 (ja) デンシケイサンキ ノ メモリアドレスシテイホウシキ
JPS608557B2 (ja) プログラマブル・リードオンリー・メモリを有する計算機
JP2581057B2 (ja) 評価用マイクロコンピユ−タ
JPS58107931A (ja) Epromバツクアツプ方式
JPS59186048A (ja) マイクロプログラム制御方式
JPS6218934B2 (ja)
JPS6058493B2 (ja) 情報処理装置
JPH05289861A (ja) メモリ内容変更装置
JPS6246493A (ja) 半導体集積回路装置
JPS6233396A (ja) 半導体記憶装置
Huggins Microprocessor Hardware
JPH0287227A (ja) データ処理装置
JPH03189726A (ja) データ処理装置
JPH02126346A (ja) メモリチップのアドレス方式
JPH0320826A (ja) マイクロプログラム制御装置
JPH03265030A (ja) コンピュータ搭載装置
JPS62182851A (ja) コンピユ−タのメモリ切換回路
JPS63213029A (ja) マイクロプログラム制御装置