JP2000251473A - Semiconductor integrated circuit - Google Patents
Semiconductor integrated circuitInfo
- Publication number
- JP2000251473A JP2000251473A JP11044836A JP4483699A JP2000251473A JP 2000251473 A JP2000251473 A JP 2000251473A JP 11044836 A JP11044836 A JP 11044836A JP 4483699 A JP4483699 A JP 4483699A JP 2000251473 A JP2000251473 A JP 2000251473A
- Authority
- JP
- Japan
- Prior art keywords
- circuit
- clock
- output
- chip driver
- 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.)
- Granted
Links
Landscapes
- Dram (AREA)
- Semiconductor Integrated Circuits (AREA)
- Design And Manufacture Of Integrated Circuits (AREA)
- Logic Circuits (AREA)
- Synchronisation In Digital Transmission Systems (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】この発明は、チップ内部のデ
ータを外部に出力するオフチップドライバ回路を有する
半導体集積回路に係り、特にオフチップドライバ回路に
おけるデータ出力制御に用いる内部クロックを発生する
オフチップドライバ用制御信号発生回路を備えた半導体
集積回路に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a semiconductor integrated circuit having an off-chip driver circuit for outputting data inside a chip to the outside, and more particularly to an off-chip circuit for generating an internal clock used for data output control in the off-chip driver circuit. The present invention relates to a semiconductor integrated circuit including a driver control signal generation circuit.
【0002】[0002]
【従来の技術】DRAMなどの半導体メモリを始めとす
る半導体集積回路のI/O部では、近年、外部クロック
の立上がりと立ち下がりの両方のエッジに同期してデー
タの入出力を行なうようにしている。このような方式を
DDR(Double Data Rate)方式と称しており、外部ク
ロックの立上がりと立ち下がりのいずれか一方のエッジ
に同期してデータの入出力を行う場合に比べて、2倍の
速度でデータの入出力を行うことができる。2. Description of the Related Art In recent years, in an I / O section of a semiconductor integrated circuit such as a semiconductor memory such as a DRAM, data input / output is performed in synchronization with both rising and falling edges of an external clock. I have. Such a method is called a DDR (Double Data Rate) method, which is twice as fast as the case where data is input / output in synchronization with either one of the rising edge and the falling edge of the external clock. Data can be input and output.
【0003】また、外部クロックの立上がりと立ち下が
りの両方のエッジに同期してデータの入出力を行なうた
めに、チップ内部では、外部クロックの立上がりエッジ
に同期した内部クロックTuと、外部クロックの立下が
りエッジに同期した内部クロックTdと、外部クロック
の立上がりと立ち下がりの両エッジに同期した内部クロ
ックTwの3種類を発生する。Further, in order to input / output data in synchronization with both rising and falling edges of the external clock, the internal clock Tu synchronized with the rising edge of the external clock and the rising edge of the external clock are internally provided within the chip. An internal clock Td synchronized with the falling edge and an internal clock Tw synchronized with both rising and falling edges of the external clock are generated.
【0004】また、チップのI/O部に設けられている
データ出力回路であるオフチップドライバ(off chip d
river、OCD)回路において、データの出力制御を行
う内部クロックの入力からデータ出力までの遅延時間が
大きい場合に、このOCD回路における上記遅延時間を
考慮して上記内部クロックを発生させる必要がある。す
なわち、OCD回路における遅延時間が無視できない場
合には、このOCD回路の動作を制御するための内部ク
ロックを、OCD回路における遅延時間分だけ先行して
発生させる必要がある。[0004] Further, an off-chip driver (off chip d) which is a data output circuit provided in an I / O section of the chip.
In a river (OCD) circuit, when a delay time from input of an internal clock for controlling data output to data output is long, it is necessary to generate the internal clock in consideration of the delay time in the OCD circuit. That is, when the delay time in the OCD circuit cannot be ignored, it is necessary to generate an internal clock for controlling the operation of the OCD circuit ahead of the delay time in the OCD circuit.
【0005】ところで、外部クロックに対して内部クロ
ックの同期を取るための同期回路方式は種々考えられて
いるが、なかでも、T.Saeki et al.による「"A 2.5ns C
lockAccess 250MHz 256Mb SDRAM with a Synchronous M
irror Delay" ISSCC Digestof technical papers.」で
用いられるSMD(Synchronous Mirror Delay)や特開
平10−69326号公報に開示されているSTBD
(Synchronous TracedBackward Delay等を含むSAD
(Synchronous Adjustable Delay、同期型調整遅延回
路)方式は、同期速度が速く、消費電力が少ないことか
らよく用いられている。[0005] By the way, various synchronous circuit methods for synchronizing the internal clock with the external clock have been considered, and among them, "A 2.5 ns C" by T. Saeki et al.
lockAccess 250MHz 256Mb SDRAM with a Synchronous M
irror Delay SMD (Synchronous Mirror Delay) used in "ISSCC Digest of technical papers." and STBD disclosed in JP-A-10-69326.
(SAD including Synchronous TracedBackward Delay etc.
The (Synchronous Adjustable Delay, Synchronous Adjustable Delay circuit) method is often used because of its high synchronization speed and low power consumption.
【0006】ここで、特開平10−69326号公報に
開示されているSAD方式の同期回路の原理について説
明する。Here, the principle of the synchronous circuit of the SAD system disclosed in Japanese Patent Application Laid-Open No. 10-69326 will be described.
【0007】図19はSAD方式の同期回路のブロック
図である。FIG. 19 is a block diagram of a synchronous circuit of the SAD system.
【0008】この同期回路は、入力バッファ11、ディ
レイモニタ回路12、多段縦続接続された複数の単位遅
延素子13で構成された前進パルス用遅延線14、前進
パルス用遅延線14内の単位遅延素子13と同数の多段
縦続接続された単位遅延素子15で構成された後退パル
ス用遅延線16、前進パルス用遅延線14内及び後退パ
ルス用遅延線16内にそれぞれ設けられた単位遅延素子
と同数の状態保持回路(図示せず)を有し、前進パルス
用遅延線14におけるパルス遅延状態に応じて後退パル
ス用遅延線16におけるパルス遅延動作を制御する制御
回路17、及び後退パルス用遅延線16からの出力が入
力される出力バッファ18とから構成されている。な
お、図19において、前進パルス用遅延線14、後退パ
ルス用遅延線16及び制御回路17からなる回路はSA
D回路SADと称されている。The synchronous circuit includes an input buffer 11, a delay monitor circuit 12, a forward pulse delay line 14 composed of a plurality of cascade-connected unit delay elements 13, and a unit delay element in the forward pulse delay line 14. 13, the same number as the unit delay elements provided in the backward pulse delay line 16, the forward pulse delay line 14, and the backward pulse delay line 16 configured by the same number of multi-stage cascaded unit delay elements 15. A control circuit 17 having a state holding circuit (not shown) for controlling the pulse delay operation of the backward pulse delay line 16 in accordance with the pulse delay state of the forward pulse delay line 14, and the backward pulse delay line 16 And an output buffer 18 to which the output of the above is input. In FIG. 19, the circuit composed of the forward pulse delay line 14, the backward pulse delay line 16, and the control circuit 17 is SA
This is called a D circuit SAD.
【0009】図20は、図19に示した同期回路の動作
の一例を示すタイミングチャートである。いま、図20
に示すように周期τを有する外部クロックCKが入力バ
ッファ11に入力された場合を考える。外部クロックC
Kは、入力バッファ11により波形整形及び増幅され、
パルスCLKとして出力される。いま、入力バッファ1
1における遅延時間をD1とすると、図20に示すよう
にパルスCLKは、外部クロックCKに対してD1だけ
遅延する。入力バッファ11から出力されるパルスCL
Kは、ディレイモニタ回路12及びSAD回路SADの
制御回路17に入力される。FIG. 20 is a timing chart showing an example of the operation of the synchronization circuit shown in FIG. Now, FIG.
Consider a case where an external clock CK having a period τ is input to the input buffer 11 as shown in FIG. External clock C
K is shaped and amplified by the input buffer 11,
It is output as a pulse CLK. Now, input buffer 1
Assuming that the delay time at 1 is D1, the pulse CLK is delayed by D1 with respect to the external clock CK as shown in FIG. Pulse CL output from input buffer 11
K is input to the delay monitor circuit 12 and the control circuit 17 of the SAD circuit SAD.
【0010】ディレイモニタ回路12は、入力バッファ
11における遅延時間D1と、出力バッファ18におけ
る遅延時間D2の和に等しい遅延時間A(=D1+D
2)を持つ。従って、ディレイモニタ回路12から出力
されるパルスは、図20に示すように、入力バッファ1
1から出力されるパルスCLKからAの期間遅れて、前
進パルス用遅延線14に信号Dinとして入力される。The delay monitor circuit 12 has a delay time A (= D1 + D) equal to the sum of the delay time D1 in the input buffer 11 and the delay time D2 in the output buffer 18.
Have 2). Therefore, the pulse output from the delay monitor circuit 12 is, as shown in FIG.
The pulse CLK output from 1 is input to the forward pulse delay line 14 as a signal Din with a delay of A period.
【0011】前進パルス用遅延線14は、前述したよう
に多段縦続接続された複数の単位遅延素子13で構成さ
れている。そして、次のサイクルのパルスCLKが制御
回路17に入力されるまでの期間、信号Dinがこれら
多段縦続接続された複数の単位遅延素子13により順次
遅延される。また、後退パルス用遅延線16は制御回路
17に次のサイクルのパルスCLKが入力された後にこ
の次のサイクルのパルスCLKを順次遅延するが、その
遅延動作は制御回路17によって制御される。ここで、
制御回路17は、前進パルス用遅延線14における前進
パルスの伝播状態に基づいて、後退パルスの伝播時間が
前進パルスの伝播時間と等しくなるように、後退パルス
用遅延線16の動作を制御する。従って、次のサイクル
のパルスCLKは、後退パルス用遅延線16により(τ
−A)の時間だけ遅延される。後退パルス用遅延線16
からの出力Doutは出力バッファ18によってD2の
時間だけ遅延され、内部クロックCK′として出力され
る。The forward pulse delay line 14 is composed of a plurality of unit delay elements 13 connected in cascade as described above. The signal Din is sequentially delayed by the plurality of cascade-connected unit delay elements 13 until the pulse CLK of the next cycle is input to the control circuit 17. After the pulse CLK of the next cycle is input to the control circuit 17, the backward pulse delay line 16 sequentially delays the pulse CLK of the next cycle. The delay operation is controlled by the control circuit 17. here,
The control circuit 17 controls the operation of the backward pulse delay line 16 based on the propagation state of the forward pulse in the forward pulse delay line 14 so that the backward pulse propagation time is equal to the forward pulse propagation time. Therefore, the pulse CLK of the next cycle is (τ) by the backward pulse delay line 16.
-A). Delay line 16 for backward pulse
Is delayed by the time of D2 by the output buffer 18 and output as the internal clock CK '.
【0012】ここで、外部クロックCKが入力してから
内部クロックCK′が出力されるまでの遅延時間をΔt
otalとすると、Δtotalは下記のように表され
る。Here, the delay time from the input of the external clock CK to the output of the internal clock CK 'is Δt.
If it is assumed to be total, Δtotal is expressed as follows.
【0013】 Δtotal=D1+A+2(τ−A)+D2 … (1) ここで、D1+D2=Aなので、Δtotalは2τと
なり、内部クロックCK′は外部クロックCKの3クロ
ック目から外部クロックCKに同期したものとなる。Δtotal = D1 + A + 2 (τ−A) + D2 (1) Here, since D1 + D2 = A, Δtotal becomes 2τ, and the internal clock CK ′ is synchronized with the external clock CK from the third clock of the external clock CK. Become.
【0014】また、図19の同期回路において、後退パ
ルス用遅延線16における単位遅延素子15の数を前進
パルス用遅延線14における単位遅延素子13の数の半
数に減らして後退パルス用遅延線16における遅延時間
が前進パルス用遅延線14における遅延時間の半分にな
るように設定し、かつディレイモニタ回路12における
遅延時間を図19の場合の2倍の遅延時間(2A)に設
定すると、内部クロックCK′は外部クロックCKに対
して180°シフトしたものとなる。In the synchronous circuit of FIG. 19, the number of the unit delay elements 15 in the backward pulse delay line 16 is reduced to half of the number of the unit delay elements 13 in the forward pulse delay line 14, and the backward pulse delay line 16 Is set to be half of the delay time in the forward pulse delay line 14 and the delay time in the delay monitor circuit 12 is set to twice the delay time (2A) in FIG. CK 'is shifted by 180 ° with respect to the external clock CK.
【0015】図21は、このようなSAD方式の同期回
路を用いて構成した従来のオフチップドライバ用制御信
号発生回路のブロック回路図である。この回路は、外部
クロックCKからこの外部クロックCKに同期した内部
クロックTuを発生する同期回路21と、外部クロック
CKからこの外部クロックCKに対して位相が180°
シフトした内部クロックTdを発生する同期回路22
と、上記内部クロックTuとTdとが入力され内部クロ
ックTwを発生するOR回路23と、上記内部クロック
Twから外部クロックCKの2倍の周波数を持つ内部ク
ロックTxを発生する同期回路24とから構成されてい
る。FIG. 21 is a block circuit diagram of a conventional off-chip driver control signal generation circuit constructed using such a SAD type synchronous circuit. This circuit includes a synchronizing circuit 21 for generating an internal clock Tu synchronized with the external clock CK from the external clock CK, and a 180 ° phase shift from the external clock CK with respect to the external clock CK.
Synchronous circuit 22 for generating shifted internal clock Td
An OR circuit 23 that receives the internal clocks Tu and Td to generate an internal clock Tw, and a synchronizing circuit 24 that generates an internal clock Tx having a frequency twice the frequency of the external clock CK from the internal clock Tw. Have been.
【0016】上記同期回路21は、図22に示すよう
に、図19の同期回路と同様に、入力バッファ11、デ
ィレイモニタ回路12、SAD回路SAD1及び出力バ
ッファ18で構成されている。この同期回路21では、
ディレイモニタ回路12はそれぞれ1個の入力バッファ
と出力バッファにおける信号遅延時間に相当する遅延量
を持つように設定されている。そして、この同期回路2
1からは、外部クロックCKに同期した内部クロックT
uが出力される。As shown in FIG. 22, the synchronizing circuit 21 comprises an input buffer 11, a delay monitor circuit 12, a SAD circuit SAD1, and an output buffer 18, like the synchronizing circuit shown in FIG. In this synchronous circuit 21,
The delay monitor circuit 12 is set to have a delay amount corresponding to the signal delay time in one input buffer and one output buffer. And this synchronous circuit 2
1 from the internal clock T synchronized with the external clock CK.
u is output.
【0017】上記同期回路22は、図23に示すよう
に、図19の同期回路と同様に、入力バッファ11、デ
ィレイモニタ回路12、SAD回路SAD2及び出力バ
ッファ18で構成されている。この同期回路21では、
ディレイモニタ回路12はそれぞれ2個の入力バッファ
と出力バッファにおける信号遅延時間に相当する遅延量
を持つように設定されている。また、SAD回路SAD
2の後退パルス用遅延線16の単位遅延素子の数は単位
遅延素子の数の半数に減らされている。従って、この同
期回路22からは、外部クロックCKに対して位相が1
80°シフトした内部クロックTdが出力される。As shown in FIG. 23, the synchronizing circuit 22 comprises an input buffer 11, a delay monitor circuit 12, a SAD circuit SAD2, and an output buffer 18, as in the synchronizing circuit shown in FIG. In this synchronous circuit 21,
The delay monitor circuit 12 is set to have a delay amount corresponding to a signal delay time in each of two input buffers and output buffers. Also, the SAD circuit SAD
The number of unit delay elements of the second backward pulse delay line 16 is reduced to half of the number of unit delay elements. Therefore, the phase of the external clock CK is 1 from the synchronous circuit 22.
The internal clock Td shifted by 80 ° is output.
【0018】そして、上記両内部クロックTu、Tdが
図21中のOR回路23に入力されることにより、外部
クロックCKの2倍の周波数を持つ内部クロックTwが
出力される。ただし、このOR回路23から出力される
内部クロックTwは、このOR回路23における信号遅
延時間を含んでいるために、オフチップドライバ回路を
制御するための制御クロックとして用いることはできな
い。Then, when the two internal clocks Tu and Td are input to the OR circuit 23 in FIG. 21, an internal clock Tw having a frequency twice as high as the external clock CK is output. However, the internal clock Tw output from the OR circuit 23 cannot be used as a control clock for controlling the off-chip driver circuit because it includes the signal delay time in the OR circuit 23.
【0019】そこで、OR回路23から出力される内部
クロックTwを同期回路24に入力し、ここでOR回路
23における信号遅延時間を補償した内部クロックTx
を得るようにする。Therefore, the internal clock Tw output from the OR circuit 23 is input to the synchronizing circuit 24, where the internal clock Tx in which the signal delay time in the OR circuit 23 has been compensated is
To get
【0020】この同期回路24は、図24に示すよう
に、ディレイモニタ回路12、SAD回路SAD3及び
出力バッファ18で構成されている。この場合、ディレ
イモニタ回路12はOR回路23と等価な遅延時間を持
つOR回路25と出力バッファ18と等価な遅延時間を
持つ出力バッファ26とから構成されている。The synchronizing circuit 24 includes a delay monitor circuit 12, a SAD circuit SAD3, and an output buffer 18, as shown in FIG. In this case, the delay monitor circuit 12 includes an OR circuit 25 having a delay time equivalent to the OR circuit 23 and an output buffer 26 having a delay time equivalent to the output buffer 18.
【0021】図24に示す同期回路24では、図21中
のOR回路23における信号遅延時間と内部クロックT
xを出力する出力バッファ18における信号遅延時間と
が補償され、外部クロックCKの2倍の周波数を持つ内
部クロックTxが得られる。In the synchronization circuit 24 shown in FIG. 24, the signal delay time in the OR circuit 23 in FIG.
The signal delay time in the output buffer 18 for outputting x is compensated, and an internal clock Tx having a frequency twice as high as that of the external clock CK is obtained.
【0022】ところで、内部クロックTxはチップの各
部分に分配されるために大きな駆動能力を持っていなけ
ればならない。このため、同期回路24内の出力バッフ
ァ18としては大きなバッファ能力を持つものが必要と
なり、この出力バッファ18における遅延時間を補償す
るためにも、図24に示すようなSAD回路を用いた同
期回路24が必要となる。Incidentally, the internal clock Tx must have a large driving capability in order to be distributed to each part of the chip. Therefore, the output buffer 18 in the synchronizing circuit 24 needs to have a large buffer capacity. In order to compensate for the delay time in the output buffer 18, a synchronizing circuit using a SAD circuit as shown in FIG. 24 are required.
【0023】また、OCDにおける遅延時間が大きく、
外部クロックに対してその遅延量だけ内部クロックTx
を先行させる必要がある場合にも、この同期回路24が
必要となる。Also, the delay time in OCD is large,
The internal clock Tx by the delay amount with respect to the external clock
This synchronization circuit 24 is also required when it is necessary to precede.
【0024】[0024]
【発明が解決しようとする課題】ところで、各同期回路
では同期が合っていても、それぞれの同期回路ではオフ
セットとしての同期誤差が存在している。例えば、図2
2中ののSAD回路SAD1がΔτ1、図23中のSA
D回路SAD2がΔτ2の同期誤差を含んでいたとす
る。この場合には、図25のタイミングチャートに示す
ように、内部クロックTuは、破線で示す同期誤差のな
い理想の内部クロックTuに対してΔτ1の同期誤差が
生じる。同様に、内部クロックTdについても、同期誤
差のない破線で示す理想の内部クロックTdに対してΔ
τ2の同期誤差が生じる。そして、両内部クロックT
u、TdのOR論理を取った後の内部クロックTwは、
周期がτ1とτ2で交互に変動することになる。なお、
上記両周期τ1、τ2はそれぞれ次式で表される。By the way, even if the synchronization is synchronized in each synchronous circuit, there is a synchronous error as an offset in each synchronous circuit. For example, FIG.
2 is Δτ1 and SAD circuit SAD1 in FIG.
It is assumed that the D circuit SAD2 includes a synchronization error of Δτ2. In this case, as shown in the timing chart of FIG. 25, the internal clock Tu has a synchronization error of Δτ1 with respect to the ideal internal clock Tu having no synchronization error indicated by a broken line. Similarly, the internal clock Td is also different from the ideal internal clock Td indicated by a broken line having no synchronization error by Δ
A synchronization error of τ2 occurs. And both internal clocks T
The internal clock Tw after taking the OR logic of u and Td is
The period alternates between τ1 and τ2. In addition,
The two periods τ1 and τ2 are respectively expressed by the following equations.
【0025】 τ1=(1/2)τ+(Δτ1−Δτ2) … (2) τ2=(1/2)τ−(Δτ1−Δτ2) … (3) そして、図25中のC1で示される周期τ1の内部クロ
ックTwと次のC2で示される周期τ2の内部クロック
Twから、図24の同期回路24を用いて、図25中の
C3で示される内部クロックTxを作ろうとすると、S
AD回路SAD3で同期誤差がない場合の破線で示す理
想の内部クロックTxに対するクロックC3のずれは−
Δτ1+2Δτ2となる。ここで、図25に示すように
Δτ1とΔτ2のずれが互いに逆方向のずれであるとす
ると、内部クロックTx(C3)と理想的なTxとの間
のずれは非常に大きくなる。Τ1 = (1/2) τ + (Δτ1-Δτ2) (2) τ2 = (1/2) τ− (Δτ1-Δτ2) (3) Then, a period τ1 indicated by C1 in FIG. When an internal clock Tx indicated by C3 in FIG. 25 is to be created using the synchronization circuit 24 in FIG. 24 from the internal clock Tw of FIG.
When there is no synchronization error in the AD circuit SAD3, the deviation of the clock C3 from the ideal internal clock Tx indicated by the broken line is-
Δτ1 + 2Δτ2. Here, as shown in FIG. 25, assuming that the deviations of Δτ1 and Δτ2 are in the opposite directions, the deviation between the internal clock Tx (C3) and the ideal Tx becomes very large.
【0026】例えば、Δτ1=Δτ、Δτ2=−Δτで
あれば、たとえSAD回路SAD3での同期誤差がない
と仮定しても、位相のずれはSAD回路SAD3におい
て3Δτと3倍に増幅される。そしてSAD回路SAD
3でさらにΔτの同期誤差が発生すると、4Δτと各S
AD回路で生じる誤差の4倍の同期誤差が内部クロック
Txに生じるという問題がある。For example, if .DELTA..tau.1 = .DELTA..tau. And .DELTA..tau.2 =-. DELTA..tau., Even if it is assumed that there is no synchronization error in the SAD circuit SAD3, the phase shift is amplified by 3.DELTA..tau. And SAD circuit SAD
When an additional synchronization error of Δτ occurs in 3, 4Δτ and each S
There is a problem that a synchronization error four times as large as the error generated in the AD circuit occurs in the internal clock Tx.
【0027】このように図21に示した従来のオフチッ
プドライバ用制御信号発生回路では、同期誤差が各SA
D回路で増幅される。このため、この増幅された誤差が
チップの動作上問題となる場合は、SAD回路SAD3
の代わりにPLL(Phase Locked Loop)回路やDLL
(Delay Locked Loop)回路を用いる必要があった。As described above, in the conventional off-chip driver control signal generating circuit shown in FIG.
It is amplified by the D circuit. Therefore, when the amplified error causes a problem in chip operation, the SAD circuit SAD3
Instead of PLL (Phase Locked Loop) circuit or DLL
(Delay Locked Loop) circuit had to be used.
【0028】しかし、PLL回路やDLL回路は、SA
D回路に比べて消費電力が大きくかつ同期速度が遅いた
め、全体としての消費電力の増大や同期速度が遅くなる
という問題がある。However, PLL circuits and DLL circuits are
Since the power consumption is large and the synchronization speed is slow as compared with the D circuit, there is a problem that the power consumption as a whole increases and the synchronization speed becomes slow.
【0029】この発明は上記のような事情を考慮してな
されたものであり、その目的は、PLL回路やDLL回
路を用いずに同期誤差を従来よりも少なくすることがで
きるオフチップドライバ用制御信号発生回路を備えた半
導体集積回路を提供することにある。The present invention has been made in view of the above circumstances, and has as its object to provide a control for an off-chip driver capable of reducing a synchronization error without using a PLL circuit or a DLL circuit. An object of the present invention is to provide a semiconductor integrated circuit including a signal generation circuit.
【0030】[0030]
【課題を解決するための手段】第1の発明の半導体集積
回路は、出力制御信号に基づいてデータを出力し、出力
制御信号からデータ出力までの間に所定の信号遅延時間
を有するオフチップドライバ回路と、第1のクロックが
入力され、この第1のクロックに同期しかつ少なくとも
上記オフチップドライバ回路における信号遅延時間分だ
け位相が早められた第2のクロックを出力する第1の同
期回路と、第3のクロックが入力され、この第3のクロ
ックに同期し、少なくとも上記オフチップドライバ回路
における信号遅延時間分だけ位相が早められかつ上記第
2のクロックとは周波数が異なる第4のクロックを出力
する第2の同期回路と、上記第2のクロックと上記第4
のクロックとが入力され、上記オフチップドライバ回路
におけるデータ出力動作を制御するための第5のクロッ
クを出力するOR回路とを具備している。A semiconductor integrated circuit according to a first aspect of the present invention outputs data based on an output control signal, and has an off-chip driver having a predetermined signal delay time between the output control signal and the data output. A first synchronizing circuit to which a first clock is input and which outputs a second clock synchronized with the first clock and having a phase advanced by at least a signal delay time in the off-chip driver circuit; , A third clock synchronized with the third clock, a fourth clock having a phase advanced by at least a signal delay time in the off-chip driver circuit and having a frequency different from the second clock. A second synchronizing circuit for outputting, the second clock and the fourth
And an OR circuit for receiving a clock signal and outputting a fifth clock signal for controlling a data output operation in the off-chip driver circuit.
【0031】第2の発明の半導体集積回路は、出力制御
信号に基づいてデータを出力し、“H”レベルデータ出
力時と“L”レベルデータ出力時における出力制御信号
からデータ出力までの信号遅延時間が異なるオフチップ
ドライバ回路と、上記オフチップドライバ回路で“H”
レベルデータの出力時に使用される第1の出力制御信号
を発生する第1の出力制御信号発生回路と、上記オフチ
ップドライバ回路で“L”レベルデータの出力時に使用
される第2の出力制御信号を発生する第2の出力制御信
号発生回路とを具備している。A semiconductor integrated circuit according to a second aspect of the present invention outputs data based on an output control signal, and a signal delay from an output control signal to data output at the time of "H" level data output and "L" level data output. "H" between the off-chip driver circuit with different time and the off-chip driver circuit
A first output control signal generation circuit for generating a first output control signal used when outputting level data, and a second output control signal used when outputting "L" level data in the off-chip driver circuit And a second output control signal generating circuit for generating
【0032】[0032]
【発明の実施の形態】以下図面を参照してこの発明を実
施の形態により説明する。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS The present invention will be described below with reference to the drawings.
【0033】図1はこの発明の第1の実施の形態に係る
半導体集積回路内に設けられたオフチップドライバ用制
御信号発生回路のブロック回路図である。この回路は、
外部クロックCKからこの外部クロックCKに同期した
内部クロックTuを出力する同期回路31と、外部クロ
ックCKからこの外部クロックCKに対して位相が18
0°シフトした内部クロックTdを出力する同期回路3
2と、上記内部クロックTuが入力され、この内部クロ
ックTuに同期し、少なくともオフチップドライバ回路
における信号遅延時間分だけ位相が早められた内部クロ
ックaTx1を出力する同期回路33と、上記内部クロ
ックTdが入力され、この内部クロックTdに同期し、
少なくともオフチップドライバ回路における信号遅延時
間分だけ位相が早められた内部クロックaTx2を出力
する同期回路34と、上記両内部クロックaTx1及び
aTx2が入力されるOR回路35と、このOR回路3
5から出力される内部クロックaTxが入力され、内部
クロックTxを出力する出力バッファ36とから構成さ
れている。FIG. 1 is a block circuit diagram of an off-chip driver control signal generation circuit provided in a semiconductor integrated circuit according to a first embodiment of the present invention. This circuit is
A synchronization circuit 31 for outputting an internal clock Tu synchronized with the external clock CK from the external clock CK;
Synchronous circuit 3 that outputs internal clock Td shifted by 0 °
2 and the internal clock Tu, and a synchronizing circuit 33 which synchronizes with the internal clock Tu and outputs an internal clock aTx1 whose phase has been advanced at least by a signal delay time in the off-chip driver circuit, and the internal clock Td Is synchronized with the internal clock Td,
A synchronizing circuit 34 for outputting an internal clock aTx2 whose phase has been advanced at least by the signal delay time in the off-chip driver circuit, an OR circuit 35 to which the internal clocks aTx1 and aTx2 are input, and an OR circuit 3
5 and an output buffer 36 that receives the internal clock aTx and outputs the internal clock Tx.
【0034】ここで、上記出力バッファ36から出力さ
れる内部クロックTxは、同じ半導体集積回路内に設け
られるオフチップドライバ回路におけるデータ出力動作
を制御するための制御クロックとして使用される。ま
た、この場合、上記内部クロックTxは、外部クロック
CKの2倍の周波数を有しており、先のDDR方式によ
る制御クロックとして使用される。Here, the internal clock Tx output from the output buffer 36 is used as a control clock for controlling a data output operation in an off-chip driver circuit provided in the same semiconductor integrated circuit. In this case, the internal clock Tx has twice the frequency of the external clock CK, and is used as a control clock according to the DDR system.
【0035】図2は、図1中の同期回路31の詳細な回
路構成を示している。この同期回路31は、図19の同
期回路と同様に、入力バッファ11、ディレイモニタ回
路12、SAD回路SAD11及び出力バッファ18で
構成されている。この同期回路31では、ディレイモニ
タ回路12はそれぞれ1個の入力バッファと出力バッフ
ァにおける信号遅延時間に相当する遅延量を持つように
設定されている。また、SAD回路SAD11の後退パ
ルス用遅延線16内には複数の単位遅延素子が設けられ
ている。そして、この同期回路31からは、外部クロッ
クCKに同期した内部クロックTuが出力される。FIG. 2 shows a detailed circuit configuration of the synchronization circuit 31 in FIG. The synchronization circuit 31 includes an input buffer 11, a delay monitor circuit 12, a SAD circuit SAD11, and an output buffer 18, similarly to the synchronization circuit of FIG. In the synchronous circuit 31, the delay monitor circuit 12 is set to have a delay amount corresponding to a signal delay time in one input buffer and one output buffer. A plurality of unit delay elements are provided in the backward pulse delay line 16 of the SAD circuit SAD11. Then, from the synchronization circuit 31, an internal clock Tu synchronized with the external clock CK is output.
【0036】図3は、図1中の同期回路32の詳細な回
路構成を示している。この同期回路32は、図19の同
期回路と同様に、入力バッファ11、ディレイモニタ回
路12、SAD回路SAD12及び出力バッファ18で
構成されている。この同期回路32では、ディレイモニ
タ回路12はそれぞれ2個の入力バッファと出力バッフ
ァにおける信号遅延時間に相当する遅延量を持つように
設定されている。FIG. 3 shows a detailed circuit configuration of the synchronization circuit 32 in FIG. The synchronization circuit 32 includes an input buffer 11, a delay monitor circuit 12, a SAD circuit SAD12, and an output buffer 18, similarly to the synchronization circuit of FIG. In the synchronous circuit 32, the delay monitor circuit 12 is set to have a delay amount corresponding to a signal delay time in each of two input buffers and output buffers.
【0037】具体的には、ディレイモニタ回路12は、
この同期回路32における入力バッファ11とそれぞれ
等価な回路構成の2個の入力バッファ37、38と、こ
の同期回路32における出力バッファ18とそれぞれ等
価な回路構成の出力バッファ39、40とが縦列接続さ
れた構成にされている。Specifically, the delay monitor circuit 12
Two input buffers 37 and 38 having a circuit configuration equivalent to the input buffer 11 in the synchronization circuit 32 and output buffers 39 and 40 having a circuit configuration equivalent to the output buffer 18 in the synchronization circuit 32 are connected in cascade. Configuration.
【0038】また、SAD回路SAD12の後退パルス
用遅延線16の単位遅延素子の数は単位遅延素子の数の
半数に減らされている。従って、この同期回路32から
は、外部クロックCKに対して位相が180°シフトし
た内部クロックTdが出力される。Further, the number of unit delay elements of the backward pulse delay line 16 of the SAD circuit SAD12 is reduced to half of the number of unit delay elements. Therefore, the internal circuit Td whose phase is shifted by 180 ° with respect to the external clock CK is output from the synchronous circuit 32.
【0039】図4は、図1中の同期回路33及び34の
詳細な回路構成を示している。この同期回路33及び3
4は、同期回路33の入力クロックがTuで、同期回路
34の入力クロックがTdと入力クロックが異なるだけ
なのでまとめて説明を行う。FIG. 4 shows a detailed circuit configuration of the synchronization circuits 33 and 34 in FIG. The synchronization circuits 33 and 3
In No. 4, the input clock of the synchronizing circuit 33 is Tu and the input clock of the synchronizing circuit 34 is only Td and the input clock is different.
【0040】この同期回路33及び34は、図19の同
期回路と同様に、入力バッファ11、ディレイモニタ回
路12、SAD回路SAD13及び出力バッファ18で
構成されている。この同期回路33及び34では、ディ
レイモニタ回路12はそれぞれ1個の入力バッファと出
力バッファにおける信号遅延時間に相当する遅延量と、
図1中のOR回路35における信号遅延時間に相当する
遅延量と、このOR回路35の出力が入力される図1中
の出力バッファ36における信号遅延時間に相当する遅
延量と、オフチップドライバ回路における信号遅延時間
に相当する遅延量の総和の遅延量を持つように設定され
ている。The synchronization circuits 33 and 34 are composed of an input buffer 11, a delay monitor circuit 12, a SAD circuit SAD13, and an output buffer 18, as in the case of the synchronization circuit of FIG. In the synchronization circuits 33 and 34, the delay monitor circuit 12 has a delay amount corresponding to a signal delay time in one input buffer and one output buffer, respectively.
The delay amount corresponding to the signal delay time in the OR circuit 35 in FIG. 1, the delay amount corresponding to the signal delay time in the output buffer 36 in FIG. 1 to which the output of the OR circuit 35 is input, and the off-chip driver circuit Are set to have a total delay amount corresponding to the signal delay time at
【0041】具体的には、ディレイモニタ回路12は、
この同期回路33及び34における入力バッファ11と
等価な回路構成の入力バッファ41と、この同期回路3
3及び34における出力バッファ18と等価な回路構成
の出力バッファ42と、図1中のOR回路35と等価な
回路構成を有し一端が接地されたOR回路43と、図1
中の出力バッファ36と等価な回路構成の出力バッファ
44と、内部クロックTxが供給され、この内部クロッ
クTxに基づいてデータ出力動作が制御される図示しな
いオフチップドライバ回路と等価な回路構成かつ等価な
回路パターンを有し、オフチップドライバ回路と実質的
に等しい信号遅延時間を有する模倣回路45とが縦列接
続された構成にされている。Specifically, the delay monitor circuit 12
An input buffer 41 having a circuit configuration equivalent to the input buffer 11 in the synchronization circuits 33 and 34;
1 and 2. An output buffer 42 having a circuit configuration equivalent to the output buffer 18 in 3 and 34, an OR circuit 43 having a circuit configuration equivalent to the OR circuit 35 in FIG.
An output buffer 44 having a circuit configuration equivalent to the middle output buffer 36, an internal clock Tx is supplied, and a circuit configuration equivalent to an off-chip driver circuit (not shown) in which a data output operation is controlled based on the internal clock Tx. And an imitation circuit 45 having a simple circuit pattern and having a signal delay time substantially equal to that of the off-chip driver circuit.
【0042】この同期回路33及び34からは、基本的
には内部クロックTuまたはTdに同期した内部クロッ
クaTx1またはaTx2が出力される。The synchronizing circuits 33 and 34 basically output an internal clock aTx1 or aTx2 synchronized with the internal clock Tu or Td.
【0043】ところが、ディレイモニタ回路12におけ
るクロックの伝播経路の途中には、図1中のOR回路3
5と等価な回路構成を有し、信号遅延量がこのOR回路
35と実質的に等しいOR回路43と、出力バッファ3
6と等価な回路構成を有し、信号遅延量がこの出力バッ
ファ36と実質的に等しい出力バッファ44と、オフチ
ップドライバと等価な回路構成でかつ等価な回路パター
ンを有し、オフチップドライバ回路と実質的に等しい信
号遅延時間を有する模倣回路45とが挿入されているの
で、これら各回路の遅延時間の総和の分だけSAD回路
SAD13に対する入力が遅延され、この結果、出力バ
ッファ18から出力される内部クロックaTx1または
aTx2は、内部クロックTuまたはTdに対し、OR
回路35における信号遅延時間分と出力バッファ44に
おける信号遅延時間分とオフチップドライバ回路におけ
る信号遅延時間分だけ位相が早められている。However, in the middle of the clock propagation path in the delay monitor circuit 12, the OR circuit 3 in FIG.
5, an OR circuit 43 having a circuit configuration equivalent to that of the OR circuit 35 and having a signal delay amount substantially equal to the OR circuit 35;
6, an output buffer 44 having a circuit configuration equivalent to that of the output buffer 36 and a signal delay amount substantially equal to the output buffer 36, and an off-chip driver circuit having a circuit configuration equivalent to the off-chip driver and an equivalent circuit pattern. And the imitation circuit 45 having a signal delay time substantially equal to the above is inserted, the input to the SAD circuit SAD13 is delayed by the sum of the delay times of these circuits, and as a result, the output from the output buffer 18 is output. The internal clock aTx1 or aTx2 is ORed with the internal clock Tu or Td.
The phase is advanced by the signal delay time in the circuit 35, the signal delay time in the output buffer 44, and the signal delay time in the off-chip driver circuit.
【0044】そして、このようにして得られた内部クロ
ックaTx1及びaTx2が図1中のOR回路35に入
力されることによりクロックaTxが得られる。このク
ロックaTxは出力バッファ36に入力され、この出力
バッファ36から内部クロックTxが出力される。The internal clocks aTx1 and aTx2 obtained as described above are input to the OR circuit 35 in FIG. 1 to obtain the clock aTx. The clock aTx is input to the output buffer 36, and the output buffer 36 outputs the internal clock Tx.
【0045】ここで、先の内部クロックaTx1及びa
Tx2がOR回路35を通過することにより、予めこの
OR回路35における信号遅延時間分だけ早められてい
た内部クロックaTx1及びaTx2の位相がその分だ
け遅れてクロックaTxとなり、クロックaTxが出力
バッファ36を通過することにより、予めこの出力バッ
ファ36における信号遅延時間分だけ早められている内
部クロックaTxの位相がその分だけ遅れてクロックT
xとなる。従って、得られる内部クロックTxは外部ク
ロックCKの2倍の周波数を持ち、かつ外部クロックC
Kに対しオフチップドライバ回路における信号遅延時間
だけ位相が早められたものとなる。Here, the internal clocks aTx1 and aTx1
As Tx2 passes through the OR circuit 35, the phases of the internal clocks aTx1 and aTx2, which have been advanced by the signal delay time in the OR circuit 35, are delayed by that amount to become the clock aTx, and the clock aTx passes through the output buffer 36. As a result, the phase of the internal clock aTx, which has been advanced earlier by the signal delay time in the output buffer 36, is delayed by the clock T
x. Therefore, the obtained internal clock Tx has twice the frequency of the external clock CK, and
The phase of K is advanced by the signal delay time in the off-chip driver circuit.
【0046】すなわち、このクロックTxを用いてオフ
チップドライバ回路におけるデータ出力動作を制御すれ
ば、このオフチップドライバ回路からのデータ出力タイ
ミングは外部クロックCKに同期したものとなり、外部
クロックCKに対してデータ出力動作を遅れなくするこ
とができる。That is, if the data output operation in the off-chip driver circuit is controlled using this clock Tx, the data output timing from this off-chip driver circuit is synchronized with the external clock CK, The data output operation can be performed without delay.
【0047】図5は、上記第1の実施の形態回路におけ
る動作の一例を示すタイミングチャートである。ここ
で、例えば、図2の同期回路31中のSAD回路SAD
11がΔτ1、図3の同期回路32中のSAD回路SA
D12がΔτ2の同期誤差を含んでいたとする。この場
合には、図5に示すように、内部クロックTuは、破線
で示す同期誤差のない理想の内部クロックTuに対して
Δτ1の同期誤差が生じる。同様に、内部クロックTd
についても、同期誤差のない破線で示す理想の内部クロ
ックTdに対してΔτ2の同期誤差が生じる。また、図
4に示す一方の同期回路33では、内部クロックTuに
含まれる同期誤差Δτ1に対して、SAD回路SAD1
3に含まれる同期誤差(例えばこれをδ3とする)が加
算されるのみであるため、その出力クロックaTx1に
は、破線で示す同期誤差のない理想の内部クロックaT
x1に対してΔτ1+δ3の同期誤差が生じる。FIG. 5 is a timing chart showing an example of the operation of the circuit according to the first embodiment. Here, for example, the SAD circuit SAD in the synchronization circuit 31 of FIG.
11 is Δτ1, the SAD circuit SA in the synchronization circuit 32 of FIG.
It is assumed that D12 includes a synchronization error of Δτ2. In this case, as shown in FIG. 5, the internal clock Tu has a synchronization error of Δτ1 with respect to the ideal internal clock Tu having no synchronization error indicated by a broken line. Similarly, the internal clock Td
, A synchronization error of Δτ2 occurs with respect to the ideal internal clock Td indicated by a broken line having no synchronization error. Further, in one of the synchronization circuits 33 shown in FIG. 4, the SAD circuit SAD1
3 (for example, δ3), the output clock aTx1 includes an ideal internal clock aTx without a synchronization error indicated by a broken line.
A synchronization error of Δτ1 + δ3 occurs for x1.
【0048】同様に、図4に示す他方の同期回路34で
は、内部クロックTdに含まれる同期誤差Δτ2に対し
て、SAD回路SAD13に含まれる同期誤差(例えば
これをδ4とする)が加算されるのみであるため、その
出力クロックaTx2には、破線で示す同期誤差のない
理想の内部クロックaTx2に対してΔτ2+δ4の同
期誤差が生じる。そして、上記クロックaTx1とaT
x2は、その後、OR回路35によってOR論理が取ら
れ、SAD回路を通過しないので、クロックTxに含ま
れる同期誤差は、元々クロックaTx1とaTx2に含
まれているΔτ1+δ3もしくはΔτ2+δ4となる。Similarly, in the other synchronization circuit 34 shown in FIG. 4, the synchronization error (for example, δ4) included in the SAD circuit SAD13 is added to the synchronization error Δτ2 included in the internal clock Td. Therefore, the output clock aTx2 has a synchronization error of Δτ2 + δ4 with respect to the ideal internal clock aTx2 having no synchronization error indicated by a broken line. Then, the clocks aTx1 and aT
Thereafter, the OR logic is taken by the OR circuit 35 and x2 does not pass through the SAD circuit, so that the synchronization error included in the clock Tx is Δτ1 + δ3 or Δτ2 + δ4 originally included in the clocks aTx1 and aTx2.
【0049】ここで、例えば、各SAD回路における同
期誤差を従来と同様にΔτとすると、内部クロックTx
に含まれる同期誤差は高々2Δτとなり、従来に比べて
同期誤差を小さくすることができる。Here, for example, assuming that the synchronization error in each SAD circuit is Δτ as in the prior art, the internal clock Tx
, The synchronization error is at most 2Δτ, and the synchronization error can be reduced as compared with the related art.
【0050】図6はこの発明の第2の実施の形態に係る
半導体集積回路に設けられるオフチップドライバ用制御
信号発生回路のブロック回路図である。この回路は、外
部クロックCKから内部クロックaTx1を出力する同
期回路51と、外部クロックCKから内部クロックaT
x2を出力する同期回路52と、上記両内部クロックa
Tx1及びaTx2が入力されるOR回路53と、この
OR回路53から出力される内部クロックaTxが入力
され、オフチップドライバ回路を制御するための内部ク
ロックTxを出力する出力バッファ54とから構成され
ている。FIG. 6 is a block circuit diagram of an off-chip driver control signal generation circuit provided in a semiconductor integrated circuit according to a second embodiment of the present invention. This circuit includes a synchronization circuit 51 that outputs an internal clock aTx1 from an external clock CK, and an internal clock aTx from an external clock CK.
x2, and the two internal clocks a
An OR circuit 53 to which Tx1 and aTx2 are input and an output buffer 54 to which an internal clock aTx output from the OR circuit 53 is input and output an internal clock Tx for controlling an off-chip driver circuit. I have.
【0051】上記一方の同期回路51は、外部クロック
CKと同期し、この外部クロックCKに対して、OR回
路53における信号遅延時間分と出力バッファ54にお
ける信号遅延時間分及びオフチップドライバ回路におけ
る信号遅延時間分の総和の信号遅延時間分だけ位相が早
められた内部クロックaTx1を出力する。The one synchronizing circuit 51 is synchronized with the external clock CK, and is synchronized with the external clock CK by the signal delay time in the OR circuit 53, the signal delay time in the output buffer 54, and the signal in the off-chip driver circuit. The internal clock aTx1 whose phase is advanced by the total signal delay time of the delay time is output.
【0052】上記他方の同期回路52は、外部クロック
CKに対して位相が180°シフトした内部クロックと
同期し、さらにこの内部クロックCKに対して、OR回
路53における信号遅延時間分と出力バッファ54にお
ける信号遅延時間分及びオフチップドライバ回路におけ
る信号遅延時間分の総和の信号遅延時間分だけ位相が早
められた内部クロックaTx2を出力する。The other synchronizing circuit 52 synchronizes with the internal clock whose phase is shifted by 180 ° with respect to the external clock CK, and further synchronizes the internal clock CK with the signal delay time in the OR circuit 53 and the output buffer 54. And outputs the internal clock aTx2 whose phase is advanced by the total signal delay time of the signal delay time in the off-chip driver circuit.
【0053】図7は、図6中の同期回路51の詳細な回
路構成を示している。この同期回路51は、図19の同
期回路と同様に、入力バッファ11、ディレイモニタ回
路12、SAD回路SAD21及び出力バッファ18で
構成されている。この同期回路31では、ディレイモニ
タ回路12はそれぞれ1個の入力バッファ11と出力バ
ッファ18における信号遅延時間に相当する遅延量と、
OR回路53における信号遅延時間に相当する遅延量
と、出力バッファ54における信号遅延時間に相当する
遅延量と、オフチップドライバ回路における信号遅延時
間に相当する遅延量の総和の遅延量を持つように設定さ
れている。FIG. 7 shows a detailed circuit configuration of the synchronization circuit 51 in FIG. This synchronizing circuit 51 includes an input buffer 11, a delay monitor circuit 12, a SAD circuit SAD21, and an output buffer 18, similarly to the synchronizing circuit of FIG. In this synchronous circuit 31, the delay monitor circuit 12 has a delay amount corresponding to a signal delay time in one input buffer 11 and one output buffer 18, respectively.
The delay amount corresponding to the sum of the delay amount corresponding to the signal delay time in the OR circuit 53, the delay amount corresponding to the signal delay time in the output buffer 54, and the delay amount corresponding to the signal delay time in the off-chip driver circuit is provided. Is set.
【0054】具体的には、ディレイモニタ回路12は、
この同期回路51における入力バッファ11と等価な回
路構成の入力バッファ61と、この同期回路51におけ
る出力バッファ18と等価な回路構成の出力バッファ6
2と、図6中のOR回路53と等価な回路構成を有し一
端が接地されたOR回路63と、図6中の出力バッファ
54と等価な回路構成の出力バッファ64と、内部クロ
ックTxが供給され、この内部クロックTxに基づいて
データ出力動作が制御される図示しないオフチップドラ
イバ回路と等価な回路構成かつ等価な回路パターンを有
し、オフチップドライバ回路と実質的に等しい信号遅延
時間を有する模倣回路65とが縦列接続された構成にさ
れている。Specifically, the delay monitor circuit 12
An input buffer 61 having a circuit configuration equivalent to the input buffer 11 in the synchronization circuit 51 and an output buffer 6 having a circuit configuration equivalent to the output buffer 18 in the synchronization circuit 51
6, an OR circuit 63 having a circuit configuration equivalent to the OR circuit 53 in FIG. 6 and having one end grounded, an output buffer 64 having a circuit configuration equivalent to the output buffer 54 in FIG. 6, and an internal clock Tx. It has an equivalent circuit configuration and an equivalent circuit pattern to an unillustrated off-chip driver circuit supplied and whose data output operation is controlled based on this internal clock Tx, and has a signal delay time substantially equal to that of the off-chip driver circuit. The imitation circuit 65 is connected in cascade.
【0055】この同期回路51からは、基本的には外部
クロックCKに同期した内部クロックaTx1が出力さ
れる。The internal clock aTx1 basically synchronized with the external clock CK is output from the synchronous circuit 51.
【0056】ところが、ディレイモニタ回路12におけ
るクロックの伝播経路の途中には、図6中のOR回路5
3と等価な回路構成を有し、信号遅延量がこのOR回路
53と実質的に等しいOR回路63と、出力バッファ5
4と等価な回路構成を有し、信号遅延量がこの出力バッ
ファ54と実質的に等しい出力バッファ64と、オフチ
ップドライバ回路と等価な回路構成でかつ等価な回路パ
ターンを有し、オフチップドライバ回路と実質的に等し
い信号遅延時間を有する模倣回路65とが挿入されてい
るので、これら各回路の遅延時間の総和の分だけSAD
回路SAD21に対する入力が遅延され、この結果、出
力バッファ18から出力される内部クロックaTx1
は、外部クロックCKに対し、OR回路63における信
号遅延時間分と出力バッファ54における信号遅延時間
分とオフチップドライバ回路における信号遅延時間分だ
け位相が早められている。However, in the course of the clock propagation path in the delay monitor circuit 12, the OR circuit 5 in FIG.
An OR circuit 63 having a circuit configuration equivalent to that of the OR circuit 3 and having a signal delay amount substantially equal to the OR circuit 53;
4, an output buffer 64 having a circuit configuration equivalent to that of the output buffer 54 and having a signal delay amount substantially equal to the output buffer 54, and a circuit pattern equivalent to the off-chip driver circuit and having an equivalent circuit pattern. Since the circuit and the imitation circuit 65 having a signal delay time substantially equal to the circuit are inserted, the SAD is equivalent to the sum of the delay times of these circuits.
The input to the circuit SAD21 is delayed, and as a result, the internal clock aTx1 output from the output buffer 18 is output.
The phase of the external clock CK is advanced by the signal delay time in the OR circuit 63, the signal delay time in the output buffer 54, and the signal delay time in the off-chip driver circuit.
【0057】図8は、図6中の同期回路52の詳細な回
路構成を示している。この同期回路52は、図19の同
期回路と同様に、入力バッファ11、ディレイモニタ回
路12、SAD回路SAD22及び出力バッファ18で
構成されている。この同期回路52では、ディレイモニ
タ回路12はそれぞれ1個の入力バッファ11と出力バ
ッファ18における信号遅延時間にの2倍に相当する遅
延量と、OR回路53における信号遅延時間の2倍に相
当する遅延量と、出力バッファ54における信号遅延時
間の2倍に相当する遅延量と、オフチップドライバ回路
における信号遅延時間の2倍に相当する遅延量の総和の
遅延量を持つように設定されている。FIG. 8 shows a detailed circuit configuration of the synchronization circuit 52 in FIG. The synchronization circuit 52 includes an input buffer 11, a delay monitor circuit 12, a SAD circuit SAD22, and an output buffer 18, similarly to the synchronization circuit of FIG. In this synchronous circuit 52, the delay monitor circuit 12 corresponds to a delay amount corresponding to twice the signal delay time in one input buffer 11 and one output buffer 18 and twice the signal delay time in the OR circuit 53. The delay amount, the delay amount corresponding to twice the signal delay time in the output buffer 54, and the total delay amount corresponding to twice the signal delay time in the off-chip driver circuit are set. .
【0058】具体的には、ディレイモニタ回路12は、
この同期回路52における入力バッファ11と等価な回
路構成の入力バッファ71、72と、この同期回路52
における出力バッファ18と等価な回路構成の出力バッ
ファ73、74と、図6中のOR回路53と等価な回路
構成を有し一端が接地されたOR回路75、76と、図
6中の出力バッファ54と等価な回路構成の出力バッフ
ァ77、78と、内部クロックTxが供給され、この内
部クロックTxに基づいてデータ出力動作が制御される
図示しないオフチップドライバと等価な回路構成かつ等
価な回路パターンを有し、オフチップドライバ回路と実
質的に等しい信号遅延時間を有する模倣回路79、80
とが縦列接続された構成にされている。More specifically, the delay monitor circuit 12
Input buffers 71 and 72 having a circuit configuration equivalent to the input buffer 11 in the synchronization circuit 52;
, Output circuits 73 and 74 having a circuit configuration equivalent to the output buffer 18, OR circuits 75 and 76 having a circuit configuration equivalent to the OR circuit 53 in FIG. 6 and having one end grounded, and an output buffer in FIG. Output buffers 77 and 78 having a circuit configuration equivalent to 54 and an internal clock Tx are supplied, and a circuit configuration and a circuit pattern equivalent to an unillustrated off-chip driver whose data output operation is controlled based on the internal clock Tx And mimic circuits 79 and 80 having a signal delay time substantially equal to that of the off-chip driver circuit
Are connected in tandem.
【0059】また、SAD回路SAD22の後退パルス
用遅延線16の単位遅延素子の数は単位遅延素子の数の
半数に減らされている。The number of unit delay elements of the backward pulse delay line 16 of the SAD circuit SAD 22 is reduced to half of the number of unit delay elements.
【0060】従って、この同期回路52からは、基本的
には外部クロックCKに対して位相が180°シフトし
た内部クロックが出力される。しかし、そのディレイモ
ニタ回路12におけるクロックの伝播経路の途中には、
図6中のOR回路53と等価な回路構成を有し、信号遅
延量がこのOR回路53と実質的に等しい2個のOR回
路75、76と、出力バッファ54と等価な回路構成を
有し、信号遅延量がこの出力バッファ54と実質的に等
しい2個の出力バッファ77、78と、オフチップドラ
イバ回路と等価な回路構成でかつ等価な回路パターンを
持ち、オフチップドライバ回路と実質的に等しい信号遅
延時間を有する2個の模倣回路79、80とが挿入され
ているので、これら各回路の遅延時間の総和の分だけS
AD回路SAD22に対する入力が遅延され、この結
果、出力バッファ18から出力される内部クロックaT
x2は、外部クロックCKに対して位相が180°シフ
トされたクロックに対し、OR回路53における信号遅
延時間分と出力バッファ54における信号遅延時間分と
オフチップドライバ回路における信号遅延時間分だけ位
相が早められている。Therefore, the synchronization circuit 52 basically outputs an internal clock whose phase is shifted by 180 ° with respect to the external clock CK. However, in the course of the clock propagation path in the delay monitor circuit 12,
It has a circuit configuration equivalent to the OR circuit 53 in FIG. 6, and has a circuit configuration equivalent to the two OR circuits 75 and 76 with the signal delay amounts substantially equal to the OR circuit 53 and the output buffer 54. Two output buffers 77 and 78 having a signal delay amount substantially equal to the output buffer 54, a circuit configuration equivalent to the off-chip driver circuit and an equivalent circuit pattern, and substantially equivalent to the off-chip driver circuit. Since two imitation circuits 79 and 80 having the same signal delay time are inserted, S is equal to the sum of the delay times of these circuits.
The input to the AD circuit SAD22 is delayed, and as a result, the internal clock aT output from the output buffer 18 is output.
x2 is a signal whose phase is shifted by 180 ° with respect to the external clock CK by a signal delay time in the OR circuit 53, a signal delay time in the output buffer 54, and a signal delay time in the off-chip driver circuit. Hastened.
【0061】そして、同期回路51から出力される内部
クロックaTx1と同期回路52から出力される内部ク
ロックaTx2がOR回路53を通過することにより、
予めこのOR回路53における信号遅延時間分だけ早め
られていた内部クロックaTx1及びaTx2の位相が
その分だけ遅れかつCKに対して2倍の周波数を持つク
ロックaTxとなり、さらにこのクロックaTxが出力
バッファ54を通過することにより、予めこの出力バッ
ファ54における信号遅延時間分だけ早められている内
部クロックaTxの位相がその分だけ遅れてクロックT
xとなる。従って、得られる内部クロックTxは外部ク
ロックCKの2倍の周波数を持ち、かつ外部クロックC
Kに対しオフチップドライバ回路における信号遅延時間
だけ位相が早められたものとなる。When the internal clock aTx1 output from the synchronization circuit 51 and the internal clock aTx2 output from the synchronization circuit 52 pass through the OR circuit 53,
The phases of the internal clocks aTx1 and aTx2 previously advanced by the signal delay time in the OR circuit 53 become clocks aTx delayed by that amount and having a frequency twice as high as CK, and this clock aTx is output to the output buffer 54. , The phase of the internal clock aTx advanced in advance by the signal delay time in the output buffer 54 is delayed by the clock T
x. Therefore, the obtained internal clock Tx has twice the frequency of the external clock CK, and
The phase of K is advanced by the signal delay time in the off-chip driver circuit.
【0062】すなわち、このクロックTxを用いてオフ
チップドライバ回路における出力動作を制御すれば、こ
のオフチップドライバ回路からのデータ出力タイミング
は外部クロックCKに同期したものとなり、外部クロッ
クCKに対してデータ出力動作を遅れなくすることがで
きる。That is, if the output operation in the off-chip driver circuit is controlled using this clock Tx, the data output timing from this off-chip driver circuit is synchronized with the external clock CK, and the data output timing with respect to the external clock CK Output operation can be performed without delay.
【0063】なお、この実施の形態では、外部クロック
CKに同期した内部クロックTu及び外部クロックCK
に対して位相が180°シフトした内部クロックTdは
出力されないが、両内部クロックTu及びTdが必要で
あれば、図2及び図3に示した同期回路31、32を設
けるようにしてもよい。In this embodiment, the internal clock Tu and the external clock CK synchronized with the external clock CK are used.
The internal clock Td whose phase is shifted by 180 ° is not output. However, if both internal clocks Tu and Td are required, the synchronization circuits 31 and 32 shown in FIGS. 2 and 3 may be provided.
【0064】また、内部クロックTu及びTdが必要で
なければ同期回路31、32が不要となり、全体でSA
D回路は2個設ければよいので、チップ面積や消費電力
を大幅に削減することができる。If the internal clocks Tu and Td are not required, the synchronizing circuits 31 and 32 become unnecessary, and the SA
Since only two D circuits need to be provided, the chip area and power consumption can be significantly reduced.
【0065】図9は、上記第2の実施の形態回路におい
て、内部クロックTu及びTdを出力する同期回路3
1、32を設けた場合の動作の一例を示すタイミングチ
ャートである。ここで、例えば、図2の同期回路31中
のSAD回路SAD11がΔτ1、図3中の同期回路3
2中のSAD回路SAD12がΔτ2の同期誤差を含ん
でおり、かつ図7の同期回路51中のSAD回路SAD
21がδ3、図8中の同期回路52中のSAD回路SA
D22がδ4の同期誤差を含んでいたとする。FIG. 9 shows a synchronous circuit 3 for outputting internal clocks Tu and Td in the circuit of the second embodiment.
It is a timing chart which shows an example of the operation at the time of providing 1 and 32. Here, for example, the SAD circuit SAD11 in the synchronization circuit 31 in FIG.
2 includes a synchronization error of Δτ2, and the SAD circuit SAD12 in the synchronization circuit 51 of FIG.
21 is δ3, the SAD circuit SA in the synchronization circuit 52 in FIG.
It is assumed that D22 includes a synchronization error of δ4.
【0066】この場合には、図9に示すように、内部ク
ロックaTx1は、破線で示す同期誤差のない理想の内
部クロックに対してδ3の同期誤差が生じる。同様に、
内部クロックaTx2についても、同期誤差のない破線
で示す理想の内部クロックに対してδ4の同期誤差が生
じる。そして、上記内部クロックaTx1とaTx2
は、その後、OR回路53によってOR論理が取られ、
SAD回路を通過することがないので、クロックTxに
含まれる同期誤差は、元々クロックaTx1とaTx2
に含まれているδ3もしくはδ4となる。In this case, as shown in FIG. 9, the internal clock aTx1 has a δ3 synchronization error with respect to an ideal internal clock having no synchronization error indicated by a broken line. Similarly,
Also for the internal clock aTx2, a synchronization error of δ4 occurs with respect to an ideal internal clock indicated by a broken line without a synchronization error. Then, the internal clocks aTx1 and aTx2
Is then ORed by the OR circuit 53,
Since the signal does not pass through the SAD circuit, the synchronization error included in the clock Tx originally includes the clocks aTx1 and aTx2.
.Delta.3 or .delta.4 included in.
【0067】ここで、例えば、各SAD回路における同
期誤差を従来と同様にΔτとすると、内部クロックTx
に含まれる同期誤差は高々Δτとなり、第1の実施の形
態回路に比べてさらに同期誤差を小さくすることができ
る。Here, for example, assuming that the synchronization error in each SAD circuit is Δτ as in the conventional case, the internal clock Tx
Is at most Δτ, and the synchronization error can be further reduced as compared with the circuit of the first embodiment.
【0068】ところで、上記第1、第2の実施の形態で
は、図5、図9のタイミングチャートに示すように、外
部クロックCKのデューティが低い場合、すなわちCK
が“L”レベルになっている期間に対して“H”レベル
になっている期間が十分に短い場合について説明した
が、外部クロックCKのデューティが高くなると、例え
ば図1に示した第1の実施の形態回路のOR回路35で
内部クロックaTx1及びaTx2のOR論理を取った
際に両内部クロックの“H”レベル期間が互いに重なり
合ってしまうことがある。In the first and second embodiments, as shown in the timing charts of FIGS. 5 and 9, when the duty of the external clock CK is low, ie, CK
Has been described as a case where the period during which the signal is at the “H” level is sufficiently shorter than the period during which the signal is at the “L” level. However, when the duty of the external clock CK increases, the first period shown in FIG. When the OR logic of the internal clocks aTx1 and aTx2 is obtained by the OR circuit 35 of the embodiment circuit, the “H” level periods of both internal clocks may overlap each other.
【0069】このような場合には、OR回路35の入力
側にそれぞれパルス化回路を設けて、内部クロックaT
x1及びaTx2の“H”レベル期間を短くした後にO
R回路35でOR論理を取るようにすればよい。ただ
し、このパルス化回路を設けた場合には、信号遅延時間
を整合させるために同期回路33、34のディレイモニ
タ回路内にパルス化回路と等価な信号遅延量を持つ回路
を設ける必要がある。In such a case, a pulse circuit is provided on the input side of the OR circuit 35, and the internal clock aT
O1 after shortening the “H” level period of x1 and aTx2
What is necessary is just to take OR logic in the R circuit 35. However, when this pulsing circuit is provided, it is necessary to provide a circuit having a signal delay equivalent to the pulsing circuit in the delay monitor circuits of the synchronization circuits 33 and 34 in order to match the signal delay time.
【0070】次に上記各実施の形態の回路から出力され
る内部クロックTxを使用してデータの出力制御を行う
オフチップドライバ回路及び各実施の形態の回路で使用
されるオフチップドライバ回路と等価な信号遅延量を有
する模倣回路について説明する。Next, an off-chip driver circuit for controlling the output of data using the internal clock Tx output from the circuits of the above embodiments and an off-chip driver circuit used in the circuits of the above embodiments are equivalent. An imitation circuit having a large amount of signal delay will be described.
【0071】図10はオフチップドライバ回路の概略的
な構成を示すブロック図である。オフチップドライバ回
路91は、前段で発生したデータDoutに対して、出
力データである“1”や“0”に対応する電圧信号VD
outを、外部クロックに同期するように出力制御信号
OCDOUTが例えば“H”レベルとなるタイミングで
出力パツドに出力する。また、出力制御信号OCDOU
Tが“L”レベルの期間では、出力データに対応した電
圧信号VDoutは出力パツドには出力されず、出力パ
ツドは電源から切り離されてハイインピーダンスの状態
となる。FIG. 10 is a block diagram showing a schematic configuration of the off-chip driver circuit. The off-chip driver circuit 91 applies a voltage signal VD corresponding to output data “1” or “0” to the data Dout generated in the previous stage.
out is output to the output pad at a timing when the output control signal OCDOUT becomes "H" level, for example, so as to be synchronized with the external clock. Also, the output control signal OCDOU
During the period when T is at the "L" level, the voltage signal VDout corresponding to the output data is not output to the output pad, and the output pad is disconnected from the power supply and enters a high impedance state.
【0072】ここで、上記出力制御信号OCDOUT
は、図1または図6に示した内部クロックTxに基づい
た信号である。Here, the output control signal OCDOUT
Is a signal based on the internal clock Tx shown in FIG. 1 or FIG.
【0073】また、特に高速動作が要求されるI/O部
では、内部データの2ビットを外部データの1ビットに
パラレル−シリアル変換して出力する方式が採用され
る。図11はこのパラレル−シリアル方式のオフチップ
ドライバ回路の概略的な構成を示すブロック図である。In the I / O section which requires particularly high-speed operation, a method is employed in which two bits of internal data are converted from parallel to serial data into one bit of external data and output. FIG. 11 is a block diagram showing a schematic configuration of the parallel-serial type off-chip driver circuit.
【0074】前段で発生した一方のデータDout1は
オフチップドライバ回路92に入力され、他方のデータ
Dout2はオフチップドライバ回路93に入力され
る。上記両オフチップドライバ回路92、93における
データ出力動作は、出力制御信号OCDOUTが入力さ
れるDout選択回路94によって行われる。なお、上
記両オフチップドライバ回路92、93の出力は共通に
接続されている。One data Dout 1 generated in the preceding stage is input to the off-chip driver circuit 92, and the other data Dout 2 is input to the off-chip driver circuit 93. The data output operation of the off-chip driver circuits 92 and 93 is performed by the Dout selection circuit 94 to which the output control signal OCDOUT is input. The outputs of the off-chip driver circuits 92 and 93 are commonly connected.
【0075】また、上記Dout選択回路94には、上
記出力制御信号OCDOUTの他に、図1または図6に
示した内部クロックTu、Tdに基づいた内部クロック
Tu′、Td′が入力される、そして、例えば一方のD
out1選択信号は内部クロックTu′に同期して出力
され、他方のDout2選択信号は内部クロックTd′
に同期して出力される。Further, in addition to the output control signal OCDOUT, internal clocks Tu 'and Td' based on the internal clocks Tu and Td shown in FIG. 1 or FIG. 6 are input to the Dout selection circuit 94. And, for example, one D
The out1 selection signal is output in synchronization with the internal clock Tu ', and the other Dout2 selection signal is output from the internal clock Td'.
Is output in synchronization with.
【0076】次に、図11のような構成のオフチップド
ライバ回路の動作の一例を図12に示すタイミングチャ
ートを用いて説明する。いま、例えば、一方のオフチッ
プドライバ回路92にはデータDout1として“H”
のデータが入力され、他方のオフチップドライバ回路9
3にはデータDout2として“L”のデータが入力さ
れているとする。そして、まず出力制御信号OCDOU
Tが“H”レベルに立ち上がった後は、Dout選択回
路94からDout1選択信号が出力され、一方のオフ
チップドライバ回路92が選択されて、データDout
1に応じた電圧信号VDoutが出力パツドに出力され
る。従って、電圧信号VDoutは“H”レベルに立ち
上がる。Next, an example of the operation of the off-chip driver circuit configured as shown in FIG. 11 will be described with reference to a timing chart shown in FIG. Now, for example, "H" is set as data Dout1 in one off-chip driver circuit 92.
Of the other off-chip driver circuit 9
It is assumed that data of “L” is input to 3 as data Dout 2. Then, first, the output control signal OCDOU
After T rises to the “H” level, the Dout1 selection signal is output from the Dout selection circuit 94, and one of the off-chip driver circuits 92 is selected to output the data Dout.
A voltage signal VDout corresponding to 1 is output to the output pad. Therefore, voltage signal VDout rises to "H" level.
【0077】出力制御信号OCDOUTが“L”レベル
に下がった後に再び“H”レベルに立ち上がると、今度
はDout選択回路94からDout2選択信号が出力
される。従って、今度は他方のオフチップドライバ回路
93が選択され、電圧信号VDoutは“L”レベルに
下がる。なお、出力パツドには負荷が存在しているの
で、“L”レベルに下がった電圧信号VDoutはこの
負荷を介して充電され、最終的には元の状態に戻る。When the output control signal OCDOUT rises to the “H” level again after dropping to the “L” level, the Dout selection circuit 94 outputs a Dout 2 selection signal. Therefore, the other off-chip driver circuit 93 is selected this time, and the voltage signal VDout falls to “L” level. Since the output pad has a load, the voltage signal VDout lowered to the "L" level is charged through this load, and finally returns to the original state.
【0078】このように、出力制御信号OCDOUTに
応じて2つのオフチップドライバ回路の選択信号が順次
活性化され、2ビットのデータが出力パツドに順次出力
される。As described above, the selection signals of the two off-chip driver circuits are sequentially activated in accordance with the output control signal OCDOUT, and 2-bit data is sequentially output to the output pad.
【0079】ところで、図11の回路において、出力制
御信号OCDOUTが“H”レベルになってから、実際
に出力パッドに信号が出力されるまでには所定の遅延時
間DOCD(例えば1nS)が存在している。出力制御
信号OCDOUTはこのオフチップドライバ回路におけ
る遅延時間分を補償するために、DOCD分だけ外部ク
ロックに対して先行している必要がある。In the circuit of FIG. 11, there is a predetermined delay time DOCD (for example, 1 nS) from when the output control signal OCDOUT goes to "H" level until the signal is actually output to the output pad. ing. The output control signal OCDOUT needs to be ahead of the external clock by DOCD in order to compensate for the delay time in the off-chip driver circuit.
【0080】先の第1及び第2の実施の形態では、同期
回路(例えば図2、図3、図4等に示す同期回路31、
32、33、34)を用いることによって、内部クロッ
クTxを外部クロックCKに対してオフチップドライバ
回路における遅延時間分だけ先行させている。そして、
上記各同期回路において、DOCD分の遅延時間を正確
に再現するために、オフチップドライバ回路と等価な回
路構成でかつ等価な回路パターンを有し、オフチップド
ライバ回路と等価な信号遅延量を有する模倣回路を用い
ている。すなわち、製造プロセスのばらつき等の影響に
より、オフチップドライバ回路の特性が変化した時に
は、同じように模倣回路の特性が変化するので、オフチ
ップドライバ回路と模倣回路とは等価な回路構成でかつ
等価な回路パターンを有するものであることが望まし
い。In the first and second embodiments, the synchronizing circuit (for example, the synchronizing circuit 31 shown in FIGS.
32, 33, 34), the internal clock Tx precedes the external clock CK by the delay time in the off-chip driver circuit. And
In each of the above synchronous circuits, in order to accurately reproduce the delay time corresponding to the DOCD, the synchronous circuit has a circuit configuration equivalent to the off-chip driver circuit, has an equivalent circuit pattern, and has a signal delay equivalent to the off-chip driver circuit. An imitation circuit is used. That is, when the characteristics of the off-chip driver circuit change due to the influence of manufacturing process variations and the like, the characteristics of the mimic circuit also change in the same manner, so that the off-chip driver circuit and the mimic circuit have an equivalent circuit configuration and are equivalent. It is desirable to have a simple circuit pattern.
【0081】しかし、図11の回路をそのまま模倣回路
として用いて、OCDOUTを模倣回路の入力して、V
Doutを模倣回路の出力とした場合には以下のような
問題が生じる。例えば、図11の回路において、Dou
t1を“H”に、Dout2を“L”にそれぞれ固定
し、Dout1選択信号を活性化する場合を考える。D
out1選択信号が活性化されて“H”レベルになった
時は、オフチップドライバ回路92が選択され、電圧信
号VDoutは“H”レベルになる。しかし、次にOC
DOUTが“L”レベルになり、VDoutがハイイン
ピーダンス状態になると、VDoutは元の“H”レベ
ルのままとなり、“L”レベルには下がらないので、次
段に信号が伝達されていかない。従って、図11の回路
をそのまま模倣回路として使用することはできない。However, by using the circuit of FIG. 11 as it is as an imitation circuit,
When Dout is set as the output of the imitation circuit, the following problem occurs. For example, in the circuit of FIG.
Consider a case where t1 is fixed at "H" and Dout2 is fixed at "L", and the Dout1 selection signal is activated. D
When the out1 selection signal is activated and becomes “H” level, the off-chip driver circuit 92 is selected, and the voltage signal VDout becomes “H” level. But then, OC
When DOUT goes to "L" level and VDout goes into a high impedance state, VDout remains at the original "H" level and does not drop to "L" level, so that no signal is transmitted to the next stage. Therefore, the circuit shown in FIG. 11 cannot be used as an imitation circuit as it is.
【0082】そこで、2ビットのパラレル−シリアル方
式のオフチップドライバに対応した模倣回路として、図
13に示すような構成のものを使用する。この図13に
示す模倣回路は、先の図11に示すものと同様に2個の
オフチップドライバ回路92、93とDout選択回路
94とが設けられている。しかし、図11の回路と異な
る点は、Dout2選択信号を用いる代わりに、Dou
t1選択信号をインバータ95を用いて反転し、オフチ
ップドライバ回路93の選択動作に使用するようにした
ことである。Therefore, a circuit having a configuration as shown in FIG. 13 is used as a simulation circuit corresponding to a 2-bit parallel-serial off-chip driver. The imitation circuit shown in FIG. 13 is provided with two off-chip driver circuits 92 and 93 and a Dout selection circuit 94 similarly to the circuit shown in FIG. However, the difference from the circuit of FIG. 11 is that instead of using the Dout2 selection signal,
That is, the t1 selection signal is inverted using the inverter 95 and used for the selection operation of the off-chip driver circuit 93.
【0083】このような構成の模倣回路によれば、図1
4のタイミングチャートに示すように、出力制御信号O
CDOUTが“H”レベルに立ち上がった後にDout
1選択信号が活性化されて、オフチップドライバ回路9
2が選択され、電圧信号VDoutが“H”レベルにな
る。そして、次に出力制御信号OCDOUTが“L”レ
ベルに下がると、Dout1選択信号が非活性化とな
り、オフチップドライバ92の選択状態が解除される。
また、Dout1選択信号が非活性となることにより、
インバータ95の出力は“H”レベルになり、今度はオ
フチップドライバ回路93が選択されて、電圧信号VD
outは“L”レベルに下がる。すなわち、このような
回路を用いれば、出力制御信号OCDOUTとしてクロ
ックを入力すれば先の遅延時間DOCDだけ遅れたクロ
ックとしての電圧信号VDoutが立ち上がることにな
り、出力制御信号OCDOUTから電圧信号VDout
までの遅延時間は実際のオフチップドライバ回路と同じ
ものとなる。According to the imitation circuit having such a configuration, FIG.
As shown in the timing chart of FIG.
Dout after CDOUT rises to “H” level
1 selection signal is activated and the off-chip driver circuit 9
2 is selected, and the voltage signal VDout goes to the “H” level. Next, when the output control signal OCDOUT falls to the “L” level, the Dout1 selection signal becomes inactive, and the selection state of the off-chip driver 92 is released.
Further, when the Dout1 selection signal becomes inactive,
The output of the inverter 95 becomes “H” level, and the off-chip driver circuit 93 is selected this time, and the voltage signal VD
out falls to the “L” level. That is, when such a circuit is used, if a clock is input as the output control signal OCDOUT, the voltage signal VDout as a clock delayed by the delay time DOCD rises, and the voltage signal VDout is output from the output control signal OCDOUT.
The delay time until this is the same as the actual off-chip driver circuit.
【0084】なお、オフチップドライバ回路93を選択
する信号は、インバータ95における信号遅延時間の分
だけ遅延することになるが、これは電圧信号VDout
の立ち下がりを決める信号であり、これが遅れたとして
も電圧信号VDoutの立ち上がりには影響を与えな
い。The signal for selecting the off-chip driver circuit 93 is delayed by the signal delay time in the inverter 95, which is caused by the voltage signal VDout.
Of the voltage signal VDout does not affect the rise of the voltage signal VDout.
【0085】また、実際のオフチップドライバ回路では
電圧信号VDoutが出力されるノードには所定パター
ンのパッドが形成されている。そして、このパッドは電
圧信号VDoutに対して負荷として作用する。従っ
て、模倣回路における信号遅延時間を実際のオフチップ
ドライバ回路に対して正確に合わせるためには、この模
倣回路の電圧信号VDoutのノードに対して、実際の
パッドと同じパターンのダミーパッド96を設けるよう
にすればよい。In an actual off-chip driver circuit, a pad having a predetermined pattern is formed at a node to which the voltage signal VDout is output. This pad acts as a load for the voltage signal VDout. Therefore, in order to accurately match the signal delay time in the imitation circuit with the actual off-chip driver circuit, a dummy pad 96 having the same pattern as the actual pad is provided at the node of the voltage signal VDout of the imitation circuit. What should I do?
【0086】ところで、オフチップドライバ回路では
“H”レベルデータを出力するときと“L”レベルデー
タを出力するときの遅延時間が同じであることが好まし
いが、実際のオフチップドライバでは両遅延時間が異な
っている場合がある。In the off-chip driver circuit, it is preferable that the delay time when outputting "H" level data is the same as the delay time when outputting "L" level data. May be different.
【0087】図15は先の図11に示した2ビット、パ
ラレル−シリアル方式のオフチップドライバ回路におい
て、“H”レベルデータ出力時の遅延時間が早い場合の
タイミングチャートを示している。この場合、一方のオ
フチップドライバ回路92の入力データDout1は
“H”レベルに固定され、他方のオフチップドライバ回
路93の入力データDout2は“L”レベルに固定さ
れている。図示のように、オフチップドライバ回路92
が選択されて電圧信号VDoutが“H”レベルに立ち
上がるときの遅延時間DOCDHは短い。FIG. 15 is a timing chart in the case where the delay time at the time of outputting "H" level data is short in the 2-bit parallel-serial type off-chip driver circuit shown in FIG. In this case, the input data Dout1 of one off-chip driver circuit 92 is fixed at “H” level, and the input data Dout2 of the other off-chip driver circuit 93 is fixed at “L” level. As shown, the off-chip driver circuit 92
Is selected and the delay time DOCDH when the voltage signal VDout rises to the “H” level is short.
【0088】これに対して、図16は“L”レベルデー
タ出力時の遅延時間が遅い場合のタイミングチャートを
示している。この場合、一方のオフチップドライバ92
の入力データDout1は“L”レベルに固定され、他
方のオフチップドライバ回路93の入力データDout
2は“H”レベルに固定されている。図示のように、オ
フチップドライバ回路92が選択されて電圧信号VDo
utが“L”レベルに下がるときの遅延時間DOCDL
は長い。On the other hand, FIG. 16 shows a timing chart when the delay time at the time of outputting the "L" level data is long. In this case, one off-chip driver 92
Is fixed at “L” level, and the input data Dout of the other off-chip driver circuit 93 is fixed at “L” level.
2 is fixed at the “H” level. As shown, the off-chip driver circuit 92 is selected and the voltage signal VDo
delay time DOCDL when ut falls to “L” level
Is long.
【0089】両遅延時間が異なる原因は、回路方式の違
い、すなわちオフチップドライバ回路を構成している
P、N両チャネルのMOSトランジスタのうち、“H”
レベルを出力するPチャネルMOSトランジスタのチャ
ネル幅が、“L”レベルを出力するNチャネルMOSト
ランジスタのチャネル幅よりも十分に大きくされている
場合や、製造プロセスのばらつきに起因している。The cause of the difference between the two delay times is the difference in the circuit system, that is, “H” of the P-channel and N-channel MOS transistors constituting the off-chip driver circuit.
This is due to the case where the channel width of the P-channel MOS transistor outputting the level is sufficiently larger than the channel width of the N-channel MOS transistor outputting the “L” level, or due to a variation in the manufacturing process.
【0090】この場合、図11に示すように、入力デー
タDout1を“H”レベルに、入力データDout2
を“L”レベルに固定した模倣回路では、入力クロック
が“H”レベルに立ち上がり、その出力クロックが
“H”レベルに立ち上がるときの遅延時間は正確に再現
することはできる。しかし、オフチップドライバ回路の
出力データが“L”レベルに下がる時の遅延時間を正確
に再現することはできず、誤差が大きくなってしまう。In this case, as shown in FIG. 11, input data Dout1 is set to "H" level and input data Dout2 is set to "H" level.
In the imitation circuit where is fixed at the “L” level, the delay time when the input clock rises to the “H” level and the output clock rises to the “H” level can be accurately reproduced. However, the delay time when the output data of the off-chip driver circuit falls to the “L” level cannot be accurately reproduced, and the error increases.
【0091】そこで、オフチップドライバ回路の出力デ
ータが“H”レベル及び“L”レベルに変化する時のオ
フチップドライバ回路における信号遅延時間を共に補償
して外部クロックに同期して出力することができる、こ
の発明の第3の実施の形態について以下に説明する。Therefore, the signal delay time in the off-chip driver circuit when the output data of the off-chip driver circuit changes to "H" level and "L" level is compensated for and output in synchronization with an external clock. A possible third embodiment of the present invention will be described below.
【0092】図17はこの第3の実施の形態によるオフ
チップドライバ用制御信号発生回路のブロック図であ
る。図において、101は、例えば図1に示す第1の実
施の形態によるオフチップドライバ用制御信号発生回路
もしくは図6に示す第2の実施の形態によるオフチップ
ドライバ用制御信号発生回路と同様の回路構成を有し、
かつ前記模倣回路として図4中の模倣回路45または図
7中の模倣回路65と図8中の模倣回路(79、80)
と同様の回路構成を有し、かつ信号遅延時間がオフチッ
プドライバ回路における“H”レベルデータ出力時の信
号遅延時間と等価な模倣回路102を有する出力制御信
号発生回路である。FIG. 17 is a block diagram of an off-chip driver control signal generating circuit according to the third embodiment. In the figure, reference numeral 101 denotes, for example, a circuit similar to the off-chip driver control signal generation circuit according to the first embodiment shown in FIG. 1 or the off-chip driver control signal generation circuit according to the second embodiment shown in FIG. Having the configuration,
The imitation circuit 45 in FIG. 4 or the imitation circuit 65 in FIG. 7 and the imitation circuits (79, 80) in FIG.
This is an output control signal generating circuit having a circuit configuration similar to that of the first embodiment, and having a mimic circuit 102 having a signal delay time equivalent to the signal delay time when outputting "H" level data in the off-chip driver circuit.
【0093】また、103は、例えば図1に示す第1の
実施の形態によるオフチップドライバ用制御信号発生回
路もしくは図6に示す第2の実施の形態によるオフチッ
プドライバ用制御信号発生回路と同様の回路構成を有
し、かつ前記模倣回路として図4中の模倣回路45また
は図7中の模倣回路65と図8中の模倣回路79、8
0)と同様の回路構成を有し、かつ信号遅延時間がオフ
チップドライバ回路における“L”レベルデータ出力時
の信号遅延時間と等価な模倣回路104を有する出力制
御信号発生回路である。Reference numeral 103 denotes, for example, the same as the off-chip driver control signal generation circuit according to the first embodiment shown in FIG. 1 or the off-chip driver control signal generation circuit according to the second embodiment shown in FIG. And the imitation circuit 45 in FIG. 4 or the imitation circuit 65 in FIG. 7 and the imitation circuits 79 and 8 in FIG.
This is an output control signal generation circuit having a circuit configuration similar to that of (0), and having an imitation circuit 104 having a signal delay time equivalent to the signal delay time when outputting "L" level data in the off-chip driver circuit.
【0094】そして、上記一方の出力制御信号発生回路
101から出力される出力制御信号OCDOUTH及び
他方の出力制御信号発生回路103から出力される出力
制御信号OCDOUTLはオフチップドライバ回路10
5に入力される。The output control signal OCDOUTH output from the one output control signal generation circuit 101 and the output control signal OCDOUTL output from the other output control signal generation circuit 103 are output from the off-chip driver circuit 10.
5 is input.
【0095】図18は、上記オフチップドライバ回路1
05の構成を示すブロック図である。この回路では、前
記図11中のDout選択回路94に対応するものとし
て、上記出力制御信号OCDOUTHが入力され、この
信号に応じてDout1選択信号とDout2選択信号
とを出力するDout選択回路94aと、上記出力制御
信号OCDOUTLが入力され、この信号に応じてDo
ut1選択信号とDout2選択信号とを出力するDo
ut選択回路94bとが設けられている。FIG. 18 shows the off-chip driver circuit 1
It is a block diagram which shows the structure of 05. In this circuit, the output control signal OCDOUTH is input corresponding to the Dout selection circuit 94 in FIG. 11, and a Dout selection circuit 94a that outputs a Dout1 selection signal and a Dout2 selection signal in accordance with the output control signal OCDOUTH; The output control signal OCDOUTL is input, and Do
Do that outputs an out1 selection signal and a Dout2 selection signal
out selection circuit 94b.
【0096】上記両Dout選択回路94a、94bか
ら出力される2系統の選択信号は前記各オフチップドラ
イバ回路(92のみ図示)毎に設けられた選択回路97
に入力される。この選択回路97には、オフチップドラ
イバ回路92に対するデータDout1のレベルを検出
し、この検出されたレベルに応じてDout選択回路9
4a、94bのいずれか一系統の選択信号を選択して対
応するオフチップドライバ回路92に出力する。The two-system selection signals output from the two Dout selection circuits 94a and 94b are supplied to a selection circuit 97 provided for each of the off-chip driver circuits (only 92 is shown).
Is input to The selection circuit 97 detects the level of the data Dout1 for the off-chip driver circuit 92, and according to the detected level, the Dout selection circuit 9
4a and 94b are selected and output to the corresponding off-chip driver circuit 92.
【0097】ここで、オフチップドライバ回路92が
“H”レベルのデータDout1を出力する場合には、
選択回路97によってDout選択回路94aからの選
択信号が選択されてオフチップドライバ回路92に入力
される。他方、オフチップドライバ回路92が“L”レ
ベルのデータDout1を出力する場合には、選択回路
97によってDout選択回路94bからの選択信号が
選択されてオフチップドライバ回路92に入力される。Here, when the off-chip driver circuit 92 outputs data “Dout1” of “H” level,
The selection signal from the Dout selection circuit 94 a is selected by the selection circuit 97 and is input to the off-chip driver circuit 92. On the other hand, when the off-chip driver circuit 92 outputs “L” level data Dout 1, the selection signal from the Dout selection circuit 94 b is selected by the selection circuit 97 and input to the off-chip driver circuit 92.
【0098】従って、この実施の形態では、“H”レベ
ルデータ選択時と“L”レベルデータ選択時におけるデ
ータ選択信号からデータ出力までの遅延時間が異なるオ
フチップドライバ回路についても、それぞれの遅延時間
分だけ先行した出力選択信号を用いて選択動作が制御さ
れるので、いずれのときにも外部クロックに同期してデ
ータを出力することができる。Therefore, in this embodiment, even when the delay time from the data selection signal to the data output differs between when the "H" level data is selected and when the "L" level data is selected, the respective delay times are different. Since the selection operation is controlled using the output selection signal preceding by the amount, data can be output in any case in synchronization with the external clock.
【0099】なお、この発明は上記各実施の形態に限定
されるものではなく種々の変形が可能であることはいう
までもない。例えば、各実施の形態では、外部クロック
CKに同期した内部クロックTxを出力する場合につい
て説明したが、これは外部クロックCKの替わりに、チ
ップ内部に設けられた別の同期回路から出力される内部
クロックから内部クロックTxを出力させるようにして
もよいし、あるいはチップ内部の別の同期回路から出力
されていない非同期のクロックから内部クロックTxを
出力させるようにしてもよい。The present invention is not limited to the above embodiments, and it goes without saying that various modifications are possible. For example, in each embodiment, the case where the internal clock Tx synchronized with the external clock CK is output has been described. However, this is not the case of the external clock CK but the internal clock Tx output from another synchronization circuit provided inside the chip. The internal clock Tx may be output from the clock, or the internal clock Tx may be output from an asynchronous clock that is not output from another synchronous circuit inside the chip.
【0100】また、図17に示す第3の実施の形態で
は、一方及び他方の出力制御信号を発生する出力制御信
号発生回路103、104としてそれぞれ、例えば図1
に示す第1の実施の形態によるオフチップドライバ用制
御信号発生回路もしくは図6に示す第2の実施の形態に
よるオフチップドライバ用制御信号発生回路と同様の回
路構成を有するものを使用する場合について説明した
が、これに限らず、要するにオフチップドライバ回路に
おける“H”レベル、“L”レベルデータ出力時の信号
遅延時間を補償することができるような内部クロックを
発生するものであればどのようなものでも使用すること
ができる。In the third embodiment shown in FIG. 17, output control signal generating circuits 103 and 104 for generating one and the other output control signals are respectively provided, for example, in FIG.
Using a control signal generation circuit for off-chip driver according to the first embodiment shown in FIG. 6 or a control signal generation circuit for off-chip driver according to the second embodiment shown in FIG. However, the present invention is not limited to this. In short, what is necessary is to generate an internal clock capable of compensating a signal delay time at the time of outputting “H” level and “L” level data in an off-chip driver circuit. Can be used.
【0101】[0101]
【発明の効果】以上説明したようにこの発明によれば、
PLL回路やDLL回路を用いずに同期誤差を従来より
も少なくすることができるオフチップドライバ用制御信
号発生回路を備えた半導体集積回路を提供することがで
きる。As explained above, according to the present invention,
It is possible to provide a semiconductor integrated circuit including an off-chip driver control signal generation circuit capable of reducing a synchronization error without using a PLL circuit or a DLL circuit.
【図1】この発明の第1の実施の形態に係る半導体集積
回路に設けられるオフチップドライバ用制御信号発生回
路のブロック回路図。FIG. 1 is a block circuit diagram of a control signal generation circuit for an off-chip driver provided in a semiconductor integrated circuit according to a first embodiment of the present invention.
【図2】図1中の同期回路31の詳細な回路構成を示す
図。FIG. 2 is a diagram showing a detailed circuit configuration of a synchronization circuit 31 in FIG. 1;
【図3】図1中の同期回路32の詳細な回路構成を示す
図。FIG. 3 is a diagram showing a detailed circuit configuration of a synchronization circuit 32 in FIG. 1;
【図4】図1中の同期回路33及び34の詳細な回路構
成を示す図。FIG. 4 is a diagram showing a detailed circuit configuration of synchronization circuits 33 and 34 in FIG. 1;
【図5】第1の実施の形態回路における動作の一例を示
すタイミングチャート。FIG. 5 is a timing chart showing an example of the operation of the circuit according to the first embodiment;
【図6】この発明の第2の実施の形態に係る半導体集積
回路に設けられるオフチップドライバ用制御信号発生回
路のブロック回路図。FIG. 6 is a block circuit diagram of an off-chip driver control signal generation circuit provided in a semiconductor integrated circuit according to a second embodiment of the present invention.
【図7】図6中の同期回路51の詳細な回路構成を示す
図。FIG. 7 is a diagram showing a detailed circuit configuration of a synchronization circuit 51 in FIG. 6;
【図8】図6中の同期回路52の詳細な回路構成を示す
図。FIG. 8 is a diagram showing a detailed circuit configuration of a synchronization circuit 52 in FIG. 6;
【図9】第2の実施の形態回路おける動作の一例を示す
タイミングチャート。FIG. 9 is a timing chart showing an example of an operation in the circuit according to the second embodiment;
【図10】オフチップドライバの概略的な構成を示すブ
ロック図。FIG. 10 is a block diagram showing a schematic configuration of an off-chip driver.
【図11】パラレル−シリアル方式のオフチップドライ
バ回路の概略的な構成を示すブロック図。FIG. 11 is a block diagram showing a schematic configuration of a parallel-serial type off-chip driver circuit.
【図12】図11のオフチップドライバ回路の動作の一
例を示すタイミングチャート。FIG. 12 is a timing chart showing an example of the operation of the off-chip driver circuit of FIG.
【図13】この発明で使用される2ビットのパラレル−
シリアル方式のオフチップドライバ回路の模倣回路の回
路図。FIG. 13 shows a 2-bit parallel data used in the present invention.
FIG. 3 is a circuit diagram of a mimic circuit of a serial off-chip driver circuit.
【図14】図13の模倣回路の動作例を示すタイミング
チャート。FIG. 14 is a timing chart showing an operation example of the imitation circuit of FIG. 13;
【図15】図11に示したオフチップドライバ回路にお
いて“H”レベルデータ出力時の遅延時間が早い場合の
動作例を示すタイミングチャート。FIG. 15 is a timing chart showing an operation example when the delay time at the time of outputting “H” level data is short in the off-chip driver circuit shown in FIG. 11;
【図16】図11に示したオフチップドライバ回路にお
いて“L”レベルデータ出力時の遅延時間が早い場合の
動作例を示すタイミングチャート。FIG. 16 is a timing chart showing an operation example when the delay time at the time of outputting “L” level data is short in the off-chip driver circuit shown in FIG. 11;
【図17】この発明の第3の実施の形態による半導体集
積回路に設けられるオフチップドライバ用制御信号発生
回路のブロック図。FIG. 17 is a block diagram of an off-chip driver control signal generation circuit provided in a semiconductor integrated circuit according to a third embodiment of the present invention.
【図18】上記第3の実施の形態によるオフチップドラ
イバ回路105の構成を示すブロック図。FIG. 18 is a block diagram showing a configuration of an off-chip driver circuit 105 according to the third embodiment.
【図19】SAD方式の同期回路のブロック図。FIG. 19 is a block diagram of a synchronous circuit of the SAD system.
【図20】図19に示した同期回路の動作の一例を示す
タイミングチャート。20 is a timing chart showing an example of the operation of the synchronization circuit shown in FIG.
【図21】SAD方式の同期回路を用いて構成した従来
のオフチップドライバ用制御信号発生回路のブロック回
路図。FIG. 21 is a block circuit diagram of a conventional off-chip driver control signal generation circuit configured using a SAD synchronous circuit.
【図22】図21中の同期回路21の回路図。FIG. 22 is a circuit diagram of a synchronization circuit 21 in FIG. 21;
【図23】図21中の同期回路22の回路図。FIG. 23 is a circuit diagram of a synchronization circuit 22 in FIG. 21;
【図24】図21中の同期回路24の回路図。FIG. 24 is a circuit diagram of a synchronization circuit 24 in FIG. 21;
【図25】図21の従来回路の動作例を示すタイミング
チャート。FIG. 25 is a timing chart showing an operation example of the conventional circuit of FIG. 21;
11、37、38、41、61、71、72…入力バッ
ファ、 12…ディレイモニタ回路、 14…前進パルス用遅延線、 16…後退パルス用遅延線、 18、36、39、40、42、44、54、62、6
4、73、74、77、78…出力バッファ、 31、32、33、34、51、52…同期回路、 35、43、53、63…OR回路、 45、65、79、80、102、104…模倣回路、 91、92、93、105…オフチップドライバ回路、 94、94a、94b…Dout選択回路、 95…インバータ、 96…ダミーパッド、 97…選択回路、 101、103…出力制御信号発生回路、 SAD11、SAD12、SAD13、SAD21、S
AD22…SAD回路。11, 37, 38, 41, 61, 71, 72: input buffer, 12: delay monitor circuit, 14: delay line for forward pulse, 16: delay line for backward pulse, 18, 36, 39, 40, 42, 44 , 54, 62, 6
4, 73, 74, 77, 78 ... output buffer, 31, 32, 33, 34, 51, 52 ... synchronous circuit, 35, 43, 53, 63 ... OR circuit, 45, 65, 79, 80, 102, 104 ... imitation circuit, 91, 92, 93, 105 ... off-chip driver circuit, 94, 94a, 94b ... Dout selection circuit, 95 ... inverter, 96 ... dummy pad, 97 ... selection circuit, 101, 103 ... output control signal generation circuit , SAD11, SAD12, SAD13, SAD21, S
AD22 ... SAD circuit.
───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.7 識別記号 FI テーマコート゛(参考) H01L 21/822 H03K 19/00 101N 5K047 H03K 19/0175 H04L 7/02 Z H04L 7/02 (72)発明者 土田 賢二 神奈川県横浜市磯子区新杉田町8番地 株 式会社東芝横浜事業所内 (72)発明者 戸田 春希 神奈川県横浜市磯子区新杉田町8番地 株 式会社東芝横浜事業所内 Fターム(参考) 5B024 AA03 BA21 BA29 CA11 5B079 BA20 BB10 BC03 CC02 CC14 DD06 DD20 5F038 CA10 CD06 CD08 CD09 DF01 DF05 DF07 DF16 DT12 EZ20 5F064 BB01 BB14 BB27 BB28 BB37 DD32 EE54 FF09 FF12 HH03 5J056 AA04 AA39 BB01 BB17 BB51 CC00 FF01 5K047 AA05 AA15 GG03 GG09 GG29 KK04 KK12 KK15 MM36 MM53──────────────────────────────────────────────────続 き Continued on the front page (51) Int.Cl. 7 Identification symbol FI Theme coat ゛ (Reference) H01L 21/822 H03K 19/00 101N 5K047 H03K 19/0175 H04L 7/02 Z H04L 7/02 (72) Invention Person Kenji Tsuchida 8 Shinsugita-cho, Isogo-ku, Yokohama-shi, Kanagawa Prefecture, in the Toshiba Yokohama Office (72) Inventor Haruki Toda 8 Shinsugita-cho, Isogo-ku, Yokohama, Kanagawa, Japan F-term (reference) 5B024 AA03 BA21 BA29 CA11 5B079 BA20 BB10 BC03 CC02 CC14 DD06 DD20 5F038 CA10 CD06 CD08 CD09 DF01 DF05 DF07 DF16 DT12 EZ20 5F064 BB01 BB14 BB27 BB28 BB37 DD32. KK15 MM36 MM53
Claims (14)
し、出力制御信号からデータ出力までの間に所定の信号
遅延時間を有するオフチップドライバ回路と、 第1のクロックが入力され、この第1のクロックに同期
しかつ少なくとも上記オフチップドライバ回路における
信号遅延時間分だけ位相が早められた第2のクロックを
出力する第1の同期回路と、 第3のクロックが入力され、この第3のクロックに同期
し、少なくとも上記オフチップドライバ回路における信
号遅延時間分だけ位相が早められかつ上記第2のクロッ
クとは周波数が異なる第4のクロックを出力する第2の
同期回路と、 上記第2のクロックと上記第4のクロックとが入力さ
れ、上記オフチップドライバ回路におけるデータ出力動
作を制御するための第5のクロックを出力するOR回路
とを具備したことを特徴とする半導体集積回路。1. An off-chip driver circuit that outputs data based on an output control signal and has a predetermined signal delay time from output control signal to data output, and a first clock, A first synchronizing circuit for outputting a second clock synchronized with the second clock and having a phase advanced by at least a signal delay time in the off-chip driver circuit; a third clock being input; A second synchronizing circuit that outputs a fourth clock whose phase is advanced at least by a signal delay time in the off-chip driver circuit and whose frequency is different from the second clock; and And the fourth clock are input, and a fifth clock for controlling a data output operation in the off-chip driver circuit is output. And an OR circuit.
ドライバ回路における信号遅延時間分に加えて前記OR
回路における信号遅延時間分だけ位相を早めるように前
記第2のクロックを出力するように構成されていると共
に、前記第2の同期回路は、前記オフチップドライバ回
路における信号遅延時間分に加えて前記OR回路におけ
る信号遅延時間分だけ位相を早めるように前記第4のク
ロックを出力するように構成されていることを特徴とす
る請求項1に記載の半導体集積回路。2. The method according to claim 1, wherein the first synchronizing circuit includes the OR circuit in addition to a signal delay time in the off-chip driver circuit.
The second clock is configured to output the second clock so as to advance the phase by the signal delay time in the circuit, and the second synchronization circuit is configured to output the second clock in addition to the signal delay time in the off-chip driver circuit. 2. The semiconductor integrated circuit according to claim 1, wherein the fourth clock is output so as to advance the phase by an amount corresponding to a signal delay time in an OR circuit.
1のクロック及び前記第2の同期回路に入力される前記
第3のクロックのうちの少なくとも一方がチップ内部に
設けられた別の同期回路から出力される内部クロックで
あることを特徴とする請求項1に記載の半導体集積回
路。3. The semiconductor device according to claim 1, wherein at least one of the first clock input to the first synchronization circuit and the third clock input to the second synchronization circuit is provided inside a chip. 2. The semiconductor integrated circuit according to claim 1, wherein the internal clock is an internal clock output from a synchronous circuit.
1のクロック及び前記第2の同期回路に入力される前記
第3のクロックの両方がチップ外部から入力される外部
クロックまたはチップ内部の別の同期回路から出力され
ていないクロックであることを特徴とする請求項1に記
載の半導体集積回路。4. An external clock or an internal chip in which both the first clock input to the first synchronization circuit and the third clock input to the second synchronization circuit are input from outside the chip. 2. The semiconductor integrated circuit according to claim 1, wherein the clock is not output from another synchronous circuit.
が、 クロックが入力されるディレイモニタ回路と、 前進パルス遅延線と後退パルス遅延線とを有し、上記ク
ロックと上記ディレイモニタ回路からの出力パルスとが
入力され、第1のサイクルの上記クロックが入力された
後の上記ディレイモニタ回路からの出力パルスを前進パ
ルス遅延線で所定時間遅延し、上記第1のサイクルの次
のサイクルである第2のサイクルのクロックの到達後に
この第2のサイクルのクロックを上記前進パルス遅延線
で遅延された上記ディレイモニタ回路からの出力パルス
の遅延時間に相当する時間もしくはその半分の時間だけ
上記後退パルス遅延線で遅延して出力する同期型調整遅
延回路とを有して構成されることを特徴とする請求項1
に記載の半導体集積回路。5. Each of the first and second synchronization circuits has a delay monitor circuit to which a clock is input, a forward pulse delay line and a backward pulse delay line, and wherein the clock and the delay monitor circuit And the output pulse from the delay monitor circuit after the input of the clock in the first cycle is delayed for a predetermined time by the forward pulse delay line, and in the next cycle of the first cycle. After the arrival of the clock of a certain second cycle, the clock of the second cycle is shifted backward by the time corresponding to the delay time of the output pulse from the delay monitor circuit delayed by the forward pulse delay line or by half the time. 2. A synchronous adjustment delay circuit for delaying and outputting a delayed signal by a pulse delay line.
3. The semiconductor integrated circuit according to claim 1.
ロックの伝播経路の途中に前記オフチップドライバ回路
と実質的に同じ回路構成を有する模倣回路が挿入されて
いることを特徴とする請求項5に記載の半導体集積回
路。6. The circuit according to claim 5, wherein a mimic circuit having substantially the same circuit configuration as the off-chip driver circuit is inserted in the propagation path of the clock in the delay monitor circuit. Semiconductor integrated circuit.
有し、入力データが“L”レベルに固定された第1のオ
フチップドライバ模倣回路と、 前記オフチップドライバ回路と実質的に同じ回路構成を
有し、出力が第1のオフチップドライバ模倣回路の出力
と共通に接続され、入力データが“H”レベルに固定さ
れた第2のオフチップドライバ模倣回路と、 前記OR回路から出力される前記第5のクロックが第1
の論理レベルの時には上記第1のオフチップドライバ模
倣回路を選択的に動作させ、前記第5のクロックが第2
の論理レベルの時には上記第2のオフチップドライバ模
倣回路を選択的に動作させるオフチップドライバ選択制
御回路とを有して構成されていることを特徴とする請求
項6に記載の半導体集積回路。7. The first off-chip driver imitation circuit having substantially the same circuit configuration as the off-chip driver circuit, wherein input data is fixed at an “L” level; A second off-chip driver imitation circuit having substantially the same circuit configuration as the driver circuit, the output of which is commonly connected to the output of the first off-chip driver imitation circuit, and the input data fixed at "H" level And the fifth clock output from the OR circuit is a first clock.
The first off-chip driver imitation circuit is selectively operated when the logic level is
7. The semiconductor integrated circuit according to claim 6, further comprising: an off-chip driver selection control circuit that selectively operates the second off-chip driver imitation circuit when the logic level is equal to the above.
模倣回路の出力共通接続点に、前記オフチップドライバ
回路の出力に接続されているパッドと等価な容量を有す
るダミーパッドが接続されていることを特徴とする請求
項7に記載の半導体集積回路。8. A dummy pad having a capacitance equivalent to a pad connected to an output of the off-chip driver circuit is connected to an output common connection point of the first and second off-chip driver imitation circuits. The semiconductor integrated circuit according to claim 7, wherein:
チップドライバ回路の出力に接続されている前記パッド
と等価なパターンを有することを特徴とする請求項8に
記載の半導体集積回路。9. The semiconductor integrated circuit according to claim 8, wherein the pattern of the dummy pad has a pattern equivalent to the pad connected to the output of the off-chip driver circuit.
し、“H”レベルデータ出力時と“L”レベルデータ出
力時における出力制御信号からデータ出力までの信号遅
延時間が異なるオフチップドライバ回路と、 上記オフチップドライバ回路で“H”レベルデータの出
力時に使用される第1の出力制御信号を発生する第1の
出力制御信号発生回路と、 上記オフチップドライバ回路で“L”レベルデータの出
力時に使用される第2の出力制御信号を発生する第2の
出力制御信号発生回路とを具備したことを特徴とする半
導体集積回路。10. An off-chip driver circuit that outputs data based on an output control signal and has a different signal delay time from an output control signal to data output when outputting "H" level data and when outputting "L" level data. A first output control signal generation circuit for generating a first output control signal used when outputting the "H" level data in the off-chip driver circuit; and outputting the "L" level data in the off-chip driver circuit A second output control signal generating circuit for generating a second output control signal used at the time.
しかつ少なくとも前記オフチップドライバ回路から
“H”レベルデータが出力される時の第1の出力制御信
号からデータ出力までの信号遅延時間分だけ位相が早め
られた第2のクロックを出力する第1の同期回路と、 第3のクロックが入力され、この第3のクロックに同期し
かつ少なくとも前記オフチップドライバ回路から“H”
レベルデータが出力される時の第1の出力制御信号から
データ出力までの信号遅延時間分だけ位相が早められか
つ上記第2のクロックとは周波数が異なる第4のクロッ
クを出力する第2の同期回路と、 上記第2のクロックと上記第4のクロックとが入力さ
れ、前記オフチップドライバ回路から“H”レベルデー
タが出力される時のデータ出力動作を制御するための第
5のクロックを出力する第1のOR回路とを有し、 前記第2の出力制御信号発生回路は、 第6のクロックが入力され、この第6のクロックに同期
しかつ少なくとも前記オフチップドライバ回路から
“L”レベルデータが出力される時の第2の出力制御信
号からデータ出力までの信号遅延時間分だけ位相が早め
られた第7のクロックを出力する第3の同期回路と、 第8のクロックが入力され、この第8のクロックに同期
しかつ少なくとも前記オフチップドライバ回路から
“L”レベルデータが出力される時の第2の出力制御信
号からデータ出力までの信号遅延時間分だけ位相が早め
られかつ上記第7のクロックとは周波数が異なる第9の
クロックを出力する第4の同期回路と、 上記第7のクロックと上記第9のクロックとが入力さ
れ、上記オフチップドライバ回路から“L”レベルデー
タが出力される時のデータ出力動作を制御するための第
10のクロックを出力する第2のOR回路とを有して構
成されることを特徴とする請求項10に記載の半導体集
積回路。11. The first output control signal generating circuit receives a first clock, synchronizes with the first clock, and outputs at least “H” level data from the off-chip driver circuit. A first synchronous circuit that outputs a second clock whose phase has been advanced by a signal delay time from the first output control signal to the data output, and a third clock, and the third clock is input to the third clock. Synchronous and at least “H” from the off-chip driver circuit.
A second synchronization in which the phase is advanced by a signal delay time from the first output control signal to the data output when the level data is output and a fourth clock different in frequency from the second clock is output. A second clock for inputting the second clock and the fourth clock, and outputting a fifth clock for controlling a data output operation when “H” level data is output from the off-chip driver circuit; The second output control signal generating circuit receives a sixth clock, synchronizes with the sixth clock, and at least outputs an “L” level signal from the off-chip driver circuit. A third synchronizing circuit for outputting a seventh clock whose phase is advanced by a signal delay time from the second output control signal to data output when data is output, and an eighth clock. The phase is synchronized with the eighth clock and the phase is at least the signal delay time from the second output control signal to the data output when the "L" level data is output from the off-chip driver circuit. A fourth synchronizing circuit that outputs a ninth clock that is advanced and has a different frequency from the seventh clock, and the seventh clock and the ninth clock are input, and “ 11. The semiconductor device according to claim 10, further comprising: a second OR circuit for outputting a tenth clock for controlling a data output operation when L "level data is output. Integrated circuit.
れ、前記オフチップドライバ回路における信号遅延時間
分に加えて前記第1のOR回路における信号遅延時間分
だけ位相を早めるように前記第2及び第4のクロックを
それぞれ出力するように構成されていると共に、前記第
3及び第4の同期回路はそれぞれ、前記オフチップドラ
イバ回路における信号遅延時間分に加えて前記第2のO
R回路における信号遅延時間分だけ位相を早めるように
前記第7及び第9のクロックをそれぞれ出力するように
構成されていることを特徴とする請求項11に記載の半
導体集積回路。12. The first and second synchronization circuits respectively increase the phase of the second OR circuit so as to advance the phase by the signal delay time of the first OR circuit in addition to the signal delay time of the off-chip driver circuit. And a fourth clock, respectively, and the third and fourth synchronization circuits respectively include the second O.sub.2 signal in addition to the signal delay time in the off-chip driver circuit.
12. The semiconductor integrated circuit according to claim 11, wherein said seventh and ninth clocks are respectively output so as to advance the phase by a signal delay time in the R circuit.
れが、 クロックが入力されるディレイモニタ回路と、 前進パルス遅延線と後退パルス遅延線とを有し、上記ク
ロックと上記ディレイモニタ回路からの出力パルスとが
入力され、第1のサイクルの上記クロックが入力された
後の上記ディレイモニタ回路からの出力パルスを前進パ
ルス遅延線で所定時間遅延し、上記第1のサイクルの次
のサイクルである第2のサイクルのクロックの到達後に
この次の第2のサイクルのクロックを上記前進パルス遅
延線で遅延された上記ディレイモニタ回路からの出力パ
ルスの遅延時間に相当する時間もしくはその半分の時間
だけ上記後退パルス遅延線で遅延して出力する同期型調
整遅延回路とを有して構成されることを特徴とする請求
項11に記載の半導体集積回路。13. Each of the first to fourth synchronizing circuits has a delay monitor circuit to which a clock is input, a forward pulse delay line and a backward pulse delay line, wherein the clock and the delay monitor circuit And the output pulse from the delay monitor circuit after the input of the clock in the first cycle is delayed for a predetermined time by the forward pulse delay line, and in the next cycle of the first cycle. After the arrival of the clock of a certain second cycle, the clock of the next second cycle is changed by the time corresponding to the delay time of the output pulse from the delay monitor circuit delayed by the forward pulse delay line or half of the time. 12. The semiconductor device according to claim 11, further comprising: a synchronous adjustment delay circuit that delays and outputs the delayed signal by the backward pulse delay line. Integrated circuit.
クロックの伝播経路の途中に前記オフチップドライバ回
路と実質的に同じ回路構成を有する模倣回路が挿入され
ていることを特徴とする請求項11に記載の半導体集積
回路。14. The delay monitor circuit according to claim 11, wherein a mimic circuit having substantially the same circuit configuration as the off-chip driver circuit is inserted in the propagation path of the clock in the delay monitor circuit. Semiconductor integrated circuit.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP04483699A JP3831142B2 (en) | 1999-02-23 | 1999-02-23 | Semiconductor integrated circuit |
US09/511,352 US6608514B1 (en) | 1999-02-23 | 2000-02-23 | Clock signal generator circuit and semiconductor integrated circuit with the same circuit |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP04483699A JP3831142B2 (en) | 1999-02-23 | 1999-02-23 | Semiconductor integrated circuit |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005360738A Division JP4050763B2 (en) | 2005-12-14 | 2005-12-14 | Semiconductor integrated circuit |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2000251473A true JP2000251473A (en) | 2000-09-14 |
JP3831142B2 JP3831142B2 (en) | 2006-10-11 |
Family
ID=12702566
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP04483699A Expired - Lifetime JP3831142B2 (en) | 1999-02-23 | 1999-02-23 | Semiconductor integrated circuit |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3831142B2 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6552959B2 (en) | 2001-06-18 | 2003-04-22 | Mitsubishi Denki Kabushiki Kaisha | Semiconductor memory device operable for both of CAS latencies of one and more than one |
KR100646932B1 (en) | 2004-12-06 | 2006-11-23 | 주식회사 하이닉스반도체 | Counter circuit for controlling off chip driver |
-
1999
- 1999-02-23 JP JP04483699A patent/JP3831142B2/en not_active Expired - Lifetime
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6552959B2 (en) | 2001-06-18 | 2003-04-22 | Mitsubishi Denki Kabushiki Kaisha | Semiconductor memory device operable for both of CAS latencies of one and more than one |
KR100646932B1 (en) | 2004-12-06 | 2006-11-23 | 주식회사 하이닉스반도체 | Counter circuit for controlling off chip driver |
US7289591B2 (en) | 2004-12-06 | 2007-10-30 | Hynix Semiconductor Inc. | Counter circuit for controlling off-chip driver |
Also Published As
Publication number | Publication date |
---|---|
JP3831142B2 (en) | 2006-10-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7554878B2 (en) | Synchronous memory device | |
US6414530B2 (en) | Semiconductor integrated circuit device, semiconductor memory system and clock synchronous circuit | |
US6259288B1 (en) | Semiconductor integrated circuit having a DLL circuit and a special power supply circuit for the DLL circuit | |
JP4159402B2 (en) | Data strobe input buffer, semiconductor memory device, data input buffer, and propagation delay time control method for semiconductor memory | |
US6333893B1 (en) | Method and apparatus for crossing clock domain boundaries | |
EP1282677B1 (en) | Predictive timing calibration for memory devices | |
US7501866B2 (en) | Delay locked loop circuit | |
US7535270B2 (en) | Semiconductor memory device | |
US20020004922A1 (en) | Method and apparatus for generating expect data from a captured bit pattern, and memory device using same | |
JP2000269423A (en) | Semiconductor integrated circuit | |
US7675797B2 (en) | CAS latency circuit and semiconductor memory device including the same | |
US6363465B1 (en) | Synchronous data transfer system and method with successive stage control allowing two more stages to simultaneous transfer | |
US6469557B2 (en) | Semiconductor integrated circuit and delayed clock signal generation method | |
JP2000357963A (en) | Delay locked loop circuit | |
US20020036533A1 (en) | Timing controller and controlled delay circuit for controlling timing or delay time of a signal by changing phase thereof | |
JP2001195355A (en) | Data processing circuit | |
US6608514B1 (en) | Clock signal generator circuit and semiconductor integrated circuit with the same circuit | |
US6618457B1 (en) | Apparatus and method for receiving external data signal to generate internal data signal | |
KR19990014268A (en) | Semiconductor memory device | |
JP2003045184A (en) | Sdram semiconductor device | |
JP2000251473A (en) | Semiconductor integrated circuit | |
US20200058333A1 (en) | Apparatuses and methods for latching data input bits | |
JP2000194438A (en) | Clock generating circuit | |
JP4050763B2 (en) | Semiconductor integrated circuit | |
KR100800139B1 (en) | DLL device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20050901 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20051018 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20051214 |
|
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: 20060711 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20060713 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090721 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100721 Year of fee payment: 4 |