JPS58225421A - デ−タ処理装置 - Google Patents
デ−タ処理装置Info
- Publication number
- JPS58225421A JPS58225421A JP10963682A JP10963682A JPS58225421A JP S58225421 A JPS58225421 A JP S58225421A JP 10963682 A JP10963682 A JP 10963682A JP 10963682 A JP10963682 A JP 10963682A JP S58225421 A JPS58225421 A JP S58225421A
- Authority
- JP
- Japan
- Prior art keywords
- microprocessor
- input
- output device
- data
- interrupt
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/20—Handling requests for interconnection or transfer for access to input/output bus
- G06F13/24—Handling 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)
- Bus Control (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
(発明の属する技術分野の説明)
本発明は特殊なデータ入出力制御アクセス方式を具備し
たデータ処理装置に関するもので。
たデータ処理装置に関するもので。
特にマイクロプロセッサとそれに接続された入出力装置
とのアクセスタイミング時間が異なる時に特殊なデータ
入出力制御アクセスを行うデータ処理装置に関する。
とのアクセスタイミング時間が異なる時に特殊なデータ
入出力制御アクセスを行うデータ処理装置に関する。
(従来技術の説明)
従来からマイクロプロセッサを使用したデータ処理装置
においては、マイクロプロセッサが備えたバスに接続さ
れた入出力装置のアクセスタイミング時間が、このマイ
クロプロセッサのアクセスタイミング時間とは異なる場
合がある。
においては、マイクロプロセッサが備えたバスに接続さ
れた入出力装置のアクセスタイミング時間が、このマイ
クロプロセッサのアクセスタイミング時間とは異なる場
合がある。
この様なときには、入出力装置のアクセス時間に合わせ
るために、マイクロプロセッサに待ち。
るために、マイクロプロセッサに待ち。
あるいは保持(Wait、または、[(old)の機能
を持たせ、入出力装置のアクセスが終了する迄マイクロ
プロセッサの動作を停止させていた。従って、入出力装
置のアクセスタイミング時間がマイクロプロセッサのア
クセスタイミング時間よりも著しく長い場合には、その
期間にわたってマイクロプロセッサの処理が停止してし
まうため、マイクロプロセッサの処理能力が低下すると
いう欠点があった。
を持たせ、入出力装置のアクセスが終了する迄マイクロ
プロセッサの動作を停止させていた。従って、入出力装
置のアクセスタイミング時間がマイクロプロセッサのア
クセスタイミング時間よりも著しく長い場合には、その
期間にわたってマイクロプロセッサの処理が停止してし
まうため、マイクロプロセッサの処理能力が低下すると
いう欠点があった。
(発明の目的)
本発明の目的は読出しノくソファと書込みノくソファと
を介し、マイクロプロセッサと入出力装置とを接続し、
マイクロプロセッサとは独立に入出力装置に書込みアク
セスと読出しアクセスとを行い、読出し時には読出しバ
ッファにデータを入力したことKよりマイクロプロセッ
サに割込みを発生させ、これによってマイクロプロセッ
サと入出力装置とのアクセスタイミング時間の相違に影
響されずに高速でアクセスを実施することができるデー
タ処理装置を提供することにある。
を介し、マイクロプロセッサと入出力装置とを接続し、
マイクロプロセッサとは独立に入出力装置に書込みアク
セスと読出しアクセスとを行い、読出し時には読出しバ
ッファにデータを入力したことKよりマイクロプロセッ
サに割込みを発生させ、これによってマイクロプロセッ
サと入出力装置とのアクセスタイミング時間の相違に影
響されずに高速でアクセスを実施することができるデー
タ処理装置を提供することにある。
(発明の構成と作用の説明)
本発明によるデータ処理装置はマイクロプロセッサと、
入出力装置と、コマンドデコーダと。
入出力装置と、コマンドデコーダと。
デバイスデコーダと、読出しバッファと、書込みバッフ
ァと1割込みコントローラと、第1によび第2のタイミ
ングコントローラとを具備したものである。
ァと1割込みコントローラと、第1によび第2のタイミ
ングコントローラとを具備したものである。
マイクロプロセッサはアドレスバス、データバス、なら
びに制御バスを備え、割込み機能を ′1
有するものである。入出力装置は割込み機能を実現する
手段を有するものである。コマンドデコーfはアドレス
バス上のコマンドを解読シテ指令を得るためのものであ
る。デバイスデコーダはアドレスバス上のデバイス情報
を解読してI10デバイスアドレスを決定するためのも
のである。読出しバッファは入出力装置のデータをデー
タバスに送出する前に一時保持するためのものである。
びに制御バスを備え、割込み機能を ′1
有するものである。入出力装置は割込み機能を実現する
手段を有するものである。コマンドデコーfはアドレス
バス上のコマンドを解読シテ指令を得るためのものであ
る。デバイスデコーダはアドレスバス上のデバイス情報
を解読してI10デバイスアドレスを決定するためのも
のである。読出しバッファは入出力装置のデータをデー
タバスに送出する前に一時保持するためのものである。
書込みバッファはデータバス上のデータを入出力装置に
送出する前に一時保持するためのものである。割込みコ
ントローラはマイクロプロセッサに接続され、割込みを
制御するためのものである。第1のタイミングコン)o
−ラはマイクロプロセッサカ書込ミハソファにデータを
書込んだタイミングを捕え、マイクロプロセッサとは独
立に入出力装置に書込みアクセスを行うためのものであ
る。第2のタイミングコントローラは入出力装置からの
受信側割込みのタイミングを捕え、マイクロプロセッサ
の動作とは独立に入出力装置に対して読出しアクセスを
与え、読出しバッファにデータを入力したことに依って
マイクロプロセッサに割込゛みを発生させるためのもの
である。
送出する前に一時保持するためのものである。割込みコ
ントローラはマイクロプロセッサに接続され、割込みを
制御するためのものである。第1のタイミングコン)o
−ラはマイクロプロセッサカ書込ミハソファにデータを
書込んだタイミングを捕え、マイクロプロセッサとは独
立に入出力装置に書込みアクセスを行うためのものであ
る。第2のタイミングコントローラは入出力装置からの
受信側割込みのタイミングを捕え、マイクロプロセッサ
の動作とは独立に入出力装置に対して読出しアクセスを
与え、読出しバッファにデータを入力したことに依って
マイクロプロセッサに割込゛みを発生させるためのもの
である。
(実施例の説明)
次に本発明の実施例について図面を参照し詳細に説明す
る。第1図は本発明によるデータ入出力アクセス方式を
実現するための一実施例の概略ブロック図であり、第2
図は第1図における第1および第2のタイミングコント
ローラの回路図である。
る。第1図は本発明によるデータ入出力アクセス方式を
実現するための一実施例の概略ブロック図であり、第2
図は第1図における第1および第2のタイミングコント
ローラの回路図である。
第1図において、lはマイクロプロセッサ、2は低速度
で動作する入出力装置、3は入出力装置からの多重割込
みを制御する割込みコントローラ、4はマイクロプロセ
ッサからのI10コマンドを解読するためのコマンドデ
コーダ。
で動作する入出力装置、3は入出力装置からの多重割込
みを制御する割込みコントローラ、4はマイクロプロセ
ッサからのI10コマンドを解読するためのコマンドデ
コーダ。
5は入出力装置のI10デバイスを選択するためのデバ
イスデコーダ、6はマイ、クロプロセッサからのコント
ロール信号に依りタイミングを制御するための第1のタ
イミングコントローラ、7は入出力装置2からの割込み
、ならびに第1のタイミングコントローラ6からの起動
指定に依シ制御を行々うための第2のタイミングコント
ローラ、8はトライステート出力を有する第1のドライ
バ、9は受信用の読出しバッファ、lOは送信用の書込
みバッファ、11はトライステート出力を有する第2の
ドライバである。また、第2図において12は第1のA
NDゲート、13はNANDゲート、14はORゲート
、15はR8形の7リツプフロツブ、 16は4人力の
第1のD形フリップフロップ、17〜19は第2〜第4
のANDゲート、20は1人力の第2のD形フリップフ
ロップである。第1図において、マイクロプロセッサ1
はマイクロプロセッサ1の具備するデータバスと、第1
のドライバ8と、読出しバッファ9とを介して入出力装
置2に接続されている。また、マイクロプロセッサ1は
マイクロプロセッサ1の具備するデータバスと、書込み
バッファlOと、第2のドライバ11とを介して入出力
装置2に接続されている。マイクロプロセッサ1が入出
力装置2からデータを受信するときには、入出力装置2
からデータ受信割込み信号$RINTが第2のタイミン
グコントローラ7に与えられる。第2のタイミングコン
トローラ7ではORゲート14を介して入力された$R
INT信号によりR8形フリップフロップ15がセット
され、ステージカウンタとして動作する第1のD形フリ
ップフロップ16を動作させる。入力クロックφの4ク
ロツク後に信号PRETがオンにたり、R8形フリップ
フロップ15はリセットされる。この時、ステージカウ
ンタとして動作する第1のD形フリップフロップ16で
は入出力装置2のアクセスタイミング信号$ l0RQ
が生成され、第4のANDゲート19で読出しを示す信
号$RDが生成される。このとき、入出力装置2に信号
$RDを与えて読出し動作を行う。読出されたデータは
信号$l0RQによって読出しバッファ9にセットされ
、これと同時に割込み用の第2のD形フリップフロップ
20がセットされる。これによって第2のタイミングコ
ントロー27から信号HINTが送出され、割込みコン
トローラ3を介してマイクロプロセッサlに割込み信号
INTが送出される。
イスデコーダ、6はマイ、クロプロセッサからのコント
ロール信号に依りタイミングを制御するための第1のタ
イミングコントローラ、7は入出力装置2からの割込み
、ならびに第1のタイミングコントローラ6からの起動
指定に依シ制御を行々うための第2のタイミングコント
ローラ、8はトライステート出力を有する第1のドライ
バ、9は受信用の読出しバッファ、lOは送信用の書込
みバッファ、11はトライステート出力を有する第2の
ドライバである。また、第2図において12は第1のA
NDゲート、13はNANDゲート、14はORゲート
、15はR8形の7リツプフロツブ、 16は4人力の
第1のD形フリップフロップ、17〜19は第2〜第4
のANDゲート、20は1人力の第2のD形フリップフ
ロップである。第1図において、マイクロプロセッサ1
はマイクロプロセッサ1の具備するデータバスと、第1
のドライバ8と、読出しバッファ9とを介して入出力装
置2に接続されている。また、マイクロプロセッサ1は
マイクロプロセッサ1の具備するデータバスと、書込み
バッファlOと、第2のドライバ11とを介して入出力
装置2に接続されている。マイクロプロセッサ1が入出
力装置2からデータを受信するときには、入出力装置2
からデータ受信割込み信号$RINTが第2のタイミン
グコントローラ7に与えられる。第2のタイミングコン
トローラ7ではORゲート14を介して入力された$R
INT信号によりR8形フリップフロップ15がセット
され、ステージカウンタとして動作する第1のD形フリ
ップフロップ16を動作させる。入力クロックφの4ク
ロツク後に信号PRETがオンにたり、R8形フリップ
フロップ15はリセットされる。この時、ステージカウ
ンタとして動作する第1のD形フリップフロップ16で
は入出力装置2のアクセスタイミング信号$ l0RQ
が生成され、第4のANDゲート19で読出しを示す信
号$RDが生成される。このとき、入出力装置2に信号
$RDを与えて読出し動作を行う。読出されたデータは
信号$l0RQによって読出しバッファ9にセットされ
、これと同時に割込み用の第2のD形フリップフロップ
20がセットされる。これによって第2のタイミングコ
ントロー27から信号HINTが送出され、割込みコン
トローラ3を介してマイクロプロセッサlに割込み信号
INTが送出される。
割込みを受けたマイクロプロセッサlでは割込みをリセ
ットするためのI10命令を送出する。
ットするためのI10命令を送出する。
デバイスデコーダ5によって入出力装置2の選択信号S
ELが送出され、コマンドデコーダ4によって解読され
て信号0R8Tになり、第2のD形フリップフロップ2
0はリセットされる。さらに、マイクロプロセッサ1は
読出しバッファ9に受信された内容を読出すためのI1
0命令も送出する。そこで、I10アクセスタイミング
信号l0RQ、RDが第1のタイミングコントローラ6
に与えられる。この時、第1のタイミングコントローラ
6における第1のANDゲート12の論理積条件がとれ
て信号RDEが立上り。
ELが送出され、コマンドデコーダ4によって解読され
て信号0R8Tになり、第2のD形フリップフロップ2
0はリセットされる。さらに、マイクロプロセッサ1は
読出しバッファ9に受信された内容を読出すためのI1
0命令も送出する。そこで、I10アクセスタイミング
信号l0RQ、RDが第1のタイミングコントローラ6
に与えられる。この時、第1のタイミングコントローラ
6における第1のANDゲート12の論理積条件がとれ
て信号RDEが立上り。
読出しバッファの内容が第1のドライノく8を介してデ
ータバスに出力され、マイクロプロセッサ1に受信され
る。マイクロプロセッサlから入出力装置2にデータを
送信するときには、入出力装置2からデータ送信要求割
込み信号$8INTが発生すると、割込みコントローラ
3を介してマイクロプロセッサ1に割込みが発生する。
ータバスに出力され、マイクロプロセッサ1に受信され
る。マイクロプロセッサlから入出力装置2にデータを
送信するときには、入出力装置2からデータ送信要求割
込み信号$8INTが発生すると、割込みコントローラ
3を介してマイクロプロセッサ1に割込みが発生する。
マイクロプロセッサ1ではデータ送出割込みであると判
断すると、送信データを書込みバッファ10に送出する
ためにI10命令を送出する。この時、デバイスデコー
ダ5では入出力装置2のための選択信号SF!Lが立上
り、工10アクセスタイミング信号l0RQ、WOが第
1のタイミングコントローラ6に与えられる。そこで、
第1のタイミングコントローラ6のNANDゲート13
の論理積条件がとれて、書込みノくソファ10のセット
タイ建ング信号WDSが書込みノくソファ10に与えら
れ、マイクロプロセッサ1からの送信データが書込みバ
ッファ10に書込まれる。これと同時に、第2のタイミ
ングコントローラ7では、ORゲート14を介してR8
形フリップフロップ15がセットされ1.ステージカウ
ンタとして動作する第1のD形フリップフロップ16が
動作する。そこで、入力クロックφの4クロツク後に信
号FR8Tが立上り、R8形フリップフロップ15はリ
セットされる。次に、ステージカウンタとして動作する
第1のD形フリツブフロップ16で入出力装置2のアク
セスタイミング信号$ l0RQが生成され、第3のA
NDゲート18で書込みを示す信号$WDが生成される
。
断すると、送信データを書込みバッファ10に送出する
ためにI10命令を送出する。この時、デバイスデコー
ダ5では入出力装置2のための選択信号SF!Lが立上
り、工10アクセスタイミング信号l0RQ、WOが第
1のタイミングコントローラ6に与えられる。そこで、
第1のタイミングコントローラ6のNANDゲート13
の論理積条件がとれて、書込みノくソファ10のセット
タイ建ング信号WDSが書込みノくソファ10に与えら
れ、マイクロプロセッサ1からの送信データが書込みバ
ッファ10に書込まれる。これと同時に、第2のタイミ
ングコントローラ7では、ORゲート14を介してR8
形フリップフロップ15がセットされ1.ステージカウ
ンタとして動作する第1のD形フリップフロップ16が
動作する。そこで、入力クロックφの4クロツク後に信
号FR8Tが立上り、R8形フリップフロップ15はリ
セットされる。次に、ステージカウンタとして動作する
第1のD形フリツブフロップ16で入出力装置2のアク
セスタイミング信号$ l0RQが生成され、第3のA
NDゲート18で書込みを示す信号$WDが生成される
。
これらの信号は入出力装置2へ与えられる。この時第2
のANDゲー)17で論理積の条件がとれて信号WDB
が立上、す、書込みバッファ10の内容が第2のドライ
バ11を介して入出力装置2のデータ入力端子に与えら
れ、マイクロプロセッサ1からの送信データが入出力装
置2へ書込まれる。
のANDゲー)17で論理積の条件がとれて信号WDB
が立上、す、書込みバッファ10の内容が第2のドライ
バ11を介して入出力装置2のデータ入力端子に与えら
れ、マイクロプロセッサ1からの送信データが入出力装
置2へ書込まれる。
(発明の詳細な説明)
本発明には以上説明したように、読出しノくソファと書
込みバッファとを介し、マイクロプロセッサからのデー
タバスを入出力装置に接続しマイクロプロセッサの動作
とは独立して入出力装置に書込みアクセスと読出しアク
セスとを実施し、読出し時にはデータを読出しノ(ソフ
ァにいったん格納してマイクロプロセッサに割込みを発
生させることに依り、マイクロプロセッサの処理を中断
させることなく高速にデータの入出力動作を行わせるこ
とができ、高速のデータ処理装置を比較的低速で小規模
のハードウェアにより実現できると云う効果がある。
込みバッファとを介し、マイクロプロセッサからのデー
タバスを入出力装置に接続しマイクロプロセッサの動作
とは独立して入出力装置に書込みアクセスと読出しアク
セスとを実施し、読出し時にはデータを読出しノ(ソフ
ァにいったん格納してマイクロプロセッサに割込みを発
生させることに依り、マイクロプロセッサの処理を中断
させることなく高速にデータの入出力動作を行わせるこ
とができ、高速のデータ処理装置を比較的低速で小規模
のハードウェアにより実現できると云う効果がある。
第1図は本発明によるデータ処理装置の一実施例の構成
を示すブロック図、第2図は第1図に示した第1Thよ
び第2のタイミングコントローラの回路ブロック構成を
示す図である。 1・・・マイクロプロセッサ 2・・・入出力装置3
・・・割込みコントローラ 4・・・コマンドデコーダ 5・・・デバイスデコーダ 6.7・・・タイミングコントローラ 8.11・・・ドライバ 9・・・読出しバッファ1
0・・・書込みバッファ
を示すブロック図、第2図は第1図に示した第1Thよ
び第2のタイミングコントローラの回路ブロック構成を
示す図である。 1・・・マイクロプロセッサ 2・・・入出力装置3
・・・割込みコントローラ 4・・・コマンドデコーダ 5・・・デバイスデコーダ 6.7・・・タイミングコントローラ 8.11・・・ドライバ 9・・・読出しバッファ1
0・・・書込みバッファ
Claims (1)
- 【特許請求の範囲】 アドレスバス、データバス、にらびに制御ノくスを備え
1割込み機能を有するマイクロプロセッサと、前記割込
み機能を実現する手段を具備した入出力装置と、前記ア
ドレスノくス上のコマンドを解読するためのコマンドデ
コーダと、前記アドレスバス上のデバイス情報を解読し
てI10デバイスアドレスを決定するためのデノくイス
デコーダと、前記データノくスに対して前記入出力装置
から送出すべきデータをいったん保持するための読出し
バッファと、前記データノ(スから前記入出力装置に対
して送出すべきデータをいったん保持するための書込み
)くソファと。 前記−fイクロプロセッサに接続されていテ前記割込み
機能を制御するための割込みコンドローラド、前記マイ
クロプロセッサが前記書込みノ(ソファにデータを書込
んだタイミングを捕えて前記マイクロプロセッサとは独
立に前記入出力装置に書込みアクセスを行うための第1
のタイミングコントロー2と、前記マイクロプロセッサ
に対する前記入出力装置からの受信割込みのタイミング
を捕えて前゛°記入出力装置に対する読出しアクセスを
前記マイクロプロセッサの動作とは独立に実施し、前記
読出しバッファにデータを入力したことに依って前記マ
イクロプロセッサに割込みを発生させるための第2のタ
イミングコントロー2とから構成したことを特徴とする
データ処理装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP10963682A JPS58225421A (ja) | 1982-06-25 | 1982-06-25 | デ−タ処理装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP10963682A JPS58225421A (ja) | 1982-06-25 | 1982-06-25 | デ−タ処理装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS58225421A true JPS58225421A (ja) | 1983-12-27 |
Family
ID=14515300
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP10963682A Pending JPS58225421A (ja) | 1982-06-25 | 1982-06-25 | デ−タ処理装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS58225421A (ja) |
-
1982
- 1982-06-25 JP JP10963682A patent/JPS58225421A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS63111545A (ja) | デバツグ用マイクロプロセツサ | |
| JPS58225421A (ja) | デ−タ処理装置 | |
| JP2808757B2 (ja) | デバッグ用マイクロプロセッサ | |
| JP2522412B2 (ja) | プログラマブルコントロ―ラと入出力装置の間の通信方法 | |
| JP2524620B2 (ja) | 入出力制御方法 | |
| JPS6061859A (ja) | マイクロコンピュ−タのデ−タ通信方式 | |
| JP2638078B2 (ja) | 情報処理装置 | |
| JPS6349964A (ja) | ハンドシエ−ク制御装置 | |
| JPS6118032A (ja) | 外部メモリ制御装置 | |
| JPS62190544A (ja) | プログラマブル・コントロ−ラの上位リンクユニツト | |
| JPH0820934B2 (ja) | ディスクキャッシュ制御方式 | |
| JPH0548490B2 (ja) | ||
| JPS6349935A (ja) | 中央制御装置 | |
| JPH08147184A (ja) | エミュレータ | |
| JPH0352041A (ja) | ローカルメモリ制御回路 | |
| JPH01126749A (ja) | 周辺機器データ制御装置 | |
| JPH0365735A (ja) | 診断処理代行方式 | |
| JPS61213958A (ja) | Cpu間デ−タ伝送方式 | |
| JPH0652009A (ja) | インサーキット・エミュレータ | |
| JPS6214866B2 (ja) | ||
| JPH0683486A (ja) | マイクロコンピュータ | |
| JPS63182764A (ja) | 記憶装置制御方式 | |
| JPS58220542A (ja) | デ−タ通信インタフエ−ス回路 | |
| JPH0325539A (ja) | 記憶装置 | |
| JPH03282950A (ja) | 記憶装置 |