JPS62100824A - Clock phase controller for lsi - Google Patents
Clock phase controller for lsiInfo
- Publication number
- JPS62100824A JPS62100824A JP60241065A JP24106585A JPS62100824A JP S62100824 A JPS62100824 A JP S62100824A JP 60241065 A JP60241065 A JP 60241065A JP 24106585 A JP24106585 A JP 24106585A JP S62100824 A JPS62100824 A JP S62100824A
- Authority
- JP
- Japan
- Prior art keywords
- clock
- lsi
- output
- delay
- address
- 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
Abstract
Description
【発明の詳細な説明】
産業上の利用分野
本発明は同期バスを有するLSlのクロック位相制御装
置に関するものである。DETAILED DESCRIPTION OF THE INVENTION Field of the Invention The present invention relates to a clock phase control device for an LSI with a synchronous bus.
従来の技術
従来、LSiから出力される同期バス信号をランチする
タイミング全生成すること全目的としてLSi内部でク
ロック位相を制御した例はない。2. Description of the Related Art Conventionally, there has been no example in which the clock phase was controlled within an LSi for the sole purpose of generating the launch timing of a synchronous bus signal output from an LSi.
そのため同期バス信号をクロックの立下りエツジでラッ
チすることがある。その例として次の文献を挙げること
ができる。「32ビツト・マイクロプロセッサ応用シス
テムの標準バスが出そろう」、日経エレクトロニクス1
984年9月24日号PP223−2400
第3図は、従来の同期バスのアドレス信号ラッチ装置の
構成図である。1はLSiへの入カクロンクを発生する
クロック発生回路、2はLSiの入力クロック端子、3
はLSiの同期バスへの出力アドレスを発生するアドレ
ス発生回路、4ばLSiの出力アドレス端子、6はクロ
ック発生回路1より出力されるクロックの論理レベルを
反転サセルインバータ、6はインバータ6の出力の立上
りエツジでLSiの出力アドレス端子4から出力される
アドレス信号をラッチするアドレスラッチ回路である。Therefore, the synchronous bus signal may be latched at the falling edge of the clock. The following literature can be cited as an example. “Standard buses for 32-bit microprocessor application systems will be available”, Nikkei Electronics 1
September 24, 1998, issue PP223-2400 FIG. 3 is a block diagram of a conventional synchronous bus address signal latch device. 1 is a clock generation circuit that generates an input clock to the LSi, 2 is an input clock terminal of the LSi, 3
4 is an address generation circuit that generates an output address to the synchronous bus of the LSi, 4 is an output address terminal of the LSi, 6 is a sacell inverter that inverts the logic level of the clock output from the clock generation circuit 1, and 6 is an output of the inverter 6. This is an address latch circuit that latches the address signal output from the output address terminal 4 of the LSi at the rising edge.
以上の構成において、LSi内部のアドレス発生回路3
で発生されたアドレス信号は出力アドレス端子を通って
アドレスランチ回路6へ供給される。アドレスラッチ回
路6では、クロック発生回路1で発生されたクロックを
インバータ6により論理レベルを反転させた信号の立上
りエツジでアドレス信号をラッチする。第4図に、アド
レスラッチタイミング図を示す。In the above configuration, the address generation circuit 3 inside the LSi
The address signal generated in is supplied to the address launch circuit 6 through the output address terminal. The address latch circuit 6 latches the address signal at the rising edge of a signal obtained by inverting the logic level of the clock generated by the clock generation circuit 1 by the inverter 6. FIG. 4 shows an address latch timing diagram.
発明が解決しようとする問題点
しかしながらこのような構成では、クロック発生回路1
で発生されるクロックの1H″レベル時間と“L”レベ
ル時間比により立下りエツジ位置が変動し、アドレスラ
ッチ回路6でアドレス信号がラッチされるタイミングも
変動する。さらて、LSi内部信号遅延と外部信号遅延
の温度特性が異なるだめ、LSiからのアドレス出力タ
イミングは入力クロックに対して変動する。第4図に示
すアドレスラッチタイミング図で、温度変動によるtで
の変動全確実に把握した上で入力クロック波形のHレベ
ル時間1.とLレベル時間tb k規定する必要があゆ
、クロック波形の自由度を大きく阻害するという問題点
を有していた。特に、高速クロyりを用いる場合には、
クロック周期に対してt丁の変動が大きく入力クロック
の立下りではアドレス信号が確定していないこともあり
、アドレスランチタイミングを別に作り出す必要も生じ
てくるため、同期バスの高速転送を実現する上で大きな
問題点となっていた。Problems to be Solved by the Invention However, in such a configuration, the clock generation circuit 1
The falling edge position changes depending on the ratio of the 1H'' level time and the "L" level time of the clock generated by the clock, and the timing at which the address signal is latched by the address latch circuit 6 also changes.Furthermore, the LSi internal signal delay and Because the temperature characteristics of external signal delays differ, the address output timing from the LSi varies with respect to the input clock.In the address latch timing diagram shown in Figure 4, it is necessary to fully understand the variation in t due to temperature variation. It is necessary to specify the H level time 1. and the L level time tbk of the input clock waveform, which has the problem of greatly inhibiting the degree of freedom of the clock waveform.Especially when using high-speed clocking, ,
There is a large variation in t with respect to the clock cycle, and the address signal may not be fixed at the falling edge of the input clock, making it necessary to create a separate address launch timing. It was a big problem.
本発明は前記問題点に鑑み、入力クロック波形に依存せ
ず、高速な同期バス転送においても確実にアドレス信号
をラッチすることができるLSiのクロック位相制御装
置を提供することを目的とする。SUMMARY OF THE INVENTION In view of the above-mentioned problems, an object of the present invention is to provide an LSi clock phase control device that can reliably latch an address signal even in high-speed synchronous bus transfer without depending on the input clock waveform.
問題点を解決するための手段
本発明は、LSiのクロック入力端子より入力されるク
ロック信号に縦続接続されるn個の遅延回路と、(n+
1)ビットのレジスタと、LSiへの入力クロック信号
およびn個の遅延回路の各出力の合計(n+1)本の遅
延クロック信号と(n+1)ビットのレジスタ出力を入
力として1本の遅延クロyり信号のみ全出力する選択器
とを具備するLSiのクロック位相制御装置である。Means for Solving the Problems The present invention provides n delay circuits connected in cascade to a clock signal input from a clock input terminal of an LSi, and (n+
1) A total of (n+1) delayed clock signals of a bit register, an input clock signal to the LSi, and each output of n delay circuits, and a (n+1) bit register output are input, and one delayed clock signal is input. This is an LSi clock phase control device equipped with a selector that outputs only all signals.
作用
本発明はこのような構成により、入力クロックに対して
任意の遅延をもつクロック出力を、(n+1)ビア)の
レジスタに設定する値によゆ選択することができる。従
って、LSi外部のアドレスランチ回路に対するラッチ
タイミングを任意に選択することができる。Operation According to the present invention, with such a configuration, a clock output having an arbitrary delay with respect to the input clock can be selected according to the value set in the register ((n+1) via). Therefore, the latch timing for the address launch circuit outside the LSi can be arbitrarily selected.
実施例
第1図は本発明の一実施例におけるLSiのクロック位
相制御装置の構成図である。1はクロック発生回路、2
はLSiの入力クロック端子、3はアドレス発生回路、
4はLSiの出力アドレス端子、6はアドレスラッチ回
路で、以上は第3図の構成と同じものである。7−1〜
7−nはn個の遅延回路、8は(n+1)ビットのレジ
スタ、9は入力クロック端子2より入力されるクロック
および遅延回路子−1〜7−nの出力をレジスタ8の値
により選択出力する選択器、10は選択器9により選択
された遅延クロックf L S i外部へ出力する遅延
クロック出力端子である。Embodiment FIG. 1 is a block diagram of an LSi clock phase control device in an embodiment of the present invention. 1 is a clock generation circuit, 2
is the LSi input clock terminal, 3 is the address generation circuit,
4 is an output address terminal of the LSi, and 6 is an address latch circuit, which is the same as the configuration shown in FIG. 3. 7-1~
7-n is n delay circuits, 8 is a (n+1) bit register, and 9 is a clock input from input clock terminal 2 and the output of delay circuits -1 to 7-n is selected and outputted by the value of register 8. A selector 10 is a delay clock output terminal for outputting the delayed clock f L Si selected by the selector 9 to the outside.
以上のように構成された本実施例の動作全以下に説明す
る。選択器9ば、入力クロック端子2より入力されるク
ロックおよび遅延回路7−1〜7−nの出力をレジスタ
8の値に応じて選択出力する。The entire operation of this embodiment configured as above will be explained below. The selector 9 selects and outputs the clock input from the input clock terminal 2 and the outputs of the delay circuits 7-1 to 7-n according to the value of the register 8.
従って、入力クロック端子の遅延をd工8、遅延クロッ
ク出力端子の遅延をdQu丁、遅延回路7−1〜7−H
の各遅延idとすると、クロック発生回路1より出力さ
れるLSiへの入力クロックと遅延クロック出力端子よ
り出力されるLSiからの出力クロックとの間の遅延り
は、
D=d4N+dou、 +d−i(i=o 、1.−、
n)となる。レジスタ8は、上記の式中の1の値を与
える。第2図に本実施例におけるアドレスラッチタイミ
ング図を示す。LSiへの入力クロックに対する出力ク
ロックの遅延Di適当に設定すれば、クロック発生回路
1で発生されるクロックの波形に関係なくアドレス信号
を正しくラッチできる。Therefore, the delay of the input clock terminal is d 8, the delay of the delayed clock output terminal is dQu, and the delay circuits 7-1 to 7-H
For each delay id, the delay between the input clock to the LSi output from the clock generation circuit 1 and the output clock from the LSi output from the delayed clock output terminal is D=d4N+dou, +d−i( i=o, 1.-,
n). Register 8 provides the value of 1 in the above equation. FIG. 2 shows an address latch timing diagram in this embodiment. If the delay Di of the output clock with respect to the input clock to the LSi is appropriately set, the address signal can be correctly latched regardless of the waveform of the clock generated by the clock generation circuit 1.
また、アドレス出力タイミングの変動を丁が温度により
影響を受けるが、遅延クロックの遅延りもt工と同じ傾
向で変動するため、レジスタ8による遅延りの設定は困
難ではない。Further, although the fluctuation of the address output timing is affected by temperature, the delay of the delay clock also fluctuates in the same manner as the delay clock, so it is not difficult to set the delay using the register 8.
以上のように、本実施例によれば遅延回路7−1〜7−
n全周いた入力クロックの遅延量をレジスタ8により選
択制御することにより、LSi外部でのアドレスラッチ
回路6でのアドレスラッチタイミングに入力クロック波
形に関係なく作り出すことができる。As described above, according to this embodiment, the delay circuits 7-1 to 7-
By selectively controlling the delay amount of the input clock that lasts n full cycles using the register 8, the address latch timing in the address latch circuit 6 outside the LSi can be created regardless of the input clock waveform.
発明の詳細
な説明したように、本発明によれば、回路修正のできな
い、あるいは非常に困難なLSiにおいて、入力クロッ
クから任意の遅延量もつクロックを生成することができ
る。特に、同期バスで1クロック分しか出力されないア
ドレス信号をラッチするタイミング全生成することが容
易になり、高速転送を行うためにクロック周期が短くな
っても入力クロック波形に対する自由度を大きく保てた
り、温度変動に対する余裕を大きく保つことができると
いう点でシステム設計が容易になる。高速な同期バス転
送全行うLSiがますます数多く開発される今後、本発
明の実用的効果は大きい0As described in detail, according to the present invention, a clock having an arbitrary amount of delay can be generated from an input clock in an LSi in which circuit modification is impossible or extremely difficult. In particular, it has become easier to generate all the timing to latch the address signal, which is output for only one clock on the synchronous bus, and it has become possible to maintain a greater degree of freedom regarding the input clock waveform even if the clock cycle has become shorter to perform high-speed transfer. , system design is facilitated in that a large margin for temperature fluctuations can be maintained. In the future, as more and more LSis that perform all high-speed synchronous bus transfers are developed, the practical effects of the present invention will be significant.
第1図は本発明の一実施例におけるLSiのクロック位
相制御装置の構成図、第2図は同実施例におけるアドレ
スラッチタイミング図、第3図は従来の同期バスのアド
レス信号ラッチ装置の構成図、第4図は第3図の構成に
よるアドレスランチタイミング図である。
2・・・・・LSiのクロック入力端子、了−1〜7−
n・・・・−・遅延回路、8・・・・・・(n+1 )
ビットのレジスタ、9・・・・・・選択器、10・・・
・・・遅延クロック出力端子。
代理人の氏名 弁理士 中 尾 敏 男を註)1名第1
図
第2図FIG. 1 is a configuration diagram of an LSi clock phase control device in an embodiment of the present invention, FIG. 2 is an address latch timing diagram in the same embodiment, and FIG. 3 is a configuration diagram of a conventional synchronous bus address signal latch device. , FIG. 4 is an address launch timing diagram according to the configuration of FIG. 3. 2...LSi clock input terminal, END-1 to 7-
n・・・・・・Delay circuit, 8・・・・・・(n+1)
Bit register, 9...Selector, 10...
...Delayed clock output terminal. Name of agent: Patent attorney Satoshi Nakao (note male) 1 person No. 1
Figure 2
Claims (1)
り入力されるクロック信号に縦続接続されるn個の遅延
回路と、前記遅延回路数より1だけ多いビット数をもつ
レジスタと、前記クロック入力端子より入力されるクロ
ック信号および前記n個の遅延回路の各出力の合計(n
+1)本の遅延クロック信号と前記レジスタの各ビット
出力を入力とし1本の遅延クロック信号のみを出力する
選択器と、前記選択器出力をLSi外部へ出力する遅延
クロック出力端子とを具備することを特徴とするLSi
のクロック位相制御装置。A clock input terminal of the LSi, n delay circuits connected in cascade to the clock signal input from the clock input terminal, a register having a number of bits that is 1 more than the number of delay circuits, and a clock signal input from the clock input terminal. The sum (n
+1) A selector that receives the delayed clock signals and each bit output of the register and outputs only one delayed clock signal, and a delayed clock output terminal that outputs the output of the selector to the outside of the LSi. LSi featuring
clock phase control device.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP60241065A JPS62100824A (en) | 1985-10-28 | 1985-10-28 | Clock phase controller for lsi |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP60241065A JPS62100824A (en) | 1985-10-28 | 1985-10-28 | Clock phase controller for lsi |
Publications (1)
Publication Number | Publication Date |
---|---|
JPS62100824A true JPS62100824A (en) | 1987-05-11 |
Family
ID=17068774
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP60241065A Pending JPS62100824A (en) | 1985-10-28 | 1985-10-28 | Clock phase controller for lsi |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPS62100824A (en) |
-
1985
- 1985-10-28 JP JP60241065A patent/JPS62100824A/en active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US4523274A (en) | Data processing system with processors having different processing speeds sharing a common bus | |
JP4130006B2 (en) | Semiconductor device | |
US5306962A (en) | Qualified non-overlapping clock generator to provide control lines with non-overlapping clock timing | |
JP2579237B2 (en) | State element circuit having a flow-through latch circuit, VLSI circuit having the state element circuit, and method of operating a latch as a functional alternative to a master-slave flip-flop | |
JP2002055732A (en) | Clock generator having deskew circuit | |
JP3272754B2 (en) | Timing system | |
US6550013B1 (en) | Memory clock generator and method therefor | |
US6633995B1 (en) | System for generating N pipeline control signals by delaying at least one control signal corresponding to a subsequent data path circuit | |
JPS62100824A (en) | Clock phase controller for lsi | |
JPH07262076A (en) | Semiconductor device | |
US6760798B1 (en) | Interface mechanism and method for interfacing a real-time clock with a data processing circuit | |
JP2001035148A (en) | Data processor | |
JPH1115783A (en) | Synchronous circuit | |
JP2646561B2 (en) | Clock distribution circuit | |
JP2001257566A (en) | Latch circuit with enable function | |
JPH05100844A (en) | Program wait control circuit for micro processor | |
JP2004343291A (en) | Phase adjusting circuit | |
JP2000353939A (en) | Clock signal synchronous flip flop circuit | |
JP2946606B2 (en) | Counter circuit | |
JPH11220366A (en) | Internal clock signal generating circuit | |
JP2668215B2 (en) | Micro computer | |
JPH1028383A (en) | Pwm signal generator | |
JPH04183017A (en) | Flip-flop circuit | |
JPS6235197B2 (en) | ||
JP2005316721A (en) | Clock generation circuit and semiconductor integrated circuit |