JPH0223457A - 入出力制御回路 - Google Patents

入出力制御回路

Info

Publication number
JPH0223457A
JPH0223457A JP17472388A JP17472388A JPH0223457A JP H0223457 A JPH0223457 A JP H0223457A JP 17472388 A JP17472388 A JP 17472388A JP 17472388 A JP17472388 A JP 17472388A JP H0223457 A JPH0223457 A JP H0223457A
Authority
JP
Japan
Prior art keywords
circuit
recovery time
chip select
select signal
input
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
JP17472388A
Other languages
English (en)
Inventor
Masaru Omori
大森 勝
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.)
NEC Corp
Original Assignee
NEC Corp
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 NEC Corp filed Critical NEC Corp
Priority to JP17472388A priority Critical patent/JPH0223457A/ja
Publication of JPH0223457A publication Critical patent/JPH0223457A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Information Transfer Systems (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、データ処理装置におけるI/O回路の制御回
路に関するものである。
〔従来の技術〕
第2図を用いて、従来の技術を説明する。CPU(中央
演算処理装置)1がある入出力機器4とデータ入出力を
行う場合、CPUIのI/Oアドレス11をl/OLS
Iデコーダ2がデコードし、該当するl/OLSI3の
チップセレクト信号(C8)12を生成し、工/OLS
I3を選択し、コマンド、パラメータを書込み入出力機
器4とのデータ入出力を実行していた。又、cpuiの
I/Oアクセスサイクルを終了させる為のレディ信号(
Ready)i3をI/Oサイクル制御回路5でl/O
LSI3のスピードに併せて生成していた。
従来のI/O制御回路は、工/○LSI3のリカバリー
タイムの保障をソフトウェアのNOP命令、JMP命令
等のWAITをプログラム中に入れることで実現してい
た。
〔発明が解決しようとする課題〕
しかし、上述した従来のI/O制御回路では、CPU1
の高速化、ソフトウェアの種類が増えることによりソフ
トウェア設計者に次のような負担をかける欠点を持って
いた。
・ソフトウェア共通化を計る為に高速CPUに併せたリ
カバリータイムを設定すると、低速CPUではリカバリ
ータイムが大きくなりすぎ性能低下を招いていた。
・従来のプログラムを高速CPU対応する為に再度I/
O命令のところのリカバリータイムを見直す必要があり
、ソフトウェア設計者の負担を増すと共に、ソフトウェ
ア資産の共通化がはかれなかった。
〔課題を解決するための手段〕
本発明のI/O制御回路は、中央演算処理装置の出力す
るI/Oアドレスをデコードして第1のチップセレクト
信号を出力する工/○デコーダと、入出力機器と前記中
央演算処理装置のデータ入出力を行うI/O回路と、こ
のI/O回路の動作に併せてレディ信号を前記中央演算
処理装置に送出するI/Oサイクル制御回路と、前記I
/O回路のリカバリータイムを満足している時に前記I
/Oデコーダから前記第1のチップセレクト信号を入力
した場合は前記第1のチップセレクト信号をそのまま第
2のチップセレクト信号として出力し前記リカバリータ
イムを満足していない時に前記第1のチップセレクト信
号を入力した場合は前記リカバリータイムを満足してか
ら前記第2のチップセレクト信号を出力するリカバリー
タイム保障回路とを含み、前記第2のチップセレクト信
号により前記入出力回路を選択することを特徴とする。
〔実施例〕
次に、本発明について図面を参照して説明する。
第1図は本発明の一実施例のブロック図であり、第3図
はそのタイミング図(第3図(a)に従来の工/○制御
回路のタイミングを参考のために示し、第3図(b)に
本実施例のタイミングを示す)である。
CP U 1がある入出力機器4とデータ入出力を行う
とする場合、CPUIの工/○アドレス11をl/OL
SIデコーダ2がデコードし、該当するl/OLSI3
のチップセレクト信号12を生成しリカバリータイム保
障回路6に入力する。
リカバリータイム保障回路6は前回のチップセレクト信
号のオフ時からリカバリータイムを経過するまで内部信
号のMASK信号の出力し、チップセレクト信号12と
MASK信号と論理和をとったチップセレクト信号14
をl/OLSI3に与える(第3図に示す部分A)、す
なわち、リカバリータイムが満足されていればチップセ
レクト信号12をそのまま千ツブセレクト信号14とし
てl/OLSI3に与える。
一方、前回のチップセレクト信号のオフ時からリカバリ
ータイムが満足されないうちにチップセレクト信号12
がリカバリータイム保障回路6に与えられるとMASK
信号が“1″になっている為l/OLSI3のリカバリ
ータイムが保障されるまではチップセレクト信号14を
出力しない。
時間が経過してリカバリータイムが満足されると、M 
A S K信号が”0′”になりここからチップセレク
ト信号14をl/OLSI3に与え、I/Oアクセスが
実行される(第3図に示す部分B)。
〔発明の効果〕
以上説明したように本発明は、I/O回路のリカバリー
タイム保障回路を従来のI/OデコータとI/O回路の
間に入れることにより、(1)プログラム中にハードウ
ェアの制限を守る為の余分な命令を削除することができ
る。
(2)ソフトウェア共通化の場合、高速CPUに併せた
リカバリータイムがなくなるので、低速CPUでもこの
リカバリータイムによる性能低下がなくなる。
(3)従来のプログラムを高速CPUに対応させる場合
もIloのリカバリータイムの修正などの作業が不要と
なる。
結局、ソフトウェア(コンパイラなど)にハードウェア
の性格が現れなくなり、ソフトウェア資産の共通化が計
れるという効果がある。
【図面の簡単な説明】
第1図は、本発明の一実施例のブロック図、第2図は従
来のI/O制御回路のブロック図、第3図は第1図に示
す実施例のタイミングを示す図である。 1・・・CPU、2・・・l/OLSIデコーダ、3・
・・l/OLSI、4・・・入出力機器、5・・・工/
○サイクル制御回路、6・・・リカバリータイム保障回
路。

Claims (1)

    【特許請求の範囲】
  1. 中央演算処理装置の出力するI/Oアドレスをデコード
    して第1のチップセレクト信号を出力するI/Oデコー
    ダと、入出力機器と前記中央演算処理装置のデータ入出
    力を行うI/O回路と、このI/O回路の動作に併せて
    レディ信号を前記中央演算処理装置に送出するI/Oサ
    イクル制御回路と、前記I/O回路のリカバリータイム
    を満足している時に前記I/Oデコーダから前記第1の
    チップセレクト信号を入力した場合は前記第1のチップ
    セレクト信号をそのまま第2のチップセレクト信号とし
    て出力し前記リカバリータイムを満足していない時に前
    記第1のチップセレクト信号を入力した場合は前記リカ
    バリータイムを満足してから前記第2のチップセレクト
    信号を出力するリカバリータイム保障回路とを含み、前
    記第2のチップセレクト信号により前記入出力回路を選
    択することを特徴とする入出力制御回路。
JP17472388A 1988-07-12 1988-07-12 入出力制御回路 Pending JPH0223457A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP17472388A JPH0223457A (ja) 1988-07-12 1988-07-12 入出力制御回路

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP17472388A JPH0223457A (ja) 1988-07-12 1988-07-12 入出力制御回路

Publications (1)

Publication Number Publication Date
JPH0223457A true JPH0223457A (ja) 1990-01-25

Family

ID=15983527

Family Applications (1)

Application Number Title Priority Date Filing Date
JP17472388A Pending JPH0223457A (ja) 1988-07-12 1988-07-12 入出力制御回路

Country Status (1)

Country Link
JP (1) JPH0223457A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5625847A (en) * 1994-12-26 1997-04-29 Kabushiki Kaisha Toshiba High-speed ISA bus control system for changing command cycle execution speed by selectively using ISA bus controller and high-speed bus controller

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5625847A (en) * 1994-12-26 1997-04-29 Kabushiki Kaisha Toshiba High-speed ISA bus control system for changing command cycle execution speed by selectively using ISA bus controller and high-speed bus controller

Similar Documents

Publication Publication Date Title
JPH0223457A (ja) 入出力制御回路
EP1177499B1 (en) Processor and method of executing instructions from several instruction sources
JPS59739A (ja) マイクロプログラム処理装置における時間保障方式
JP2002055813A (ja) データ処理装置
JPS63214804A (ja) Plc用プロセツサ及びplc
JPH03136136A (ja) 命令実行時刻制御方式
JPS60124746A (ja) デ−タ処理装置
JPH0559449B2 (ja)
JP2004062427A (ja) マイクロプロセッサ
JPH0259829A (ja) マイクロコンピュータ
JPH02178837A (ja) マイクロプログラムの調速方式
JPS61118840A (ja) 電子計算機の制御方式
JPS62243032A (ja) 情報処理装置
JPS6230452B2 (ja)
JPH04353927A (ja) マイクロ・プロセッサ
JPS61161509A (ja) 高速シ−ケンス演算方式及びその装置
JPH03201135A (ja) マイクロプロセッサ
JPS60159958A (ja) デ−タ転送制御回路
JPH01248237A (ja) マイクロプロセッサ
JPH0683986A (ja) シングルチップ・マイクロコンピュータ
JPH0412851B2 (ja)
JPH0481939A (ja) マイクロコンピュータの制御方式
JPH04346129A (ja) プログラムリピート制御方法及びプログラムリピート制御装置
JPH0236421A (ja) シーケンサの基本命令処理方式
JPH03160525A (ja) マイクロプロセッサ