JPS6311690B2 - - Google Patents
Info
- Publication number
- JPS6311690B2 JPS6311690B2 JP56155245A JP15524581A JPS6311690B2 JP S6311690 B2 JPS6311690 B2 JP S6311690B2 JP 56155245 A JP56155245 A JP 56155245A JP 15524581 A JP15524581 A JP 15524581A JP S6311690 B2 JPS6311690 B2 JP S6311690B2
- Authority
- JP
- Japan
- Prior art keywords
- clock
- circuit
- signal
- output
- timing
- 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/04—Generating or distributing clock signals or signals derived directly therefrom
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
Description
【発明の詳細な説明】
本発明はタイミング信号作成制御回路に関す
る。クロツクにより制御されるタイミング信号を
複数種類作成して制御を行なうシステムとしては
例えば、記憶装置がある。DETAILED DESCRIPTION OF THE INVENTION The present invention relates to a timing signal generation control circuit. An example of a system that performs control by creating a plurality of types of timing signals controlled by a clock is a storage device.
従来技術として、インタリーブ動作を行なう記
憶装置を例にとつて説明する。 As a conventional technique, a storage device that performs an interleaving operation will be described as an example.
第1図は、インタリーブ動作を行なう記憶装置
の構成図であり、図中、Lは論理部、M0〜Mi
は記憶部、MGO0〜MGOiは起動信号である。 FIG. 1 is a block diagram of a storage device that performs an interleaving operation. In the figure, L is a logic section, and M0 to Mi
is a storage unit, and MGO0 to MGOi are activation signals.
論理部Lは、高速のアクセス制御を行なう部分
であり、記憶部M0〜Miは例えばランダムアク
セスメモリ(RAM)で構成され、比較的低速で
それぞれ独立に動作する部分である。論理部Lは
クロツクサイクルが1τで示される高速なクロツク
に同期して動作しており、第2図図示のタイムチ
ヤートに示すごとく記憶部M0〜Miに対し、1
つの記憶部のサイクルタイムを守れば1τ間隔で自
由に起動信号(MGO0〜MGOi)を出力可能な
ように構成されている。第1図に於てはMGO0
からMGOiが順次出力されるよう示されている
が、あるクロツクサイクルにて出力される起動信
号は同時に2以上の記憶部に対し出力されるもの
でなければ任意の記憶部に対し出力できるもので
ある。 The logic section L is a section that performs high-speed access control, and the storage sections M0 to Mi are composed of random access memories (RAMs), for example, and are sections that operate independently at relatively low speeds. The logic section L operates in synchronization with a high-speed clock whose clock cycle is 1τ, and as shown in the time chart shown in FIG.
The configuration is such that the activation signal (MGO0 to MGOi) can be freely output at 1τ intervals as long as the cycle time of the two storage units is maintained. In Figure 1, MGO0
Although it is shown that MGOi is output sequentially from 1 to 3, the activation signal output in a certain clock cycle can be output to any memory unit as long as it is not output to two or more memory units at the same time. It is.
一方、起動信号を受取つた記憶部M0〜Mi側
では、RAMを動作させるために、起動信号
MGO0〜MGOiにもとづいて所定の時間間隔で
種々のタイミング信号、例えばロウアドレススト
ローブ(RAS)信号又はカラムアドレスストロ
ーブ(CAS)信号を作成する必要がある。そし
てこのために従来は、デイレイライン等を使用し
て複数のタイミング信号を作成するようにしてい
たが、回路が高価になる等の欠点を有していた。 On the other hand, in the storage units M0 to Mi that have received the activation signal, the activation signal is sent to operate the RAM.
It is necessary to create various timing signals, such as a row address strobe (RAS) signal or a column address strobe (CAS) signal, at predetermined time intervals based on MGO0 to MGOi. Conventionally, for this purpose, a plurality of timing signals have been created using a delay line or the like, but this has disadvantages such as an expensive circuit.
続いてタイミング発生回路の構成として、シフ
トレジスタを用いたタイミング発生回路を第3図
に、タイムチヤートを第4図に示す。第3図に於
て記憶部M0〜Miは論理部Lのクロツクサイク
ル(lτ)に同期して動作するものとすると、論理
部Lからの起動信号MGO0はフリツプフロツプ
(FF)50〜56により構成されるシフトレジス
タに入力され、各々のフリツプフロツプの出力に
おいて1τづつシフトされる。この結果、FF50
の出力(シフト信号A)によりJ―Kフリツプフ
ロツプ(FF)60はセツトされ、またFF55の
出力(シフト信号D)によりリセツトされる。 Next, as the configuration of the timing generation circuit, a timing generation circuit using a shift register is shown in FIG. 3, and a time chart is shown in FIG. 4. In FIG. 3, assuming that the memory sections M0 to Mi operate in synchronization with the clock cycle (lτ) of the logic section L, the activation signal MGO0 from the logic section L is composed of flip-flops (FF) 50 to 56. The output of each flip-flop is shifted by 1τ at the output of each flip-flop. As a result, FF50
The JK flip-flop (FF) 60 is set by the output of the FF 55 (shift signal A), and reset by the output of the FF 55 (shift signal D).
このJ―KFF60の出力をRAM70のRAS信
号として供給し、同様にJ―KFF61の出力を
CAS信号として供給することによりメモリの操
作を行うものである。 The output of this J-KFF60 is supplied as the RAS signal of RAM70, and the output of J-KFF61 is similarly supplied.
The memory is operated by supplying it as a CAS signal.
このようにシフトレジスタを用いタイミング信
号を作成する場合にあつては論理部Lのクロツク
サイクル(1τ)に同期して高速に動作する論理素
子が必要となり、高価となる欠点を有するもので
あつた。 When creating a timing signal using a shift register as described above, a logic element that operates at high speed in synchronization with the clock cycle (1τ) of the logic section L is required, which has the disadvantage of being expensive. Ta.
また、第3図図示タイミング発生回路の欠点を
除くべき、論理部及び記憶部が異るクロツクサイ
クルにて動作する場合のタイミング発生回路を第
5図に、タイムチヤートを第6図に示す。第5図
に於て論理部Lはクロツクサイクルが1τのクロツ
クで、また記憶部M0〜Miは3τのクロツクで動
作するものとすると、論理部Lより出力された起
動信号MGO0はフリツプフロツプ(FF)80〜
82より構成されるシフトレジスタ並びにJ―
KFF83により、RAM70の所要とするタイミ
ング信号、例えばRAS信号が作成され出力され
る。然しながら第6図図示タイムチヤートに示す
よう、0番目のクロツクサイクルで論理部Lより
出力された起動信号MGO0に基きM0にてRAS
信号が出力されるまで3τの遅れが生じ、第3図図
示回路と比べても2τの遅れが生じることとなる。
更に1番目のクロツクサイクルで出力された
MGO2に対してはRAS信号の出力まで2τの遅れ
となり2番目のクロツクサイクルで出力された
MGO1に対しては1τの遅れとなり、起動信号が
与えられたクロツクサイクルに応じ、所要信号の
出力までの遅れが変化するとともに所要信号の出
力は3τ単位に行われるものであるため細いタイミ
ングの作成は不可能であつた。 Further, FIG. 5 shows a timing generation circuit in which the logic section and the storage section operate at different clock cycles, which should eliminate the drawbacks of the timing generation circuit shown in FIG. 3, and FIG. 6 shows a time chart. In FIG. 5, it is assumed that the logic section L operates with a clock with a clock cycle of 1τ, and the memory sections M0 to Mi operate with a clock of 3τ. ) 80~
Shift register consisting of 82 and J-
The KFF 83 creates and outputs a timing signal required by the RAM 70, such as a RAS signal. However, as shown in the time chart shown in FIG.
There is a delay of 3τ until the signal is output, which is a delay of 2τ compared to the circuit shown in FIG.
Furthermore, it is output on the first clock cycle.
For MGO2, there was a delay of 2τ until the RAS signal was output, and it was output in the second clock cycle.
There is a delay of 1τ for MGO1, and the delay until the output of the required signal changes depending on the clock cycle in which the activation signal is applied, and the output of the required signal is performed in units of 3τ, so there is a narrow timing. It was impossible to create.
本発明は、記憶装置に限られるものではない
が、任意のタイミングで発生される起動信号を受
け、種々のタイミング信号を効率よく所定の時間
に発生させることを目的とし、そしてそのため本
発明によるタイミング信号作成制御回路はそれぞ
れ基本周期τのN倍の周期を有するとともに位相
差が順に1τづつずれて発生されるN個のクロツク
と該N個のクロツクのいずれの生起時点に外部か
らの起動信号を最初に受領したかを識別する起動
信号識別回路と、該起動信号識別回路の出力にも
とづいて上記N個のクロツクのいずれを使用する
かを決定する使用クロツク決定回路と、該使用ク
ロツク決定回路の出力にもとづいて該N個のクロ
ツクより所要のクロツクを選択するクロツク選択
回路と、該クロツク選択回路により選択されたク
ロツクにもとづいて複数のタイミング信号を発生
するタイミング信号発生回路とをそなえてなるこ
とを特徴とする。 Although the present invention is not limited to storage devices, it is an object of the present invention to receive an activation signal generated at an arbitrary timing and efficiently generate various timing signals at predetermined times, and for this purpose, the timing according to the present invention The signal generation control circuit generates N clocks each having a period N times the basic period τ and whose phase difference is sequentially shifted by 1τ, and receives an external activation signal at the time of occurrence of any of the N clocks. a starting signal identifying circuit that identifies whether the starting signal has been received first; a used clock determining circuit that determines which of the N clocks to use based on the output of the starting signal identifying circuit; A clock selection circuit that selects a desired clock from the N clocks based on the output, and a timing signal generation circuit that generates a plurality of timing signals based on the clock selected by the clock selection circuit. It is characterized by
以下本発明を図面により説明する。 The present invention will be explained below with reference to the drawings.
第7図は本発明による実施例の回路構成図であ
り、図中、1〜7はDタイプリツプロツプ
(FF)、10〜12はJ―Kフリツプフロツプ
(FF)、20〜30はゲート、40はゲートの集
合体である選択回路、MGO0は起動信号、CLK
0〜CLK2はクロツク、CENDはフリツプフロ
ツプ7の出力、T1,T2,T3,…は所要のタ
イミング信号である。 FIG. 7 is a circuit configuration diagram of an embodiment according to the present invention, in which 1 to 7 are D-type flip-flops (FF), 10 to 12 are JK flip-flops (FF), and 20 to 30 are gates. , 40 is a selection circuit which is a collection of gates, MGO0 is a start signal, CLK
0 to CLK2 are clocks, CEND is the output of flip-flop 7, and T1, T2, T3, . . . are required timing signals.
記憶装置の構成は第1図図示のものと同様であ
り第7図図示実施例は記憶部にもうけられるタイ
ミング信号発生制御回路の例であり、特に、記憶
部M0内のものを代表として示した例である。 The structure of the storage device is the same as that shown in FIG. 1, and the embodiment shown in FIG. This is an example.
第8図は、第7図図示実施例のタイムチヤート
を示す図である。 FIG. 8 is a diagram showing a time chart of the embodiment shown in FIG.
実施例の動作は以下の通りである。 The operation of the embodiment is as follows.
第7図においてクロツク(CLK0〜CLK2)
は論理部L(第1図図示)のクロツク(CLKL)
に同期しており論理部Lのクロツク周期1τの3倍
の周期を有し、さらに第8図に示すようにCLK
1,CLK2はCLK0に対しそれぞれ1τ,2τ分だ
け位相がずれている。なお、このタイミング信号
発生制御回路で使用するクロツクの周期は記憶部
M0〜Miの論理素子の動作速度により決定され
る。今、論理部Lより記憶部M0へ第8図に示す
ようなタイミングで起動信号MGO0が出された
とする。CLKLの0番目のクロツクで論理部Lよ
り出された起動信号MGO0はCLK0によりFF
1へセツトされ、さらにFF1の出力がCLK2に
よりFF10へセツトされる。FF1とFF10の
出力はゲート23で論理ORが取られクロツク選
択回路40のゲート26へ入力される。ゲート2
3の出力によりクロツク選択回路40はCLK0
を選択し、FF4〜FF7で構成されるシフトレジ
スタに対しCLK0を供給する。またFF1にセツ
トされたMGO0信号はORゲート3のを介し、
FF4に入力される。この結果、FF4ではクロツ
ク選択回路40によりCLK0が供給されるため
第8図図示T1〜T3なる信号が出力される。こ
のT1〜T3信号により、例えば第3図図示回路
と同様にRAMの所要とするタイミング信号を作
成する。 In Figure 7, the clock (CLK0 to CLK2)
is the clock (CLKL) of logic section L (shown in Figure 1)
It has a period three times the clock period 1τ of logic part L, and as shown in FIG.
1 and CLK2 are out of phase with CLK0 by 1τ and 2τ, respectively. Note that the period of the clock used in this timing signal generation control circuit is determined by the operating speed of the logic elements in the memory sections M0 to Mi. Now, assume that the activation signal MGO0 is output from the logic section L to the storage section M0 at the timing shown in FIG. The activation signal MGO0 issued from the logic block L at the 0th clock of CLKL is turned FF by CLK0.
It is set to 1, and the output of FF1 is further set to FF10 by CLK2. The outputs of FF1 and FF10 are logically ORed at gate 23 and input to gate 26 of clock selection circuit 40. gate 2
3, the clock selection circuit 40 selects CLK0.
is selected and CLK0 is supplied to the shift register composed of FF4 to FF7. Also, the MGO0 signal set to FF1 is passed through OR gate 3,
Input to FF4. As a result, since FF4 is supplied with CLK0 by the clock selection circuit 40, signals T1 to T3 shown in FIG. 8 are output. Using these T1 to T3 signals, a timing signal required for the RAM is created, for example, similar to the circuit shown in FIG.
次に例えば、起動信号MGO0が第8図図示タ
イミングより1τ遅れてCLKLの1番目のクロツク
で出力され、CLK1にてFF2にセツトされた場
合は、同様にしてクロツク選択回路40はCLK
1を選択し、CLK1がシフトレジスタのクロツ
クとして供給される。 Next, for example, if the activation signal MGO0 is output at the first clock of CLKL with a delay of 1τ from the timing shown in FIG.
1 is selected and CLK1 is supplied as the shift register clock.
このように起動信号MGO0が、どの位相のク
ロツクで最初に受かつたかを識別し、クロツク選
択回路40によりタイミング発生回路であるシフ
トレジスタに対し、最初に受かつたクロツクと同
相のクロツクを供給することにより、起動信号
MGO0が任意のタイミング(但し、位相のずれ
は1τの整数倍)に送出されても起動信号MGO0
から一定の時間に所定のタイミングを発生させる
ことが出来る。また、クロツク選択回路40の入
力の組合せを変え、起動信号MGO0を受けたク
ロツクに対し1τ又は2τずれたクロツクを作成する
ことにより、細かい時間間隔のタイミング信号も
任意に作成することが出来る。 In this way, the phase of the clock at which the start signal MGO0 is first received is identified, and the clock selection circuit 40 supplies the shift register, which is a timing generation circuit, with a clock having the same phase as the first clock received. Start signal by
Even if MGO0 is sent at any timing (however, the phase shift is an integer multiple of 1τ), the activation signal MGO0
It is possible to generate a predetermined timing at a certain time from . Also, by changing the combination of inputs to the clock selection circuit 40 and creating a clock that is shifted by 1τ or 2τ with respect to the clock that receives the activation signal MGO0, timing signals with fine time intervals can be created as desired.
なお、第7図において、ゲート20〜22は、
起動信号MGO0が1τ幅以上であつた場合に、最
初に該起動信号を受取つたクロツク以外のクロツ
クではその対応するフリツプフロツプがセツトさ
れないようにするために、もうけられているもの
である。例えば、第6図図示タイムチヤートにつ
いてみると、MGO0がオン状態(“1”)となつ
た後、―CLK0の後縁でFF1がセツトされ、こ
れによりFF1のQ出力が“0”となりこのQ出
力“0”によりゲート21が“0”を出力し―
CLK1の後縁時点においてFF2はセツトされな
い。 In addition, in FIG. 7, the gates 20 to 22 are
This is provided to prevent the corresponding flip-flop from being set by a clock other than the clock that first received the activation signal when the activation signal MGO0 has a width of 1τ or more. For example, looking at the time chart shown in Figure 6, after MGO0 turns on (“1”), FF1 is set at the trailing edge of -CLK0, and as a result, the Q output of FF1 becomes “0” and this Q The gate 21 outputs “0” due to the output “0”.
FF2 is not set at the trailing edge of CLK1.
また、FF7の出力であるサイクルエンド信号
CENDは、記憶部M0の所定のタイミングが全て
出力され、1つのメモリサイクルの動作が完了し
た時点に出力される信号である。この信号により
J―KFF10〜12がリセツトされ、更にクロ
ツク選択回路40はクロツクの送出を停止する。
この結果、次の起動信号MGOiの受けが可能とな
る。 Also, the cycle end signal which is the output of FF7
CEND is a signal that is output when all predetermined timings of the memory unit M0 are output and the operation of one memory cycle is completed. This signal resets the J-KFFs 10-12, and furthermore, the clock selection circuit 40 stops sending out the clock.
As a result, it becomes possible to receive the next activation signal MGOi.
以上説明したように本発明によれば、基本周期
よりも長い複数のクロツクを使用するとともに、
起動信号を受けたクロツクを識別し、その後、使
用すべきクロツクを決定、選択するようにしたの
で、従来回路よりも比較的速度の遅い論理素子に
よつて回路を構成することができるとともに、任
意のタイミングで送出されてくる起動信号に適確
に対処することができその効果は極めて大であ
る。 As explained above, according to the present invention, a plurality of clocks having a longer period than the fundamental period are used, and
Since the clock that has received the activation signal is identified and the clock to be used is then determined and selected, it is possible to configure the circuit with logic elements that are relatively slower than conventional circuits, and also to It is possible to accurately deal with the activation signal sent out at the timing of , and the effect is extremely large.
第1図は記憶装置の構成例、第2図は従来回路
のタイムチヤート例、第3図はシフトレジスタを
用いたタイミング発生回路の構成例、第4図はシ
フトレジスタを用いたタイミング発生回路のタイ
ムチヤート例、第5図は異るクロツクサイクルで
動作するタイミング発生回路の構成例、第6図異
なるクロツクサイクルにおけるタイムチヤート
例、第7図は本発明による実施例の回路構成図、
第8図は実施例のタイムチヤートを示す図であ
る。
第7図において、1〜7はDタイプフリツプフ
ロツプ、10〜12はJ―Kフリツプフロツプ、
20〜30はゲート、40は選択回路、MGO0
は起動信号、CLK0〜CLK2はクロツク、T1
〜T3はタイミング信号である。
Figure 1 is an example of the configuration of a storage device, Figure 2 is an example of a time chart of a conventional circuit, Figure 3 is an example of the configuration of a timing generation circuit using a shift register, and Figure 4 is an example of a timing generation circuit using a shift register. An example of a time chart, FIG. 5 is a configuration example of a timing generation circuit operating in different clock cycles, FIG. 6 is an example of a time chart in different clock cycles, and FIG. 7 is a circuit configuration diagram of an embodiment according to the present invention.
FIG. 8 is a diagram showing a time chart of the embodiment. In FIG. 7, 1 to 7 are D type flip-flops, 10 to 12 are JK flip-flops,
20 to 30 are gates, 40 is selection circuit, MGO0
is the start signal, CLK0 to CLK2 are the clocks, T1
~T3 is a timing signal.
Claims (1)
ともに位相差が順に1τづつずれて発生されるN個
のクロツクと、該N個のクロツクのいずれの生起
時点に外部からの起動信号を最初に受領したかを
識別する起動信号識別回路と、該起動信号識別回
路の出力にもとづいて上記N個のクロツクのいず
れを使用するかを決定する使用クロツク決定回路
と、該使用クロツク決定回路の出力にもとづいて
該N個のクロツクより所要のクロツクを選択する
クロツク選択回路と、該クロツク選択回路により
選択されたクロツクにもとづいて複数のタイミン
グ信号を発生するタイミング信号発生回路とをそ
なえてなることを特徴とするタイミング信号作成
制御回路。1 N clocks each having a period N times the fundamental period τ and having a phase difference of 1τ are generated, and at which of the N clocks an external activation signal is first received. a starting signal identifying circuit for identifying whether a clock has been used, a clock determining circuit for determining which of the N clocks to use based on the output of the starting signal identifying circuit, and a clock determining circuit for determining which of the N clocks to use based on the output of the clock determining circuit for A clock selection circuit that selects a desired clock from the N clocks using the clock selection circuit, and a timing signal generation circuit that generates a plurality of timing signals based on the clock selected by the clock selection circuit. Timing signal creation control circuit.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP56155245A JPS5856117A (en) | 1981-09-30 | 1981-09-30 | Control circuit for timing signal generation |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP56155245A JPS5856117A (en) | 1981-09-30 | 1981-09-30 | Control circuit for timing signal generation |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS5856117A JPS5856117A (en) | 1983-04-02 |
| JPS6311690B2 true JPS6311690B2 (en) | 1988-03-15 |
Family
ID=15601698
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP56155245A Granted JPS5856117A (en) | 1981-09-30 | 1981-09-30 | Control circuit for timing signal generation |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS5856117A (en) |
-
1981
- 1981-09-30 JP JP56155245A patent/JPS5856117A/en active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS5856117A (en) | 1983-04-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5740123A (en) | Semiconductor integrated circuit for changing pulse width according to frequency of external signal | |
| KR100256004B1 (en) | Semiconductor memory system using a clock-synchronous semiconductor device, and an semiconductor memory device for use in the same | |
| JP4406897B2 (en) | Delay locked loop | |
| US4523274A (en) | Data processing system with processors having different processing speeds sharing a common bus | |
| US6950487B2 (en) | Phase splitter using digital delay locked loops | |
| US5268656A (en) | Programmable clock skew adjustment circuit | |
| KR100225662B1 (en) | Synchronous Dynamic RAM | |
| JP4828203B2 (en) | Synchronous semiconductor memory device | |
| US6194916B1 (en) | Phase comparator circuit for high speed signals in delay locked loop circuit | |
| US5990715A (en) | Semiconductor integrated circuit using a synchronized control signal | |
| KR100540487B1 (en) | Data output control circuit | |
| JPH06290583A (en) | Synchronous type semiconductor memory | |
| US20040233773A1 (en) | Circuit and method for generating output control signal in synchronous semiconductor memory device | |
| JP2701030B2 (en) | Write control circuit for high-speed storage device | |
| JP3756231B2 (en) | Synchronous semiconductor memory device | |
| JPH11312027A (en) | Semiconductor device and design method thereof | |
| US5033001A (en) | Dual mode memory read cycle time reduction system which generates read data clock signals from shifted and synchronized trigger signals | |
| US7639560B2 (en) | Output control signal generating circuit | |
| JP4121454B2 (en) | Method and apparatus for a clock circuit | |
| JPS6311690B2 (en) | ||
| JP2000099188A (en) | Clock switching circuit | |
| JP3860546B2 (en) | Clock control circuit | |
| JPH06275072A (en) | Semiconductor memory device | |
| JP2590838B2 (en) | Pulse oscillation circuit | |
| JPH0356429B2 (en) |