JPS5949649A - メモリバンクの割込連動切換回路 - Google Patents

メモリバンクの割込連動切換回路

Info

Publication number
JPS5949649A
JPS5949649A JP15991082A JP15991082A JPS5949649A JP S5949649 A JPS5949649 A JP S5949649A JP 15991082 A JP15991082 A JP 15991082A JP 15991082 A JP15991082 A JP 15991082A JP S5949649 A JPS5949649 A JP S5949649A
Authority
JP
Japan
Prior art keywords
interrupt
controller
cpu
signal
interruption
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
JP15991082A
Other languages
English (en)
Inventor
Masami Ono
大野 正已
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.)
Panasonic Electric Works Co Ltd
Original Assignee
Matsushita Electric Works 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 Matsushita Electric Works Ltd filed Critical Matsushita Electric Works Ltd
Priority to JP15991082A priority Critical patent/JPS5949649A/ja
Publication of JPS5949649A publication Critical patent/JPS5949649A/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
    • G06F13/14Handling requests for interconnection or transfer
    • G06F13/20Handling requests for interconnection or transfer for access to input/output bus
    • G06F13/24Handling requests for interconnection or transfer for access to input/output bus using interrupt

Landscapes

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

Abstract

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

Description

【発明の詳細な説明】 本発明は被数個のメモリバンクと被数個の割込コント0
−ラとを有するマイクロコンピュータシステムに用いら
れるメモリバンクの割込連動切換回路に関するものであ
る。
第1図は割込コントローラを有するマイクロコンピュー
タシステムを示すブロック図である。同図において、(
1)はCPUであり、アドレスバス(2)とデータバス
(3)を介して周辺装置に接続さねている。、(4)は
りDツク発生器であり、CP U fi+を、駆1・b
するためのり0ツク信号をCP U (1)に供給して
いる。(5)はデータバス(3)の途中に介装されたシ
ステムフントローラであり、CPUfl)のバスドライ
ブ能力を補助する双方向性バスF゛うイバ(!:、CP
[Jfl+から出力されるステータス情報をラッチする
スデータスラ・ソチ(!:ニラみ合わせたものである。
(6)は割込コントローラであり、機器06機器7のい
ずれかから割込入力lRO〜IR7に割込信号が入力さ
れると、割込16号INTが発生し、CP U il)
に入力される。CP U (11は要求のあった割込み
を受は伺けたという割込確認信号I NTAをステータ
ス情報として出力し、これがシステムコントローラ(5
)のステータスラ゛ソ子にラッチされる0割込コントロ
ーラ(6)はシステムコント0−ラi51から割込確認
信号INTAを受は取ると、CP U fliが割込要
求を処理するだめの割込処理サブルーチンをコールする
命令をデータバス(3)上に出力するものである。(7
)はデコーダであり、アドレスバス(2)上のアドレス
データをデコードして、予め設定されたアドレスを検出
すると、割込コントローラ(6)の子・シブセレクト入
力JTをL L/ベベルして割込コントローラ(6)を
選択するものである。このときにシステムコントローラ
(5)からI10リード信号(10R) 75;出力さ
れると、割込コント0−5 f6+のリード入力(RD
)がLレベルになり、割込コント0−ラ(6)のステー
タスがCPIJII)に読み出されるものである。また
システムコント0−ラ(5)からI10ライト1言号(
IOW)が出力されると、割込]ントD−ラ(6)のラ
イト入力(W R)がLレベルになシ、割込コン]・0
−ラ(6)にCPU(11からのコマンドが書き込まれ
るものである。なお端子SP(スレーづづ0タラムイン
プ・ソト)は割込コントローラ(6)全単独で使用する
場合には、Hレベルにしておくものである。
ところでかかる従来例にあっては、割込確認信号’kl
RO〜IR7の8個の割込入力で受は取っているので8
個以上の割込確認信号を処理する必要がある場合には、
第2図に示すように、マスク用の割込コシトローラ(6
)とスレーブ用の割込コント0−5(6o)〜(6,)
とをカスケード接続して、最大64個の割込安水信号を
処理できるようにしているものである。かかる第2図の
システムにおいては、マスク用の割込コント0−ラ(6
)の端子5PldHレベルとしてカスケードバスC6−
C2を出力ψ、1M子として使用しており、またスレー
ブ用の割込コンt−o−ラ(6)の端子SPはLレベル
としてカスケードバスCo−C2を入力端子として使用
している。第2図のシステムにおいてスレーブ用の割込
コント0−ラ(61)に割込要求信号が入力されると、
マスク用の割込コント0−ラ(6)の割込入力IRi 
1割込要求信号が伝達され、マスタ用の割込コント0−
ラ(6)からCP U(IA)に割込信号INTが送出
される。CP U(IA)は第1図におけるC P U
 fi+とり0ツク発生器(4)、およびシステムコン
トローラ(fl)を組み合わせたCPUである。マスタ
用の割込コント0−ラf6]//′iCP U(IA)
から1回目の割込確認信号INTτを受は取ると、CP
 U(IA)が割込処理サブルーチンを実行するだめの
