JPS5960663A - マイクロ・プロセツサのアドレスの拡張方式 - Google Patents

マイクロ・プロセツサのアドレスの拡張方式

Info

Publication number
JPS5960663A
JPS5960663A JP17202882A JP17202882A JPS5960663A JP S5960663 A JPS5960663 A JP S5960663A JP 17202882 A JP17202882 A JP 17202882A JP 17202882 A JP17202882 A JP 17202882A JP S5960663 A JPS5960663 A JP S5960663A
Authority
JP
Japan
Prior art keywords
memory
address
read
program
area
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
JP17202882A
Other languages
English (en)
Inventor
Satoru Kakuma
加久間 哲
Hiroaki Takechi
武市 博明
Yoshio Morita
森田 義雄
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 JP17202882A priority Critical patent/JPS5960663A/ja
Publication of JPS5960663A publication Critical patent/JPS5960663A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)

Abstract

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

Description

【発明の詳細な説明】 発明の技術分野 本つラ明はマイクロ・プロセッサのアドレスの拡張方式
、さらに詳しく言えば、限られた固有の数のアドレスし
か送出することのできないマイクロ・プロセッサのアド
レスの拡張方式に関する。
従来技術と問題点 マイクロ・プロセッサとしては、汎用のマイクロ・プロ
セッサ・ユニットとして構成されたLSIを使用するこ
とが多い。しかし、マイクロ・プロセッサ・ユニットの
送出し得るアドレスの数は固有の数を越えることは不可
能である。これは、アドレス消報送出用として例えば1
6本のビンが用意されているマイクロ・プロセッサ・ユ
ニットでは216個以上のアドレスを送出できず、上記
のビンの数を増加することも不可能であるからである。
例えは、情報処理装置の制御装置をマイクロ・プロセッ
サで構成した場合、該制御装置は自己診断を行なうため
の診断プログラムを持つことが多い。しかし、この診断
プログラムは、実際の制御動作を行斤うオペレーション
・プログラムに比してアクセス頻度が著しく少々いのが
普通である。
診断プログラムを収容するためには、当然のことナカラ
、オペレーション・プログラムと回様に、マイクロ・プ
ロセッサに対して、固定のアドレスを必すとする。
第1図は従来の技術による上記のプログラム収容方式を
示す図である。図において、Mはメモリを示し、その領
域Aにはオペレーション・プログラムを領域Bには診断
プログラムを収容する。Rは上記のメモリのダ1に設け
たレジスタである。上b[4メモリのアドレスは、領域
Aに対してはα〜bを領域Bに対してはc−dを、レジ
スタRに対しては、例えばレジスタが1個であれば1個
のアドレスeを割付ける。診断プログラムを収容した領
域B(アドレスc−d)に対するアクセス頻度は少くな
いのに、上記のアドレスt−dは通常動作を行なうオペ
レーション・プログラム哨・のプログラムへのアクセス
用に使用することはできない。
上記のように、従来の技術に従えば、マイクロ・プロセ
ッサ・ユニットを使用する上記のような制御装置におい
ては、マイクロ・プロセッサ・ユニットの送出するアド
レスの数はマイクロ・プロセッサ・ユニットに固有の数
に限定されており、たとえ、アクセス頻度が著しく少な
くても、必要なプログラムであれば該プログラムを収容
するため、所要数のアドレスをさかなければならず、従
って他に有用なプログラムがあっても、該有用なプログ
ラムに対するアドレスが不足し、収容できなくなるよう
な場合があυ、マイクロ・プロセッサを使用した制御装
置vの能力を向上でき々いよすな欠点があった。
発明の目的 本発明は、従来技術の上記の欠点を除き、限られた固有
の数のアドレスを有するマイクロ・プロセッサの送出す
るアドレスを実質的に拡張し、これによ#)有用なプロ
グラムを追加収容し、マイクロ・プロセッサを使用する
制御装置の能力を向上することを目的とする。
発明の実施例 以下、本発明の実施例を図面について散開する。
第2図は、本発明によるプログラム収容方式を示すもの
であって、M、、M2はメモリを示す。第1図領域Aに
対応する領域A(0)+A(x) (アドレスα〜α′
α″〜b)には、オペレーション・プログラムOPが収
容される。なお、領域A(0)に与えられたアドレスa
〜α′と同じアドレスが他のメモリM2の領域Bに重複
して割当てられ、このメモリM2の領域Bに診断プログ
ラムρPが収容される。領域C(アドレスc−c’)に
は診断プログラム受付は用のプログラム(DPRP )
が収容される。この診断プログラム受付は用のプログラ
ム(DPRP )は、受付けと結果の通知を行なうだめ
のプログラムで、果たすべき機能は1m単であるので、
容量は非常に小さく、領域Cは小さくてよい。このよう
にアドレスを割付けると、アドレスC″〜dによシアク
セスされる空いた領域りが生じ、ここに有用な他のプロ
グラム等を追加収容することができる。
上記メモIJ Ml 、 M2の外に設けたレジスタR
に対しては、第1図と同様に1つのアドレスeを付与し
7ておく。
フ′ログラムを上i己のようじ(マイクロ・プロセッサ
・ユニットMPUに収容したので、アドレスα〜α′を
選択すれば、領域A(0)とBとの両方が同時にアクセ
スされることとなり不都合である。この不都合を避ける
ため、このマイクロ・プロセッサ・ユニッ) MPUを
使用した制御装置は第6Mに示す接続構成を有する。
第6図において、MPUはマイクロ・プロセッサー ユ
= ット、Rはレジスタ、ROM6 、 ROM1. 
RO)12はリード・オンリ・メモリ、ABはアドレス
・バス、DBはデータ・バスである。第2図の領域A(
0)はリード・オンリ・メモリROMI  に、同じく
領域、((1)、(?およびDはリード・オンリ・メモ
リROM0に、同じく領域Bはリード・オンリ・メモリ
ROM。
とは異なるメモリ装置であるリード・オンリ・メモリR
OM、にそれぞれ収容されている。
マイクロ・プロセッサ・ユニットMPUがアドレスα″
〜、!+ 、 C−CZ C#〜dをアドレス・バスA
Eに送出すると、送出されたアドレスに対応する領域、
((1) +CおよびDを収容しているリード・オンリ
・メモリROMo の該当アドレスからデータがデータ
・バスDBに読出される。
マイクロ・プロセッサ・ユニットMPU カ領域A(0
)対応のリード・オンリ・メモリROM、 I)るいは
領域B対応の異なるリード・オンリ・メモリRohr2
の伺れか一方を指定し、指定されたメモリ装置6°(R
on、あるいはROM2)から重複したアドレスα〜α
′の内容を読み取る場合はマイクロ・プロセッサ・、:
L = ットMprt ハ、i f 、アドレス・バス
ABにレジスタRを選択するアドレスeを送出し、また
データ・バスDBにリード・オンリ・メモリROMIあ
るいはROMz を指定する情報を送出し、この情報を
レジスタRに格納する。レジスタRは各セルがフリップ
フロップで構成され、アドレス・バスAB上のレジスタ
Rを指定するアドレス情報が存在するとき、データ・バ
スDB上のデータに仮って各セルがセットされるものと
する。例えばリード・オンリ・メモリROA(1を動作
するように指定するときは、レジスタRの特定の1立置
のビット(制御ビットCB)が“0#と々るように、ま
たリード・オンリ・メモリROMx  を動作するよう
に指定するときは同じく“1”となるように、上記のデ
ータを選定する。この場合、制御ピッ) CBは、メモ
リ装置ROM1 、 ROM2の何れか1個のみを動作
させるための指定情報である。
、レジスタRの上記の特定の位置の制御ビットCBの情
報は、レジスタRの該位置からリード・オンリ・メモリ
ROM、とR0M2との両方に伝達され、該制御ビット
CBが0”の場合はリード・オンリ・メモリROM1 
 を動作可能、リード・オンリ・メモリROM2  を
動作不能とし、また、該制御ビットCBが1″の場合は
、上記とは逆に、リード・オンリ・メモリROMI  
を動作不能、リード・オンリ・メモリR0M2  を動
作可能とする。
いま、例えば、上記制御ピッ) CBとして0”を設定
し、リード・オンリ・メモリROMt を動作可能、リ
ード・オンリ・メモリROM、を動作不能の状態に指定
しておいて、マイクロ・プロセッサ・ユニツ) A(P
Uが重複したアドレスa〜α′を選択してこれをアドレ
ス・バスABに送出すると、リード・オンリ・メモIJ
 ROkf2 は動作不能であるから動作可能のリード
・オンリ・メモリROM1 のみ動作し、上記アドレス
を受けてこのアドレスからその内容をデータ・バスDB
に読み出す。
上記において、制御ピッ) CBを0″の代シに” 1
 ”に設定すれば、上記と逆にリード・オンリ・メモリ
