JPH0332927B2 - - Google Patents
Info
- Publication number
- JPH0332927B2 JPH0332927B2 JP59130471A JP13047184A JPH0332927B2 JP H0332927 B2 JPH0332927 B2 JP H0332927B2 JP 59130471 A JP59130471 A JP 59130471A JP 13047184 A JP13047184 A JP 13047184A JP H0332927 B2 JPH0332927 B2 JP H0332927B2
- Authority
- JP
- Japan
- Prior art keywords
- signal
- input
- input terminal
- gate
- pulse 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.)
- Expired
Links
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K3/00—Circuits for generating electric pulses; Monostable, bistable or multistable circuits
- H03K3/02—Generators characterised by the type of circuit or by the means used for producing pulses
- H03K3/027—Generators characterised by the type of circuit or by the means used for producing pulses by the use of logic circuits, with internal or external positive feedback
- H03K3/037—Bistable circuits
Description
【発明の詳細な説明】
(技術分野)
本発明は論理回路、特に、フリツプフロツプ動
作を行なう論理回路に関する。DETAILED DESCRIPTION OF THE INVENTION (Technical Field) The present invention relates to a logic circuit, and particularly to a logic circuit that performs a flip-flop operation.
(従来技術)
従来、高速のクロツク系で使用されるレジスタ
フアイルは読出し時間を短縮させる目的で読出し
アドレスレジスタを内蔵した構成をとることによ
り高速化を達成していルため、この高速用レジス
タフアイルを中速のクロツクで使用すると、読出
しクロツるが1サイクル余分になる。したがつ
て、従来の遅延型フリツプフロツプを用いた読出
しアドレスレジスタを内蔵したこのような高速用
レジスタフアイルは中速用に使用しにくいという
欠点がある。(Prior art) Conventionally, register files used in high-speed clock systems have achieved high speed by incorporating a read address register in order to shorten read time. If used with a medium speed clock, the read clock will take one extra cycle. Therefore, such a high-speed register file incorporating a read address register using a conventional delay type flip-flop has the drawback that it is difficult to use it for medium-speed applications.
(発明の目的)
本発明の目的は上述の欠点を除去できるような
フリツプフロツプ動作を行なう論理回路を提供す
ることにある。(Object of the Invention) An object of the present invention is to provide a logic circuit that performs a flip-flop operation, which can eliminate the above-mentioned drawbacks.
(発明の構成)
本発明の回路は、
クロツクパルス信号およびコントロールパルス
信号が入力され前記クロツクパルス信号と前記コ
ントロールパルス信号の反転信号との論理和をと
つた第1の論理和信号、前記クロツクパルス信号
の反転信号と前記コントロールパルス信号の反転
信号との論理和をとつた第2の論理和信号、前記
クロツクパルス信号の反転信号と前記コントロー
ルパルス信号との論理積をとつた第1の論理積信
号および前記クロツクパルス信号と前記コントロ
ールパルス信号との論理積をとつた第2の論理積
信号を出力する信号供給手段と、それぞれ前記第
1の論理和信号および所望の入力信号が入力され
る第1および第2の入力端子を有する第1の論理
積手段と、第1および第2の入力端子を有し前記
第1の論理積信号が第1の入力端子に入力される
第2の論理積手段と、前記第1および第2の論理
積手段の各出力がそれぞれ入力される第1および
第2の入力端子を有し出力を前記第2の論理積手
段の第2の入力端子に与える第1の論理和手段
と、それぞれ前記第2の論理和信号および前記第
1の論理和手段の出力が入力される第1および第
2の入力端子を有する第3の論理積手段と、第1
および第2の入力端子を有し前記第2の論理積信
号が第1の入力端子に入力される第4の論理積手
段と、前記第3および第4の論理積手段の各出力
がそれぞれ入力される第1および第2の入力端子
を有し出力を前記第4の論理積手段の第2の入力
端子に与える第2の論理和手段とから構成され
る。(Structure of the Invention) The circuit of the present invention includes a first logical sum signal obtained by inputting a clock pulse signal and a control pulse signal, and calculating a logical sum of the clock pulse signal and an inverted signal of the control pulse signal, and an inverted signal of the clock pulse signal. a second logical sum signal obtained by logically adding the signal and an inverted signal of the control pulse signal, a first logical product signal obtained by logically multiplying the inverted signal of the clock pulse signal and the control pulse signal, and the clock pulse. signal supply means for outputting a second logical product signal obtained by logically multiplying the signal and the control pulse signal; a first AND means having an input terminal; a second AND means having first and second input terminals and into which the first AND signal is input; a first logical sum means having first and second input terminals to which respective outputs of the first and second logical product means are input, and supplies an output to a second input terminal of the second logical product means; and a third AND means having first and second input terminals to which the second OR signal and the output of the first OR means are input, respectively;
and a fourth AND means having a second input terminal, the second AND signal is input to the first input terminal, and each output of the third and fourth AND means is inputted, respectively. and a second OR means having first and second input terminals and providing an output to the second input terminal of the fourth AND means.
(実施例)
次に本発明について図面を参照して詳細に説明
する。(Example) Next, the present invention will be described in detail with reference to the drawings.
第1図は本発明の一実施例を示す回路図であ
る。本実施例は、それぞれ2つの入力端子を有す
るアンド(論理積)ゲート1,2,4および5
と、それぞれ2つの入力端子を有するオア(論理
和)ゲート3および6とから構成され、アンドゲ
ート1およびアンドゲート2の各出力はそれぞれ
オアゲート3の第1および第2の入力端子に入力
され、オアゲート3の出力はアンドゲート2の第
2の入力端子に帰還されるとともにアンドゲート
4の第2の入力端子に入力され、アンドゲート4
およびアンドゲート5の各出力はそれぞれオアゲ
ート6の第1および第2の入力端子に入力され、
オアゲート6の出力はアンドゲート5の第2の入
力端子に帰還される。アンドゲート1の第1の入
力端子にはクロツクパルス(CP)と反転コント
ロールパルス()との論理和をとつた信号
(CP+)を入力し、アンドゲート2の第1の入
力端子には前記クロツクパルス(CP)に対して
逆極性の反転クロツクパルス()と前記反転
コントロールパルス()に対して逆極性のコン
トロールパルス(T)との論理積をとつた信号
(・T)を入力し、アンドゲート4の第1の入
力端子には前記反転クロツクパルス()と前
記反転コントロールパルス()との論理和をと
つた信号(+.)を入力し、アンドゲート
5の第1の入力端子には前記クロツクパルス
(CP)と前記コントロールパルス(T)との論理
積をとつた信号(CP・T)を入力し、アンドゲ
ート1の第2の入力端子には所望の信号Dを入力
する。 FIG. 1 is a circuit diagram showing an embodiment of the present invention. This embodiment uses AND gates 1, 2, 4 and 5 each having two input terminals.
and OR (logical sum) gates 3 and 6 each having two input terminals, each output of AND gate 1 and AND gate 2 is input to the first and second input terminal of OR gate 3, respectively, The output of the OR gate 3 is fed back to the second input terminal of the AND gate 2 and is also input to the second input terminal of the AND gate 4.
and each output of the AND gate 5 is input to the first and second input terminals of the OR gate 6,
The output of OR gate 6 is fed back to the second input terminal of AND gate 5. The first input terminal of the AND gate 1 is input with a signal (CP+) which is the logical sum of the clock pulse (CP) and the inverted control pulse (), and the first input terminal of the AND gate 2 is input with the clock pulse (CP+). A signal (・T) which is the logical product of an inverted clock pulse () having a polarity opposite to the inverted control pulse (CP) and a control pulse (T) having a reverse polarity to the inverted control pulse () is input, and the AND gate 4 is inputted. A signal (+.) which is the logical sum of the inverted clock pulse ( ) and the inverted control pulse ( ) is inputted to the first input terminal, and the clock pulse (CP ) and the control pulse (T) is inputted, and a desired signal D is inputted to the second input terminal of the AND gate 1.
次に本実施例の動作を説明する。まず、コント
ロールパルス(T)が論理“1”の場合を考える
と、本実施例は第2図に示す回路と全く同様に動
作する。この回路は、第3図に示した真理値表に
従う遅延型フリツプフロツプ動作を行なう。すな
わち、クロツクパルス(CP)が論理“1”から
“0”に変化する変化時点における入力Dの値が
出力Qに現われ、クロツクパルス(CP)がこれ
以外の状態のときは入力Dの値のいかんに拘わら
ず上述のようにして定まつたQの値を保持する。
一方、コントロールパルス(T)が論理“0”の
場合には、入力Dの値がそのまま出力Qに現われ
る。すなわち、第4図に示した真理値表に従うス
ルーモードとして動作する。表から明らかなよう
に、クロツクパルス(CP)の値に関係なしに入
力Dの値がそのまま出力Qに現われる。このよう
に、コントロールパルス(T)を論理“1”とす
ると遅延型フリツプフロツプモードで動作し、コ
ントロールパルス(T)を論理“0”とするとス
ルーモードで動作するフリツプフロツプ回路を実
現できる。なお、アンドゲート1の第1の入力端
子に加える論理和コントロール信号(CP+)
とアンドゲート2の第1の入力端子に加える論理
積コントロール信号(CP・T)とアンドゲート
4の第1の入力端子に加える論理和コントロール
信号(CP+T)とアンドゲート5の第1の入力
端子に加える論理積コントロール信号(CP・T)
とは第5図に示す回路またはこれと等価の動作を
する回路から供給できる。 Next, the operation of this embodiment will be explained. First, considering the case where the control pulse (T) is logic "1", this embodiment operates in exactly the same way as the circuit shown in FIG. 2. This circuit performs a delayed flip-flop operation according to the truth table shown in FIG. In other words, the value of input D at the time when the clock pulse (CP) changes from logic "1" to "0" appears at the output Q, and when the clock pulse (CP) is in any other state, the value of the input D appears at the output Q. Regardless, the value of Q determined as described above is maintained.
On the other hand, when the control pulse (T) is logic "0", the value of the input D appears at the output Q as is. That is, it operates in a through mode according to the truth table shown in FIG. As is clear from the table, the value of input D appears unchanged at output Q, regardless of the value of the clock pulse (CP). In this way, it is possible to realize a flip-flop circuit that operates in the delay type flip-flop mode when the control pulse (T) is set to logic "1", and operates in the through mode when the control pulse (T) is set to logic "0". Note that the OR control signal (CP+) applied to the first input terminal of AND gate 1
and the AND control signal (CP/T) applied to the first input terminal of AND gate 2, the OR control signal (CP+T) applied to the first input terminal of AND gate 4, and the first input terminal of AND gate 5. AND control signal (CP/T) added to
can be supplied from the circuit shown in FIG. 5 or a circuit that operates equivalently.
(発明の効果)
以下、本発明には、コントロールパルスによつ
て遅延型フリツプフロツプモードまたはスルーモ
ードのいずれのモードでも自由に切替えて使用で
きるので、前述のように、レジスタフアイル等の
読出しアドレスレジスタとして、クロツク速度に
合せ、高速の場合には遅延型フリツプフロツプと
して動作させ、低速の場合にはスルーモード使用
することにより一種類のレジスタフアイルで高速
および低速の両方の用途に使用することができる
という効果がある。(Effects of the Invention) Hereinafter, since the present invention can be used by freely switching between the delayed flip-flop mode and the through mode using the control pulse, it is possible to use the readout mode of the register file, etc. as described above. As an address register, one type of register file can be used for both high-speed and low-speed applications by adjusting the clock speed and operating it as a delay type flip-flop when the clock speed is high, and using through mode when the clock speed is low. There is an effect that it can be done.
第1図は本発明の一実施例を示す回路図、第2
図は本実施例の動作を説明するための回路図、第
3図および第4図は本実施例の動作の説明に用い
る真理値を示す図および第5図は本実施例に付加
する回路の回路図である。
図において、1,2,4,5……アンドゲー
ト、3,6……オアゲート。
Figure 1 is a circuit diagram showing one embodiment of the present invention, Figure 2 is a circuit diagram showing an embodiment of the present invention.
The figure is a circuit diagram for explaining the operation of this embodiment, FIGS. 3 and 4 are diagrams showing truth values used for explaining the operation of this embodiment, and FIG. 5 is a diagram of a circuit added to this embodiment. It is a circuit diagram. In the figure, 1, 2, 4, 5...and gate, 3, 6...or gate.
Claims (1)
ス信号が入力され前記クロツクパルス信号と前記
コントロールパルス信号の反転信号との論理和を
とつた第1の論理和信号、前記クロツクパルス信
号の反転信号と前記コントロールパルス信号の反
転信号との論理和をとつた第2の論理和信号、前
記クロツクパルス信号の反転信号と前記コントロ
ールパルス信号との論理積をとつた第1の論理積
信号および前記クロツクパルス信号と前記コント
ロールパルス信号との論理積をとつた第2の論理
積信号を出力する信号供給手段と、それぞれ前記
第1の論理和信号および所望の入力信号が入力さ
れる第1および第2の入力端子を有する第1の論
理積手段と、第1および第2の入力端子を有し前
記第1の論理積信号が第1の入力端子に入力され
る第2の論理積手段と、前記第1および第2の論
理積手段の各出力がそれぞれ入力される第1およ
び第2の入力端子を有し出力を前記第2の論理積
手段の第2の入力端子に与える第1の論理和手段
と、それぞれ前記第2の論理和信号および前記第
1の論理和手段の出力が入力される第1および第
2の入力端子を有する第3の論理積手段と、第1
および第2の入力端子を有し前記第2の論理積信
号が第1の入力端子に入力される第4の論理積手
段と、前記第3および第4の論理積手段の各出力
がそれぞれ入力される第1および第2の入力端子
を有し出力を前記第4の論理積手段の第2の入力
端子に与える第2の論理和手段とから構成したこ
とを特徴とする論理回路。1. A first logical sum signal obtained by inputting a clock pulse signal and a control pulse signal and calculating a logical sum of the clock pulse signal and an inverted signal of the control pulse signal, an inverted signal of the clock pulse signal and an inverted signal of the control pulse signal. a second logical sum signal obtained by calculating the logical sum of the inverted signal of the clock pulse signal and the control pulse signal; and a logical product of the clock pulse signal and the control pulse signal. and a first AND means having first and second input terminals to which the first AND signal and a desired input signal are respectively input. and a second logical product means having first and second input terminals, into which the first logical product signal is inputted to the first input terminal, and each of the first and second logical product means. a first OR means having first and second input terminals to which outputs are input, respectively, and providing an output to a second input terminal of the second AND means; and a second OR signal, respectively. and a third AND means having first and second input terminals to which the output of the first OR means is input;
and a fourth AND means having a second input terminal, the second AND signal is input to the first input terminal, and each output of the third and fourth AND means is inputted, respectively. and second OR means having first and second input terminals, and providing an output to the second input terminal of the fourth AND means.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP59130471A JPS619012A (en) | 1984-06-25 | 1984-06-25 | Logic circuit |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP59130471A JPS619012A (en) | 1984-06-25 | 1984-06-25 | Logic circuit |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS619012A JPS619012A (en) | 1986-01-16 |
| JPH0332927B2 true JPH0332927B2 (en) | 1991-05-15 |
Family
ID=15035035
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP59130471A Granted JPS619012A (en) | 1984-06-25 | 1984-06-25 | Logic circuit |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS619012A (en) |
-
1984
- 1984-06-25 JP JP59130471A patent/JPS619012A/en active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS619012A (en) | 1986-01-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5327019A (en) | Double edge single data flip-flop circuitry | |
| US5357144A (en) | Complementary logic circuit | |
| JPS6365711A (en) | Semiconductor integrated logic circuit | |
| JPS60247733A (en) | Logical arithmetic circuit | |
| US4387294A (en) | Shift register-latch circuit driven by clocks with half cycle phase deviation and usable with a serial alu | |
| JPS61101113A (en) | Flip-flop circuit | |
| JPH0332927B2 (en) | ||
| JPS58191521A (en) | Latch circuit | |
| JPS6010910A (en) | Latch circuit array | |
| JPH06291604A (en) | Variable delay circuit | |
| US3138723A (en) | Dynamic storage circuit utilizing two tunnel diodes and reflective delay line | |
| JP2659186B2 (en) | Digital variable frequency divider | |
| JPH02166696A (en) | Memory | |
| KR0131431Y1 (en) | Signal debounce circuit | |
| KR950004369Y1 (en) | Modul-3 counter | |
| JP3382329B2 (en) | Odd counter circuit | |
| JPH0332137A (en) | Signal transmitter | |
| SU1164728A1 (en) | Transformer of representation form of logic function | |
| JPS6020633A (en) | Synchronizing logical circuit | |
| JPH0215898B2 (en) | ||
| JPS639770B2 (en) | ||
| JPH02130016A (en) | Ecl latch circuit | |
| JPH0795047A (en) | Frequency divider circuit | |
| JPS6330021A (en) | Semiconductor logic circuit | |
| JPS63263943A (en) | Data bus circuit |