コール命令をデータバス(3)に出力すると共に、カス
ケードバスC6−C2を介してOOO〜Illのスレー
ブ識別コードをスレーづ用の割込コント0−ラ(6o)
〜(67)に送り出す。そして送られたスレーブ識別コ
ードに対応するスレーづ用の割込コント0−ラ(6o)
〜(67)がCP U (+)から送られる残すの2回
の割込確認信号INTA の時に、予め設定されたコー
ル番地をデータバス(3)に出力するものである。なお
このようにカスケード接続の可能な割込コント0−ラ(
6)としては、インテル社の8259があり、CP T
J(IA)としては同社の8085がある。またこのC
PU(IA)と同じ機能を果たすものとして、同社の8
080A、82゜8.8゜2’ t ill 4 @ 
ワ# fc CPU   ”t、、/ニールがある。
ところで、かかる第2図の従来例システムにオフ・1い
ては、受け(=1ける割込要求の個数が非常に多いので
、夫々の割込要求を処理するための割込処理プ0タラム
も膨大なものになってCP U(IA)が直接アクtス
できるメモリ空間内に細首らない場合が生じる。こうし
た場合にアドレス空間の重複する複数個のメモリバンク
を切換えて使用する方法があるが、割込みがかかる度に
その割込みを処理するための″joタラムが記憶されて
いるメモリバンクをCPU(IA)が選択する必侠があ
るのでCI’1l(IA)の負担が増えると共に、メモ
リバンクをノフつ択してバンクアドレスを切り換えるだ
めの′jn夕う    □ムが別途必をになるという問
題があった。
本発ゆ」け従来例のこのような問題点を解決するためシ
て為されたものであり、マスク用の割込コシトローラに
カスケード接続されたスレーブ用の割込コントローラの
スレーブ識別コードをそのままバンクアドレスとして使
用することにより、メモリバンクの切換をスレーブ用の
各割込コントローラに対応させて行ない得るようにした
メモリバンクの割込連動切換回路を提供することを目的
とするものである。
以下本発明の構成を図示実施例について説明する。第3
図はメモリバンク切換回路(8)を有するマイク0コン
ピユータシステムの全体構成を示している。同図におい
て、(IA)はCPU、[9)はROMである。CP 
U(IA)と名周辺装置とけアドレスバス(2)、デー
タバス(3)およびコントロールバス(lti)を介し
て接続されている。(1りはメモリバンク<Mn)〜(
M2)を切換えZ〕だめのバンクアドレス線である。
り1,4図はメモリバンク切換回路(8)のブロック回
路図を示すものである。同図において、(6)はマスク
化の割込コントローラであり、端子SPけHレベルに設
定してカスケードバスC6〜Cz)j用カ端子としであ
る。また(6o)〜(6y)iJ:スレーづ用の割込]
シト0−ラであり、端子−’s P−けLしベルに設定
してカスケードバスC8〜c2を入力端子きし7である
スl/−ブ用の割込]ントD−ラ(6o)〜(67)の
各割込入力IRO〜IR7には機器0〜機器63からの
割込要求信号が入力されており、゛ま/こ各割込]ント
D−ラ(fin) −(67)からの割込信−’j I
 N Tは、マスク用の割込コント0−ラ(6)の各割
