JP2984429B2 - Semiconductor integrated circuit - Google Patents
Semiconductor integrated circuitInfo
- Publication number
- JP2984429B2 JP2984429B2 JP3231801A JP23180191A JP2984429B2 JP 2984429 B2 JP2984429 B2 JP 2984429B2 JP 3231801 A JP3231801 A JP 3231801A JP 23180191 A JP23180191 A JP 23180191A JP 2984429 B2 JP2984429 B2 JP 2984429B2
- Authority
- JP
- Japan
- Prior art keywords
- output
- input
- flip
- data
- unit
- 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 - Lifetime
Links
Landscapes
- Pulse Circuits (AREA)
Description
【0001】[0001]
【産業上の利用分野】この発明は半導体集積回路に関
し、特にカウンタ回路に関するものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a semiconductor integrated circuit, and more particularly to a counter circuit.
【0002】[0002]
【従来の技術】図2は従来の一般的な半導体集積回路
(カウンタ回路)の構成図である。図2において、10
aは回路の入力端子、16aはその出力端子であり、1
0bはリセット端子である。14は基本的な論理素子に
よって構成された論理回路であり、フリップフロップ1
0〜13の信号値10c,11a,12a,13aが、
進数設定信号14a〜14cにより論理回路14に設定
された進数値になれば出力信号14dを出力するものと
する。2. Description of the Related Art FIG. 2 is a block diagram of a conventional general semiconductor integrated circuit (counter circuit). In FIG. 2, 10
a is an input terminal of the circuit, 16a is its output terminal, and 1
0b is a reset terminal. Reference numeral 14 denotes a logic circuit composed of basic logic elements.
The signal values 10c, 11a, 12a, 13a of 0 to 13 are
It is assumed that an output signal 14d is output when the value of the logic circuit 14 becomes a base value set by the base number setting signals 14a to 14c.
【0003】次に図4のタイミング図を用いて動作につ
いて説明する。図4においては、14a〜14cの信号
により3進カウンタとして設定されているものとする。
まずリセット端子10bからリセットパルスを入れ、全
てのフリップフロップのQが0になるようにする。リセ
ット後に入力端子10aより図(a) に示すような信号を
与えると、フリップフロップ10,11によりカウント
され、図4(b) 及び(c) に示すようにその値が“1”,
“1”になるタイミングにおいて、図4(d) に示すよう
な信号14dが論理回路14から出力され、後段のRS
フリップフロップを構成するNOR回路15,16を介
して出力端子16aに図4(e) に示すような信号が出力
されるとともに、OR回路17を介して各フリップフロ
ップにリセット信号が出力されてリセットされる。すな
わち入力パルス3周期に対して出力信号1周期が得られ
る3進カウンタとなっている。Next, the operation will be described with reference to the timing chart of FIG. In FIG. 4, it is assumed that a ternary counter is set by signals 14a to 14c.
First, a reset pulse is applied from the reset terminal 10b so that Q of all flip-flops becomes zero. When a signal as shown in FIG. 5A is applied from the input terminal 10a after reset, the signals are counted by the flip-flops 10 and 11, and the value becomes "1", as shown in FIGS.
At the timing of “1”, a signal 14d as shown in FIG.
A signal as shown in FIG. 4 (e) is output to an output terminal 16a via NOR circuits 15 and 16 constituting a flip-flop, and a reset signal is output to each flip-flop via an OR circuit 17 to reset. Is done. That is, it is a ternary counter that can obtain one cycle of the output signal for three cycles of the input pulse.
【0004】[0004]
【発明が解決しようとする課題】従来の半導体集積回路
(カウンタ)は以上のように構成されているので、複雑
な論理回路の組み合わせにより回路を設計しなければな
らず、また論理回路の設計において各論理素子の遅延量
を考慮しないとスパイク信号等が発生しRSフリップフ
ロップが反転して、カウンターが誤動作することがあっ
た。また、出力波形はデューティ50%近くにはならず
一般的なパルス波形になる。さらに、フリップフロップ
の段数が増加するに従い入力から出力までの時間の遅延
が増大するという問題点があった。Since the conventional semiconductor integrated circuit (counter) is configured as described above, the circuit must be designed by a combination of complicated logic circuits, and the design of the logic circuit is difficult. Delay of each logic element
If not taken into account, a spike signal etc
The counter may flip and the counter may malfunction.
Was. Further, the output waveform does not become close to the duty of 50% and becomes a general pulse waveform. In addition, there is a problem in that time of the delay from the input to the output in accordance with the number of stages of the flip-flop is to increase is increased.
【0005】この発明は上記のような問題点を解消する
ためになされたもので、簡単な論理素子の組み合わせで
もって誤動作しない半導体集積回路を得ることを目的と
し、また出力波形をデューティ50%近くにし、さらに
フリップフロップの段数が増大しても入力から出力への
遅延時間を一定に、かつ小さくすることのできる半導体
集積回路を得ることを目的とする。SUMMARY OF THE INVENTION The present invention has been made to solve the above-mentioned problems, and has as its object to obtain a semiconductor integrated circuit which does not malfunction by a simple combination of logic elements. Further, an object of the present invention is to provide a semiconductor integrated circuit capable of keeping the delay time from input to output constant and small even if the number of flip-flop stages increases.
【0006】[0006]
【課題を解決するための手段】この発明に係る半導体集
積回路は、計数部にシフトレジスタを用い、上記シフト
レジスタを構成する各フリップフロップの出力の論理積
をとる論理回路部を設け、上記マルチプレクサで上記論
理回路部の出力及び上記計数部の出力を受け、該マルチ
プレクサのデータ出力を反転させる反転回路部を設け、
該反転回路部にて反転させた上記信号出力部のデータ出
力を、上記計数部の入力データとして入力するようにし
たものである。Means for Solving the Problems A semiconductor integrated circuit according to the present invention, a shift register used in the counting section, the shift
AND of the outputs of each flip-flop that makes up the register
And a logic circuit section for
Receiving an output of the logical circuit unit and an output of the counting unit , and inverting a data output of the multiplexer;
The data output of the signal output section inverted by the inverting circuit section is input as input data of the counting section.
【0007】[0007]
【0008】[0008]
【作用】この発明においては、計数部がシフトレジスタ
で構成されているので、入力から出力までの遅延時間は
シフトレジスタによる遅延となり、またマルチプレクサ
のデータ出力を反転させて上記計数部の入力データとし
て用い、入力クロックの変化でシフトレジスタのデータ
が一段進められるように構成したから、各論理素子の遅
延量を考慮することなく確実に動作を行うことができ、
またフリップフロップの段数が増大しても遅延時間が大
きくなることがない。In the present invention, since the counting section is constituted by a shift register, the delay time from input to output is a delay by the shift register, and the data output of the multiplexer is inverted to be used as input data of the counting section. used, since the data in the shift register is configured to be one step advanced in a change in the input clock, late of each logic element
Operation can be performed reliably without considering the amount of delay,
Even if the number of flip-flop stages increases, the delay time does not increase.
【0009】また、上記シフトレジスタを構成する各フ
リップフロップの出力の論理積をとる論理回路部を設
け、上記マルチプレクサで前記論理回路部の出力及び上
記計数部の出力を受けるようにしたから、奇数進のカウ
ンタとしても動作させることができる。Further, a logic circuit unit for calculating the logical product of the outputs of the flip-flops constituting the shift register is provided, and the multiplexer receives the output of the logic circuit unit and the output of the counting unit. It can also be operated as a decimal counter.
【0010】[0010]
【実施例】以下、この発明の一実施例を図について説明
する。図1は本発明の一実施例による半導体集積回路で
あるカウンタ回路の構成図であり、1aは入力端子、8
dは出力端子、1bはリセット端子である。また1ない
し4はシフトレジスタを構成するフリップフロップ、
5,6,7は上記各フリップフロップ1〜4の隣接する
フリップフロップの出力をそれぞれの2入力信号とする
2入力AND回路であり、8はマルチプレクサであっ
て、フリップフロップ1〜4の出力1c,2a,3a,
4aと、2入力AND5〜6の出力5a,6a,7aの
信号を、進数設定信号8a〜8cにより設定された値に
基づき選択し、その結果を出力端子8dに出力する。ま
た9はマルチプレクサ8の出力を反転させてフリップフ
ロップのデータ端子に入力する反転回路である。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS One embodiment of the present invention will be described below with reference to the drawings. FIG. 1 is a configuration diagram of a counter circuit which is a semiconductor integrated circuit according to one embodiment of the present invention.
d is an output terminal, and 1b is a reset terminal. 1 to 4 are flip-flops constituting a shift register;
Reference numerals 5, 6, and 7 denote two-input AND circuits which use the outputs of the flip-flops adjacent to the flip-flops 1 to 4 as two-input signals, respectively, and 8 denotes a multiplexer which outputs 1c of the flip-flops 1 to 4. , 2a, 3a,
4a and the signals of the outputs 5a, 6a, 7a of the two inputs AND5-6 are selected based on the values set by the base number setting signals 8a-8c, and the result is output to the output terminal 8d. An inverting circuit 9 inverts the output of the multiplexer 8 and inputs the inverted signal to the data terminal of the flip-flop.
【0011】次に、図3のタイミング図を用いて動作に
ついて説明する。いま進数設定信号8a〜8cにより3
進カウンタとして設定されているとする。この場合、マ
ルチプレクサ8により2入力AND5の出力5aの信号
(図3(d) 参照)が選択されて出力端子8dに接続され
ている。そのため、フリップフロップ1〜4で構成され
るシフトレジスタにはフリップフロップ1及び2の出力
である信号1c(図3(b) 参照)及び2a(図3(c) 参
照)が2入力AND5で論理積された図3(d)に示した
信号が反転回路9にて反転されて入力される。Next, the operation will be described with reference to the timing chart of FIG. Now it is 3 by the base number setting signals 8a to 8c.
It is assumed that it is set as a binary counter. In this case, the signal of the output 5a of the two-input AND 5 (see FIG. 3D) is selected by the multiplexer 8 and connected to the output terminal 8d. Therefore, the signals 1c (see FIG. 3 (b)) and 2a (see FIG. 3 (c)) which are the outputs of the flip-flops 1 and 2 are logically input to the shift register composed of the flip-flops 1 to 4 by the two-input AND5. The signal shown in FIG. 3D is inverted by the inverting circuit 9 and input.
【0012】そして、つぎの入力信号1aで、シフトレ
ジスタのデータが1段進み、上記反転された2入力AN
D5で論理積による信号が次の周期のフリップフロップ
1の保持データとして入力され、またフリップフロップ
2にフリップフロップ1で保持されていたデータが送り
込まれてこれを保持し、このようにしてフリップフロッ
プ1,2の出力1c,2aの信号がともに“1”になれ
ば、5aの信号が“1”となる。そして上記動作を繰り
返し、シフトレジスタの出力が再び反転されてフリップ
フロップ1に入力されるようになる。このようにして、
図3の波形が繰り返され3進カウンタとして動作する。Then, at the next input signal 1a, the data of the shift register advances by one stage, and the inverted two-input AN is inputted.
At D5, a signal based on the logical product is input as the data held in the flip-flop 1 in the next cycle, and the data held in the flip-flop 1 is sent to the flip-flop 2 and held therein. If the signals of the outputs 1c and 2a of 1 and 2 both become "1", the signal of 5a becomes "1". Then, the above operation is repeated, and the output of the shift register is inverted again and input to the flip-flop 1. In this way,
The waveform of FIG. 3 is repeated and operates as a ternary counter.
【0013】このように本実施例によれば、フリップフ
ロップ1〜4からなるシフトレジスタを用いて入力デー
タを計数し、各フリップフロップ1〜4の出力をマルチ
プレクサ8で選択して、設定された進数のデータ出力を
行うとともに、そのデータ出力を反転回路9にて反転さ
せたものをシフトレジスタの入力データとして用いるよ
うにしたから、フリップフロップの段数が増大しても入
力から出力までの遅延はシフトレジスタの動作における
遅延量と同じになり、遅延動作は従来よりも小さく、か
つ安定したものとなる。また、カウント数が2の倍数な
ら出力波形はデューティ50%となり、2の倍数でない
場合にもデューティ50%近い出力波形を得ることがで
きる。As described above, according to the present embodiment, the input data is counted using the shift register composed of the flip-flops 1 to 4, and the outputs of the flip-flops 1 to 4 are selected by the multiplexer 8 and set. In addition to performing the output of the radix data and using the inverted data output by the inversion circuit 9 as the input data of the shift register, the delay from the input to the output is reduced even if the number of flip-flop stages increases. This is the same as the delay amount in the operation of the shift register, and the delay operation is smaller and more stable than in the related art. If the count is a multiple of two, the output waveform has a duty of 50%, and even if the count is not a multiple of two, an output waveform close to the duty of 50% can be obtained.
【0014】またマルチプレクサ8の出力をインバータ
9で反転してシフトレジスタを構成するフリップフロッ
プ1の入力データとして用いているため、入力信号1a
でシフトレジスタのデータが1段シフトし、各論理素子
の遅延量を特に考慮しなくとも確実に計数を行うことが
でき、装置としての信頼性が高い。Since the output of the multiplexer 8 is inverted by the inverter 9 and used as input data of the flip-flop 1 constituting the shift register, the input signal 1a
In data in the shift register is shifted by one stage, each logic element
The counting can be reliably performed without particularly considering the delay amount of the device, and the reliability of the device is high.
【0015】さらに2入力AND5〜7を用いて各フリ
ップフロップ1〜4の出力の論理積を取るようにしたか
ら、奇数進のカウンタとして動作させることができる。Further, since the AND of the outputs of the flip-flops 1 to 4 is obtained by using the two inputs AND5 to AND7, it is possible to operate as an odd-numbered counter.
【0016】[0016]
【発明の効果】以上のように、この発明に係る半導体集
積回路によれば、計数部をシフトレジスタで構成したか
ら、入力から出力までの遅延時間はシフトレジスタによ
る遅延となり、またマルチプレクサのデータ出力を反転
させて上記計数部の入力データとして用い、入力クロッ
クの変化でシフトレジスタのデータが一段進められるよ
うに構成したから、デューティ50%近い出力波形を得
ることができ、また各論理素子の遅延量を考慮すること
なく確実に動作を行うことができ、信頼性の高い半導体
集積回路を得ることができる。As described above, according to the semiconductor integrated circuit of the present invention, since the counting section is constituted by the shift register, the delay time from the input to the output becomes the delay by the shift register, and the data output of the multiplexer is performed. Is used as the input data of the counting section, and the data of the shift register is advanced by one stage by the change of the input clock, so that an output waveform with a duty of nearly 50% can be obtained , and the delay of each logic element can be obtained. The operation can be reliably performed without considering the amount, and a highly reliable semiconductor integrated circuit can be obtained.
【0017】さらに、シフトレジスタを構成する各フリ
ップフロップの出力の論理積を取る論理回路部を設け、
上記マルチプレクサで上記論理回路部の出力及び上記計
数部の出力を受けるようにしたから、簡単な構成で大き
な数値までカウントできるとともに、奇数進のカウンタ
としても動作させることができるという効果がある。 Further , there is provided a logic circuit unit for calculating a logical product of outputs of the flip-flops constituting the shift register,
It is so arranged receiving outputs and the counting unit of the upper Symbol logic circuit portion at the multiplexer, the size and simple construction
In addition to being able to count up to a small numerical value, there is an effect that it can be operated as a counter of an odd number base.
【図1】この発明の一実施例による半導体集積回路(2
〜8進カウンタ)を示す構成図である。FIG. 1 shows a semiconductor integrated circuit (2) according to an embodiment of the present invention.
FIG. 2 is a configuration diagram illustrating a octal counter.
【図2】従来の半導体集積回路(2〜8進カウンタ)を
示す構成図である。FIG. 2 is a configuration diagram showing a conventional semiconductor integrated circuit (2- to octal counter).
【図3】この発明の一実施例による半導体集積回路(3
進カウンタ)の動作を示すタイミング図である。FIG. 3 is a diagram showing a semiconductor integrated circuit (3) according to an embodiment of the present invention;
FIG. 6 is a timing chart showing the operation of a binary counter.
【図4】従来の半導体集積回路(3進カウンタ)の動作
を示すタイミング図である。FIG. 4 is a timing chart showing an operation of a conventional semiconductor integrated circuit (ternary counter).
1〜4 シフトレジスタを構成するDフリップフロ
ップ 5〜7 論理積回路 8 マルチプレクサ 9 反転回路 10〜13 Dフリップフロップ 14 論理回路 15,16 RSフリップフロップ 17 論理和回路1 to 4 D flip-flops constituting a shift register 5 to 7 AND circuit 8 Multiplexer 9 Inverting circuit 10 to 13 D flip-flop 14 Logic circuit 15, 16 RS flip-flop 17 OR circuit
Claims (1)
行う計数部と、該計数部の出力を受け、その値が設定さ
れた進数になったときにデータ出力を行う信号出力部と
を有し、上記信号出力部の進数を任意な値に設定可能な
半導体集積回路において、 シフトレジスタにより構成された計数部と、上記シフトレジスタを構成するフリップフロップの各出
力の論理積をとる論理回路部と、 該論理回路部の出力及び上記計数部のシリアル出力を受
け、 任意に設定された進数毎にデータ出力を行うマルチ
プレクサからなる信号出力部と、 上記マルチプレクサのデータ出力を反転させる反転回路
部とを備え、 該反転回路部にて反転させた上記信号出力部のデータ出
力を、上記計数部の入力データとして入力するようにし
たことを特徴とする半導体集積回路。An input clock counts input data.
A counting unit to perform, and the output of the counting unit is received, and the value is set.
A signal output part that outputs data when
A semiconductor integrated circuit capable of setting the radix of the signal output unit to an arbitrary value, wherein each of a counting unit constituted by a shift register and a flip-flop constituting the shift register is provided.
A logic circuit for calculating a logical product of forces, and an output of the logic circuit and a serial output of the counting unit.
A signal output unit comprising a multiplexer for outputting data for each arbitrarily set number, and an inversion circuit unit for inverting the data output of the multiplexer, wherein the signal output unit inverted by the inversion circuit unit Wherein the data output is input as input data of the counting section.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP3231801A JP2984429B2 (en) | 1991-09-11 | 1991-09-11 | Semiconductor integrated circuit |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP3231801A JP2984429B2 (en) | 1991-09-11 | 1991-09-11 | Semiconductor integrated circuit |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH0575444A JPH0575444A (en) | 1993-03-26 |
JP2984429B2 true JP2984429B2 (en) | 1999-11-29 |
Family
ID=16929238
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP3231801A Expired - Lifetime JP2984429B2 (en) | 1991-09-11 | 1991-09-11 | Semiconductor integrated circuit |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2984429B2 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5859890A (en) * | 1997-02-26 | 1999-01-12 | Motorola, Inc. | Dual modulus prescaler |
JP4702718B2 (en) * | 2003-10-13 | 2011-06-15 | エスティー‐エリクソン、ソシエテ、アノニム | Frequency divider and electronic device incorporating the frequency divider |
-
1991
- 1991-09-11 JP JP3231801A patent/JP2984429B2/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
JPH0575444A (en) | 1993-03-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5327019A (en) | Double edge single data flip-flop circuitry | |
JP2984429B2 (en) | Semiconductor integrated circuit | |
KR960701539A (en) | SINGLE-ENDED PULSE GATING CIRCUIT | |
US20080164929A1 (en) | Electronic Circuit Wherein an Asynchronous Delay is Realized | |
KR19990029006A (en) | Extended chip select reset device and method | |
JPH0683066B2 (en) | Counter circuit | |
JP2690516B2 (en) | Ring counter | |
JP2923175B2 (en) | Clock generation circuit | |
KR200155054Y1 (en) | Counter circuit | |
JPH09289445A (en) | Synchronous counter | |
JP2547723B2 (en) | Divider circuit | |
JPH0429248B2 (en) | ||
JP2973613B2 (en) | Programmable counter | |
JP2524495B2 (en) | Counter circuit | |
JP2638337B2 (en) | Error counter circuit | |
JP2565103B2 (en) | Output circuit | |
JP2602404Y2 (en) | Counter circuit | |
JPH02305022A (en) | Frequency dividing circuit | |
KR960000814Y1 (en) | N-divided clock generator | |
JPH05256913A (en) | Semiconductor integrated circuit device | |
JPH04302527A (en) | Counting circuit | |
JPH0342814B2 (en) | ||
JPS6160456B2 (en) | ||
JPH04135309A (en) | Monostable multivibrator circuit | |
KR960015133A (en) | Feedback shift register |