JPH0574864B2 - - Google Patents
Info
- Publication number
- JPH0574864B2 JPH0574864B2 JP59130465A JP13046584A JPH0574864B2 JP H0574864 B2 JPH0574864 B2 JP H0574864B2 JP 59130465 A JP59130465 A JP 59130465A JP 13046584 A JP13046584 A JP 13046584A JP H0574864 B2 JPH0574864 B2 JP H0574864B2
- Authority
- JP
- Japan
- Prior art keywords
- input
- information
- processing
- output processing
- output
- 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.)
- Expired - Fee Related
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
-
- 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
- G06F13/26—Handling requests for interconnection or transfer for access to input/output bus using interrupt with priority control
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Bus Control (AREA)
Description
〔技術分野〕
本発明は、マイクロコンピユータ等のデータ処
理装置における、優先順位および処理形態がプロ
グラマブルな入出力処理制御装置に関する。 〔従来技術〕 入出力処理制御とは、中央処理装置(以下、
CPUという)がプログラム実行中に、何らかの
要因によつてプログラムの実行を一時中断し、そ
の要因に応じた処理するための制御である。入出
力処理には、再開のために中断したプログラム情
報を退避してCPUが中断要因に対応したプログ
ラムの実行を開始する割込み処理や、CPUがプ
ログラム実行を保留してデータ転送線やメモリの
使用権を明け渡して入出力装置とメモリ間で直接
データを転送する処理等種々の処理形態がある。 ここで、データ処理システムによつて種々の入
出力処理要因があり、その処理形態も様々であ
り、マイクロコンピユータなど汎用のデータ処理
装置では応用システムの構成に応じて任意に入出
力処理の優先順位や処理形態が指定できる入出力
制御装置が必要とされている。 一般に、データ処理装置の入出力処理要因は外
部要因と内部要因に分けることができる。外部要
因としては、パワーフエイルなどデータ処理装置
の外部が特殊な状態になつたことを認識させるた
めのものや、外部周辺装置からデータ処理装置へ
の処理要求などがある。内部要因としては、内部
タイマによる設定時間の経過、アナログ/デイジ
タル変換の変換終了やシリアルデータ転送の終了
等の内蔵周辺機能からのデータ処理装置への処理
要求がある。 このように種々の入出力処理要求がある場合に
は、複数の要因が同時に発生したり、ある要因の
入出力処理中にさらに別の入出力処理要因が発生
することがあり、発生している複数の要因に対し
て優先度を判定して制御する装置が必要とされ
る。例として、内部タイマによる処理要求と外部
からの処理要求がある場合で説明すると、内部タ
イマの設定時間ごとに外部に信号を出力しリアル
タイムで外部装置を駆動する時には内部タイマの
処理要求を優先と判定し、内部タイマの処理要求
が発生すると直ちに外部に信号を出力する処理し
なければ、設定時間どおりに外部装置を駆動する
ことができない。逆に、外部からの処理要求に応
じて高速に外部データを入力する時には、外部か
らの処理要求を優先と判定しなければ処理要求に
対する応答に遅れが生じ、データ転送の速度が低
下してしまう。 このように、応用により各種の入出力処理の優
先順位は異なるので、任意に優先順位が設定でき
るようにする必要がある。また、ある入出力処理
中であつても、優先順位が高い処理要求が発生し
たならば、その入出力処理を開始できるようにす
ることが必要である。さらに、入出力処理の形態
も対象とする周辺装置や応用によつて異なり最適
な処理形態が選択できることが望まれている。内
部タイマによる入出力処理を例に説明すると、前
述の設定時間毎に外部装置の駆動信号を出力する
場合には出力すべき情報をメモリに記憶させてお
けばメモリから出力装置への直接データ転送によ
り処理できる。内部タイマの設定時間毎に周辺装
置の状態や外部信号をサンプリングしてその変化
を検出する場合には割込みによるデータ処理装置
のプログラム実行が必要となる。 従来のデータ処理装置では入出力処理の優先順
位や処理形態を任意に設定するには複雑な制御回
路を必要とするため高価であつた。従つて、低価
格のシステムでは入出力処理の優先順位や処理形
態が要因ごとに固定されることが多く、応用によ
つては支障をきたしていた。前述の例において、
内部タイマの入出力処理要求が外部の処理要求よ
りも優先順位が高く固定されていたとすると、外
部の処理要求により高速にデータ入力する場合に
は内部タイマの処理要求を禁止して優先順位を変
更するようにしなければならず内部タイマの入出
力処理が利用できないといつた障害が現れる。ま
た、処理形態も割込み処理に固定されることが多
く、前述の内部タイマの設定時間ごとにリアルタ
イムで外部に信号を出力する応用では、割込み処
理のプログラムで実行させざるを得ず、中断する
プログラム情報の退避や割込みプログラムの読出
しなどの余分な処理が必要となり、内部タイマの
時間経過検出から外部への信号出力までの応答時
間が長くなるという問題も発生する。 〔発明の目的〕 本発明の目的は、入出力処理要求の受付優先順
位および処理形態を任意に設定・変更することが
可能で、処理要求が多重に発生しても煩雑な手続
きが不要で安価な、あらゆる応用に適する入出力
処理制御装置を提供することにある。 〔発明の構成〕 入出力処理の優先順位や処理形態を任意に設定
変更するためには、情報を記憶する制御情報記憶
手段が必要となる。 近年集積回路技術の進歩に伴い、記憶される内
容によりアドレス可能な記憶素子(Content
Addressable Memory,以下CAMという)が提
供されている。つまりCAMでは、一般のメモリ
のようにアドレスを指定して記憶情報の読み書き
をする以外に、記憶されている内容を問いあわ
せ、対応する情報を記憶している素子の応答を知
ることができる。 本発明は、入出力処理要求を許可または禁止状
態にする許可禁止情報、入出力処理の形態を指定
する処理形態指定情報、入出力処理の優先順位を
指定する優先順位指定情報および要因が処理要求
を発生したことを示す処理要求情報をCAMを含
んだ記憶素子配列に記憶させ、入出力処理制御部
から所定のシーケンスにて前記記憶内容を問いあ
わせて、CAMからの応答を判定して入出力処理
要求を受け付け入出力処理を起動し、この入出力
処理の起動では、前記応答の状態を記憶し、前記
記憶情報を基に応答を発生した記憶素子配列の語
を選択して記憶内容を導出し、入出力処理形態の
決定および処理優先順位の識別を行つて入出力処
理の制御を行なうことを特徴にしている。 〔実施例〕 以下、図面を参照しながら本発明の実施例を説
明する。第1図は本発明の一実施例に係る入出力
制御装置を有するデータ処理装置のブロツク図で
ある。 本実施例では入出力処理の要因は4種類あり、
各要因に対応する部分は添字A,B,C,Dを付
して表現している。 制御情報記憶部10は、各入出力処理要因に対
応して4語の記憶容量があり、入出力処理要因が
処理要求を発生したことを示す処理要求情報と入
出力処理要求を許可または禁止状態にする処理許
可禁止情報と入出力処理の形態を指定する処理形
態指定情報と入出力処理の優先順位を指定する優
先順位指定情報とからなる制御情報語10−Aか
ら10−Dを記憶する。制御情報記憶部10の各
語の機能,動作は同様であるので、以下の説明で
は第1の制御情報語10−Aを代表に説明する
(第2語以後は添字をBからDに読み替えればよ
い)。入出力処理要因からの処理要求信号100
−Aが発生すると制御情報語10−Aの処理要求
情報ビツトがセツトされ、入出力処理要求が発生
したことを記憶する。 中央処理装置20は、プログラムの実行により
制御情報記憶部10を操作する時データ転送バス
200に制御情報記憶部10のアドレス指定情報
を送出するとともにアクセス信号201を発生す
る。アドレスデコーダ30による前記アドレス指
定情報の解読出力130−Aから130−Dをア
ドレス選択部40がアクセス信号201により選
択し、制御情報記憶部10の語指定信号140−
Aから140−Dとして伝達して、目的の制御情
報語10−Aをアクセスし、データ転送バス20
0を介して処理許可禁止情報や処理形態指定情報
や優先順位指定情報を前記のアクセスした制御情
報語10−Aに書き込んで設定する。 入出力処理制御部50は、中央処理装置20か
ら制御情報記憶部10へのアクセスがない時、査
問情報150を発生して制御情報記憶部10の各
語10−Aから10−Dにおける処理要求情報と
処理許可禁止情報および優先順位指定情報の内容
を査問する。さらに、この査問のたびに問い合せ
の優先順位を最上位のものから順に一位づつ下位
の優先順位のものに変更し、制御情報記憶部10
が応答信号110−Aから110−Dを発生しな
い場合には最下位の優先順位のものになると再び
最上位の優先順位のものから走査し続ける。前記
査問において、制御情報記憶部10の各制御情報
語10−Aから10−Dでは問い合せの情報に対
応した内容であるならば応答信号110−Aから
110−Dを発生して判定記憶部60に該応答語
情報を記憶させる。そして判定記憶部60は応答
判定信号161を発生して入出力処理制御部50
および中央処理装置20に知らせる。入出力処理
制御部50では優先順位の走査を停止し、応答の
あつた優先順位を記憶して以後の優先順位制御に
備える。 中央処理装置20は、入出力処理の起動にあた
り、判定記憶部60に記憶される応答語情報出力
160−Aから160−Dをアドレス選択部40
にて選択し制御情報記憶部10の語指定情報14
0−Aから140−Dとして伝達させ、前記査問
にて応答した制御情報語にアクセスし、該制御情
報語の処理要求情報のリセツトおよび処理形態指
定情報を読出して判別し、入出力処理として割込
み処理をするか直接データ転送処理をするかを決
定する。 ここで、入出力処理制御部50は前記応答判定
を基に受け付けた優先順位を記憶しており、以後
の優先順位走査は受け付け順位より上位の優先順
位に対して行う。つまり、制御情報記憶部10に
対する査問情報150の発生において問い合せる
優先順位を最上位のものから受け付けて記憶した
優先順位までの間で変化させ、該査問で応答信号
110−Aから110−Dが発生するならば、処
理中の要因より優先順位が上位の入出力処理要求
が発生したと検知し前記と同様の優先順位記憶お
よび応答発生の制御情報語アクセスによる入出力
処理の起動を行う。 割込みプログラムの実行完了など一連の入出力
処理から復帰する時には、中央処理装置20が入
出力処理終了信号202を発生して復帰する処理
の優先順位に再設定する。つまり、入出力処理中
に上位の入出力処理要求を受け付けた場合には受
け付け前の入出力処理優先順位にセツトし、入出
力処理を多重に受け付けて無い場合には記憶して
いる優先順位を消去し初期の状態にする。 第2図は内部でアドレス可能な記憶素子
(CAM)1ビツト(CAMセル)のトランジスタ
回路図である。 このCAMセルは、10個のトランジスタT1,
T2,……,T10からなり、1ビツトの情報を記憶
するもので真値と否定値のデータ入出力D,お
よびセル選択信号Sとデータ判別出力Cの入出力
がある。電源VDDとグランド間に直列に接続され
たトランジスタT1とトランジスタT2およびトラ
ンジスタT3とトランジスタT4は反転回路を構成
し、各々の入力と出力が接続されることによつて
フリツプフロツプとなり、1ビツトの情報を記憶
する。 セルの記憶情報を読み出す場合にはセル選択信
号Sを発生させてトランジスタT5およびトラン
ジスタT6を導通させ反転回路の接続点の値をデ
ータ入出力D,に導出する。セルに情報を書き
込む場合には、データ入出力D,の各々に書き
込む情報の真値と否定値を印加し、セル選択信号
Sを発生させてトランジスタT5およびトランジ
スタT6を導通させ書き込む情報に対応したフリ
ツプフロツプ状態に設定する。 ここで、セルに論理値1を記憶する場合にはト
ランジスタT1とトランジスタT2の接続点をハイ
レベル、トランジスタT3とトランジスタT4の接
続点をローレベルとし、逆に論理値0を記憶する
場合には、トランジスタT1とトランジスタT2の
接続点をローレベル、トランジスタT3とトラン
ジスタT4の接続点をハイレベルとする。グラン
ドからデータ判別出力Cの間に直並列に接続され
た4個のトランジスタT7からT10はセルの記憶内
容の判別するためのもので、データ入出力D,
およびセル記憶値に対応してオン/オフ状態が変
化する。その状態をデータ判別出力Cも含んで表
1に示す。
理装置における、優先順位および処理形態がプロ
グラマブルな入出力処理制御装置に関する。 〔従来技術〕 入出力処理制御とは、中央処理装置(以下、
CPUという)がプログラム実行中に、何らかの
要因によつてプログラムの実行を一時中断し、そ
の要因に応じた処理するための制御である。入出
力処理には、再開のために中断したプログラム情
報を退避してCPUが中断要因に対応したプログ
ラムの実行を開始する割込み処理や、CPUがプ
ログラム実行を保留してデータ転送線やメモリの
使用権を明け渡して入出力装置とメモリ間で直接
データを転送する処理等種々の処理形態がある。 ここで、データ処理システムによつて種々の入
出力処理要因があり、その処理形態も様々であ
り、マイクロコンピユータなど汎用のデータ処理
装置では応用システムの構成に応じて任意に入出
力処理の優先順位や処理形態が指定できる入出力
制御装置が必要とされている。 一般に、データ処理装置の入出力処理要因は外
部要因と内部要因に分けることができる。外部要
因としては、パワーフエイルなどデータ処理装置
の外部が特殊な状態になつたことを認識させるた
めのものや、外部周辺装置からデータ処理装置へ
の処理要求などがある。内部要因としては、内部
タイマによる設定時間の経過、アナログ/デイジ
タル変換の変換終了やシリアルデータ転送の終了
等の内蔵周辺機能からのデータ処理装置への処理
要求がある。 このように種々の入出力処理要求がある場合に
は、複数の要因が同時に発生したり、ある要因の
入出力処理中にさらに別の入出力処理要因が発生
することがあり、発生している複数の要因に対し
て優先度を判定して制御する装置が必要とされ
る。例として、内部タイマによる処理要求と外部
からの処理要求がある場合で説明すると、内部タ
イマの設定時間ごとに外部に信号を出力しリアル
タイムで外部装置を駆動する時には内部タイマの
処理要求を優先と判定し、内部タイマの処理要求
が発生すると直ちに外部に信号を出力する処理し
なければ、設定時間どおりに外部装置を駆動する
ことができない。逆に、外部からの処理要求に応
じて高速に外部データを入力する時には、外部か
らの処理要求を優先と判定しなければ処理要求に
対する応答に遅れが生じ、データ転送の速度が低
下してしまう。 このように、応用により各種の入出力処理の優
先順位は異なるので、任意に優先順位が設定でき
るようにする必要がある。また、ある入出力処理
中であつても、優先順位が高い処理要求が発生し
たならば、その入出力処理を開始できるようにす
ることが必要である。さらに、入出力処理の形態
も対象とする周辺装置や応用によつて異なり最適
な処理形態が選択できることが望まれている。内
部タイマによる入出力処理を例に説明すると、前
述の設定時間毎に外部装置の駆動信号を出力する
場合には出力すべき情報をメモリに記憶させてお
けばメモリから出力装置への直接データ転送によ
り処理できる。内部タイマの設定時間毎に周辺装
置の状態や外部信号をサンプリングしてその変化
を検出する場合には割込みによるデータ処理装置
のプログラム実行が必要となる。 従来のデータ処理装置では入出力処理の優先順
位や処理形態を任意に設定するには複雑な制御回
路を必要とするため高価であつた。従つて、低価
格のシステムでは入出力処理の優先順位や処理形
態が要因ごとに固定されることが多く、応用によ
つては支障をきたしていた。前述の例において、
内部タイマの入出力処理要求が外部の処理要求よ
りも優先順位が高く固定されていたとすると、外
部の処理要求により高速にデータ入力する場合に
は内部タイマの処理要求を禁止して優先順位を変
更するようにしなければならず内部タイマの入出
力処理が利用できないといつた障害が現れる。ま
た、処理形態も割込み処理に固定されることが多
く、前述の内部タイマの設定時間ごとにリアルタ
イムで外部に信号を出力する応用では、割込み処
理のプログラムで実行させざるを得ず、中断する
プログラム情報の退避や割込みプログラムの読出
しなどの余分な処理が必要となり、内部タイマの
時間経過検出から外部への信号出力までの応答時
間が長くなるという問題も発生する。 〔発明の目的〕 本発明の目的は、入出力処理要求の受付優先順
位および処理形態を任意に設定・変更することが
可能で、処理要求が多重に発生しても煩雑な手続
きが不要で安価な、あらゆる応用に適する入出力
処理制御装置を提供することにある。 〔発明の構成〕 入出力処理の優先順位や処理形態を任意に設定
変更するためには、情報を記憶する制御情報記憶
手段が必要となる。 近年集積回路技術の進歩に伴い、記憶される内
容によりアドレス可能な記憶素子(Content
Addressable Memory,以下CAMという)が提
供されている。つまりCAMでは、一般のメモリ
のようにアドレスを指定して記憶情報の読み書き
をする以外に、記憶されている内容を問いあわ
せ、対応する情報を記憶している素子の応答を知
ることができる。 本発明は、入出力処理要求を許可または禁止状
態にする許可禁止情報、入出力処理の形態を指定
する処理形態指定情報、入出力処理の優先順位を
指定する優先順位指定情報および要因が処理要求
を発生したことを示す処理要求情報をCAMを含
んだ記憶素子配列に記憶させ、入出力処理制御部
から所定のシーケンスにて前記記憶内容を問いあ
わせて、CAMからの応答を判定して入出力処理
要求を受け付け入出力処理を起動し、この入出力
処理の起動では、前記応答の状態を記憶し、前記
記憶情報を基に応答を発生した記憶素子配列の語
を選択して記憶内容を導出し、入出力処理形態の
決定および処理優先順位の識別を行つて入出力処
理の制御を行なうことを特徴にしている。 〔実施例〕 以下、図面を参照しながら本発明の実施例を説
明する。第1図は本発明の一実施例に係る入出力
制御装置を有するデータ処理装置のブロツク図で
ある。 本実施例では入出力処理の要因は4種類あり、
各要因に対応する部分は添字A,B,C,Dを付
して表現している。 制御情報記憶部10は、各入出力処理要因に対
応して4語の記憶容量があり、入出力処理要因が
処理要求を発生したことを示す処理要求情報と入
出力処理要求を許可または禁止状態にする処理許
可禁止情報と入出力処理の形態を指定する処理形
態指定情報と入出力処理の優先順位を指定する優
先順位指定情報とからなる制御情報語10−Aか
ら10−Dを記憶する。制御情報記憶部10の各
語の機能,動作は同様であるので、以下の説明で
は第1の制御情報語10−Aを代表に説明する
(第2語以後は添字をBからDに読み替えればよ
い)。入出力処理要因からの処理要求信号100
−Aが発生すると制御情報語10−Aの処理要求
情報ビツトがセツトされ、入出力処理要求が発生
したことを記憶する。 中央処理装置20は、プログラムの実行により
制御情報記憶部10を操作する時データ転送バス
200に制御情報記憶部10のアドレス指定情報
を送出するとともにアクセス信号201を発生す
る。アドレスデコーダ30による前記アドレス指
定情報の解読出力130−Aから130−Dをア
ドレス選択部40がアクセス信号201により選
択し、制御情報記憶部10の語指定信号140−
Aから140−Dとして伝達して、目的の制御情
報語10−Aをアクセスし、データ転送バス20
0を介して処理許可禁止情報や処理形態指定情報
や優先順位指定情報を前記のアクセスした制御情
報語10−Aに書き込んで設定する。 入出力処理制御部50は、中央処理装置20か
ら制御情報記憶部10へのアクセスがない時、査
問情報150を発生して制御情報記憶部10の各
語10−Aから10−Dにおける処理要求情報と
処理許可禁止情報および優先順位指定情報の内容
を査問する。さらに、この査問のたびに問い合せ
の優先順位を最上位のものから順に一位づつ下位
の優先順位のものに変更し、制御情報記憶部10
が応答信号110−Aから110−Dを発生しな
い場合には最下位の優先順位のものになると再び
最上位の優先順位のものから走査し続ける。前記
査問において、制御情報記憶部10の各制御情報
語10−Aから10−Dでは問い合せの情報に対
応した内容であるならば応答信号110−Aから
110−Dを発生して判定記憶部60に該応答語
情報を記憶させる。そして判定記憶部60は応答
判定信号161を発生して入出力処理制御部50
および中央処理装置20に知らせる。入出力処理
制御部50では優先順位の走査を停止し、応答の
あつた優先順位を記憶して以後の優先順位制御に
備える。 中央処理装置20は、入出力処理の起動にあた
り、判定記憶部60に記憶される応答語情報出力
160−Aから160−Dをアドレス選択部40
にて選択し制御情報記憶部10の語指定情報14
0−Aから140−Dとして伝達させ、前記査問
にて応答した制御情報語にアクセスし、該制御情
報語の処理要求情報のリセツトおよび処理形態指
定情報を読出して判別し、入出力処理として割込
み処理をするか直接データ転送処理をするかを決
定する。 ここで、入出力処理制御部50は前記応答判定
を基に受け付けた優先順位を記憶しており、以後
の優先順位走査は受け付け順位より上位の優先順
位に対して行う。つまり、制御情報記憶部10に
対する査問情報150の発生において問い合せる
優先順位を最上位のものから受け付けて記憶した
優先順位までの間で変化させ、該査問で応答信号
110−Aから110−Dが発生するならば、処
理中の要因より優先順位が上位の入出力処理要求
が発生したと検知し前記と同様の優先順位記憶お
よび応答発生の制御情報語アクセスによる入出力
処理の起動を行う。 割込みプログラムの実行完了など一連の入出力
処理から復帰する時には、中央処理装置20が入
出力処理終了信号202を発生して復帰する処理
の優先順位に再設定する。つまり、入出力処理中
に上位の入出力処理要求を受け付けた場合には受
け付け前の入出力処理優先順位にセツトし、入出
力処理を多重に受け付けて無い場合には記憶して
いる優先順位を消去し初期の状態にする。 第2図は内部でアドレス可能な記憶素子
(CAM)1ビツト(CAMセル)のトランジスタ
回路図である。 このCAMセルは、10個のトランジスタT1,
T2,……,T10からなり、1ビツトの情報を記憶
するもので真値と否定値のデータ入出力D,お
よびセル選択信号Sとデータ判別出力Cの入出力
がある。電源VDDとグランド間に直列に接続され
たトランジスタT1とトランジスタT2およびトラ
ンジスタT3とトランジスタT4は反転回路を構成
し、各々の入力と出力が接続されることによつて
フリツプフロツプとなり、1ビツトの情報を記憶
する。 セルの記憶情報を読み出す場合にはセル選択信
号Sを発生させてトランジスタT5およびトラン
ジスタT6を導通させ反転回路の接続点の値をデ
ータ入出力D,に導出する。セルに情報を書き
込む場合には、データ入出力D,の各々に書き
込む情報の真値と否定値を印加し、セル選択信号
Sを発生させてトランジスタT5およびトランジ
スタT6を導通させ書き込む情報に対応したフリ
ツプフロツプ状態に設定する。 ここで、セルに論理値1を記憶する場合にはト
ランジスタT1とトランジスタT2の接続点をハイ
レベル、トランジスタT3とトランジスタT4の接
続点をローレベルとし、逆に論理値0を記憶する
場合には、トランジスタT1とトランジスタT2の
接続点をローレベル、トランジスタT3とトラン
ジスタT4の接続点をハイレベルとする。グラン
ドからデータ判別出力Cの間に直並列に接続され
た4個のトランジスタT7からT10はセルの記憶内
容の判別するためのもので、データ入出力D,
およびセル記憶値に対応してオン/オフ状態が変
化する。その状態をデータ判別出力Cも含んで表
1に示す。
本発明によれば入出力処理の形態指定や優先順
位指定の情報を少ないトランジスタ数のセルから
なる記憶素子配列に記憶されて入出力処理起動の
制御することができ、これによりマイクロコンピ
ユータなど半導体集積回路で実現されるデータ処
理装置ではチツプ面積を減少させることができデ
ータ処理装置の価格低減に絶大な効果を発揮す
る。
位指定の情報を少ないトランジスタ数のセルから
なる記憶素子配列に記憶されて入出力処理起動の
制御することができ、これによりマイクロコンピ
ユータなど半導体集積回路で実現されるデータ処
理装置ではチツプ面積を減少させることができデ
ータ処理装置の価格低減に絶大な効果を発揮す
る。
第1図は本発明の一実施例に係る入出力制御装
置を有するデータ処理装置のブロツク図、第2図
は内容でアドレス可能な記憶素子(CAM)のト
ランジスタ回路図、第3図は第1図の制御情報記
憶部10の一例の素子配列図、第4図は実施例の
動作を説明するためのタイムチヤートである。 10……制御情報記憶部,20……中央処理装
置,30……アドレスデコーダ,40……アドレ
ス選択部,50……入出力処理制御部,60……
判定記憶部,70……バツフア回路,100−A
〜D……処理要求信号,110−A〜D……応答
信号、130−A〜D……アドレス解読信号,1
40−A〜D……語選択信号,150……査問情
報,160−A〜D……応答語情報,161……
応答判定信号,200……データ転送バス,20
1……アクセス信号,202……入出力処理終了
信号,T1〜T10,T20〜T27……トランジスタ,
D,……データ入出力,S……セル選択信号,
C……データ判別出力、B1〜5・1〜5……データ
線。
置を有するデータ処理装置のブロツク図、第2図
は内容でアドレス可能な記憶素子(CAM)のト
ランジスタ回路図、第3図は第1図の制御情報記
憶部10の一例の素子配列図、第4図は実施例の
動作を説明するためのタイムチヤートである。 10……制御情報記憶部,20……中央処理装
置,30……アドレスデコーダ,40……アドレ
ス選択部,50……入出力処理制御部,60……
判定記憶部,70……バツフア回路,100−A
〜D……処理要求信号,110−A〜D……応答
信号、130−A〜D……アドレス解読信号,1
40−A〜D……語選択信号,150……査問情
報,160−A〜D……応答語情報,161……
応答判定信号,200……データ転送バス,20
1……アクセス信号,202……入出力処理終了
信号,T1〜T10,T20〜T27……トランジスタ,
D,……データ入出力,S……セル選択信号,
C……データ判別出力、B1〜5・1〜5……データ
線。
Claims (1)
- 1 複数の入出力処理要因の各々の対応して設け
られた複数の記憶部であつて、夫々が、入出力処
理の優先順位を指定する優先順位指定を変更可能
に記憶しかつ当該記憶した情報と供給された優先
順位情報との一致判定を行い一致したときに一致
情報を発生するCAM構成の記憶素子で構成され
た第1の記憶領域、対応する入出力処理要因が入
出力処理要求を発生したときにセツト状態となる
第2の記憶領域、入出力処理の許可又は禁止を指
定する処理許可指定情報を記憶する第3の記憶領
域、対応する入出力処理要因の入出力要求に対す
る処理形態を指定する形態指定情報を記憶する第
4の記憶領域、および前記第1の記憶領域から一
致情報が得られかつ前記第2の記憶領域がセツト
状態でありかつ前記第3の記憶領域の記憶された
処理許可指定情報が入出力処理の許可を示すとき
に応答信号を発生する手段を含む複数の記憶部を
有する制御情報記憶部と、前記複数の記憶部の前
記第1の記憶領域に前記優先順位指定情報を共通
に供給するとともに前記優先順位指定情報で示さ
れる優先順位を所定の順番に従つて周期的に変化
させる入出力処理制御部と、中央処理装置からの
前記制御情報記憶部に対するアドレス指定情報を
解読して解読情報を発生するアドレスデコーダ
と、前記制御情報記憶部からの応答信号を判定記
憶し前記中央処理装置に入出力処理の要求を発行
するとともに前記応答信号を発生した前記記憶部
に対する指定情報を発生する判定記憶部と、前記
アドレスデコーダからの前記解読情報か又は前記
判定記憶部からの前記指定情報を前記中央処理装
置からの制御信号に応答して選択して前記制御情
報記憶部へ供給するアドレス選択部とを備える入
出力制御装置。
Priority Applications (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP59130465A JPS619748A (ja) | 1984-06-25 | 1984-06-25 | 入出力制御装置 |
| EP19900104361 EP0381249A3 (en) | 1984-06-25 | 1985-06-25 | Data processing apparatus having an input/output controller for controlling interruptions |
| DE8585107846T DE3582277D1 (de) | 1984-06-25 | 1985-06-25 | Datenverarbeitungsapparat mit einem ein-/ausgabesteuergeraet zur unterbrechungssteuerung. |
| US06/748,635 US4847752A (en) | 1984-06-25 | 1985-06-25 | Data processing apparatus having an input/output controller for controlling interruptions |
| EP85107846A EP0166424B1 (en) | 1984-06-25 | 1985-06-25 | Data processing apparatus having an input/output controller for controlling interruptions |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP59130465A JPS619748A (ja) | 1984-06-25 | 1984-06-25 | 入出力制御装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS619748A JPS619748A (ja) | 1986-01-17 |
| JPH0574864B2 true JPH0574864B2 (ja) | 1993-10-19 |
Family
ID=15034886
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP59130465A Granted JPS619748A (ja) | 1984-06-25 | 1984-06-25 | 入出力制御装置 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US4847752A (ja) |
| EP (2) | EP0381249A3 (ja) |
| JP (1) | JPS619748A (ja) |
| DE (1) | DE3582277D1 (ja) |
Families Citing this family (36)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0827725B2 (ja) * | 1987-03-17 | 1996-03-21 | 富士通株式会社 | レジスタ回路 |
| KR950014373B1 (ko) * | 1990-11-02 | 1995-11-25 | 니뽄 덴끼 가부시끼 가이샤 | 인터럽트 제어기 |
| JP2900627B2 (ja) * | 1991-03-29 | 1999-06-02 | 日本電気株式会社 | 割り込み制御装置 |
| JPH05134960A (ja) * | 1991-11-08 | 1993-06-01 | Nec Corp | ローカルプロセツシング方式 |
| JPH0656601B2 (ja) * | 1991-11-28 | 1994-07-27 | インターナショナル・ビジネス・マシーンズ・コーポレイション | データ転送制御用インタフェース回路 |
| US5412782A (en) | 1992-07-02 | 1995-05-02 | 3Com Corporation | Programmed I/O ethernet adapter with early interrupts for accelerating data transfer |
| JPH06100998B2 (ja) * | 1992-10-02 | 1994-12-12 | インターナショナル・ビジネス・マシーンズ・コーポレイション | データ転送制御用インターフェース回路 |
| JP3190748B2 (ja) * | 1992-11-19 | 2001-07-23 | エヌイーシーマイクロシステム株式会社 | Ramスキャン装置 |
| US5530874A (en) * | 1993-02-02 | 1996-06-25 | 3Com Corporation | Network adapter with an indication signal mask and an interrupt signal mask |
| JP2921412B2 (ja) * | 1994-09-30 | 1999-07-19 | 日本電気株式会社 | データ処理装置 |
| US5535420A (en) * | 1994-12-14 | 1996-07-09 | Intel Corporation | Method and apparatus for interrupt signaling in a computer system |
| EP0732658B1 (en) * | 1995-03-13 | 2000-09-27 | Sun Microsystems, Inc. | Virtual input/output processor |
| FR2737590B1 (fr) * | 1995-08-03 | 1997-10-17 | Sgs Thomson Microelectronics | Dispositif de gestion d'interruptions |
| US5878197A (en) * | 1995-12-11 | 1999-03-02 | Ricoh Company, Ltd. | Image forming apparatus capable of processing data at high speed in accordance with a high speed data transmission interface |
| US6892272B1 (en) | 1999-02-23 | 2005-05-10 | Netlogic Microsystems, Inc. | Method and apparatus for determining a longest prefix match in a content addressable memory device |
| US6625640B1 (en) * | 1999-09-01 | 2003-09-23 | Inventec Corporation | Modem having embedded network transmission protocols |
| US6934795B2 (en) | 1999-09-23 | 2005-08-23 | Netlogic Microsystems, Inc. | Content addressable memory with programmable word width and programmable priority |
| US7143231B1 (en) | 1999-09-23 | 2006-11-28 | Netlogic Microsystems, Inc. | Method and apparatus for performing packet classification for policy-based packet routing |
| US6763425B1 (en) | 2000-06-08 | 2004-07-13 | Netlogic Microsystems, Inc. | Method and apparatus for address translation in a partitioned content addressable memory device |
| US6542391B2 (en) | 2000-06-08 | 2003-04-01 | Netlogic Microsystems, Inc. | Content addressable memory with configurable class-based storage partition |
| US6799243B1 (en) | 2000-06-14 | 2004-09-28 | Netlogic Microsystems, Inc. | Method and apparatus for detecting a match in an intra-row configurable cam system |
| US7272027B2 (en) | 1999-09-23 | 2007-09-18 | Netlogic Microsystems, Inc. | Priority circuit for content addressable memory |
| US6757779B1 (en) | 1999-09-23 | 2004-06-29 | Netlogic Microsystems, Inc. | Content addressable memory with selectable mask write mode |
| US6567340B1 (en) | 1999-09-23 | 2003-05-20 | Netlogic Microsystems, Inc. | Memory storage cell based array of counters |
| US7110407B1 (en) | 1999-09-23 | 2006-09-19 | Netlogic Microsystems, Inc. | Method and apparatus for performing priority encoding in a segmented classification system using enable signals |
| US6324087B1 (en) | 2000-06-08 | 2001-11-27 | Netlogic Microsystems, Inc. | Method and apparatus for partitioning a content addressable memory device |
| US6795892B1 (en) | 2000-06-14 | 2004-09-21 | Netlogic Microsystems, Inc. | Method and apparatus for determining a match address in an intra-row configurable cam device |
| US6687785B1 (en) | 2000-06-08 | 2004-02-03 | Netlogic Microsystems, Inc. | Method and apparatus for re-assigning priority in a partitioned content addressable memory device |
| US7487200B1 (en) | 1999-09-23 | 2009-02-03 | Netlogic Microsystems, Inc. | Method and apparatus for performing priority encoding in a segmented classification system |
| US6944709B2 (en) | 1999-09-23 | 2005-09-13 | Netlogic Microsystems, Inc. | Content addressable memory with block-programmable mask write mode, word width and priority |
| US6521994B1 (en) * | 2001-03-22 | 2003-02-18 | Netlogic Microsystems, Inc. | Multi-chip module having content addressable memory |
| JP2005151304A (ja) * | 2003-11-18 | 2005-06-09 | Toshiba Lsi System Support Kk | アナログ/デジタルコンバータおよびそれを搭載したマイクロコンピュータ |
| US7848129B1 (en) | 2008-11-20 | 2010-12-07 | Netlogic Microsystems, Inc. | Dynamically partitioned CAM array |
| US7920399B1 (en) | 2010-10-21 | 2011-04-05 | Netlogic Microsystems, Inc. | Low power content addressable memory device having selectable cascaded array segments |
| US8467213B1 (en) | 2011-03-22 | 2013-06-18 | Netlogic Microsystems, Inc. | Power limiting in a content search system |
| CN116225345B (zh) * | 2023-05-08 | 2023-08-11 | 珠海妙存科技有限公司 | 一种eMMC的数据存储方法、控制器及可读存储介质 |
Family Cites Families (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| GB1397438A (en) * | 1971-10-27 | 1975-06-11 | Ibm | Data processing system |
| IT998437B (it) * | 1973-08-22 | 1976-01-20 | Honeywell Inf Systems | Sistema di accesso a scansione ciclica variabile delle richieste di interruzione |
| US4217638A (en) * | 1977-05-19 | 1980-08-12 | Tokyo Shibaura Electric Co., Ltd. | Data-processing apparatus and method |
| US4293909A (en) * | 1979-06-27 | 1981-10-06 | Burroughs Corporation | Digital system for data transfer using universal input-output microprocessor |
| JPS56159742A (en) * | 1980-05-13 | 1981-12-09 | Nec Corp | Priority level controller |
| DE3070320D1 (en) * | 1980-09-27 | 1985-04-25 | Ibm Deutschland | Priority stage controlled interruption device |
| JPS57153339A (en) * | 1981-03-18 | 1982-09-21 | Hitachi Ltd | Information processor |
| JPS5827243A (ja) * | 1981-08-08 | 1983-02-17 | Nippon Telegr & Teleph Corp <Ntt> | 情報処理方式 |
| IT1193650B (it) * | 1983-01-31 | 1988-07-21 | Honeywell Inf Systems | Apparato di interruzione ad affidabilita' accresciuta |
| US4807117A (en) * | 1983-07-19 | 1989-02-21 | Nec Corporation | Interruption control apparatus |
-
1984
- 1984-06-25 JP JP59130465A patent/JPS619748A/ja active Granted
-
1985
- 1985-06-25 EP EP19900104361 patent/EP0381249A3/en not_active Withdrawn
- 1985-06-25 EP EP85107846A patent/EP0166424B1/en not_active Expired
- 1985-06-25 US US06/748,635 patent/US4847752A/en not_active Expired - Lifetime
- 1985-06-25 DE DE8585107846T patent/DE3582277D1/de not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| EP0166424B1 (en) | 1991-03-27 |
| EP0166424A2 (en) | 1986-01-02 |
| EP0381249A3 (en) | 1990-12-05 |
| DE3582277D1 (de) | 1991-05-02 |
| JPS619748A (ja) | 1986-01-17 |
| EP0166424A3 (en) | 1986-09-03 |
| US4847752A (en) | 1989-07-11 |
| EP0381249A2 (en) | 1990-08-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0574864B2 (ja) | ||
| US6772237B2 (en) | Host controller interface descriptor fetching unit | |
| EP0228917A2 (en) | Digital read/write memories | |
| EP0657818A1 (en) | Non-volatile memory chip enable signal encoding method and system | |
| JPH0640317B2 (ja) | デジタルデータ処理システム | |
| US4142233A (en) | Refreshing system for dynamic memory | |
| US6581119B1 (en) | Interrupt controller and a microcomputer incorporating this controller | |
| EP0315194A2 (en) | Microcomputer capable of accessing continuous addresses for a short time | |
| US6321332B1 (en) | Flexible control of access to basic input/output system memory | |
| US5717949A (en) | System for reading transfer control parameters based on identification codes stored in first and second registers storing destination identification and designated control section identification data | |
| US20030012055A1 (en) | Semiconductor memory system | |
| JPH05108484A (ja) | キヤツシユメモリ | |
| KR20030014382A (ko) | 데이터 처리 시스템에서 메모리를 오버레이하는 방법 및장치 | |
| JPH11175399A (ja) | フラッシュメモリにおけるメモリ読出しからレジスタ読出しを区別するための方法および装置 | |
| US5737566A (en) | Data processing system having a memory with both a high speed operating mode and a low power operating mode and method therefor | |
| EP0851360B1 (en) | Bus arbiter | |
| US20050223129A1 (en) | Arbitration of data transfer requests | |
| US6243775B1 (en) | System for extending the available number of configuration registers | |
| CN1004945B (zh) | 地址控制装置 | |
| US5651134A (en) | Method for configuring a cache memory to store only data, only code, or code and data based on the operating characteristics of the application program | |
| US6085297A (en) | Single-chip memory system including buffer | |
| JPS6211751B2 (ja) | ||
| JPH08241245A (ja) | Ramチップ識別方式 | |
| JPH09330269A (ja) | アクセス方式 | |
| JPH06309272A (ja) | メモリアクセス方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |