JP3969939B2 - Timing pulse generator - Google Patents

Timing pulse generator Download PDF

Info

Publication number
JP3969939B2
JP3969939B2 JP2000253818A JP2000253818A JP3969939B2 JP 3969939 B2 JP3969939 B2 JP 3969939B2 JP 2000253818 A JP2000253818 A JP 2000253818A JP 2000253818 A JP2000253818 A JP 2000253818A JP 3969939 B2 JP3969939 B2 JP 3969939B2
Authority
JP
Japan
Prior art keywords
flip
flop
output
timing
counter
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
Application number
JP2000253818A
Other languages
Japanese (ja)
Other versions
JP2002073202A (en
Inventor
典彦 窪田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sanyo Electric Co Ltd
Original Assignee
Sanyo Electric Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Sanyo Electric Co Ltd filed Critical Sanyo Electric Co Ltd
Priority to JP2000253818A priority Critical patent/JP3969939B2/en
Publication of JP2002073202A publication Critical patent/JP2002073202A/en
Application granted granted Critical
Publication of JP3969939B2 publication Critical patent/JP3969939B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Description

【0001】
【発明の属する技術分野】
本発明は、メモリ等の集積回路に使用されるものであり、タイミングパルスを得るためのタイミングパルス生成回路に関する。
【0002】
【従来の技術】
メモリ等の集積回路においては、内部の回路動作を制御する際、基準クロックから生成される各種のタイミングパルスが用いられる。このタイミングパルスの生成においては、規準クロックをカウントするカウンタが用いられる。
【0003】
図6は、従来のタイミングパルス生成回路の構成を示すものであり、図7は、その動作を説明するタイミング図である。
【0004】
タイミングパルス生成回路は、立ち上がりカウンタ7と、立ち下がりカウンタ8と、第1及び第2のフリップフロップ9、10と、ANDゲート11とで構成される。タイミングパルスTPの立ち上がりのタイミングを決定する立ち上がりカウンタ7は、例えば、5ビット構成のとき、5つのフリップフロップ7a〜7eより構成される。第1ビットのフリップフロップ7aは、クロック入力Cに基準クロックCKを受け、第2ビットから第5ビットのフリップフロップ7b〜7eは、前ビットの反転出力*Qをクロック入力Cに受ける。また、それぞれのフリップフロップ7a〜7eはそれ自体の反転出力*Qをデータ入力Dに受ける。この立ち上がりカウンタ7は、基準クロックCKの立ち上がりをカウントして、各フリップフロップ7a〜7eの出力Qから、5ビットのカウント出力A1〜A5を得る。
【0005】
また、タイミングパルスTPの立ち下がりのタイミングを決定する立ち下がりカウンタ8は、例えば、5ビット構成のとき、立ち上がりカウンタ7と同様に、5つのフリップフロップ8a〜8eより構成される。第1ビットのフリップフロップ8aは、基準クロックCKの反転クロックをクロック入力Cに受け、その他のフリップフロップ8b〜8eは、立ち上がりカウンタ7のフリップフロップ7a〜7eと同一である。この立ち下がりカウンタ8は、基準クロックCKの立ち下がりをカウントして、各フリップフロップ8a〜8eの出力Qから5ビットのカウント出力B1〜B5を得る。
【0006】
第1のフリップフロップ9は、データ入力Dに電源電位(Hレベル)を受け、クロック入力Cに立ち上がりカウンタ7の出力(詳しくは、第5ビットの出力A5)を受ける。第2のフリップフロップ10は、第1のフリップフロップ9と同様に、データ入力Dに電源電位(Hレベル)を受け、クロック入力Cに立ち下がりカウンタ8の出力を受ける。ここで、立ち上がりカウンタ7を構成するフリップフロップ7a〜7eと、立ち下がりカウンタ8を構成するフリップフロップ8a〜8eと、第1及び第2のフリップフロップ9、10とは、リセット入力Rにリセット信号RSが印加される。ANDゲート11は、第1のフリップフロップ9の出力Qから得られる信号C1と、第2のフリップフロップ10の反転出力*Qから得られる信号C2とを、2つの入力に受け、その論理積をタイミングパルスTPとして出力する。
【0007】
以上のタイミングパルス生成回路の動作を図7に従って説明する。まず、リセット信号RSが立ち上げられると、立ち上がりカウンタ7、立ち下がりカウンタ8及び第1、第2のフリップフロップ9、10が全てリセットされて、それぞれの出力QがLレベルとなる。この後、タイミングt0でリセット信号RSが立ち下げられると、全てのフリップフロップは動作可能な状態となる。これにより、立ち上がりカウンタ7は、基準クロックCKの立ち上がりでカウントアップされて、5ビットのカウント出力A1〜A5を変化させる。このうち、第5ビットの出力A5は、タイミングt0の後、基準クロックCKの立ち上がりを16回カウントしたタイミングt1で立ち上がる。
【0008】
一方、立ち下がりカウンタ8は、基準クロックCKの立ち下がりのタイミングでカウントアップされ、5ビットのカウント出力B1〜B5を変化させる。このうち、第5ビットの出力B5は、タイミングt0の後、基準クロックCKの立ち下がりを16回カウントしたタイミングt2で立ち上がる。
【0009】
第1のフリップフロップ9は、電源電位をカウンタ7の第5ビットのカウント出力A5に従うタイミングで取り込み、タイミングt1で信号C1を立ち上げる。第2のフリップフロップ10は、第1のフリップフロップ9と同様に、電源電位をカウンタ8の第5ビットのカウント出力B5に従うタイミングで取り込み、タイミングt1に対して、基準クロックCKの1/2周期遅れたタイミングt2で信号C2を立ち下げる。これらのフリップフロップ9、10は、一旦立ち上げた信号C1、立ち下げた信号C2を、次にリセット信号RSが立ち上げられるまで、その状態を維持する。
【0010】
この結果、ANDゲート11は、信号C1、C2が共にHレベルになるタイミングt1〜t2において、出力をHレベルとするタイミングパルスTPを出力する。
【0011】
【発明が解決しようとする課題】
タイミングパルスを構成するカウンタは、複数のフリップフロップを用いるため、回路規模が大きい。特に、カウントするクロックの数が多くなると、カウンタのビット数を増加する必要があるため、回路規模は更に大きくなるという問題が生じる。そこで、本発明は、素子数を減らすことにより、回路規模を縮小し、集積化に適したタイミング生成回路を提供することを目的とする。
【0012】
【課題を解決するための手段】
本発明は、上述の課題を解決するためになされたもので、その特徴とするところは、クロックをカウントして所定ビット数のカウント出力を得るバイナリカウンタと、上記バイナリカウンタのカウント出力の最上位ビットをクロック入力に受ける第1のフリップフロップと、上記第1のフリップフロップの出力でリセットされて、上記クロックをクロック入力に受ける第2のフリップフロップと、上記バイナリカウンタのカウント出力の特定のビットをクロック入力に受ける第3のフリップフロップと、上記第2及び上記第3のフリップフロップの各出力を論理合成し、タイミングパルスを生成する論理ゲートとを備え、所望のタイミングパルスを得るための回路の回路規模を構成したことにある。
【0013】
これにより、単一のカウンタで、所定のタイミングパルスを得ることができ、タイミングパルスを得るための回路の回路規模を縮小することができる。
【0014】
【発明の実施の形態】
図1は、本発明のタイミングパルス生成回路の第1の実施形態を示す回路図であり、図2は、その動作を説明するタイミング図である。
【0015】
本実施形態のタイミングパルス生成回路は、カウンタ1と、第1、第2及び第3のフリップフロップ(D−FF)2、3、4と、ANDゲート5とで構成される。カウンタ1は、例えば、5ビット構成のとき、5つのフリップフロップ(D−FF)1a〜1eより構成される。このカウンタ1は、図6に示す立ち上がりカウンタ7と同様のものであり、第1ビットのフリップフロップ1aが基準クロックCKの立ち上がりを受けて動作し、各フリップフロップ1a〜1eの出力Qから5ビットのカウント出力A1〜A5を得る。
【0016】
第1のフリップフロップ2は、データ入力Dに電源電位(Hレベル)を受け、クロック入力Cにカウンタ1の第5ビットのカウント出力A5を受ける。第2のフリップフロップ3は、データ入力Dに電源電位(Hレベル)を受け、クロック入力Cに基準クロックCKの反転クロックを受ける。更に、第2のフリップフロップ3は、リセット入力Rに第1のフリップフロップ2の反転出力*Qから得られる信号C1を受ける。これにより、第2のフリップフロップ3は、信号C1がHレベルの期間、リセット状態に維持される。第3のフリップフロップ4は、データ入力Dに電源電位(Hレベル)を受け、クロック入力Cにカウンタ1の5ビットの出力A1〜A5のうち、特定の1ビット(例えば、第5ビットのカウント出力A5)を受ける。また、カウンタ1を構成するフリップフロップ1a〜1eと、第1及び第3のフリップフロップ2、4は、リセット入力Rにリセット信号が印加される。ANDゲート5は、2つの入力に、第2のフリップフロップ3の反転出力*Qから得られる信号C2、及び第3のフリップフロップ4の出力Qから得られる信号C3を受け、それらの論理積をタイミングパルスTPとして出力する。
【0017】
本発明のタイミングパルス生成回路の動作を図2に従って説明する。まず、リセット信号RSが立ち上げられると、カウンタ1を構成するフリップフロップ1a〜1e、第1及び第3のフリップフロップ2、4の全ての出力QがLレベルとなる。このとき、第2のフリップフロップ3は、第1のフリップフロップ2の反転出力*Qから得られる信号C1(このときHレベル)により、リセットされているため、出力QをLレベル(反転出力*QをHレベル)に維持する。タイミングt0でリセット信号RSが立ち下げられると、カウンタ1のフリップフロップ1a〜1e、第1及び第3のフリップフロップ2、4が動作可能な状態となる。この状態で、基準クロックCKがカウンタ1に供給されると、カウンタ1は、基準クロックCKの立ち上がりでカウントアップされ、5ビットの出力A1〜A5を変化させる。このカウンタ1は、タイミングt0以降、基準クロックCKの立ち上がりを16回カウントしたタイミングt1において、図2(g)に示すように、第5ビットの出力A5を立ち上げて、Hレベルにする。
【0018】
出力A5が立ち上げられると、第3のフリップフロップ4は、図2(j)に示すように、信号C3を立ち上げて、Hレベルにする。第1のフリップフロップ2は、タイミングt1で出力A5が立ち上げられると、出力を反転し、図2(h)に示すように、信号C1を立ち下げて、Lレベルとする。これにより、第2のフリップフロップ3は、タイミングt1で、リセットが解除される。この後、第2のフリップフロップ3は、基準クロックCKの立ち下がり、即ち、基準クロックCKの反転クロックの立ち上がりのタイミングt2において、電源電位(Hレベル)を取り込み、出力Qを立ち上げる。これにより、第2のフリップフロップ3の反転出力*Qから得られる信号C2は、図2(i)に示すように、出力C1より基準クロックの1/2周期遅れて、立ち下がり、Lレベルとなる。
【0019】
この結果、ANDゲート5は、図2(k)に示すように、信号C2及び信号C3が共にHレベルになるタイミングt1〜t2の期間において、出力をHレベルとするタイミングパルスTPを出力する。
【0020】
ところで、図2(f)に示すような基準クロックCKの1/2周期のパルス幅のタイミングパルスTPを得る場合、第1のフリップフロップ2と第3のフリップフロップ4とは、データ入力D、クロック入力C、リセット入力Rの各入力が、全て同一となるため、一方を省略できる。即ち、カウンタ1の最終段のフリップフロップ1eのカウント出力A5を第3のフリップフロップ4のクロック入力Cに供給するとき、図3に示すように、第1のフリップフロップ2の反転出力*Qから信号C1を得ると共に、第1のフリップフロップ2の出力Qから信号C3得るようにすれば良い。
【0021】
図4は、本発明のタイミングパルス生成回路の第2の実施形態を示す回路図であり、図5はその動作を示すタイミング図である。本実施形態のタイミングパルス生成回路は、カウンタ1と第3のフリップフロップ5との間にセレクタ6を設けた点に特徴を有する。その他の構成は、図1に示す第1の実施形態と同一である。
【0022】
セレクタ6は、カウンタ1の5ビットの出力A1〜A5のうち、任意の1つを選択して、第3のフリップフロップ4のクロック入力Cに供給する。
【0023】
ここで、セレクタ6が、カウンタ1を構成する5ビットのフリップフロップA1〜A5の内の第4ビットの出力A4を選択したときの回路動作を図5に従って説明する。
【0024】
図5において、リセット信号RSによるリセット動作は、図2と同一である。カウンタ1は、タイミングt0の後、基準クロックCKの立ち上がりを8回カウントしたタイミングt1において、図2(f)に示すように、出力A4を立ち上げる。この出力A4が立ち上げられると、第3のフリップフロップ4の出力Qが立ち上げられて、図5(g)に示すように、信号C3がHレベルとなる。また、カウンタ1は、タイミングt0の後、基準クロックCKの立ち上がりを16回カウントしたタイミングt2において、出力A5を立ち上げる。この出力A5が立ち上げられると、第1のフリップフロップ2の反転出力*Qが立ち下げられて、図5(h)に示すように、信号C1がLレベルとなる。これにより、第2のフリップフロップ3は、タイミングt2で、リセットが解除される。タイミングt2から基準クロックCKの1/2周期遅れた基準クロックCKの立ち下がり、即ち、基準クロックCKの反転クロックの立ち上がりのタイミングt3において、第2のフリップフロップ3は、電源電位(Hレベル)を取り込み、図5(i)に示すように、信号C2を立ち下げて、Lレベルにする。
【0025】
これにより、ANDゲート6は、第2及び第3のフリップフロップ3、4の出力C2及びC3が共にHレベルになるタイミングt1〜t3の期間において、図5(k)に示すような出力をHレベルとするタイミングパルスTPを出力する。
【0026】
ところで、セレクタ6において、5ビットの出力の内の2つ以上を論理合成することにより、タイミングパルスTPのパルス幅を更に細かく設定することができる。例えば、出力A3と出力A4との論理積を第3のフリップフロップ4に供給するようにすれば、カウンタ1が、基準クロックCKの立ち上がりを12回カウントした時点で、タイミングパルスTPを立ち上げることができる。或いは、出力A2と出力A3との論理積を第3のフリップフロップ4に供給するようすれば、カウンタ1が、基準クロックCKの立ち上がりを6回カウントした時点で、タイミングパルスTPを立ち上げることができる。従って、セレクタ6の選択動作或いは、その論理合成動作の設定によって、任意のパルス幅のタイミングパルスを得ることができる。
【0027】
【発明の効果】
本発明によれば、タイミングパルスを得るための2つのカウンタを、単一のカウンタにすることができ、回路を構成する素子数を減らすことができる。特に、カウントするクロック数が多くなるほど、より効果的である。従って、回路を構成する回路規模の縮小化に有効である。
【0028】
また、セレクタを用いることによって、タイミングパルスのパルス幅を容易に切り換えることが可能になり、回路の応用範囲が広がる。
【図面の簡単な説明】
【図1】本発明のタイミングパルス生成回路の第1の実施形態を示す回路図である。
【図2】第1の実施形態の動作を説明するタイミング図である。
【図3】第1の実施形態を簡略化したものの構成を示す回路図。
【図4】本発明のタイミングパルス生成回路の第2の実施形態を示す回路図である。
【図5】第2の実施形態の動作を説明するタイミング図である。
【図6】従来のタイミングパルス生成回路の構成を示す回路図である。
【図7】従来のタイミングパルス生成回路の動作を説明するタイミング図である。
【符号の説明】
1 カウンタ
2、3、4、9、10 フリップフロップ
5、11 ANDゲート
6 セレクタ
[0001]
BACKGROUND OF THE INVENTION
The present invention is used in an integrated circuit such as a memory, and relates to a timing pulse generation circuit for obtaining a timing pulse.
[0002]
[Prior art]
In an integrated circuit such as a memory, various timing pulses generated from a reference clock are used to control internal circuit operations. In the generation of the timing pulse, a counter that counts a reference clock is used.
[0003]
FIG. 6 shows a configuration of a conventional timing pulse generation circuit, and FIG. 7 is a timing diagram for explaining the operation thereof.
[0004]
The timing pulse generation circuit includes a rising counter 7, a falling counter 8, first and second flip-flops 9 and 10, and an AND gate 11. The rising counter 7 that determines the rising timing of the timing pulse TP is composed of, for example, five flip-flops 7a to 7e in the case of a 5-bit configuration. The first bit flip-flop 7a receives the reference clock CK at the clock input C, and the second to fifth bit flip-flops 7b to 7e receive the inverted output * Q of the previous bit at the clock input C. Each flip-flop 7a-7e receives its own inverted output * Q at the data input D. The rising counter 7 counts rising edges of the reference clock CK and obtains 5-bit count outputs A1 to A5 from the outputs Q of the flip-flops 7a to 7e.
[0005]
Further, the falling counter 8 for determining the falling timing of the timing pulse TP is composed of, for example, five flip-flops 8a to 8e like the rising counter 7 in the case of a 5-bit configuration. The first bit flip-flop 8 a receives the inverted clock of the reference clock CK at the clock input C, and the other flip-flops 8 b to 8 e are the same as the flip-flops 7 a to 7 e of the rising counter 7. The fall counter 8 counts the fall of the reference clock CK, and obtains 5-bit count outputs B1 to B5 from the outputs Q of the flip-flops 8a to 8e.
[0006]
The first flip-flop 9 receives the power supply potential (H level) at the data input D, and receives the output of the rising counter 7 (specifically, the output A5 of the fifth bit) at the clock input C. Similarly to the first flip-flop 9, the second flip-flop 10 receives the power supply potential (H level) at the data input D and the output of the falling counter 8 at the clock input C. Here, the flip-flops 7a to 7e constituting the rising counter 7, the flip-flops 8a to 8e constituting the falling counter 8, and the first and second flip-flops 9 and 10 receive a reset signal at the reset input R. RS is applied. The AND gate 11 receives the signal C1 obtained from the output Q of the first flip-flop 9 and the signal C2 obtained from the inverted output * Q of the second flip-flop 10 at two inputs, and obtains the logical product thereof. Output as timing pulse TP.
[0007]
The operation of the above timing pulse generation circuit will be described with reference to FIG. First, when the reset signal RS rises, the rising counter 7, the falling counter 8, and the first and second flip-flops 9 and 10 are all reset, and the respective outputs Q become L level. Thereafter, when the reset signal RS falls at the timing t0, all flip-flops become operable. As a result, the rising counter 7 is counted up at the rising edge of the reference clock CK and changes the 5-bit count outputs A1 to A5. Among them, the output A5 of the fifth bit rises at the timing t1 after counting the rising of the reference clock CK 16 times after the timing t0.
[0008]
On the other hand, the falling counter 8 is counted up at the falling timing of the reference clock CK, and changes the 5-bit count outputs B1 to B5. Among them, the output B5 of the fifth bit rises at the timing t2 after counting the falling of the reference clock CK 16 times after the timing t0.
[0009]
The first flip-flop 9 takes in the power supply potential at a timing according to the fifth bit count output A5 of the counter 7, and raises the signal C1 at the timing t1. Similarly to the first flip-flop 9, the second flip-flop 10 takes in the power supply potential at a timing according to the count output B5 of the fifth bit of the counter 8, and ½ period of the reference clock CK with respect to the timing t1. The signal C2 falls at the delayed timing t2. The flip-flops 9 and 10 maintain the signal C1 and the signal C2 that have been once raised until the reset signal RS is raised next time.
[0010]
As a result, the AND gate 11 outputs a timing pulse TP that makes the output H level at timings t1 to t2 when both the signals C1 and C2 become H level.
[0011]
[Problems to be solved by the invention]
Since the counter constituting the timing pulse uses a plurality of flip-flops, the circuit scale is large. In particular, when the number of clocks to be counted increases, the number of bits of the counter needs to be increased, which causes a problem that the circuit scale further increases. Therefore, an object of the present invention is to provide a timing generation circuit suitable for integration by reducing the number of elements to reduce the circuit scale.
[0012]
[Means for Solving the Problems]
The present invention has been made to solve the above-described problems, and is characterized by a binary counter that counts a clock and obtains a count output of a predetermined number of bits, and a top level of the count output of the binary counter. A first flip-flop that receives a bit at the clock input, a second flip-flop that is reset at the output of the first flip-flop and receives the clock at the clock input, and a specific bit of the count output of the binary counter A circuit for obtaining a desired timing pulse, comprising: a third flip-flop that receives a clock input; and a logic gate that logically synthesizes outputs of the second and third flip-flops to generate a timing pulse. The circuit scale is configured.
[0013]
Thereby, a predetermined timing pulse can be obtained with a single counter, and the circuit scale of the circuit for obtaining the timing pulse can be reduced.
[0014]
DETAILED DESCRIPTION OF THE INVENTION
FIG. 1 is a circuit diagram showing a first embodiment of the timing pulse generating circuit of the present invention, and FIG. 2 is a timing diagram for explaining the operation thereof.
[0015]
The timing pulse generation circuit of this embodiment includes a counter 1, first, second, and third flip-flops (D-FF) 2, 3, and 4, and an AND gate 5. For example, when the counter 1 has a 5-bit configuration, the counter 1 includes five flip-flops (D-FF) 1a to 1e. This counter 1 is the same as the rising counter 7 shown in FIG. 6, and the first bit flip-flop 1a operates upon receiving the rising edge of the reference clock CK, and 5 bits from the output Q of each flip-flop 1a-1e. Count outputs A1 to A5 are obtained.
[0016]
The first flip-flop 2 receives the power supply potential (H level) at the data input D and the count output A5 of the fifth bit of the counter 1 at the clock input C. The second flip-flop 3 receives the power supply potential (H level) at the data input D and receives the inverted clock of the reference clock CK at the clock input C. Further, the second flip-flop 3 receives the signal C1 obtained from the inverted output * Q of the first flip-flop 2 at the reset input R. As a result, the second flip-flop 3 is maintained in the reset state while the signal C1 is at the H level. The third flip-flop 4 receives the power supply potential (H level) at the data input D, and receives one specific bit (for example, the fifth bit count) out of the 5-bit outputs A1 to A5 of the counter 1 at the clock input C. Receive output A5). Further, a reset signal is applied to the reset input R of the flip-flops 1 a to 1 e and the first and third flip-flops 2 and 4 constituting the counter 1. The AND gate 5 receives the signal C2 obtained from the inverted output * Q of the second flip-flop 3 and the signal C3 obtained from the output Q of the third flip-flop 4 at two inputs, and calculates the logical product of them. Output as timing pulse TP.
[0017]
The operation of the timing pulse generation circuit of the present invention will be described with reference to FIG. First, when the reset signal RS rises, all the outputs Q of the flip-flops 1a to 1e and the first and third flip-flops 2 and 4 constituting the counter 1 become L level. At this time, since the second flip-flop 3 is reset by the signal C1 (H level at this time) obtained from the inverted output * Q of the first flip-flop 2, the output Q is set to the L level (inverted output *). Q is maintained at H level. When the reset signal RS falls at the timing t0, the flip-flops 1a to 1e of the counter 1 and the first and third flip-flops 2 and 4 become operable. When the reference clock CK is supplied to the counter 1 in this state, the counter 1 is counted up at the rising edge of the reference clock CK and changes the 5-bit outputs A1 to A5. The counter 1 raises the fifth bit output A5 to H level as shown in FIG. 2 (g) at the timing t1 when the rising edge of the reference clock CK is counted 16 times after the timing t0.
[0018]
When the output A5 is raised, the third flip-flop 4 raises the signal C3 to H level as shown in FIG. 2 (j). When the output A5 rises at timing t1, the first flip-flop 2 inverts the output, and as shown in FIG. 2 (h), the signal C1 is lowered to the L level. Thereby, the reset of the second flip-flop 3 is released at the timing t1. Thereafter, the second flip-flop 3 takes in the power supply potential (H level) and raises the output Q at the falling timing t2 of the reference clock CK, that is, at the rising timing t2 of the inverted clock of the reference clock CK. As a result, the signal C2 obtained from the inverted output * Q of the second flip-flop 3 falls with a delay of ½ period of the reference clock from the output C1, as shown in FIG. Become.
[0019]
As a result, as shown in FIG. 2 (k), the AND gate 5 outputs a timing pulse TP whose output is H level in the period of timing t1 to t2 when both the signal C2 and the signal C3 become H level.
[0020]
By the way, when obtaining a timing pulse TP having a pulse width of ½ period of the reference clock CK as shown in FIG. 2 (f), the first flip-flop 2 and the third flip-flop 4 have the data input D, Since the clock input C and the reset input R are all the same, one of them can be omitted. That is, when the count output A5 of the flip-flop 1e at the final stage of the counter 1 is supplied to the clock input C of the third flip-flop 4, the inverted output * Q of the first flip-flop 2 as shown in FIG. The signal C1 may be obtained and the signal C3 may be obtained from the output Q of the first flip-flop 2.
[0021]
FIG. 4 is a circuit diagram showing a second embodiment of the timing pulse generating circuit of the present invention, and FIG. 5 is a timing chart showing its operation. The timing pulse generation circuit of this embodiment is characterized in that a selector 6 is provided between the counter 1 and the third flip-flop 5. Other configurations are the same as those of the first embodiment shown in FIG.
[0022]
The selector 6 selects any one of the 5-bit outputs A 1 to A 5 of the counter 1 and supplies the selected one to the clock input C of the third flip-flop 4.
[0023]
Here, the circuit operation when the selector 6 selects the fourth bit output A4 of the 5-bit flip-flops A1 to A5 constituting the counter 1 will be described with reference to FIG.
[0024]
In FIG. 5, the reset operation by the reset signal RS is the same as that in FIG. The counter 1 raises the output A4 as shown in FIG. 2 (f) at the timing t1 when the rising edge of the reference clock CK is counted eight times after the timing t0. When the output A4 rises, the output Q of the third flip-flop 4 rises, and the signal C3 becomes H level as shown in FIG. 5 (g). Further, the counter 1 raises the output A5 at the timing t2 when the rising edge of the reference clock CK is counted 16 times after the timing t0. When the output A5 rises, the inverted output * Q of the first flip-flop 2 falls, and the signal C1 becomes L level as shown in FIG. 5 (h). As a result, the reset of the second flip-flop 3 is released at the timing t2. At the falling edge of the reference clock CK delayed by 1/2 cycle of the reference clock CK from the timing t2, that is, at the timing t3 of the rising edge of the inverted clock of the reference clock CK, the second flip-flop 3 sets the power supply potential (H level) As shown in FIG. 5 (i), the signal C2 is lowered and set to the L level.
[0025]
As a result, the AND gate 6 outputs the output shown in FIG. Outputs the timing pulse TP for level.
[0026]
By the way, the selector 6 can further set the pulse width of the timing pulse TP by logically synthesizing two or more of the 5-bit outputs. For example, if the logical product of the output A3 and the output A4 is supplied to the third flip-flop 4, the counter 1 raises the timing pulse TP when the rise of the reference clock CK is counted 12 times. Can do. Alternatively, if the logical product of the output A2 and the output A3 is supplied to the third flip-flop 4, the counter 1 can raise the timing pulse TP when the rising edge of the reference clock CK is counted six times. it can. Therefore, a timing pulse having an arbitrary pulse width can be obtained by selecting the selector 6 or setting the logic synthesis operation.
[0027]
【The invention's effect】
According to the present invention, two counters for obtaining timing pulses can be made a single counter, and the number of elements constituting the circuit can be reduced. In particular, the more clocks are counted, the more effective. Therefore, it is effective for reducing the scale of the circuit constituting the circuit.
[0028]
Further, by using the selector, the pulse width of the timing pulse can be easily switched, and the application range of the circuit is expanded.
[Brief description of the drawings]
FIG. 1 is a circuit diagram showing a first embodiment of a timing pulse generating circuit of the present invention.
FIG. 2 is a timing chart for explaining the operation of the first embodiment.
FIG. 3 is a circuit diagram showing a configuration of a simplified version of the first embodiment.
FIG. 4 is a circuit diagram showing a second embodiment of the timing pulse generating circuit of the present invention.
FIG. 5 is a timing chart for explaining the operation of the second embodiment.
FIG. 6 is a circuit diagram showing a configuration of a conventional timing pulse generation circuit.
FIG. 7 is a timing chart for explaining the operation of a conventional timing pulse generation circuit.
[Explanation of symbols]
1 Counter 2, 3, 4, 9, 10 Flip-flop 5, 11 AND gate 6 Selector

Claims (3)

クロックをカウントして所定ビット数のカウント出力を得るバイナリカウンタと、上記バイナリカウンタのカウント出力をクロック入力に受ける第1のフリップフロップと、上記第1のフリップフロップの出力でリセットされて、上記クロックをクロック入力に受ける第2のフリップフロップと、上記バイナリカウンタのカウント出力の特定のビット出力をクロック入力に受ける第3のフリップフロップと、上記第2及び上記第3のフリップフロップの各出力を論理合成し、タイミングパルスを生成する論理ゲートとを備えることを特徴とするタイミングパルス生成回路。A binary counter to obtain the count output of a predetermined number of bits by counting the clock, the first flip-flop which receives the count output of the binary counter with a clock input, is reset by the output of said first flip-flop, the A second flip-flop that receives a clock at the clock input, a third flip-flop that receives a specific bit output of the count output of the binary counter at the clock input, and outputs of the second and third flip-flops A timing pulse generation circuit comprising: a logic gate that performs logic synthesis and generates a timing pulse. 上記バイナリカウンタのカウント出力の内の1ビットを選択して、上記第3のフリップフロップのクロック入力に供給するセレクタを更に備えたことを特徴とする請求項1記載のタイミングパルス生成回路。  2. The timing pulse generation circuit according to claim 1, further comprising a selector for selecting one bit of the count output of the binary counter and supplying the selected bit to the clock input of the third flip-flop. クロックをカウントして所定ビット数のカウント出力を得るバイナリカウンタと、上記バイナリカウンタのカウント出力をクロック入力に受ける第1のフリップフロップと、上記第1のフリップフロップの出力でリセットされて、上記クロックをクロック入力に受ける第2のフリップフロップと、上記第1及び上記第2のフリップフロップの各出力を論理合成し、タイミングパルスを生成する論理ゲートとを備えることを特徴とするタイミングパルス生成回路。A binary counter to obtain the count output of a predetermined number of bits by counting the clock, the first flip-flop which receives the count output of the binary counter with a clock input, is reset by the output of said first flip-flop, the A timing pulse generation circuit comprising: a second flip-flop that receives a clock at a clock input; and a logic gate that logically synthesizes outputs of the first and second flip-flops to generate a timing pulse. .
JP2000253818A 2000-08-24 2000-08-24 Timing pulse generator Expired - Fee Related JP3969939B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2000253818A JP3969939B2 (en) 2000-08-24 2000-08-24 Timing pulse generator

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2000253818A JP3969939B2 (en) 2000-08-24 2000-08-24 Timing pulse generator

