JPH06332702A - 状態レジスタ構成方式 - Google Patents
状態レジスタ構成方式Info
- Publication number
- JPH06332702A JPH06332702A JP5118548A JP11854893A JPH06332702A JP H06332702 A JPH06332702 A JP H06332702A JP 5118548 A JP5118548 A JP 5118548A JP 11854893 A JP11854893 A JP 11854893A JP H06332702 A JPH06332702 A JP H06332702A
- Authority
- JP
- Japan
- Prior art keywords
- stored
- state
- status register
- set condition
- signal
- 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
- 238000000034 method Methods 0.000 claims description 6
- 238000011156 evaluation Methods 0.000 abstract 1
- 238000007796 conventional method Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 5
- 238000000605 extraction Methods 0.000 description 2
- 239000000470 constituent Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Landscapes
- Executing Machine-Instructions (AREA)
Abstract
(57)【要約】
【目的】 多くの情報を得ることができる情報価値の高
い状態レジスタ構成方式を提供すること。 【構成】 セット条件を発生順序に従って記憶保持して
最後に記憶したセット条件から順に出力する記憶素子を
備えた状態レジスタ100を有する。この状態レジスタ
100は、セット条件信号101〜104の何れかが発
生したことを示すセット許可信号181を入力すると、
その都度その時発生したセット条件を記憶保持し、記憶
したセット条件を取り出す旨の制御信号を入力すると、
最新の記憶内容から順番に記憶保持した内容を出力し、
当該出力したセット条件を入力する前の状態に戻る。
い状態レジスタ構成方式を提供すること。 【構成】 セット条件を発生順序に従って記憶保持して
最後に記憶したセット条件から順に出力する記憶素子を
備えた状態レジスタ100を有する。この状態レジスタ
100は、セット条件信号101〜104の何れかが発
生したことを示すセット許可信号181を入力すると、
その都度その時発生したセット条件を記憶保持し、記憶
したセット条件を取り出す旨の制御信号を入力すると、
最新の記憶内容から順番に記憶保持した内容を出力し、
当該出力したセット条件を入力する前の状態に戻る。
Description
【0001】
【産業上の利用分野】本発明はセット条件を記憶する状
態レジスタの構成方式、より具体的にはたとえばコンピ
ュータシステムなどに有利に適用される状態レジスタ構
成方式に関する。
態レジスタの構成方式、より具体的にはたとえばコンピ
ュータシステムなどに有利に適用される状態レジスタ構
成方式に関する。
【0002】
【従来の技術】図2および図3は、4ビット構成の従来
技術における状態レジスタの構成例である。図2の構成
例において、符号101〜104は状態レジスタ200
のセット条件信号、符号211〜214は状態レジスタ
200を構成するセット条件を記憶するフリップフロッ
プである。また、符号121はセット条件を出力するデ
ータバス、符号131〜134は状態レジスタ200が
保持している値(セット条件)をデータバス121に読
み出すためのゲート、符号241は状態レジスタ100
の初期化のためのリセット信号、符号151は状態レジ
スタ100の読み出し信号である。
技術における状態レジスタの構成例である。図2の構成
例において、符号101〜104は状態レジスタ200
のセット条件信号、符号211〜214は状態レジスタ
200を構成するセット条件を記憶するフリップフロッ
プである。また、符号121はセット条件を出力するデ
ータバス、符号131〜134は状態レジスタ200が
保持している値(セット条件)をデータバス121に読
み出すためのゲート、符号241は状態レジスタ100
の初期化のためのリセット信号、符号151は状態レジ
スタ100の読み出し信号である。
【0003】なんらかの手段でのリセット信号241の
入力による初期化の後、状態レジスタ200のセット条
件101〜104のいずれかが発生すると、その条件に
対応したフリップフロップ211〜214がセットされ
る。状態レジスタ200の読み出し信号151が入力さ
れると、状態レジスタ200の内容がデータバス121
に出力される。この時、それまでにセットされた全ての
状態が読み出され、その後必要ならば、状態レジスタ2
00はリセット信号241によりセットされる。
入力による初期化の後、状態レジスタ200のセット条
件101〜104のいずれかが発生すると、その条件に
対応したフリップフロップ211〜214がセットされ
る。状態レジスタ200の読み出し信号151が入力さ
れると、状態レジスタ200の内容がデータバス121
に出力される。この時、それまでにセットされた全ての
状態が読み出され、その後必要ならば、状態レジスタ2
00はリセット信号241によりセットされる。
【0004】次に、4ビット構成の状態レジスタにおけ
る他の従来技術の構成例を図3に示す。なお、図3にお
いて、セット条件101〜104、データバス121、
ゲート131〜134および読み出し信号151は図2
と同じである。
る他の従来技術の構成例を図3に示す。なお、図3にお
いて、セット条件101〜104、データバス121、
ゲート131〜134および読み出し信号151は図2
と同じである。
【0005】図3の従来技術では、最新のセット条件の
みを記憶する状態レジスタの構成を示したものである。
すなわちこの従来技術では、セットタイミング信号36
1とセット許可信号381を入力して、これら信号によ
り入力したセット条件を記憶する4つのフリップフロッ
プ311〜314を有する。なお、セット許可信号38
1は、セット条件101〜104を入力してこれの論理
和をとるORゲート371より出力される。
みを記憶する状態レジスタの構成を示したものである。
すなわちこの従来技術では、セットタイミング信号36
1とセット許可信号381を入力して、これら信号によ
り入力したセット条件を記憶する4つのフリップフロッ
プ311〜314を有する。なお、セット許可信号38
1は、セット条件101〜104を入力してこれの論理
和をとるORゲート371より出力される。
【0006】図3において、なんらかの手段でのリセッ
ト信号241の入力による初期化の後、状態レジスタ3
00のセット条件101〜104のいずれかが発生する
と、状態レジスタ300のセット許可信号381が発生
してフリップフロップ311〜314はセット可能な状
態となる。そして、セットタイミング信号361が入力
されると、条件に対応したフリップフロップ311〜3
14に“1”がセットされる。
ト信号241の入力による初期化の後、状態レジスタ3
00のセット条件101〜104のいずれかが発生する
と、状態レジスタ300のセット許可信号381が発生
してフリップフロップ311〜314はセット可能な状
態となる。そして、セットタイミング信号361が入力
されると、条件に対応したフリップフロップ311〜3
14に“1”がセットされる。
【0007】以後、セット条件が発生する都度、状態レ
ジスタ300は4ビット分とも再設定を行い、常に最新
のセット条件による状態のみを保持する。状態レジスタ
300の読み出し信号151が入力されると、状態レジ
スタ300の記憶内容がデータバス121に出力され
る。このとき、最後にセットされた状態が読み出され、
その後必要ならば、状態レジスタ300はリセット信号
241によりリセットされる。
ジスタ300は4ビット分とも再設定を行い、常に最新
のセット条件による状態のみを保持する。状態レジスタ
300の読み出し信号151が入力されると、状態レジ
スタ300の記憶内容がデータバス121に出力され
る。このとき、最後にセットされた状態が読み出され、
その後必要ならば、状態レジスタ300はリセット信号
241によりリセットされる。
【0008】
【発明が解決しようとする課題】しかしながらこれら従
来技術において、図2に示した技術では状態レジスタ2
00を読み出すとき、それまでの各フリップフロップ2
11〜214が記憶したセット条件が全て同時に読み出
されるため、その発生順序や重複発生を知ることができ
ないという欠点があった。また、図3に示した従来技術
では、セット条件を新たに入力する度に状態レジスタ3
00のフリップフロップ311〜314の再設定を行う
ため、常に最新のセット条件しか知ることができないと
いう問題があった。このように従来の状態レジスタで
は、多くの情報を入手することができず、近年の複雑な
コンピュータシステムに十分対応できないという問題が
あった。
来技術において、図2に示した技術では状態レジスタ2
00を読み出すとき、それまでの各フリップフロップ2
11〜214が記憶したセット条件が全て同時に読み出
されるため、その発生順序や重複発生を知ることができ
ないという欠点があった。また、図3に示した従来技術
では、セット条件を新たに入力する度に状態レジスタ3
00のフリップフロップ311〜314の再設定を行う
ため、常に最新のセット条件しか知ることができないと
いう問題があった。このように従来の状態レジスタで
は、多くの情報を入手することができず、近年の複雑な
コンピュータシステムに十分対応できないという問題が
あった。
【0009】本発明はこのような従来技術の欠点を解消
し、多くの情報を得ることができる情報価値の高い状態
レジスタ構成方式を提供することを目的とする。
し、多くの情報を得ることができる情報価値の高い状態
レジスタ構成方式を提供することを目的とする。
【0010】
【課題を解決するための手段】本発明は上述の課題を解
決するために、セット条件を発生順序に従って記憶保持
して最後に記憶したセット条件から順に出力する記憶素
子を備えた状態レジスタを有する。この状態レジスタ
は、セット条件信号の何れかが発生したことを示すセッ
ト許可信号を入力すると、その都度その時発生したセッ
ト条件を記憶保持し、記憶したセット条件を取り出す旨
の制御信号を入力すると、最新の記憶内容から順番に記
憶保持した内容を出力し、当該出力したセット条件を入
力する前の状態に戻る。
決するために、セット条件を発生順序に従って記憶保持
して最後に記憶したセット条件から順に出力する記憶素
子を備えた状態レジスタを有する。この状態レジスタ
は、セット条件信号の何れかが発生したことを示すセッ
ト許可信号を入力すると、その都度その時発生したセッ
ト条件を記憶保持し、記憶したセット条件を取り出す旨
の制御信号を入力すると、最新の記憶内容から順番に記
憶保持した内容を出力し、当該出力したセット条件を入
力する前の状態に戻る。
【0011】
【作用】本発明によれば、セット条件信号のいずれかが
発生すると、そのときの複数のセット条件信号の内容を
発生順序に従って記憶保持する。記憶保持されたセット
状態の読み出しを行う旨の読み出し信号を入力すると、
最後に記憶保持されたセット状態をデータバスに出力さ
れる。そして、データバスに出力されたセット状態の読
み出しが完了すると、このセット状態の記憶内容を破棄
し、このセット状態を記憶保持する前の状態に戻る。
発生すると、そのときの複数のセット条件信号の内容を
発生順序に従って記憶保持する。記憶保持されたセット
状態の読み出しを行う旨の読み出し信号を入力すると、
最後に記憶保持されたセット状態をデータバスに出力さ
れる。そして、データバスに出力されたセット状態の読
み出しが完了すると、このセット状態の記憶内容を破棄
し、このセット状態を記憶保持する前の状態に戻る。
【0012】
【実施例】次に添付図面を参照して本発明による状態レ
ジスタ構成方式の実施例を詳細に説明する。
ジスタ構成方式の実施例を詳細に説明する。
【0013】図1は本発明による状態レジスタ構成方式
を、4ビット構成の状態レジスタに適用したときの実施
例を示す機能ブロック図である。なお、本実施例におい
て、従来技術と同じ構成要素、すなわちセット条件10
1〜104、データバス121、ゲート131〜134
および読み出し信号151には同一の符号を記し、重複
する説明はここでは省略する。
を、4ビット構成の状態レジスタに適用したときの実施
例を示す機能ブロック図である。なお、本実施例におい
て、従来技術と同じ構成要素、すなわちセット条件10
1〜104、データバス121、ゲート131〜134
および読み出し信号151には同一の符号を記し、重複
する説明はここでは省略する。
【0014】本実施例では、4つのセット条件信号10
1〜104を入力する状態レジスタ100、このセット
条件信号101〜104の論理和を取りセット許可信号
181を状態レジスタ100に出力するORゲート17
1および状態レジスタ100に格納されたセット条件を
出力するためのゲート131〜134により構成されて
いる。
1〜104を入力する状態レジスタ100、このセット
条件信号101〜104の論理和を取りセット許可信号
181を状態レジスタ100に出力するORゲート17
1および状態レジスタ100に格納されたセット条件を
出力するためのゲート131〜134により構成されて
いる。
【0015】状態レジスタ100は、最後にセットした
データを最初に読み出せる構造を有する記憶素子、たと
えばLIFO(Last In First Out )で構成される。状
態レジスタ100はまた、セット条件信号101〜10
4をそれぞれ入力する入力端子DI0〜DI4、セット
条件をゲート131〜134にそれぞれ出力するDO0
〜DO4、セット許可信号181を入力する制御端子S
ETEN、セットタイミング信号161を入力する入力
端子SETTIMを有する。
データを最初に読み出せる構造を有する記憶素子、たと
えばLIFO(Last In First Out )で構成される。状
態レジスタ100はまた、セット条件信号101〜10
4をそれぞれ入力する入力端子DI0〜DI4、セット
条件をゲート131〜134にそれぞれ出力するDO0
〜DO4、セット許可信号181を入力する制御端子S
ETEN、セットタイミング信号161を入力する入力
端子SETTIMを有する。
【0016】状態レジスタ100はさらに、LIFOの
記憶状態(出力)をひとつ前の状態へ戻すための取り出
し制御信号191を入力する制御端子POP、各LIF
Oの記憶内容をリセットするリセット信号141を入力
する制御端子RESETおよび格納したセット条件がレ
ジスタ100内に無いことを示す空き表示信号を出力す
る空き表示信号出力端子EMPTYを備えている。
記憶状態(出力)をひとつ前の状態へ戻すための取り出
し制御信号191を入力する制御端子POP、各LIF
Oの記憶内容をリセットするリセット信号141を入力
する制御端子RESETおよび格納したセット条件がレ
ジスタ100内に無いことを示す空き表示信号を出力す
る空き表示信号出力端子EMPTYを備えている。
【0017】状態レジスタ100は、セット状態を発生
順に所定の数記憶可能な論理的に4つのLIFOを有
し、これらLIFOはそれぞれセット条件信号を入力す
る入力端子DI0〜DI4とこれに対応する出力端子D
O0〜DO4に接続されている。
順に所定の数記憶可能な論理的に4つのLIFOを有
し、これらLIFOはそれぞれセット条件信号を入力す
る入力端子DI0〜DI4とこれに対応する出力端子D
O0〜DO4に接続されている。
【0018】このような状態レジスタ100を構成する
各LIFOの概念を図4に示す。各LIFOは、状態レ
ジスタ100にセット許可信号181を入力すると、セ
ットタイミング信号161によりその時発生したセット
条件の有無を入力端子DI0〜DI4より入力し、最初
に発生したセット条件400−1が一番奥に格納され
る。以後、セット許可信号181を入力する毎に新たな
セット条件が順次つみ上げられていく。
各LIFOの概念を図4に示す。各LIFOは、状態レ
ジスタ100にセット許可信号181を入力すると、セ
ットタイミング信号161によりその時発生したセット
条件の有無を入力端子DI0〜DI4より入力し、最初
に発生したセット条件400−1が一番奥に格納され
る。以後、セット許可信号181を入力する毎に新たな
セット条件が順次つみ上げられていく。
【0019】そして、状態レジスタの読み出し信号が各
ゲート131〜134に出力されると、最新に格納した
セット条件400−m+2をこれらゲートに出力する。
また、取り出し制御信号191を入力すると、最新に入
力したセット条件400−m+2は廃棄され、次に読み
出し信号が各ゲート131〜134に出力されると、セ
ット条件400−m+1がこれらゲートに出力される。
ゲート131〜134に出力されると、最新に格納した
セット条件400−m+2をこれらゲートに出力する。
また、取り出し制御信号191を入力すると、最新に入
力したセット条件400−m+2は廃棄され、次に読み
出し信号が各ゲート131〜134に出力されると、セ
ット条件400−m+1がこれらゲートに出力される。
【0020】次に図1に戻って本実施例の一連の動作を
順に説明する。なんらかの手段でのリセット信号141
の入力による初期化の後、状態レジスタ100のセット
条件101〜104のいずれかが発生すると、その条件
に応じたビットを“1”として状態レジスタ100にデ
ータワード(4ビット)が書き込まれる。以後、セット
条件が発生する都度、状態レジスタ100に新しいデー
タワードの書き込みが行われ、それまでのセット条件に
よる状態がその発生順序に従って保持される。なお、セ
ット条件が発生しなかったLIFOにはビット“0”が
格納される。
順に説明する。なんらかの手段でのリセット信号141
の入力による初期化の後、状態レジスタ100のセット
条件101〜104のいずれかが発生すると、その条件
に応じたビットを“1”として状態レジスタ100にデ
ータワード(4ビット)が書き込まれる。以後、セット
条件が発生する都度、状態レジスタ100に新しいデー
タワードの書き込みが行われ、それまでのセット条件に
よる状態がその発生順序に従って保持される。なお、セ
ット条件が発生しなかったLIFOにはビット“0”が
格納される。
【0021】状態レジスタ100の読み出し信号151
が入力されると、状態レジスタ100の内容のうち、最
後に書き込まれたデータが、読み出しゲート131〜1
34を通してデータバス121に出力される。データの
読み出し終了時に発生する読み出し完了信号は、LIF
O取り出し制御信号191として状態レジスタ100に
入力され、状態レジスタ100は現在保持している最も
新しい(最後に書かれた)データを破棄して、ひとつ前
のセット条件を保持した状態に戻る。
が入力されると、状態レジスタ100の内容のうち、最
後に書き込まれたデータが、読み出しゲート131〜1
34を通してデータバス121に出力される。データの
読み出し終了時に発生する読み出し完了信号は、LIF
O取り出し制御信号191として状態レジスタ100に
入力され、状態レジスタ100は現在保持している最も
新しい(最後に書かれた)データを破棄して、ひとつ前
のセット条件を保持した状態に戻る。
【0022】この状態で、新たに状態レジスタ100の
読み出し信号151を入力することにより、前回の読み
出し時のデータよりひとつ前に書き込まれたデータを読
み出すことができる。これを状態レジスタ100からの
空き表示信号192を検出するまで繰り返すことによ
り、セット条件の発生状態を、時間の経過をさかのぼり
つつ知ることができる。
読み出し信号151を入力することにより、前回の読み
出し時のデータよりひとつ前に書き込まれたデータを読
み出すことができる。これを状態レジスタ100からの
空き表示信号192を検出するまで繰り返すことによ
り、セット条件の発生状態を、時間の経過をさかのぼり
つつ知ることができる。
【0023】なお、ここで説明した実施例は本発明を説
明するためのものであって、本発明は必ずしもこれに限
定されるものではなく、本発明の精神を逸脱することな
く当業者が可能な変形または修正は本発明の範疇に含ま
れる。すなわち、本実施例ではLIFOを論理的に4つ
あるとしたが物理的には必ずしも4つ必要なわけではな
く、また4つに限定されるものでもない。また、同等の
機能を有する記憶素子であれば特にLIFOに限定され
るものではなく、他の記憶素子により状態レジスタ10
0を構成することも可能である。
明するためのものであって、本発明は必ずしもこれに限
定されるものではなく、本発明の精神を逸脱することな
く当業者が可能な変形または修正は本発明の範疇に含ま
れる。すなわち、本実施例ではLIFOを論理的に4つ
あるとしたが物理的には必ずしも4つ必要なわけではな
く、また4つに限定されるものでもない。また、同等の
機能を有する記憶素子であれば特にLIFOに限定され
るものではなく、他の記憶素子により状態レジスタ10
0を構成することも可能である。
【0024】
【発明の効果】このように本発明によれば、状態レジス
タ100を複数の記憶素子で構成し、セット条件の発生
のたびにセットするレジスタを変えることができるよう
にしたので、これまでの構成による場合と比較して、状
態レジスタからより多くの情報を入手することが可能に
なる。
タ100を複数の記憶素子で構成し、セット条件の発生
のたびにセットするレジスタを変えることができるよう
にしたので、これまでの構成による場合と比較して、状
態レジスタからより多くの情報を入手することが可能に
なる。
【図1】本発明による状態レジスタ構成方式の実施例を
示す構成図である。
示す構成図である。
【図2】従来技術における状態レジスタ構成方式を示す
構成図である。
構成図である。
【図3】従来技術における状態レジスタ構成方式を示す
構成図である。
構成図である。
【図4】図1に示した実施例における状態レジスタを構
成する記憶素子の概念図である。
成する記憶素子の概念図である。
100 状態レジスタ 101〜104 セット条件信号 131〜134 ゲート 141 リセット信号 151 読み出し信号 161 セットタイミング信号 171 ORゲート 181 セット許可信号 191 取り出し制御信号 192 空き表示信号
Claims (1)
- 【請求項1】 複数のセット条件信号を記憶し、この記
憶したセット状態を読み出し信号によりデータバスに出
力する状態レジスタの構成方式において、 前記セット条件信号のいずれかが発生すると、そのとき
の複数のセット条件信号の内容を発生順序に従って記憶
保持し、 前記記憶保持されたセット状態の読み出しを行う旨の前
記読み出し信号を入力すると、最後に記憶保持されたセ
ット状態を前記データバスに出力し、 前記データバスに出力されたセット状態の読み出しが完
了すると、このセット状態の記憶内容を破棄し、このセ
ット状態を記憶保持する前の状態に戻ることを特徴とす
る状態レジスタの構成方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP5118548A JPH06332702A (ja) | 1993-05-20 | 1993-05-20 | 状態レジスタ構成方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP5118548A JPH06332702A (ja) | 1993-05-20 | 1993-05-20 | 状態レジスタ構成方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH06332702A true JPH06332702A (ja) | 1994-12-02 |
Family
ID=14739317
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP5118548A Pending JPH06332702A (ja) | 1993-05-20 | 1993-05-20 | 状態レジスタ構成方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH06332702A (ja) |
-
1993
- 1993-05-20 JP JP5118548A patent/JPH06332702A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5079693A (en) | Bidirectional FIFO buffer having reread and rewrite means | |
| US5088061A (en) | Routing independent circuit components | |
| JP2916045B2 (ja) | Fifoモジュール | |
| US4053871A (en) | Method and system for the iterative and simultaneous comparison of data with a group of reference data items | |
| JP2702181B2 (ja) | Fifoメモリ制御回路 | |
| JP3156813B2 (ja) | バッファ制御回路 | |
| KR100902765B1 (ko) | 선입 선출 메모리 시스템 및 그 방법 | |
| US6802036B2 (en) | High-speed first-in-first-out buffer | |
| US20020080672A1 (en) | First-in first-out memory device and method of generating flag signal in the same | |
| JPH06332702A (ja) | 状態レジスタ構成方式 | |
| JP3013800B2 (ja) | 非同期fifo回路 | |
| US6397272B1 (en) | Interruption processing circuit for receiving and storing data associated with an event | |
| RU2020554C1 (ru) | Устройство для ввода информации | |
| US20020112141A1 (en) | Time division finite state machine | |
| JPS6362083A (ja) | 射影デ−タ生成方式 | |
| SU1725237A1 (ru) | Устройство дл селекции признаков объектов | |
| JPH10112178A (ja) | Fifoメモリおよびその製造方法 | |
| SU610098A1 (ru) | Устройство подготовки данных дл ввода в вычислительную машину | |
| JP2580877B2 (ja) | データフロー計算機のライトモジュール | |
| SU1472909A1 (ru) | Запоминающее устройство с динамической адресацией | |
| SU1509871A1 (ru) | Устройство дл сортировки информации | |
| JPH0748309B2 (ja) | 記号列照合メモリおよびそのカスケード接続方式 | |
| SU1075311A1 (ru) | Устройство управлени дл доменной пам ти | |
| JP3114177B2 (ja) | エラー訂正回路 | |
| SU1001478A1 (ru) | Мажоритарно-резервированное устройство |