込入力I RO^I R7に接続されている。したがっ
てスレーづ用の割込コシトローラ(61)に割込要求信
号が入力さiすると、マスク用の割込コン]・ローラ(
6)の割込人力I I< iにスレーブ用の割込コント
ローラ(61)からの割込信号INTが入力される。こ
れによってマスク用の割込]ンt−ローラf6)がらC
P U (IA)F]コントロールバスl[])を介し
て割込イ@4じINTが送出される。この割込信号IN
Tけデータセレクタ(12)にも入力さねており、割込
動作時e(−カスリードバスC1l″C2の内容を′バ
ンクアドレスうツチ(+ +J・に入力し、割込11の
作詩でない通常時r(おいて〜データバス(3)の内容
をバンクアドレスラッチ(131に入力するようにして
いる。すなわち、通常時においてメモリバンク(MJ〜
(M、)のバンクアドレスを切り換えるときには、バン
クアドレスをデータバス(3)からデータセレクタ(1
2)を介してバシクアドしスラッチθ3s K入力しテ
オリ、CP U(IA)がらのIlo w ?シト信号
がオア回路(14)を介してバンクアドレス51υチ(
IJ)に入力されたときにバンクアドレスをバンクアド
レスラッチ(1:(iにラッチするものである。捷され
たときに、カスケードバスC6−c2のデータがバンク
アドレスとしてバンクアドレスラッチ(13)にラッチ
されるものである。なお本実施例でけメモリバンク(八
1゜)〜(八17)は8個しかないので、8ヒ・ントの
バンクアドレス醜(1りのうち、下位3ヒツトのみが使
用されているものである。
しかして、CP U(IA)はマスク用の割込コントロ
ーラ(6)から割込信号INTを受は収ると、割込処理
用のりづルーチンのコール命令とコール番地とをロード
するために、割込確a、e信号I NT Ai3回出力
出力。1回目の割込確認信号INTA=’、・受は収る
と、マスク用の割込コントローラ(6)嬬データバス(
3)上にサブルーチンのコール命令を・出力する。この
サブルーチンの〕−ル命令は、インテル社の8080や
8085の場合、16進数の$CDであり、したがって
データバスf311cけ111o o 1101−1の
8ヒツトの1へ]−ドが出力されるものである。またこ
の古きマスク化Jの割込コツト0−ラ(6)は、ノコス
ケートバスC3−c2に割込髪求が受は伺けられたスレ
ーブ用の割込コントローラ(6o)〜(6,)を識別す
るためのスL/  TJ識別コードを出力するものであ
る。そして2回目の割込確認イh号INTAがCP U
(IA)から出力されると、スレーづ識別コードにより
選択されたスし−づ用の割込コツト0−ラ(6o)〜(
t+y)から]−ル命令のオベラシドとなるサブルーチ
ンの]−ル俗地の下位8ヒツトがデータバス(3)K出
方され、°また3同目の割込確?a (ittJ NT
AがCP tJ(IA、)から出方されると、上記スレ
ーブ識別コードにより選択さt1たスレーブ用の割込コ
ント0−ラ(6o)〜(67)からすづルーチシの]−
ル缶地の上位8じ・リドがデータバス(3)に出力され
る。これによってC)’U(IA)は各割込確認信号に
対応する割込処理サブルーチンを実行するものである。
そしてこのとき、バンクアドレス線f11)上には、マ
スク用の割込コントローラ(6)からカスケードパスC
o、−C,に送出されるスレーづ識別コードがバンクア
ドレスうツチ03Jによりそのままラッチ出力されてい
るので、割込ml?/ト0−ラ(61)に割込確認信号
が入力されて割込みが発生した場合には、バンクメtす
(λfi)が自動的に選択されるようになっている。
本発明は以上のように構成されており、CPUがアクセ
スする同一のアドレス空間に重複して接続された複数個
のメモリバンクと・CPUの割込入力に接続され、割込
発生時にCPUに割込信号を・入力し、CPUからの割
込確認信号の受信時にCPUのデータバス上にサブルー
チンのコール命令を出力するマスク用の割込]シトロー
ラと、マスク用の割込コント0−ラの複数個の割込入力
に割込発生時にマスタ用の削込コント□−ラに割込1g
号を入力し、マスク用の割込コント0−ラから出力され
るスレーブ識別コードが自己のコードと一致したときに
、上記コール命令に続けて各割込入力に対応する割込処
理用のサブルーチンの]−ル瞥地をCP Uのデータバ
ス上に出力する複数個のスレーブ用の割込コント0−ラ
と、CPUからの割込確認信号の受信時に上記スレーブ
識別コードをラッチしてメモリバンクのバンクアドレス
線に出力するバンクアトしスラ・ソチとを有するもので
あるから、マスク用の割込コントローラがスレーブ用の
割込コントローラを選択するために使用されるスレーブ
識別コードをそのままメモリバンクのバンクアドレスと
して使用することができ、したがって割込みがかかる度
にその割込みを゛処理するだめのプロクラムが記憶され
ているメtリバyりをCPUKよって選択する必をニ全
くなくなり、こhKよっ7CPUの負担を低減すること
ができると共に、メモリバンクのバンクアドレスを割込
☆求信号に応じて切り換えるための11LなづOタラム
を作成する必要がなくなるという利点があり、またC 
P [Jからの割込確認信号の受信時においてスし一プ
識別コードをバンクアドレスうツチにう・ソチするよう
にしたから、割込みが発生してもCPUが割込禁止状態
で割込確認信号を送出しなかった場合にはメモリバンク
のバンクアドレスが不用意に切り換わることを防止する
ことができるという利点がある。
【図面の簡単な説明】
第1図は従来例の5099図、第2図は他の従来例の′
:5o・νり図、18図は本発明の一実施例の5099
図、第4図は同上の要部プロ・νり図である。 flJ(IA)tj: CP U、(3)ハデータパス
、(61(6o) ・−(6y) #′1割込コント0
−ラ、(1すはバンクアドレス線(1,1はバンクアド
レスラッチ、IRO〜IR7#′i割込入力、(八ln
) ” (My) If′iメモリバンク、co−c2
はカスケードバスである。 化31人 弁理士  石 出 長 七

Claims (1)

    【特許請求の範囲】
  1. (1)CPUがアクセスする同一のアドレス空間に′I
    IL複して接続された被数個のメモリバンクと、CP 
    tJの割込入力に接続され、割込発生時にCPUに割込
    信号を入力し、CPUからの割込確認信号の受信時にC
    PUのデータバス上Ktjブルーチンのコール命令を出
    力するマスク用の割込コント0−ラと、マスク用の割込
    コント0−ラの被数個の割込入力に夫々接続され、夫々
    に複数個の割込入力を有し、割込発生時にマスク用の割
    込〕ント〇−ラに割込信号を入力し、マスク用の割込コ
    ントローラから出力されるスレーブ識別コードが自己の
    コードと一致したときに、上記コール命令に続けて各割
    込入力に対応する割込処理用のサブルーチンのコール帯
    地をCPUのデータバス上に出力する複数個のスレーブ
    用の割込コントローラと、CPUからの割込確認信号の
    受信時に上記スレーブ識別コードをラウチしてメモリバ
    ンクのバンクアドレス線に出力するバンクアドレスラツ
    チとを有して成るこL′fr:vj徴とするメモリバン
    クの割込連動切換回路。
JP15991082A 1982-09-14 1982-09-14 メモリバンクの割込連動切換回路 Pending JPS5949649A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP15991082A JPS5949649A (ja) 1982-09-14 1982-09-14 メモリバンクの割込連動切換回路

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP15991082A JPS5949649A (ja) 1982-09-14 1982-09-14 メモリバンクの割込連動切換回路

Publications (1)

Publication Number Publication Date
JPS5949649A true JPS5949649A (ja) 1984-03-22

Family

ID=15703831

Family Applications (1)

Application Number Title Priority Date Filing Date
JP15991082A Pending JPS5949649A (ja) 1982-09-14 1982-09-14 メモリバンクの割込連動切換回路

Country Status (1)

Country Link
JP (1) JPS5949649A (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007230595A (ja) * 2006-02-28 2007-09-13 Yoshino Kogyosho Co Ltd 液体塗布容器
US7416360B2 (en) 2003-12-02 2008-08-26 Tokiwa Corporation Container with applicator
WO2018235830A1 (ja) * 2017-06-20 2018-12-27 日本精工株式会社 ステアリング装置及び中間シャフト

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7416360B2 (en) 2003-12-02 2008-08-26 Tokiwa Corporation Container with applicator
JP2007230595A (ja) * 2006-02-28 2007-09-13 Yoshino Kogyosho Co Ltd 液体塗布容器
WO2018235830A1 (ja) * 2017-06-20 2018-12-27 日本精工株式会社 ステアリング装置及び中間シャフト

Similar Documents

Publication Publication Date Title
US4075686A (en) Input/output cache system including bypass capability
US4124891A (en) Memory access system
US4084234A (en) Cache write capacity
EP0099620B1 (en) Memory controller with data rotation arrangement
US4084236A (en) Error detection and correction capability for a memory system
US4091455A (en) Input/output maintenance access apparatus
US4017839A (en) Input/output multiplexer security system
US4000487A (en) Steering code generating apparatus for use in an input/output processing system
US4484270A (en) Centralized hardware control of multisystem access to shared and non-shared subsystems
US4901232A (en) I/O controller for controlling the sequencing of execution of I/O commands and for permitting modification of I/O controller operation by a host processor
EP0303752B1 (en) Memory access control device in a mixed data format system
US4006466A (en) Programmable interface apparatus and method
US4509115A (en) Two-port memory controller
EP0026587B1 (en) Data processing system including internal register addressing arrangements
US3415981A (en) Electronic computer with program debugging facility
JPH024932B2 (ja)
US5089953A (en) Control and arbitration unit
US4791560A (en) Macro level control of an activity switch in a scientific vector processor which processor requires an external executive control program
EP0395377B1 (en) Status register for microprocessor
JPS5949649A (ja) メモリバンクの割込連動切換回路
US5440689A (en) Interprocessor communication system for direct processor to processor communication between internal general purpose registers transparent to the execution of processors thereof
JP2002508569A (ja) マルチタスク・システムのためのメモリ保護システム
EP0166772B1 (en) Improvements in or relating to computer systems
US6195779B1 (en) Microprocessor having built-in CRC section and method for performing CRC operations using the same
JPH0830971B2 (ja) プログラマブルコントローラ