JPH09231090A - 割込み信号の発生方法と回路 - Google Patents
割込み信号の発生方法と回路Info
- Publication number
- JPH09231090A JPH09231090A JP8325077A JP32507796A JPH09231090A JP H09231090 A JPH09231090 A JP H09231090A JP 8325077 A JP8325077 A JP 8325077A JP 32507796 A JP32507796 A JP 32507796A JP H09231090 A JPH09231090 A JP H09231090A
- Authority
- JP
- Japan
- Prior art keywords
- interrupt
- host
- signal
- interrupt signal
- chip select
- 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
【0001】
【発明の属する技術分野】本発明は一般的にホストコン
ピュータシステムの割込みコントローラと通信するため
の信号プロトコルに関するものであり、特にホストのマ
イクロコントローラ内のエッジトリガ型またはレベルト
リガ型のいずれかの検出器を作動させる周辺装置の割込
み信号用の1個の信号プロトコルに関するものである。
ピュータシステムの割込みコントローラと通信するため
の信号プロトコルに関するものであり、特にホストのマ
イクロコントローラ内のエッジトリガ型またはレベルト
リガ型のいずれかの検出器を作動させる周辺装置の割込
み信号用の1個の信号プロトコルに関するものである。
【0002】
【従来の技術】中央のホストプロセッサと複数個の周辺
装置とを有するコンピュータシステムでは、通常ホスト
は周辺装置に問い合せをして、時折1台または複数の周
辺装置から発せられるサービス要求、すなわち割込みに
応答しなければならない。周辺装置には通常割込みピン
が備わっており、それはマイクロプロセッサの対応する
ピンと接続されている。周辺装置はこの割込みピンに割
込み信号を発生して、周辺装置がホストから何らかのサ
ービスを受けたい旨を表明する。
装置とを有するコンピュータシステムでは、通常ホスト
は周辺装置に問い合せをして、時折1台または複数の周
辺装置から発せられるサービス要求、すなわち割込みに
応答しなければならない。周辺装置には通常割込みピン
が備わっており、それはマイクロプロセッサの対応する
ピンと接続されている。周辺装置はこの割込みピンに割
込み信号を発生して、周辺装置がホストから何らかのサ
ービスを受けたい旨を表明する。
【0003】コンピュータとエレクトロニクスの分野に
おいて、2種類の割込み信号プロトコルすなわちフォー
マットが確立されている。レベル感知型の割込み信号フ
ォーマットの特徴は、ホストが割込み要求に答えるまで
周辺装置から発せられた割込み信号が真のまま(一定の
レベルで)保持されることである。エッジトリガ型の割
込み信号は単に短いパルスを含むだけで、これは典型的
に1回の割込みイベントにつき1個のみ生ずる。
おいて、2種類の割込み信号プロトコルすなわちフォー
マットが確立されている。レベル感知型の割込み信号フ
ォーマットの特徴は、ホストが割込み要求に答えるまで
周辺装置から発せられた割込み信号が真のまま(一定の
レベルで)保持されることである。エッジトリガ型の割
込み信号は単に短いパルスを含むだけで、これは典型的
に1回の割込みイベントにつき1個のみ生ずる。
【0004】ホストの割込みコントローラが両方の型の
割込み信号に応答することを要求されると、通常、ホス
トがレベル検出器とエッジ検出器の両方を含むが、さも
なくばホストがレベル検出器かエッジ検出器のいずれか
に固定されて、両方共にはないこともある。入力に接続
されている周辺装置の特定の形式に応じて検出器を切り
替えるのもある。そのほか、ホストに接続されている周
辺装置の型に応じて再プログラムしなければならないプ
ログラマブルコントローラを含むのもある。特に、エッ
ジトリガ型の割込み信号はホストとインタフェイスする
のが難しい。なんとなれば、もし周辺装置からレベル型
の割込み信号が送られていれば、一定のレベルの出力が
「新しい」イベントを隠して、ホストに認識させないか
らである。このためにホストと周辺装置間の通信リンク
が「ロックアップ(lock−up)」を起こすことが
ある。
割込み信号に応答することを要求されると、通常、ホス
トがレベル検出器とエッジ検出器の両方を含むが、さも
なくばホストがレベル検出器かエッジ検出器のいずれか
に固定されて、両方共にはないこともある。入力に接続
されている周辺装置の特定の形式に応じて検出器を切り
替えるのもある。そのほか、ホストに接続されている周
辺装置の型に応じて再プログラムしなければならないプ
ログラマブルコントローラを含むのもある。特に、エッ
ジトリガ型の割込み信号はホストとインタフェイスする
のが難しい。なんとなれば、もし周辺装置からレベル型
の割込み信号が送られていれば、一定のレベルの出力が
「新しい」イベントを隠して、ホストに認識させないか
らである。このためにホストと周辺装置間の通信リンク
が「ロックアップ(lock−up)」を起こすことが
ある。
【0005】ホストがレベル感知型またはエッジ感知型
のいずれかを採用している周辺装置と対話して応答する
ことを可能にするという課題に対して、これまでいくつ
かの解決方法が試みられてきた。
のいずれかを採用している周辺装置と対話して応答する
ことを可能にするという課題に対して、これまでいくつ
かの解決方法が試みられてきた。
【0006】米国特許第5,261,107号には、各
入力がエッジ感知型割込み信号またはレベル感知型割込
み信号のいずれか一方の型の割込み信号に応答すること
ができるようにプログラム可能であるが、再プログラム
しないとできないという割込みコントローラが開示され
ている。本発明はこれと対照的に、エッジ感知型検出器
またはレベル感知型検出器いずれかを有する割込みコン
トローラを、ただ1個の信号でトリガすることが可能で
ある。
入力がエッジ感知型割込み信号またはレベル感知型割込
み信号のいずれか一方の型の割込み信号に応答すること
ができるようにプログラム可能であるが、再プログラム
しないとできないという割込みコントローラが開示され
ている。本発明はこれと対照的に、エッジ感知型検出器
またはレベル感知型検出器いずれかを有する割込みコン
トローラを、ただ1個の信号でトリガすることが可能で
ある。
【0007】前記特許公報の3欄の44行目から53行
目に記載されているように、この割込みコントローラは
エッジトリガ型割込み信号またはレベルトリガ型割込み
信号のいずれかを有する各種の周辺装置と一緒に使うこ
とができる。ICW5レジスタ108の働らきで、割込
みコントローラは各入力を割込みごとにエッジ感知型ま
たはレベル感知型のいずれかにプログラムすることが可
能である。ICW5レジスタ108は各割込み要求入力
に対応するビットを含む(7欄参照)。割込みコントロ
ーラの入力に新しい周辺装置が取付けられるたびに、エ
ッジ検出器またはレベル検出器のいずれかとして働くよ
うに指令するプログラミングビットがレジスタICW5
に送られる。
目に記載されているように、この割込みコントローラは
エッジトリガ型割込み信号またはレベルトリガ型割込み
信号のいずれかを有する各種の周辺装置と一緒に使うこ
とができる。ICW5レジスタ108の働らきで、割込
みコントローラは各入力を割込みごとにエッジ感知型ま
たはレベル感知型のいずれかにプログラムすることが可
能である。ICW5レジスタ108は各割込み要求入力
に対応するビットを含む(7欄参照)。割込みコントロ
ーラの入力に新しい周辺装置が取付けられるたびに、エ
ッジ検出器またはレベル検出器のいずれかとして働くよ
うに指令するプログラミングビットがレジスタICW5
に送られる。
【0008】米国特許第5,101,497号は米国特
許第5,261,107号と類似しているが、相違点
は、各割込み入力線に取付けられているレベル感知型検
出器とエッジ感知型検出器が、初期化時ではなく初期化
後の任意の時に再プログラム可能であるという点であ
る。
許第5,261,107号と類似しているが、相違点
は、各割込み入力線に取付けられているレベル感知型検
出器とエッジ感知型検出器が、初期化時ではなく初期化
後の任意の時に再プログラム可能であるという点であ
る。
【0009】米国特許第4,890,219号に開示さ
れている割込みコントローラは、レベル検出モードから
エッジ検出モードに切替え可能である。注目しているこ
の問題に関係するソフトウェアは、選択された周辺装置
から出された割込み信号に対して、レベル検出からエッ
ジ検出に動作モードを変えよという指令をCPUを介し
て割込みコントローラに送る。これは時々非準ソフトウ
ェアと呼ばれており、例えば珍らしいゲームやその他の
応用で使われる。もし割込みコントローラに接続されて
いる周辺装置がすべてレベル型の割込み信号を発生し、
もし割込みコントローラの入力検出器にレベル検出モー
ドからエッジ検出モードに変われという指令をCPUが
発して割込みコントローラがそれに応ずることに成功し
たならば、CPUと割込みコントローラは「ロックアッ
プ(lock up)」するだろう。このロックアップ
状態を防ぐために、図1のブロック20に示すようにバ
ッファコントロール論理が備えてあって、割込みコント
ローラにエッジ検出モードに変われというCPUから出
された指令を検知する。このバッファコントロール論理
ブロック20はこの指令を遮断してそれに応答し、割込
みコントローラにレベル検出モードを維持するよう指令
する(3欄と4欄を参照)。このようにして、指令を発
した非標準プログラムは正規の働きをしないけれども、
周辺装置は割込みコントローラおよびCPUと通信し続
けることができるであろう。
れている割込みコントローラは、レベル検出モードから
エッジ検出モードに切替え可能である。注目しているこ
の問題に関係するソフトウェアは、選択された周辺装置
から出された割込み信号に対して、レベル検出からエッ
ジ検出に動作モードを変えよという指令をCPUを介し
て割込みコントローラに送る。これは時々非準ソフトウ
ェアと呼ばれており、例えば珍らしいゲームやその他の
応用で使われる。もし割込みコントローラに接続されて
いる周辺装置がすべてレベル型の割込み信号を発生し、
もし割込みコントローラの入力検出器にレベル検出モー
ドからエッジ検出モードに変われという指令をCPUが
発して割込みコントローラがそれに応ずることに成功し
たならば、CPUと割込みコントローラは「ロックアッ
プ(lock up)」するだろう。このロックアップ
状態を防ぐために、図1のブロック20に示すようにバ
ッファコントロール論理が備えてあって、割込みコント
ローラにエッジ検出モードに変われというCPUから出
された指令を検知する。このバッファコントロール論理
ブロック20はこの指令を遮断してそれに応答し、割込
みコントローラにレベル検出モードを維持するよう指令
する(3欄と4欄を参照)。このようにして、指令を発
した非標準プログラムは正規の働きをしないけれども、
周辺装置は割込みコントローラおよびCPUと通信し続
けることができるであろう。
【0010】
【発明が解決しようとする課題】これらの従来技術のや
り方と違って、本発明では、レベル感知型の割込み検出
器またはエッジ検出型の割込み検出器のいずれかを採用
するホストにより認識される周辺装置が、1個のプロト
コルを発生するものである。モードの切替えや信号の遮
断は必要でない。この信号プロトコルを使えば、ホスト
の割込み検出器の形態には無関係に、周辺装置はホスト
とインタフェイスすることができる。
り方と違って、本発明では、レベル感知型の割込み検出
器またはエッジ検出型の割込み検出器のいずれかを採用
するホストにより認識される周辺装置が、1個のプロト
コルを発生するものである。モードの切替えや信号の遮
断は必要でない。この信号プロトコルを使えば、ホスト
の割込み検出器の形態には無関係に、周辺装置はホスト
とインタフェイスすることができる。
【0011】したがって、本発明の目的は、エッジ感知
型割込み検出器またはレベル感知型割込み検出器のいず
れかを採用するホストのコントローラと、修正なしで首
尾よく対話する周辺装置の割込み信号プロトコルを発生
することである。
型割込み検出器またはレベル感知型割込み検出器のいず
れかを採用するホストのコントローラと、修正なしで首
尾よく対話する周辺装置の割込み信号プロトコルを発生
することである。
【0012】
【課題を解決するための手段】周辺装置と、レベル感知
型割込み検出器またはエッジ感知型割込み検出器のいず
れかを有するホストとの間で通信を行うための割込み信
号の発生方法であって、次のステップを含む。有効な割
込み要求が受信され、それに応答してホストから発せら
れたチップセレクト信号が解除されているか、すなわち
肯定されてないかどうかが決定される。チップセレクト
が解除された後、割込み信号は有効レベルに変わって、
その状態が保持される。割込み信号が受信された確証と
して、有効なチップセレクト信号と複数のクロックパル
スをホストから受信したのに応答して、割込み信号は有
効から無効に変わる。割込み要求が有効でかつチップセ
レクト信号が解除されているのに応答して、割込み信号
は再び無効から有効に変わってそれが保持される。この
信号プロトコルによれば、階段状のレベルがホスト内の
レベル感知型検出器を作動させるであろうし、割込み信
号の変化の組合せがホスト内のエッジ感知型検出器を作
動させるであろう。以下の説明と図面を注意深く研究す
れば、他の目的、特徴および利点が明らかになることで
あろう。
型割込み検出器またはエッジ感知型割込み検出器のいず
れかを有するホストとの間で通信を行うための割込み信
号の発生方法であって、次のステップを含む。有効な割
込み要求が受信され、それに応答してホストから発せら
れたチップセレクト信号が解除されているか、すなわち
肯定されてないかどうかが決定される。チップセレクト
が解除された後、割込み信号は有効レベルに変わって、
その状態が保持される。割込み信号が受信された確証と
して、有効なチップセレクト信号と複数のクロックパル
スをホストから受信したのに応答して、割込み信号は有
効から無効に変わる。割込み要求が有効でかつチップセ
レクト信号が解除されているのに応答して、割込み信号
は再び無効から有効に変わってそれが保持される。この
信号プロトコルによれば、階段状のレベルがホスト内の
レベル感知型検出器を作動させるであろうし、割込み信
号の変化の組合せがホスト内のエッジ感知型検出器を作
動させるであろう。以下の説明と図面を注意深く研究す
れば、他の目的、特徴および利点が明らかになることで
あろう。
【0013】
【発明の実施の形態】次に、本発明について図面を参照
して説明する。図1を参照すると、ホストマイクロプロ
セッサ10と周辺装置20とが5本の信号線で結ばれて
いる。信号線には割込み信号線30(INT)、チップ
選択信号線32(CS)、システムクロック線34(S
CLOCK)、データMOSI線36(DATA MO
SI)とデータMISO線38(DATA MISO)
との2本のデータ線が含まれる。周辺装置20には、周
辺装置20の中にR1 からR5 として示してあるいくつ
かのステータスとコマンドのレジスタが含まれる。本発
明の第1の好ましい実施例では、ホストのマイクロコン
トローラ10はモトロラ68HC11を含み、周辺装置
20はフォードの「ジンガ(Zinger)」コントロ
ーラチップ、フォードのパートNo.N7100070
FTCFCAを含む。
して説明する。図1を参照すると、ホストマイクロプロ
セッサ10と周辺装置20とが5本の信号線で結ばれて
いる。信号線には割込み信号線30(INT)、チップ
選択信号線32(CS)、システムクロック線34(S
CLOCK)、データMOSI線36(DATA MO
SI)とデータMISO線38(DATA MISO)
との2本のデータ線が含まれる。周辺装置20には、周
辺装置20の中にR1 からR5 として示してあるいくつ
かのステータスとコマンドのレジスタが含まれる。本発
明の第1の好ましい実施例では、ホストのマイクロコン
トローラ10はモトロラ68HC11を含み、周辺装置
20はフォードの「ジンガ(Zinger)」コントロ
ーラチップ、フォードのパートNo.N7100070
FTCFCAを含む。
【0014】図3に示すように、ホスト10と周辺装置
20との間をこれらの信号線に沿って伝達される信号は
NRZ符号を用いており、同期式通信モードで約2.0
Mbpsのビット速度で送られる。信号レベルは典型的
に0ボルトと5ボルトとの間を変わる。第1の好ましい
実施例ではこの標準SPIフォーマットとこのビット速
度で働くが、異なる設計による他の通信ネットワークで
も、本発明の信号プロトコルは有益であろう。
20との間をこれらの信号線に沿って伝達される信号は
NRZ符号を用いており、同期式通信モードで約2.0
Mbpsのビット速度で送られる。信号レベルは典型的
に0ボルトと5ボルトとの間を変わる。第1の好ましい
実施例ではこの標準SPIフォーマットとこのビット速
度で働くが、異なる設計による他の通信ネットワークで
も、本発明の信号プロトコルは有益であろう。
【0015】ここで用いる用語であるが、有効(act
ive)という用語は一般に論理的に真であってイネー
ブルであるという用語と等価である。無効(inact
ive)という用語は一般に論理的に偽であってディス
エーブルであるという用語と等価である。肯定する(a
ssert)という用語は、その信号が有効化される、
すなわち真にされることを意味し、否定する(nega
te)という用語は、その信号が無効化される、すなわ
ち論理的に偽にされることを意味する。本発明は各種の
技術に応用することができるので、ここで述べる信号の
絶対的なレベルと極性は、具体的に応用における要求に
したがって変えることができる。
ive)という用語は一般に論理的に真であってイネー
ブルであるという用語と等価である。無効(inact
ive)という用語は一般に論理的に偽であってディス
エーブルであるという用語と等価である。肯定する(a
ssert)という用語は、その信号が有効化される、
すなわち真にされることを意味し、否定する(nega
te)という用語は、その信号が無効化される、すなわ
ち論理的に偽にされることを意味する。本発明は各種の
技術に応用することができるので、ここで述べる信号の
絶対的なレベルと極性は、具体的に応用における要求に
したがって変えることができる。
【0016】図2を参照すると、本発明を実現するため
の回路はフリップフロップ102,104,106から
成る8分割カウンタ100と、セットリセット・フリッ
プフロップ110と、トランスペアレント・ラッチ12
0と、ナンドゲート130とから成る。ナンドゲート1
30はINT* (割込み)信号をホストプロセッサ10
に向けて発生する。ここで用いる記号* は、この記号を
付してある論理信号の反転表現、すなわちバーを意味す
る。
の回路はフリップフロップ102,104,106から
成る8分割カウンタ100と、セットリセット・フリッ
プフロップ110と、トランスペアレント・ラッチ12
0と、ナンドゲート130とから成る。ナンドゲート1
30はINT* (割込み)信号をホストプロセッサ10
に向けて発生する。ここで用いる記号* は、この記号を
付してある論理信号の反転表現、すなわちバーを意味す
る。
【0017】この回路の入力信号は以下のように定義す
る。INT* は周辺装置からホストプロセッサに送られ
る有効ローの割込み信号である。チップセレクト* (ま
たはCS* )はホストから周辺装置に送られる有効ロー
信号であって、ホストがその周辺装置と通信中であるこ
とを示す。SCLOCKはホストから周辺装置に送られ
るシステムクロック信号であって、直列データ線を介し
て行うデータ転送の同期をとるためのクロックパルスを
提供する。周辺装置内部の割込み信号はチップセレクト
* とSCLOCKとは同期してない。この信号は周辺装
置内の複数の信号源のオア状態を表わしており、周辺装
置内の割込みのどれかが未処理である限り、真(ハイ)
を維持する。
る。INT* は周辺装置からホストプロセッサに送られ
る有効ローの割込み信号である。チップセレクト* (ま
たはCS* )はホストから周辺装置に送られる有効ロー
信号であって、ホストがその周辺装置と通信中であるこ
とを示す。SCLOCKはホストから周辺装置に送られ
るシステムクロック信号であって、直列データ線を介し
て行うデータ転送の同期をとるためのクロックパルスを
提供する。周辺装置内部の割込み信号はチップセレクト
* とSCLOCKとは同期してない。この信号は周辺装
置内の複数の信号源のオア状態を表わしており、周辺装
置内の割込みのどれかが未処理である限り、真(ハイ)
を維持する。
【0018】図2に示した回路は割込み信号プロトコル
に関する次の論理的要求を実現するように設計されてい
る。 1. もし周辺装置から送られる非同期の割込み要求が
真であって、ホストから送られるチップセレクト* 信号
が真でない/無効(ハイ)ならば、割込みINT* (ロ
ー)信号は肯定される。ホストがチップセレクト* をロ
ーに変えて8個のSCLOCKパルスを供給するまで、
INT* は肯定(ロー)状態を維持し、その時点でIN
T* が解除される(ハイ状態になる)。
に関する次の論理的要求を実現するように設計されてい
る。 1. もし周辺装置から送られる非同期の割込み要求が
真であって、ホストから送られるチップセレクト* 信号
が真でない/無効(ハイ)ならば、割込みINT* (ロ
ー)信号は肯定される。ホストがチップセレクト* をロ
ーに変えて8個のSCLOCKパルスを供給するまで、
INT* は肯定(ロー)状態を維持し、その時点でIN
T* が解除される(ハイ状態になる)。
【0019】周辺装置が割込み信号をホストに送信中の
ときに、ホストがチップセレクト*信号を偽(ハイ)に
変えることにより、割込み要求をまだ受取ってないと表
明しているとき、ホストが割込み要求の受取りを表明す
るまで、周辺装置は割込み*信号を肯定(ロー)状態の
まま維持するということが、この論理により保証されて
いる。
ときに、ホストがチップセレクト*信号を偽(ハイ)に
変えることにより、割込み要求をまだ受取ってないと表
明しているとき、ホストが割込み要求の受取りを表明す
るまで、周辺装置は割込み*信号を肯定(ロー)状態の
まま維持するということが、この論理により保証されて
いる。
【0020】図3において、点1の時点でINT* 信号
はハイからローに落ちて、ホストがチップセレクト* を
ハイ/無効からロー/有効に変えることにより、割込み
要求を受取った旨応答する迄、INT* 信号はローレベ
ルのままになっている。8個のSCLOCKパルスがホ
ストから受信されると(3から4の期間)、周辺装置は
5の時点でINT* 信号をハイに戻す。この信号形式は
レベル感知型割込み検出器と共にホストを適切に制御す
る。なぜならば検出器は図3Aの点5における変化の前
に既にトリガされているからである。
はハイからローに落ちて、ホストがチップセレクト* を
ハイ/無効からロー/有効に変えることにより、割込み
要求を受取った旨応答する迄、INT* 信号はローレベ
ルのままになっている。8個のSCLOCKパルスがホ
ストから受信されると(3から4の期間)、周辺装置は
5の時点でINT* 信号をハイに戻す。この信号形式は
レベル感知型割込み検出器と共にホストを適切に制御す
る。なぜならば検出器は図3Aの点5における変化の前
に既にトリガされているからである。
【0021】2. もし非同期の周辺装置の割込みが発
生する前にチップセレクト* がロー/有効であったな
ら、チップセレクト* がハイ/無効モードになる迄、I
NT*線は肯定にならない。
生する前にチップセレクト* がロー/有効であったな
ら、チップセレクト* がハイ/無効モードになる迄、I
NT*線は肯定にならない。
【0022】ホストが既に周辺装置とデータの送受信中
であるとき、周辺装置はホストに割込み信号を送らな
い、したがってホストのソフトウェアルーチン(割込み
駆動と非割込み駆動ルーチン)の中で周辺装置がアクセ
ス争いするのを防ぐということが、この論理によって保
証される。
であるとき、周辺装置はホストに割込み信号を送らな
い、したがってホストのソフトウェアルーチン(割込み
駆動と非割込み駆動ルーチン)の中で周辺装置がアクセ
ス争いするのを防ぐということが、この論理によって保
証される。
【0023】3. もしホストのトランザクションが割
込み源をクリアしたならば、チップセレクトが解除され
る(ハイ/無効になる)まで、INT* 信号は再び肯定
にはならない。
込み源をクリアしたならば、チップセレクトが解除され
る(ハイ/無効になる)まで、INT* 信号は再び肯定
にはならない。
【0024】チップセレクト信号がハイ/無効になるま
で(図3Bの10の時点)、割込み信号は再び肯定にな
らない(図3Aの11の時点)ということが、この論理
によって保証される。
で(図3Bの10の時点)、割込み信号は再び肯定にな
らない(図3Aの11の時点)ということが、この論理
によって保証される。
【0025】4. もしホストのトランザクションが周
辺装置内の未処理の割込み源をすべてクリアしたのでな
ければ、チップセレクトが無効/ハイレベルになった後
のみ、INT* 信号は再び肯定になる。
辺装置内の未処理の割込み源をすべてクリアしたのでな
ければ、チップセレクトが無効/ハイレベルになった後
のみ、INT* 信号は再び肯定になる。
【0026】もし割込みの原因がホストのトランザクシ
ョンにより周辺装置内で解決されなかったならば、チッ
プセレクトが解除された(10の時点)後でのみINT
* 信号はハイからローに変る(図3Aの11の時点)と
いうことが、この論理によって保証される。
ョンにより周辺装置内で解決されなかったならば、チッ
プセレクトが解除された(10の時点)後でのみINT
* 信号はハイからローに変る(図3Aの11の時点)と
いうことが、この論理によって保証される。
【0027】図3Aに示された1、5、11の時点で変
化するINT* 線のこのパルス列により、エッジ感知型
割込み検出器を有するホストが適切に制御されるであろ
う。
化するINT* 線のこのパルス列により、エッジ感知型
割込み検出器を有するホストが適切に制御されるであろ
う。
【0028】回路の動作 チップセレクト* が無効のときに、周辺装置内部の割込
み信号が発生した場合(ケース1)と、チップセレクト
* が有効のときに、周辺装置内部の割込み信号が発生し
た場合(ケース2)とを表わす2種類の動作モードにつ
いて、図2に示した回路の動作を説明する。
み信号が発生した場合(ケース1)と、チップセレクト
* が有効のときに、周辺装置内部の割込み信号が発生し
た場合(ケース2)とを表わす2種類の動作モードにつ
いて、図2に示した回路の動作を説明する。
【0029】ケース1. チップセレクト* が無効のと
きに、周辺装置内部の割込み信号が発生した場合。 引続き図2を参照して、もしホストから発せられるチッ
プセレクト* 信号が無効(ハイ)であったならば、ラッ
チ120に入力するラッチイネーブル* (LE * )信号
はハイである。その結果、ラッチ120のD入力に入っ
てきた情報は、そのままQ出力に出てくる。したがっ
て、ラッチ120のQ出力は周辺装置内部の割込み信号
に接続されているD入力に従う。ナンドゲート130に
加えられる信号S3 はハイであろう。また、チップセレ
クト* 信号がハイであるから、セットリセット・フリッ
プフロップ110はリセット状態に保たれる。セットリ
セット・フリップフロップ110のQ* 出力は、リセッ
トが真であるとき、ハイである。したがって信号S2 は
ハイである。ナンドゲート130の両入力がハイである
から、出力はローになって、有効のINT* 信号をホス
トに向けて発生する。この信号は、ラッチ120のQ出
力がハイで、かつセットリセット・フリップフロップ1
10のQ* 出力がハイである限り、真であり続ける。
きに、周辺装置内部の割込み信号が発生した場合。 引続き図2を参照して、もしホストから発せられるチッ
プセレクト* 信号が無効(ハイ)であったならば、ラッ
チ120に入力するラッチイネーブル* (LE * )信号
はハイである。その結果、ラッチ120のD入力に入っ
てきた情報は、そのままQ出力に出てくる。したがっ
て、ラッチ120のQ出力は周辺装置内部の割込み信号
に接続されているD入力に従う。ナンドゲート130に
加えられる信号S3 はハイであろう。また、チップセレ
クト* 信号がハイであるから、セットリセット・フリッ
プフロップ110はリセット状態に保たれる。セットリ
セット・フリップフロップ110のQ* 出力は、リセッ
トが真であるとき、ハイである。したがって信号S2 は
ハイである。ナンドゲート130の両入力がハイである
から、出力はローになって、有効のINT* 信号をホス
トに向けて発生する。この信号は、ラッチ120のQ出
力がハイで、かつセットリセット・フリップフロップ1
10のQ* 出力がハイである限り、真であり続ける。
【0030】割込み要求に応えるために、ホスト10が
周辺装置20と通信するとき、ホストは最初にチップセ
レクト* をロー(肯定)にするだろう。するとセットリ
セット・フリップフロップ110からRESET(リセ
ット)信号が除かれるが、Q * の状態は変わらず、IN
T* はローのままである。このとき、フリップフロップ
102,104,106で構成されている8分割カウン
タ100は、CLEAR(クリア)端子がロー状態に変
ってるので、リセット状態から解放されてる。そこでカ
ウンタ回路100はSCLOCK線に現れるクロックパ
ルスを計数する。クロックパルスが8個検出されると
(この間チップセレクト* はローのままである)、フリ
ップフロップ106のQ出力はハイになる(信号
S1 )。S1 がローからハイに変化すると、セットリセ
ット・フリップフロップ110をセットして、Q* 出力
をローにする(信号S2 )。引続きフリップフロップ1
06のQ出力が変化するが、このことは重要でない。信
号S2 がローのとき、ナンドゲート130をディスエー
ブルに(無能化)するので、INT* はハイ(無効)に
なる。
周辺装置20と通信するとき、ホストは最初にチップセ
レクト* をロー(肯定)にするだろう。するとセットリ
セット・フリップフロップ110からRESET(リセ
ット)信号が除かれるが、Q * の状態は変わらず、IN
T* はローのままである。このとき、フリップフロップ
102,104,106で構成されている8分割カウン
タ100は、CLEAR(クリア)端子がロー状態に変
ってるので、リセット状態から解放されてる。そこでカ
ウンタ回路100はSCLOCK線に現れるクロックパ
ルスを計数する。クロックパルスが8個検出されると
(この間チップセレクト* はローのままである)、フリ
ップフロップ106のQ出力はハイになる(信号
S1 )。S1 がローからハイに変化すると、セットリセ
ット・フリップフロップ110をセットして、Q* 出力
をローにする(信号S2 )。引続きフリップフロップ1
06のQ出力が変化するが、このことは重要でない。信
号S2 がローのとき、ナンドゲート130をディスエー
ブルに(無能化)するので、INT* はハイ(無効)に
なる。
【0031】したがって、この信号プロトコルによれ
ば、ホストがチップセレクトを肯定して、8個のクロッ
クパルスを周辺装置20に供給した後にのみINT* が
解除される。
ば、ホストがチップセレクトを肯定して、8個のクロッ
クパルスを周辺装置20に供給した後にのみINT* が
解除される。
【0032】ホストのトランザクションの終りに(多く
の直列バイトを含むであろう)、ホストはチップセレク
ト* を解除するであろう。すると、カウンタ列100と
セットリセット・フリップフロップ110がリセットさ
れて、その結果信号S2 がハイになる。するとナンドゲ
ート130の一方の入力が有効になる。もしホストのト
ランザクションが周辺装置内部の割込み信号のクリア/
解除に成功したならば、ラッチ120のQ出力はローで
ある。なぜならば、チップセレクト* がハイ状態である
から、ラッチ120は透明モードになっており、ラッチ
120のD入力に加えられた信号がQ出力に素通りする
からである。したがっていったんチップセレクトが解除
されると、信号S3 はローになって、INT* が再び肯
定されることはない。しかしながら、もしホストのトラ
ンザクションが周辺装置内部の割込み信号をクリアしな
かったならば、信号S3 はハイであり、INT* はチッ
プセレクトの立上りでローになる。
の直列バイトを含むであろう)、ホストはチップセレク
ト* を解除するであろう。すると、カウンタ列100と
セットリセット・フリップフロップ110がリセットさ
れて、その結果信号S2 がハイになる。するとナンドゲ
ート130の一方の入力が有効になる。もしホストのト
ランザクションが周辺装置内部の割込み信号のクリア/
解除に成功したならば、ラッチ120のQ出力はローで
ある。なぜならば、チップセレクト* がハイ状態である
から、ラッチ120は透明モードになっており、ラッチ
120のD入力に加えられた信号がQ出力に素通りする
からである。したがっていったんチップセレクトが解除
されると、信号S3 はローになって、INT* が再び肯
定されることはない。しかしながら、もしホストのトラ
ンザクションが周辺装置内部の割込み信号をクリアしな
かったならば、信号S3 はハイであり、INT* はチッ
プセレクトの立上りでローになる。
【0033】ケース2. チップセレクト* が有効のと
きに、周辺装置内部の割込み信号が発生した場合。 もしホストから発するチップセレクト信号が有効(ロ
ー)ならば、ラッチ120に入力するラッチイネーブル
* 信号もローである。チップセレクト* の立下りで以前
にラッチ120のD入力の状態がラッチされている。ケ
ース2では、その状態はローすなわち無効である。した
がってS3 はローであって、ナンドゲート130にそれ
が入力されているので、チップセレクト* が肯定された
後にINT * が発生するのを妨たげる。
きに、周辺装置内部の割込み信号が発生した場合。 もしホストから発するチップセレクト信号が有効(ロ
ー)ならば、ラッチ120に入力するラッチイネーブル
* 信号もローである。チップセレクト* の立下りで以前
にラッチ120のD入力の状態がラッチされている。ケ
ース2では、その状態はローすなわち無効である。した
がってS3 はローであって、ナンドゲート130にそれ
が入力されているので、チップセレクト* が肯定された
後にINT * が発生するのを妨たげる。
【0034】もしチップセレクトが有効の間に周辺装置
内部の割込み信号が有効になっても、ラッチ120の出
力は変化しない。いったんチップセレクト* が解除され
る(ハイになる)と、ラッチ120は再び透明になっ
て、出力Q(信号S3 )はD入力のハイ入力に従う。チ
ップセレクト* がハイのとき、信号S2 はハイであるか
ら、INT* 信号が発生する。
内部の割込み信号が有効になっても、ラッチ120の出
力は変化しない。いったんチップセレクト* が解除され
る(ハイになる)と、ラッチ120は再び透明になっ
て、出力Q(信号S3 )はD入力のハイ入力に従う。チ
ップセレクト* がハイのとき、信号S2 はハイであるか
ら、INT* 信号が発生する。
【0035】本発明による新しい信号プロトコルの機能
を実現するための重要な要素は、次のように要約するこ
とができる。 1. ホストから発するチップセレクト線は、周辺装置
から発する割込み信号の発生を制御する。 2. ホストから発する直列クロック線は、周辺装置か
ら発する割込み信号の解除を制御する。
を実現するための重要な要素は、次のように要約するこ
とができる。 1. ホストから発するチップセレクト線は、周辺装置
から発する割込み信号の発生を制御する。 2. ホストから発する直列クロック線は、周辺装置か
ら発する割込み信号の解除を制御する。
【0036】3. 周辺装置とホスト間のインタフェイ
ス論理は以下のことを行う。 a. もしホストがチップセレクトを肯定にしなかった
ならば、ホストに向けて有効な割込み信号を発生する
(適当なとき)。 b. もしチップセレクトがホストにより肯定されてい
れば、割込み信号の肯定を許さない。 c. 周辺装置内における内部割込み状態の如何に拘ら
ず、ホストから発する直列クロック線のクロックが8個
変化した後、割込み信号を解除する。この遅れがあるた
めに割込み線のグリッチが防止される。 d. ホストによってチップセレクトが解除されるま
で、周辺装置内で割込み状態を維持する。 e. もし(i)ホストの作用によって周辺装置内の割
込み状態が解除されてなかったら、または(ii)周辺
装置内で何らかの割込み状態が残っていたら、割込みを
再び肯定する。 f. もしホストのトランザクションによって、割込み
信号の肯定を起こした周辺装置の状態が解決されていれ
ば、割込みを再び肯定しない。
ス論理は以下のことを行う。 a. もしホストがチップセレクトを肯定にしなかった
ならば、ホストに向けて有効な割込み信号を発生する
(適当なとき)。 b. もしチップセレクトがホストにより肯定されてい
れば、割込み信号の肯定を許さない。 c. 周辺装置内における内部割込み状態の如何に拘ら
ず、ホストから発する直列クロック線のクロックが8個
変化した後、割込み信号を解除する。この遅れがあるた
めに割込み線のグリッチが防止される。 d. ホストによってチップセレクトが解除されるま
で、周辺装置内で割込み状態を維持する。 e. もし(i)ホストの作用によって周辺装置内の割
込み状態が解除されてなかったら、または(ii)周辺
装置内で何らかの割込み状態が残っていたら、割込みを
再び肯定する。 f. もしホストのトランザクションによって、割込み
信号の肯定を起こした周辺装置の状態が解決されていれ
ば、割込みを再び肯定しない。
【0037】本発明を論理的に実現するフローチャート
を図4に示す。このフローチャートは連続プロセス
(「エンド」のステートメントがない)を示したもの
で、これはホストプロセッサに対するレベルコンパチブ
ル割込みとエッジコンパチブル割込みの両方を支持する
信号プロトコルを発生するために、周辺装置によって使
われるものである。ホストと周辺装置とによってなされ
るデータトランザクションは示してない。
を図4に示す。このフローチャートは連続プロセス
(「エンド」のステートメントがない)を示したもの
で、これはホストプロセッサに対するレベルコンパチブ
ル割込みとエッジコンパチブル割込みの両方を支持する
信号プロトコルを発生するために、周辺装置によって使
われるものである。ホストと周辺装置とによってなされ
るデータトランザクションは示してない。
【0038】ステップ200におけるリセットすなわち
スタートの後、ブロック210と220が続けて実行さ
れる。もしチップセレクト* が有効ならば、プロセスは
チップセレクト* が解除される迄待つ。それから、もし
周辺装置内部の割込みが有効でなければ、プロセスはブ
ロック210に戻って再びこれらの条件を調べる。
スタートの後、ブロック210と220が続けて実行さ
れる。もしチップセレクト* が有効ならば、プロセスは
チップセレクト* が解除される迄待つ。それから、もし
周辺装置内部の割込みが有効でなければ、プロセスはブ
ロック210に戻って再びこれらの条件を調べる。
【0039】もしチップセレクトが有効で、周辺装置内
部の割込みが有効ならば、ブロック230から290ま
でが実行される。INT* 線が肯定になって、プロセス
はチップセレクト* が有効になるのを待つ(ブロック2
40)。いったんチップセレクトが有効になると、SC
LOCK遷移カウンタがクリアされる。次のブロック2
60でSCLOCKパルスを8個数えて、その時点でブ
ロック270でINT * 線を解除する。ブロック280
でチップセレクト* が解除される迄待つ。ブロック29
0で、何らかの割込みが周辺装置内でまだ未処理かどう
かを決定する。もしそうならば、ブロック230に戻っ
て、再びINT* 線を肯定にする。もしそうでなけれ
ば、プロセスは最初のブロック210/220に戻る。
部の割込みが有効ならば、ブロック230から290ま
でが実行される。INT* 線が肯定になって、プロセス
はチップセレクト* が有効になるのを待つ(ブロック2
40)。いったんチップセレクトが有効になると、SC
LOCK遷移カウンタがクリアされる。次のブロック2
60でSCLOCKパルスを8個数えて、その時点でブ
ロック270でINT * 線を解除する。ブロック280
でチップセレクト* が解除される迄待つ。ブロック29
0で、何らかの割込みが周辺装置内でまだ未処理かどう
かを決定する。もしそうならば、ブロック230に戻っ
て、再びINT* 線を肯定にする。もしそうでなけれ
ば、プロセスは最初のブロック210/220に戻る。
【0040】上述の要求に従って信号を発生する周辺装
置は同時に、ホストの中央処理装置(CPU)上のレベ
ルトリガ型とエッジトリガ型の割込み検出器とコンパチ
ブルである。レベル感知型の割込み信号の要求が満たさ
れるのは、周辺装置から発した割込み信号にホストが応
答するまで、割込み線が有効のまま維持されているから
である。このことによって割込み信号がホストに登録さ
れることが保証される。エッジトリガ型の割込み信号の
要求が満たされるのは、すべての割込み状態に対して新
しい割込みエッジが発生するからである。これにはホス
トが周辺装置と通信後に割込み状態を解除しない場合
や、周辺装置内に同時に多くの割込み状態が存在する場
合が含まれる。
置は同時に、ホストの中央処理装置(CPU)上のレベ
ルトリガ型とエッジトリガ型の割込み検出器とコンパチ
ブルである。レベル感知型の割込み信号の要求が満たさ
れるのは、周辺装置から発した割込み信号にホストが応
答するまで、割込み線が有効のまま維持されているから
である。このことによって割込み信号がホストに登録さ
れることが保証される。エッジトリガ型の割込み信号の
要求が満たされるのは、すべての割込み状態に対して新
しい割込みエッジが発生するからである。これにはホス
トが周辺装置と通信後に割込み状態を解除しない場合
や、周辺装置内に同時に多くの割込み状態が存在する場
合が含まれる。
【0041】以上本発明を実行するための好ましいモー
ドとして好ましい実施例を説明したが、図面や個々の相
違点が発明の範囲を制限したり限定するものではないこ
とは当業者にとって明らかであろう。なぜならば本発明
の思想と請求の範囲から逸脱することなく、多くの修
正、強化、改良をなしうるからである。
ドとして好ましい実施例を説明したが、図面や個々の相
違点が発明の範囲を制限したり限定するものではないこ
とは当業者にとって明らかであろう。なぜならば本発明
の思想と請求の範囲から逸脱することなく、多くの修
正、強化、改良をなしうるからである。
【図1】ホストのマイクロコントローラと周辺装置とが
接続された概略ブロック図。
接続された概略ブロック図。
【図2】本発明による割込み信号プロトコル発生器の論
理回路を示す概略ブロック図。
理回路を示す概略ブロック図。
【図3】ホストと周辺装置間の各線を通る通信信号を時
間の関数として表わしたもの。
間の関数として表わしたもの。
【図4】図2の論理回路に関する流れ図。
10 ホスト 20 周辺装置 102,104,106 カウンタ 110 セットリセット・フリップフロップ 120 ラッチ
Claims (2)
- 【請求項1】 周辺装置と、レベル感知型またはエッジ
感知型のいずれかの割込み検出器を有するホストとの間
の通信を行うための割込み信号を発生する方法であっ
て、 ア. 有効な割込み要求を受信してそれに応答し、ホス
トから発するチップセレクトが解除されているかどうか
を決めるステップと、 イ. チップセレクトが解除されているのに応答して、
(イ−1) 割込み信号を有効に変化させてそれを保持
するステップと、(イ−2) 割込み信号を受信したこ
との確証として、ホストから有効なチップセレクト信号
と複数のクロックパルスとを受信し、それに応答して割
込み信号を有効から無効に変化させるステップと、(イ
−3) 割込み要求がまだ有効であってかつチップセレ
クトが解除されている場合のみそれに応答して、再び割
込み信号を無効から有効に変化させてそれを保持するス
テップと、を含み、それによって、ステップ(イ−1)
における割込み信号のレベルがレベル感知型検出器を作
動させ、ステップ(イ−1)、(イ−2)、(イ−3)
における変化の組合せがホストのエッジ感知型検出器を
作動させる、割込み信号の発生方法。 - 【請求項2】 レベル感知型またはエッジ感知型のいず
れの割込み検出器ともコンパチブルであって、一般的に
少なくとも割込み信号、チップセレクト信号およびシス
テムクロック信号用の線を介して接続されている周辺装
置とホスト間で通信するための割込み信号の発生回路で
あって、 有効な割込み要求を受信してそれに応答し、ホストから
発するチップセレクトが解除されているかどうかを決定
する第1の手段と、 チップセレクトが解除されているときのみ働く制御手段
であって、 割込み信号を有効に変えて、それを保持する第2の手段
と、 割込み信号を受信したことの確証として、ホストから有
効なチップセレクト信号と複数のクロックパルスを受信
し、それに応答して割込み信号を有効から無効に変化さ
せる第3の手段と、 割込み要求がまだ有効であってかつチップセレクトが解
除されている場合のみそれに応答して、再び割込み信号
を無効から有効に変化させてそれを保持する第4の手段
と、とを含む制御手段と、を含み、それによって、該第
2の手段から発する割込み信号のレベルがレベル感知型
検出器を作動させ、該第2と第4の手段における変化の
組合せがホスト内のエッジ感知型検出器を作動させる、
割込み信号の発生回路。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US08/565,653 US5848277A (en) | 1996-02-12 | 1996-02-12 | Method for providing both level-sensitive and edge-sensitive interrupt signals on a serial interface between a peripheral and host |
| US565653 | 1996-02-12 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH09231090A true JPH09231090A (ja) | 1997-09-05 |
Family
ID=24259572
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP8325077A Pending JPH09231090A (ja) | 1996-02-12 | 1996-12-05 | 割込み信号の発生方法と回路 |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US5848277A (ja) |
| EP (1) | EP0789304B1 (ja) |
| JP (1) | JPH09231090A (ja) |
| CA (1) | CA2197255A1 (ja) |
| DE (1) | DE69614658T2 (ja) |
Families Citing this family (21)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6021458A (en) * | 1998-01-21 | 2000-02-01 | Intel Corporation | Method and apparatus for handling multiple level-triggered and edge-triggered interrupts |
| US6775730B2 (en) * | 2001-04-18 | 2004-08-10 | Sony Corporation | System and method for implementing a flexible interrupt mechanism |
| US20050190757A1 (en) * | 2004-02-27 | 2005-09-01 | Cisco Technology Inc. | Interworking between Ethernet and non-Ethernet customer sites for VPLS |
| EP1596305B1 (en) * | 2004-05-11 | 2007-07-11 | STMicroelectronics Limited | Interrupt handling system |
| US7643409B2 (en) | 2004-08-25 | 2010-01-05 | Cisco Technology, Inc. | Computer network with point-to-point pseudowire redundancy |
| FR2882939B1 (fr) * | 2005-03-11 | 2007-06-08 | Centre Nat Rech Scient | Dispositif de separation fluidique |
| US7835370B2 (en) * | 2005-04-28 | 2010-11-16 | Cisco Technology, Inc. | System and method for DSL subscriber identification over ethernet network |
| US8213435B2 (en) * | 2005-04-28 | 2012-07-03 | Cisco Technology, Inc. | Comprehensive model for VPLS |
| US8194656B2 (en) | 2005-04-28 | 2012-06-05 | Cisco Technology, Inc. | Metro ethernet network with scaled broadcast and service instance domains |
| US8175078B2 (en) * | 2005-07-11 | 2012-05-08 | Cisco Technology, Inc. | Redundant pseudowires between Ethernet access domains |
| US7889754B2 (en) * | 2005-07-12 | 2011-02-15 | Cisco Technology, Inc. | Address resolution mechanism for ethernet maintenance endpoints |
| US7515542B2 (en) * | 2005-07-12 | 2009-04-07 | Cisco Technology, Inc. | Broadband access note with a virtual maintenance end point |
| US7855950B2 (en) * | 2005-08-01 | 2010-12-21 | Cisco Technology, Inc. | Congruent forwarding paths for unicast and multicast traffic |
| US8169924B2 (en) * | 2005-08-01 | 2012-05-01 | Cisco Technology, Inc. | Optimal bridging over MPLS/IP through alignment of multicast and unicast paths |
| US9088619B2 (en) * | 2005-09-14 | 2015-07-21 | Cisco Technology, Inc. | Quality of service based on logical port identifier for broadband aggregation networks |
| US7646778B2 (en) * | 2007-04-27 | 2010-01-12 | Cisco Technology, Inc. | Support of C-tagged service interface in an IEEE 802.1ah bridge |
| US8804534B2 (en) * | 2007-05-19 | 2014-08-12 | Cisco Technology, Inc. | Interworking between MPLS/IP and Ethernet OAM mechanisms |
| US8203943B2 (en) * | 2007-08-27 | 2012-06-19 | Cisco Technology, Inc. | Colored access control lists for multicast forwarding using layer 2 control protocol |
| US8312299B2 (en) * | 2008-03-28 | 2012-11-13 | Packet Digital | Method and apparatus for dynamic power management control using serial bus management protocols |
| CN116136779B (zh) * | 2021-11-18 | 2026-05-26 | 腾讯科技(深圳)有限公司 | 上电操作执行方法、装置、芯片及电子设备 |
| CN114942834B (zh) * | 2022-03-31 | 2025-11-21 | 上海阵量智能科技有限公司 | 中断控制器、芯片、计算机设备及中断控制方法、介质 |
Family Cites Families (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5142625A (en) * | 1985-06-12 | 1992-08-25 | Minolta Camera Kabushiki Kaisha | One-chip microcomputer including a programmable logic array for interrupt control |
| US4715031A (en) * | 1985-09-23 | 1987-12-22 | Ford Motor Company | Vehicular data transfer communication system |
| PH24865A (en) * | 1987-03-24 | 1990-12-26 | Ibm | Mode conversion of computer commands |
| US5101497A (en) * | 1988-09-09 | 1992-03-31 | Compaq Computer Corporation | Programmable interrupt controller |
| US5261107A (en) * | 1989-11-03 | 1993-11-09 | International Business Machines Corp. | Programable interrupt controller |
| US5179707A (en) * | 1990-06-01 | 1993-01-12 | At&T Bell Laboratories | Interrupt processing allocation in a multiprocessor system |
| US5613128A (en) * | 1990-12-21 | 1997-03-18 | Intel Corporation | Programmable multi-processor interrupt controller system with a processor integrated local interrupt controller |
| US5396633A (en) * | 1992-10-02 | 1995-03-07 | Compaq Computer Corporation | Positive pulse format noise-filter and negative pulse format extension circuit for conditioning interrupt request signals |
| US5499384A (en) * | 1992-12-31 | 1996-03-12 | Seiko Epson Corporation | Input output control unit having dedicated paths for controlling the input and output of data between host processor and external device |
| DE69326935T2 (de) * | 1993-03-02 | 2000-05-18 | International Business Machines Corp., Armonk | Verfahren und Vorrichtung zur Übertragung von einem Datenstrom mit hoher Bitfolgefrequenz über unabhängige digitale Kommunikationskanäle |
| US5551044A (en) * | 1994-12-01 | 1996-08-27 | Intel Corporation | Method and apparatus for interrupt/SMI# ordering |
| US5535420A (en) * | 1994-12-14 | 1996-07-09 | Intel Corporation | Method and apparatus for interrupt signaling in a computer system |
| US5555413A (en) * | 1995-02-17 | 1996-09-10 | International Business Machines Corporation | Computer system and method with integrated level and edge interrupt requests at the same interrupt priority |
-
1996
- 1996-02-12 US US08/565,653 patent/US5848277A/en not_active Expired - Fee Related
- 1996-12-05 JP JP8325077A patent/JPH09231090A/ja active Pending
- 1996-12-11 EP EP96308984A patent/EP0789304B1/en not_active Expired - Lifetime
- 1996-12-11 DE DE69614658T patent/DE69614658T2/de not_active Expired - Fee Related
-
1997
- 1997-02-11 CA CA002197255A patent/CA2197255A1/en not_active Abandoned
Also Published As
| Publication number | Publication date |
|---|---|
| EP0789304B1 (en) | 2001-08-22 |
| CA2197255A1 (en) | 1997-08-13 |
| DE69614658D1 (de) | 2001-09-27 |
| US5848277A (en) | 1998-12-08 |
| EP0789304A1 (en) | 1997-08-13 |
| DE69614658T2 (de) | 2002-06-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5848277A (en) | Method for providing both level-sensitive and edge-sensitive interrupt signals on a serial interface between a peripheral and host | |
| US6260162B1 (en) | Test mode programmable reset for a watchdog timer | |
| US6381665B2 (en) | Mechanisms for converting interrupt request signals on address and data lines to interrupt message signals | |
| US5812875A (en) | Apparatus using a state device and a latching circuit to generate an acknowledgement signal in close proximity to the request signal for enhancing input/output controller operations | |
| EP0199221B1 (en) | Noise resistant interrupt circuits | |
| JPH06282501A (ja) | 周辺装置へのデータ転送のシステム及び方法 | |
| CA1103326A (en) | Common polling logic for input/output interrupt or cycle steal data transfer requests | |
| GB1589180A (en) | Data processing apparatus | |
| TW201702894A (zh) | 獨立式通用非同步接收器/傳輸器brk偵測 | |
| US6463492B1 (en) | Technique to automatically notify an operating system level application of a system management event | |
| US6374321B2 (en) | Mechanisms for converting address and data signals to interrupt message signals | |
| US5964853A (en) | Interface controller including hardware mechanism to handle PS/2 interface | |
| US6219744B1 (en) | Interrupt masker for an interrupt handler with double-edge interrupt request signals detection | |
| US6898651B2 (en) | Method, apparatus, and system for generating serial interrupt requests (IRQ) with power savings | |
| JPH09500992A (ja) | スカラ割込み−認識システム | |
| KR100202170B1 (ko) | 시리얼 인터페이스를 위한 데이터 수신 방법 및 그 장치 | |
| JP3329229B2 (ja) | Atコマンド受信方式 | |
| US3530440A (en) | Data processing system including controllable means for directly interconnecting the input and output units | |
| JPH0764886A (ja) | シリアルインターフェイス装置を有する処理装置 | |
| HK1039814A1 (en) | UART clock wakeup sequence | |
| EP0943999A1 (en) | Interrupt masker for an interrupt handler with double-edge interrupt request signals detection | |
| JPH04369064A (ja) | 割込処理制御方法及びその装置 | |
| JPH0546535A (ja) | データ転送インタフエース装置 | |
| JP2988139B2 (ja) | 割込み制御装置 | |
| KR100244471B1 (ko) | 다이렉트 메모리 엑세스 제어기 및 그 제어방법 |