Publications (2)

Publication Number Publication Date
JP2002073202A JP2002073202A (en) 2002-03-12
JP3969939B2 true JP3969939B2 (en) 2007-09-05

Family

ID=18742856

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000253818A Expired - Fee Related JP3969939B2 (en) 2000-08-24 2000-08-24 Timing pulse generator

Country Status (1)

Country Link
JP (1) JP3969939B2 (en)

Also Published As

Publication number Publication date
JP2002073202A (en) 2002-03-12

Similar Documents

Publication Publication Date Title
JP4322548B2 (en) Data format conversion circuit
TWI442704B (en) An apparatus for counting input pulses during a specific time interval
JP2007115351A (en) Synchronous semiconductor storage device
TWI502894B (en) Low power variable delay circuit
US5789953A (en) Clock signal generator providing non-integer frequency multiplication
US7843743B2 (en) Data output circuit for semiconductor memory apparatus
JP2004236279A (en) Jitter inducing circuit and method, and pulse train generating circuit and method
JP3768663B2 (en) Semiconductor memory device for generating burst mode control signal
US7609800B1 (en) Counter of semiconductor device
US7583460B2 (en) Edge controlled fast data pattern generator
US20090190631A1 (en) Method for generating a spread spectrum clock and apparatus thereof
JP3969939B2 (en) Timing pulse generator
JP3935274B2 (en) Clock switching circuit
JP3843002B2 (en) Variable delay circuit and system LSI using the variable delay circuit
US6075398A (en) Tunable digital oscillator circuit and method for producing clock signals of different frequencies
JP4215919B2 (en) DLL clock generator
KR100305027B1 (en) Retarder
JP3219141B2 (en) Clock switching circuit
JP2586712B2 (en) Asynchronous signal selection circuit
JP2006525750A (en) Waveform glitch prevention method
JP2004345280A (en) Digital pwm signal formation circuit
KR100433933B1 (en) Clock noise reduction circuit
KR0153046B1 (en) Phase converting circuit enable to select phase delay
KR200222679Y1 (en) Apparatus for selective detecting rising edge and falling edge of input signal
JPH03239009A (en) Timing signal generator

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20040601

RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20051227

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20060704

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060831

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20070508

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20070605

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100615

Year of fee payment: 3

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110615

Year of fee payment: 4

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110615

Year of fee payment: 4

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120615

Year of fee payment: 5

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130615

Year of fee payment: 6

LAPS Cancellation because of no payment of annual fees