ROM、が動作不能、リード・オンリ・メモIJ RO
AI2 が動作可能と指定されるので、上記重複したア
ドレスα〜α′に基いてリード・オンリ・メモリROA
fz からデータが絖み出される。
第6図に示すようなマイクロ・プロセッサ・ユニットを
用いて・前底した制御装置を2重化した情報処理システ
ムにおいて、そのリード・オンリ・メモリROM(、、
R4N+ 、 ROAf2  は第2図に示す領域A(
11,(’およびD1同じく領域A(0)および領域B
に対応しており、それぞれの領域にプログラムが収容さ
れているものとする。
そして通常の動作は、第2図の領域A (0)、 A 
(1)場合によっては領域りに収容されているプログラ
ン・(オペレーション・プログラム)によって行なわれ
る。領域A (0)と重複した(同一の)アドレスで指
定される領域Bには、診断プログラムDPが収容されて
いる。この情報処理システムは少くとも制御装置が2重
化されているので、一方の系が現用ならば他方の系は予
備として待機している。
いま、例えば現用の系が、診断を必要とするようになる
と、2重化されている他の系が現用として通常の動作を
行ない、診断を必要とする系はシステムから切り放され
、診断プログラムを起動して診断を行なう。
診断を行なうには、システムから切り放された系の制御
装置は、領域Cに収容されている診断プログラム受付は
用プログラムDPRPを起動する。
このプログラムDPRPはまずレジスタRの制御ビット
の正常性をチェックし、それから診断プログラムnpの
収容されている領域B対応のリード・オンリ・メモリR
OM2  を動作可能とするようレジスタRの制御ビッ
トを”1″に設定する。その後、マイクロ・プロセッサ
・ユニットJfPUがまずアドレス・バスAEにアドレ
スαを送出してメモリをアドレスαからランすると、リ
ード・オンリ・メモIJ RoAr2  に収容された
診断プログラムDPが起動され、自己診断が行なわれる
。この際、上記のようにリード・オンリ・メモリROM
、は動作不能状態とされているため起動されず、ここに
収容されているオペレーション・プログラムOPバラン
しない。
診断終了後、診断プログラムDPにより、その診断結果
を、リード・オンリ・メモリROMo  と同様に設け
た図示しないランク“ム・アクセス・メモリ上にセーブ
し、領域Cに収容されている診断プログラム受付は用プ
ログラムDPRPに戻る。
餞プログラムDPRPによりレジスタRのtlill 
?1l=llビットは0”に戻され、通常の動作を実行
する状態に戻る。
第4図は上記の動作、すなわち、一方の系が現用嵌、と
して通常の動作を行なっているとき、診断を必要とする
ようになった除、自己診断を行なって、再度通常のm1
1作に復帰する賜金のす91作のフローを示す図である
上記の実施例では、マイクロ・プロセッサ・ユニットを
用いて構成した制御装置を2重化したため、自己診断を
行なう系は、システムから切シ放され、また通常の動作
は他の糸の制御装置が行なうので、通常の動作を行なう
必要はなく、診断プログラムDPのみがランする。促っ
て、重複したアドレスα〜α′をアクセスしたとき、リ
ード・オンリ・メモリROM、  あるいはROM2の
どちらをアクセスさせるかを意識するのは、レジスタR
の制御ビットのみである。
以上、本発明の一実施例について睦、明したが、本発明
は上記実施例に限定されるものではなく、その技術的範
囲内で種々の変形が可能である。
発明の効果 本発明は上記のように構成されているので、限られた固
有の数のアドレスしか付与することのできない公知のマ
イクロ・プロセッサ・ユニットヲ用いて構成した情報処
理装置用の制御装置において、一部のアドレスを重複し
て使用することを可能トシてマイクロ・プロセッサ・ユ
ニットのアドレスの拡張をなし得る効果がある。そして
、拡張されたアドレスに対して有用なプログラム、テー
ク等を追加収容することにより、上記の情報処理装置u
用の制御装置の能力を向上し得る効果がある。
【図面の簡単な説明】
第1図は従来の技術によるプログラムの収容方式を示す
図、第2図は本発明によるプログラムの収容方式を示す
図、第6図は、情報処理装置用の本発明による制御装置
の一例の接続構成を示すブロック図、第4図は本発明の
一実施例における動作フロー図である。 AIPU・・・マイクロ・プロセッサ・ユニット、R・
・・レジスタ、ROMoHROM1 、 ROM2 ・
=リード・オンリ・メモリ、AB・・・アドレス・ノく
ス、DB・・・テーク・ノく ス 特許出願人富士通株式会社 代理人弁理士 玉 蟲 久 五 部(外6名)33 第  1  図           第  2  口
筒 3 図 第 4 図

Claims (1)

    【特許請求の範囲】
  1. 限られた1ml有の数のアドレスしか送出することので
    きないマイクロ・プロセッサと、該アドレスの一部を重
    代して付与した異なるメモリ装置と、上記メモリ装置の
    何れか1個のみを動作させるだめの指定情報を設定する
    レジスタとを具備し、上記レジスタに動作させるメモリ
    装置を指定する情報を予じめ設定し、上記重複したアド
    レスが上記マイクロ・プロセッサにより送出されたとき
    、上記レジスタに設定された指定情報によって指定され
    た1個のメモリ装置のみが動作することを特徴トスルマ
    イクロ・プロセッサのアドレスの拡張方式。
JP17202882A 1982-09-30 1982-09-30 マイクロ・プロセツサのアドレスの拡張方式 Pending JPS5960663A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP17202882A JPS5960663A (ja) 1982-09-30 1982-09-30 マイクロ・プロセツサのアドレスの拡張方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP17202882A JPS5960663A (ja) 1982-09-30 1982-09-30 マイクロ・プロセツサのアドレスの拡張方式

Publications (1)

Publication Number Publication Date
JPS5960663A true JPS5960663A (ja) 1984-04-06

Family

ID=15934181

Family Applications (1)

Application Number Title Priority Date Filing Date
JP17202882A Pending JPS5960663A (ja) 1982-09-30 1982-09-30 マイクロ・プロセツサのアドレスの拡張方式

Country Status (1)

Country Link
JP (1) JPS5960663A (ja)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS4969050A (ja) * 1972-11-07 1974-07-04
JPS5591030A (en) * 1978-12-29 1980-07-10 Fujitsu Ltd Address extending system of microprocessor
JPS55105760A (en) * 1979-02-07 1980-08-13 Matsushita Electric Ind Co Ltd Memory control unit

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS4969050A (ja) * 1972-11-07 1974-07-04
JPS5591030A (en) * 1978-12-29 1980-07-10 Fujitsu Ltd Address extending system of microprocessor
JPS55105760A (en) * 1979-02-07 1980-08-13 Matsushita Electric Ind Co Ltd Memory control unit

Similar Documents

Publication Publication Date Title
US5175831A (en) System register initialization technique employing a non-volatile/read only memory
EP0862761B1 (en) Data error detection and correction for a shared sram
US6745341B1 (en) Information processing apparatus having fault detection for multiplex storage devices
EP0323123A2 (en) A storage control system in a computer system
JPH0122653B2 (ja)
KR100324279B1 (ko) 교환기에서 이중화 프로세서 간 메모리 일치 시스템 및 방법
EP0556138B1 (en) A bus for connecting extension cards to a data processing system and test method
JPS6057091B2 (ja) 共通メモリの記憶保護方式
JPS6326903B2 (ja)
JPS6329859A (ja) 記憶保護装置
JPS605369A (ja) メモリ制御方式
JP2008046981A (ja) システム制御装置、情報処理装置および入出力要求制御方法
JPS6035694B2 (ja) 主記憶保護方式
JPS6020779B2 (ja) 複合形電子計算機システム
JPS60205644A (ja) メモリアドレス拡張方式
JPH0237458A (ja) 冗長バス構成のバス制御方式
JPH0319573B2 (ja)
JPS6136669B2 (ja)
KR100717273B1 (ko) 백업 캐시 메모리를 구비하는 프로세서 장치 및 그의 백업캐시 메모리 억세스 방법
JPH06119200A (ja) メモリ装置およびそのテスト方式
JPH06222998A (ja) 仮想計算機システムの実行方法
JPS6346549A (ja) デバッグ装置
JPH0827758B2 (ja) メモリ・システム
JPS62120565A (ja) 主記憶領域の割付け制御方式
JPS63170757A (ja) メモリシステム