JP2005070971A - Control method of logic circuit - Google Patents
Control method of logic circuit Download PDFInfo
- Publication number
- JP2005070971A JP2005070971A JP2003297717A JP2003297717A JP2005070971A JP 2005070971 A JP2005070971 A JP 2005070971A JP 2003297717 A JP2003297717 A JP 2003297717A JP 2003297717 A JP2003297717 A JP 2003297717A JP 2005070971 A JP2005070971 A JP 2005070971A
- Authority
- JP
- Japan
- Prior art keywords
- logic
- delay
- control
- signal
- circuit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Advance Control (AREA)
- Pulse Circuits (AREA)
Abstract
【課題】 各論理演算の処理時間のばらつきを一定の範囲内にとどめるようにした、トランジスタ素子からなる論理回路の制御方法、および、各論理演算の処理時間のばらつきを一定の範囲内にとどめるようにした遅延制御論理回路を提供することである。
【解決手段】 電界効果トランジスタの基板電位制御電極または二重ゲート電界効果トランジスタの一方の電極を、前記トランジスタの特性を論理素子として用いたときの遅延時間制御用の端子として構成し、前記端子に目標伝播時刻以前にはトランジスタの遅延が大きくなる信号を、目標伝播時刻以後にはトランジスタの遅延が小さくなる信号を与える。
【選択図】 図1PROBLEM TO BE SOLVED: To keep a variation in processing time of each logical operation within a certain range and to control a logic circuit composed of transistor elements, and to keep a variation in processing time of each logical operation within a certain range. The delay control logic circuit is provided.
A substrate potential control electrode of a field effect transistor or one electrode of a double gate field effect transistor is configured as a delay time control terminal when the characteristics of the transistor are used as a logic element. A signal that increases the delay of the transistor before the target propagation time and a signal that decreases the delay of the transistor after the target propagation time are given.
[Selection] Figure 1
Description
本発明は、論理回路の遅延時間制御方法に関する。 The present invention relates to a delay time control method for a logic circuit.
計算機のCPUをはじめとする多くのデジタル情報処理装置では、クロックと称する同期信号による同期制御が広く行われている。その方式によると、ラッチ等の一時記憶回路に蓄えられた情報が装置のある時刻における内部状態を記述する。具体的には図9(a)に示される論理回路1において、論理回路1にデータ等を供給する一時記憶回路2のクロック信号線3にクロック信号が与えられると、一時記憶回路2の内容が複数のデータ線4を介して論理回路1に供給され、論理回路1によって処理された結果が一時記憶回路5の内容を更新する。一時記憶回路5が一時記憶回路2と同一のものであって、循環的に情報処理がなされる場合もある。更新された情報は次のクロック信号によって、論理回路1もしくは別の論理回路に供給される。一時記憶回路2の内容が論理回路1に供給されてから論理回路1による処理結果の信号が一時記憶回路5に到達するまでの時間は、クロック周期よりは短いことが保証されていなければならず、それによってクロック周期の下限が決定される。一方で、一時記憶回路2の内容が論理回路1に供給されてから論理回路1による処理結果の信号が一時記憶回路5に到達するまでの時間は、いくら短くても回路は正常に動作する。
In many digital information processing apparatuses such as a CPU of a computer, synchronization control using a synchronization signal called a clock is widely performed. According to that method, information stored in a temporary storage circuit such as a latch describes the internal state of the device at a certain time. Specifically, in the logic circuit 1 shown in FIG. 9A, when a clock signal is applied to the
より高性能な論理回路では、図9(b)に示すように、信号伝播の経路を横断し、論理素子は分断しないような境界で論理回路1を複数の区間に分けて部分論理回路6の直列接続構造となるように再構成し、その上で、各境界に中間の一時記憶回路7を設けることが行われている。クロック信号は各境界の一時記憶回路7にも供給される。これはパイプラインと称されている回路構成法である。この方式によると、ある一時記憶回路から隣接する一時記憶回路に信号が伝播する時間は、その間の論理段数の減少により当然に小さくなる。クロック周期は、すべての一時記憶回路から供給された信号が論理回路を伝播して次の一時記憶回路に到達するまでの最大時間によって定まるのであるから、仮に、境界を適切に均等に設けることができて、論理回路1をn個の部分論理回路に分けることが出来れば、伝播の最大時間は境界を設けない場合のn分の一にまで短縮が可能であり、クロック周期の短縮が実現される。論理回路1には一時記憶回路2から各クロック毎に新たなデータを供給することができるので、単一時間に実行可能な情報処理量を大幅に増加させることができる。このような構成では複数の情報処理が論理回路1の中で同時に行われるが、各情報処理に付随する論理動作は、互いに一時記憶回路7で隔離されている部分論理回路6で行われるため、回路を伝播する信号が互いに干渉して間違った動作をすることは起こりえない。
In the higher performance logic circuit, as shown in FIG. 9B, the logic circuit 1 is divided into a plurality of sections at a boundary that crosses the signal propagation path and does not divide the logic element. Reconfiguration is performed so that a serial connection structure is obtained, and an intermediate
パイプライン構成の論理回路は高性能論理回路の中でも重要な位置を占めていて、更なる情報処理能力の向上のために、パイプラインの段数、すなわち境界で区切られる部分論理回路6の数を増やすことがおこなわれている。
The logic circuit of the pipeline configuration occupies an important position in the high-performance logic circuit, and in order to further improve the information processing capability, the number of pipeline stages, that is, the number of
しかしながら、パイプラインの段数を増加させればいくらでも処理能力が向上するわけではない。第一にパイプラインの効果を最大限引き出すためには、すべての部分論理回路6での最大伝播遅延時間が均一であって、n個の部分論理回路6によって構成されるのであれば論理回路1のn分の一の最大伝播遅延時間であることが望ましいが、実際には完全に均等に分割できない場合が多く、特に分割数が増加すると困難度が著しく増す。また、一時記憶回路7が内容を更新するための遅延時間が新たに生じるため、クロック周期の短縮が限られてしまう。更に、一時記憶回路2から供給された信号が情報処理を受けて一時記憶回路5に到達し更に別の論理回路に供給されるまでの時間(ターンアラウンド)は、一時記憶回路7の増加による全体の遅延の増加によって必ず長くなるため、情報処理されるデータ相互に依存性があるときには結果の待ち合わせの無駄時間が新たに生じ、システム全体の情報処理速度(スループット)自体も低下する可能性が増大する。
However, increasing the number of pipeline stages does not improve the processing capacity. First, in order to maximize the effect of the pipeline, if the maximum propagation delay time in all the
以上の問題点を解決するためにウェーブ・パイプラインという手法が考案されている。ウェーブ・パイプラインでは一時記憶回路7を省略し、図9(a)と同様の構成法を取りながら、なおかつパイプラインと同様の動作を実現しようとするものである。具体的には、一時記憶回路2から論理回路1にデータが供給され、それが回路中を伝播していて、未だ一時記憶回路5に到達しない時に、クロック信号によって、新たに別のデータを論理回路1に供給するものである。一時記憶回路5には、最初のデータによる情報処理結果が到達し、それによって一時記憶回路5の内容が更新された後に、次のデータによる情報処理結果が到達することが期待されている。従って、この回路が誤らずに期待通りの動作をするためには、一時記憶回路2からデータが論理回路1に供給されはじめてから、そのデータによる情報処理結果が一時記憶回路5に到達して確定し、それによって一時記憶回路5が内容の更新を終了するまでの最大時間と、一時記憶回路2からデータが論理回路1に供給されはじめてから、そのデータによる処理結果が一時記憶回路5への入力に影響を及ぼし始めるまでの最小時間との差が、クロック周期よりも小さいことが保障されていなければならない。仮に次の信号による処理結果が一時記憶回路5に到達してから、最初の処理結果のための一時記憶回路5の内容更新が行なわれると、最初の処理結果として、次の処理結果が登録されてしまい、回路が正常に動作しない結果となるからである。
In order to solve the above problems, a method called wave pipeline has been devised. In the wave pipeline, the
この問題を回避するために、ウェーブ・パイプラインでは一時記憶回路2から供給される信号が伝播して一時記憶回路5の入力に影響を及ぼし始めるまでの時間を一時記憶回路2が与えうるあらゆるデータパターンについて調べて、それの最小時間をもとめ、一方で一時記憶回路2から供給される信号が伝播して一時記憶回路5の入力に確定した信号を与えるまでの時間を一時記憶回路2が与えうるあらゆるデータパターンについて調べて、それの最大時間をもとめ、その差と一時記憶回路が内容を更新するのに要する時間との和よりもクロック周期が必ず大きくなるように設計する。そのようにすれば、最初の処理結果と次の処理結果が干渉する誤動作が生ずる可能性がなくなるからである(例えば、非特許文献1参照)。
In order to avoid this problem, in the wave pipeline, any data that the
通常の論理回路の設計手法では、一時記憶回路2から供給された信号が伝播して一時記憶回路5に到達するまでの最小時間と最大時間の差ははなはだ大きく、このようにして定まるクロック周期は、図9(a)の回路を従来の同期式回路として作用させたときのクロック周期に比べてさほどの短縮はおこなえない。
In a normal logic circuit design method, the difference between the minimum time and the maximum time until the signal supplied from the
そこでウェーブ・パイプラインでは、信号伝播が短時間で完了する経路に意図的に動作速度の遅い素子を採用したり、あるいは遅延素子を挿入したりして、極力遅延時間を揃えるように設計する。また、データパターンによって遅延時間が異なってもクロック周期が短縮できないため、データパターンに依存しない遅延時間を与える素子や回路を採用することもある(例えば、非特許文献2参照)。
以上の方策を試みてもなお、遅延時間を完全にそろえることは困難であり、そのためにウェーブ・パイプラインの応用は極めて限られたものとなっている。
本発明の目的は、上記欠点を除去し、各論理演算の処理時間のばらつきを一定の範囲内にとどめるようにしたトランジスタ素子からなる論理回路の制御方法、および、各論理演算の処理時間のばらつきを一定の範囲内にとどめるようにした遅延制御論理回路を提供することである。
Even when the above measures are attempted, it is difficult to completely align the delay time, and therefore, the application of the wave pipeline is extremely limited.
An object of the present invention is to control a logic circuit comprising transistor elements that eliminates the above-mentioned drawbacks and keeps the variation in processing time of each logical operation within a certain range, and variation in the processing time of each logical operation. It is to provide a delay control logic circuit that keeps the signal within a certain range.
上記目的を達成するために本発明では、論理遅延の大きさを制御する制御端子を持ったトランジスタを含む論理回路を用い、入力信号が早く到達する時刻には、制御端子に論理遅延が大きくなる制御信号が与えられ、入力信号が遅く到達する時刻には、制御端子に論理遅延が小さくなる制御信号が与えられるような制御信号を用いる。 In order to achieve the above object, the present invention uses a logic circuit including a transistor having a control terminal for controlling the magnitude of the logic delay, and at the time when the input signal arrives earlier, the logic delay increases at the control terminal. At the time when the control signal is given and the input signal arrives late, a control signal that gives a control signal with a small logical delay to the control terminal is used.
ここで言う入力信号が早く、もしくは遅く到達する時刻とは、当該論理回路に入力信号が到達することが期待されている基準時刻に対する、回路の設計段階において想定される時刻のずれの最大許容値を意味している。このようなずれは入力データのパターンの違い、電源電圧、周囲温度、雑音などの環境変化、製造ばらつきなどの製造時の不均一性などの要因によって当然に起こるものであるが、設計時に想定されているものであって、動作中の回路での実際のずれとは異なる。回路が正しく設計されていれば、実際の信号到達時刻は、ここで言う入力信号が早く到達する時刻と入力信号が遅く到達する時刻との中間でなければならない。 The time when the input signal arrives earlier or later is the maximum permissible value of the time shift assumed in the circuit design stage with respect to the reference time when the input signal is expected to reach the logic circuit. Means. Such a shift is naturally caused by factors such as differences in input data patterns, environmental changes such as power supply voltage, ambient temperature, noise, and manufacturing non-uniformity such as manufacturing variations. This is different from the actual deviation in the operating circuit. If the circuit is designed correctly, the actual signal arrival time must be between the time when the input signal arrives earlier and the time when the input signal arrives later.
本発明では、実際の信号到達時刻を制御信号の生成には利用していないので、実際の信号到達時刻を計測・フィードバックする手段は不要である。
複数の論理段を有する論理回路においては、論理遅延の基準時刻からのずれは段数が多くなるに従って累積されるために、一段もしくは小数段の遅延制御論理回路で補正することは困難もしくは不可能となる。そのため、論理遅延が大きくなる制御信号から論理遅延が小さくなる制御信号への遷移時刻が、論理段が進むにしたがって遅れるように、一連の制御信号を遅延回路によって生成して、それぞれの論理段に制御信号を印加すればよい。
すべての論理段に制御信号を印加するのが最も効果的であるが、一部分の論理段に制御信号を印加すれば充分に遅延のばらつきが制御されるのであれば、全部の論理段に印加する必要はない。
In the present invention, since the actual signal arrival time is not used for the generation of the control signal, means for measuring and feeding back the actual signal arrival time is unnecessary.
In a logic circuit having a plurality of logic stages, the deviation of the logic delay from the reference time is accumulated as the number of stages increases, so that it is difficult or impossible to correct with one or a few stages of delay control logic circuits. Become. For this reason, a series of control signals are generated by a delay circuit so that the transition time from a control signal with a large logic delay to a control signal with a small logic delay is delayed as the logic stage advances. A control signal may be applied.
It is most effective to apply a control signal to all the logic stages, but if the control signal is applied to a part of the logic stages and the delay variation is sufficiently controlled, it is applied to all the logic stages. There is no need.
たとえば、回路全体としては10段の論理段からなる場合には、一段おきに5段の論理段に制御信号を印加する方法であっても、充分に遅延のばらつきが制御されるのであれば構わない。それに対し、回路全体としては10段の論理段からなり、さらに回路全体が10の並列な経路からなる場合に、半分の経路にのみ制御信号を印加する方法を選択しても、制御信号の印加されない経路の信号の遅延はまったく解決されないため、所期の目的を達成することはできない。このように、一部分の論理素子のみを制御信号端子つきの素子に変更する時でも、論理遅延のばらつきの発生が特に少ないことが設計段階で保障されている特別な経路が存在するときを除いて、すべての経路に制御信号端子つきの論理素子を配置しなければならない。 For example, in the case where the entire circuit is composed of 10 logic stages, even if the control signal is applied to 5 logic stages every other stage, the delay variation can be sufficiently controlled. Absent. On the other hand, if the circuit as a whole consists of 10 logic stages and the circuit as a whole consists of 10 parallel paths, even if the control signal is applied to only half of the paths, the control signal application The intended delay cannot be achieved because the signal delay of the unrouted path is not solved at all. In this way, even when only a part of the logic elements are changed to elements with control signal terminals, except when there is a special path that is guaranteed at the design stage that the occurrence of variation in logic delay is particularly small, Logic elements with control signal terminals must be arranged in all paths.
このように、論理遅延の大きさを制御する性能を持った論理回路を遅延制御論理回路と呼ぶことにする。従来の技術では、論理回路の遅延を制御することに積極的な意味は見出しがたく、ただ、回路の低消費電力化を図るために、情報処理量に余裕があるときには回路全体を低い電源電圧で一律に駆動させたり、回路の待機消費電力量を低下させるために、回路全体の基板電圧を変化させたりすることの副次的効果として論理回路の遅延が変化するのであった。 A logic circuit having the performance of controlling the magnitude of the logic delay is called a delay control logic circuit. In the conventional technology, it is difficult to find a positive meaning for controlling the delay of the logic circuit. However, in order to reduce the power consumption of the circuit, the entire circuit is set to a low power supply voltage when there is a margin for information processing. Thus, the delay of the logic circuit changes as a secondary effect of changing the substrate voltage of the entire circuit in order to drive it uniformly or to reduce the standby power consumption of the circuit.
本発明では、論理遅延のばらつきを軽減するのが目的である。そのためには遅延制御論理回路は、論理遅延の大きさを制御する制御端子を持ったトランジスタを含む論理回路部分と、複数の遅延信号を生成して、論理回路部分の制御端子への入力信号とする遅延回路部分を備え、さらに、制御信号が、論理回路における信号到達の基準時刻に対して正しいタイミングで切り替わるように、論理回路部分に入力信号が与えられる時刻と、遅延回路部分に入力信号が与えられる時刻が同期するための信号入力端子を備えていればよい。
このような制御方法および回路を実現するために(上記目的を達成するために)本発明では、電界効果トランジスタもしくは二重ゲート電界効果トランジスタを利用する。
An object of the present invention is to reduce the variation in logic delay. For this purpose, the delay control logic circuit generates a plurality of delay signals by using a logic circuit portion including a transistor having a control terminal for controlling the magnitude of the logic delay, and an input signal to the control terminal of the logic circuit portion. A delay circuit portion, and a time at which the input signal is applied to the logic circuit portion so that the control signal is switched at a correct timing with respect to a reference time of signal arrival in the logic circuit, and an input signal is input to the delay circuit portion. It is only necessary to have a signal input terminal for synchronizing the given time.
In order to realize such a control method and circuit (to achieve the above object), the present invention utilizes a field effect transistor or a double gate field effect transistor.
電界効果トランジスタの素子断面構造を図10(a)に示す。図において11は基板、12はゲート電極、13および14はそれぞれソース領域およびドレイン領域である。図示されてはいないが、ゲート電極、ソース領域、ドレイン領域は回路の配線に接続されていることは当然である。15はチャネル層であり、基板の表面にゲート電極12の電界によって反転チャネル層が形成される場所である。16はゲート電極12をチャネル層15から絶縁するための絶縁層である。
FIG. 10A shows an element cross-sectional structure of the field effect transistor. In the figure, 11 is a substrate, 12 is a gate electrode, and 13 and 14 are a source region and a drain region, respectively. Although not shown, it is natural that the gate electrode, the source region, and the drain region are connected to the wiring of the circuit. A
基板は、N型電界効果トランジスタにおいてはp型基板を、P型電界効果トランジスタにおいてはn型基板を使用することが出来る。また、N型およびP型電界効果トランジスタを一つの基板に形成するときには、図10(b)に示すように、例えばp型基板を使用し、P型電界効果トランジスタに接する部分にn型不純物によってn型のウェル領域17を形成し、その上にトランジスタを作製することがなされている。ウェル領域に形成されたトランジスタにあっては、ウェル領域の電位制御が基板電位制御と同じ効果を持つ。この時、ウェル領域17の電極19を各トランジスタに独立して設ければ、各トランジスタに対して互いに独立した基板電位制御が可能となる。p型基板を使用してN型電界効果トランジスタを作製するときには、通常はウェル領域を必要としないが、その代わりに、基板電位制御はすべてのトランジスタで共通になってしまう。p型基板を使用してN型電界効果トランジスタを作製し、なおかつ基板電位制御を各トランジスタ毎に独立に行いたいときには、p型のウェル領域17の外に更に、n型のウェル領域18を設けて、ウェル領域17の電位を電極19によって制御すればよい。基板11およびウェル領域18にも電極を設けて、一定の電圧に制御しないと回路動作が不安定になるが、その制御は、本発明とは関係がない。各トランジスタに独立した基板電位制御を与えるための構造の実現手段には他の方法もあるが、本発明では、いずれの方法によって実現されていてもかまわない。
The substrate can be a p-type substrate in an N-type field effect transistor and an n-type substrate in a P-type field effect transistor. Further, when forming the N-type and P-type field effect transistors on one substrate, as shown in FIG. 10B, for example, a p-type substrate is used, and the portion in contact with the P-type field effect transistor is made of n-type impurities. An n-
本発明を電界効果トランジスタによって実現するときには、ゲート電極を論理回路の入力として用い、基板電位制御電極をトランジスタ特性の制御用電極として用いる。
二重ゲート電界効果トランジスタの素子構造を図11に示す。図において基板21は素子全体を支え、素子とは絶縁性物質で接していなければならない。そのためには、基板21の素子に接する部分は絶縁体で覆われている構造を採用することが出来るし、またはpn接合などの、基板バイアス電圧によって電気的に絶縁状態を実現できる層で覆われている構造を採用することも出来る。22および23はゲート電極であり、24および25はそれぞれソース領域およびドレイン領域である。図示されてはいないが、ゲート電極、ソース領域、ドレイン領域は回路の配線に接続されていることは当然である。絶縁層26および27はそれぞれゲート電極22および23をチャネル層28から絶縁するための絶縁層である。
When the present invention is realized by a field effect transistor, a gate electrode is used as an input of a logic circuit, and a substrate potential control electrode is used as an electrode for controlling transistor characteristics.
FIG. 11 shows an element structure of the double gate field effect transistor. In the figure, the
図11では二重ゲート電界効果トランジスタが水平に置かれ、下部電極を支える形で基板が配置されているが、チャネル層28をはさむ形で二つのゲート電極が設けられていれば、トランジスタ全体の姿勢や、基板の支え方はいかなるものであっても、本発明の実施に関しては問題とはならない。
本発明を二重ゲート電界効果トランジスタによって実現するときには、二つのゲート電極のうち、一方を論理回路の入力として用い、他方をトランジスタ特性の制御用電極として用いる。
本発明では、電界効果トランジスタの基板電位制御電極、または二重ゲート電界効果トランジスタの一方のゲート電極に与える電圧によって、トランジスタの特性が変化し、論理動作の遅延が制御できることを利用している。
In FIG. 11, the double gate field effect transistor is placed horizontally and the substrate is arranged to support the lower electrode. However, if two gate electrodes are provided so as to sandwich the
When the present invention is realized by a double gate field effect transistor, one of the two gate electrodes is used as an input of a logic circuit, and the other is used as an electrode for controlling transistor characteristics.
The present invention utilizes the fact that the characteristics of the transistor change depending on the voltage applied to the substrate potential control electrode of the field effect transistor or one gate electrode of the double gate field effect transistor, and the delay of the logic operation can be controlled.
図12に図10(b)のN型電界効果トランジスタの電気特性を模式的に示す。図の縦軸はドレイン電流を対数軸にして表わし、図の横軸はゲート電極12の電圧を表わしている。図に示された曲線はいずれもドレイン電圧が一定の条件で得られたものである。
図中の曲線31は基板電位を、典型的には−1V程度の負の値にしたときの特性であり、曲線32は基板電位を0Vにしたときの特性であり、曲線33は基板電位を、典型的には0.4V程度の正の値にしたときの特性である。基板11に与える負の電圧は、ソース領域13、ドレイン領域14と基板11とがブレークダウンをしない限り自由に大きくできるが、負電圧の電源を新たに回路に付け加えなければならない。基板11に与える正の電圧は0.5V程度より大きくすると、ソース領域13、ドレイン領域14と基板11との間に順方向漏れ電流が発生し、トランジスタが正常に動作しなくなる。以上述べた範囲内でならば、基板電位は自由に変えることが出来る。
FIG. 12 schematically shows the electrical characteristics of the N-type field effect transistor of FIG. The vertical axis of the figure represents the drain current as a logarithmic axis, and the horizontal axis of the figure represents the voltage of the
A
図に示された三本の曲線31〜33が定性的に示すように、基板電位が正の方向に変化すると、同一のゲート電圧で流れるドレイン電流が増加し、基板電位が負の方向に変化すると、同一のゲート電圧で流れるドレイン電流が減少する。ドレイン電流はドレイン領域に存在する寄生容量を充電し、さらにドレイン端子につながれた出力線の先の負荷を駆動することによって、ゲート信号によって定められた論理動作を行う。その際、同一のゲート電極電圧でより多くのドレイン電流が得られるならば、論理動作に付随する遅延時間は小さくなる。従って、電極19の電圧を制御することによって、当該トランジスタの論理遅延を変化させることが出来る。
As the three
図13に内部構造を異にする3種類のN型二重ゲート電界効果トランジスタ(図11参照)の電気特性を模式的に示す。図中の曲線はいずれもドレイン電圧およびゲート電極23の入力電圧が一定の条件で得られたものであるが、それぞれ絶縁層27の厚さが異なった素子に対応している。図の縦軸はドレイン電流を対数軸にして表わし、図の横軸はゲート電極22の入力電圧を表わしている。曲線34は絶縁層26と絶縁層27の厚さが同一の素子で得られる特性を表わし、曲線35は絶縁層27が絶縁層26の2倍の厚さの素子で得られる特性を表わし、曲線36は絶縁層27が絶縁層26の4倍の厚さの素子で得られる特性を表わしている。曲線36によって示される電気特性が、ゲート電極22の入力電圧の変化によるドレイン電流の変化が最も顕著であり、曲線34によって示される電気特性が、ゲート電極22の入力電圧の変化によるドレイン電流の変化が最も穏やかである。一般的に用いられる電界効果トランジスタの特性は曲線35によって示される特性に近い。
FIG. 13 schematically shows electrical characteristics of three types of N-type double gate field effect transistors (see FIG. 11) having different internal structures. The curves in the figure are obtained under the condition that the drain voltage and the input voltage of the
曲線34が得られる素子は、絶縁層26と絶縁層27の厚さが等しく、素子作製上の観点からは有利である場合が多く、特に絶縁層26と絶縁層27を同時に作製するプロセスを採用した構造では著しく有利である。また、曲線34が得られる素子は、ゲート電極22とゲート電極23に同一の入力を与えることにより最も高速な論理動作が可能であるため、ゲート電極22とゲート電極23に同一の入力を与える使用法をする素子と同一プロセスで作製する場合には有利となる。ただし、ゲート電極23をトランジスタ特性制御用電極として用い、ゲート電極22のみを信号入力として使用する場合には、ゲート電極22のゲート電圧の変化によるドレイン電流の変化が穏やかであるために、一定のON/OFF電流比を得るための信号振幅が最も大きくなる。
曲線36が得られる素子は、ゲート電極22のゲート電圧の変化によるドレイン電流の変化が顕著であるために、一定のON/OFF電流比を得るための信号振幅が最も小さくなる。曲線35が得られる素子は、中間の特徴を有している。
In the element in which the
In the element from which the
図14に図11に示す二重ゲート電界効果トランジスタの電気特性を、3種類のドレイン電圧条件に関して模式的に示す。図の縦軸はドレイン電流を対数軸にして表わし、図の横軸はゲート電極22の入力電圧を表わしている。図中の曲線37はゲート電極23の入力電圧を負の値にしたときの特性であり、曲線38はゲート電極23の入力電圧を0Vにしたときの特性であり、曲線39はゲート電極23の入力電圧を正の値にしたときの特性である。基板21が絶縁性の物質でトランジスタに接している場合には、ゲート電極23に与える電圧は、ソース領域、ドレイン領域と基板とがブレークダウンをしない限り正電圧、負電圧ともに自由に大きくできる。
FIG. 14 schematically shows the electrical characteristics of the double gate field effect transistor shown in FIG. 11 with respect to three types of drain voltage conditions. The vertical axis of the figure represents the drain current as a logarithmic axis, and the horizontal axis of the figure represents the input voltage of the
図に示された三本の曲線37〜39が定性的に示すように、ゲート電極23の電圧が正の方向に変化すると、ゲート電極22における同一の入力電圧で流れるドレイン電流が増加し、ゲート電極23の電圧が負の方向に変化すると、ゲート電極22における同一の入力電圧で流れるドレイン電流が減少する。ドレイン電流はドレイン端子につながれた出力線の先の負荷を駆動することによって、ゲート信号によって定められた論理動作を行う。その際、同一のゲート電極電圧でより多くのドレイン電流が得られるならば、論理動作に付随する遅延時間は小さくなる。従って、ゲート電極23の電圧を制御することによって、当該トランジスタの論理遅延を変化させることが出来る。
ゲート電極22とゲート電極23の位置関係は動作原理に関係しないため、トランジスタ特性を制御する電極を素子上部にあるゲート電極22とし、論理動作を行う電極を素子下部にあるゲート電極23とすることも当然に可能である。
As qualitatively shown by the three
Since the positional relationship between the
以上のように電界効果トランジスタを利用しても、また、二重ゲート電界効果トランジスタを利用しても、原理的には全く同じ効果が得られる。しかしながら、電界効果トランジスタではソース領域およびドレイン領域と基板との間のpn接合が、電極19への信号にとって負荷となるのに対し、二重ゲート電界効果トランジスタでは、ソース領域およびドレイン領域とゲート電極23とはわずかな重なり容量が存在するだけであるので、制御に要する電力量は大きく異なり、後者のほうが著しく有利である。また、電界効果トランジスタでは、制御信号の電圧範囲が正電圧側で大きく制限されるのに対し、二重ゲート電界効果トランジスタでは制限されないことも重要である。
Even if a field effect transistor is used as described above or a double gate field effect transistor is used, the same effect can be obtained in principle. However, in the field effect transistor, the pn junction between the source region and the drain region and the substrate is a load for a signal to the
以上で説明した遅延時間制御は、対象がP型電界効果トランジスタまたはP型二重ゲート電界効果トランジスタであっても全く同じように成り立つ。ただし制御信号の符号は反転する。すなわち、遅延時間を短くする制御を行うためには負の方向に電極19もしくはゲート電極23の入力電圧を変化させ、遅延時間を長くする制御を行うためには正の方向に電極19もしくはゲート電極23の入力電圧を変化させれば良い。
The delay time control described above is performed in exactly the same manner even if the target is a P-type field effect transistor or a P-type double gate field effect transistor. However, the sign of the control signal is inverted. That is, in order to control to shorten the delay time, the input voltage of the
CMOS回路において同様の制御を行うためにはN型およびP型のトランジスタを同時に制御させる必要があるため、極性が互いに逆の2つの電圧信号を使用する必要がある。
図3に、以下の説明で用いるトランジスタの記号を説明する。説明では、基板電位制御端子を持った電界効果トランジスタと、二重ゲート電界効果トランジスタに関し共通の記号を用いて説明する。図3(a)はN型電界効果トランジスタもしくはN型二重ゲート電界効果トランジスタを表わす記号であり、図3(b)はP型電界効果トランジスタもしくはP型二重ゲート電界効果トランジスタを表わす記号である。図において41はソース端子、42はドレイン端子、43はゲート電極を表わす。44は電界効果トランジスタにおいては基板電位制御電極を表わし、二重ゲート電界効果トランジスタにおいてはトランジスタ特性制御用のゲート端子を表わす。
In order to perform the same control in the CMOS circuit, it is necessary to control the N-type and P-type transistors at the same time. Therefore, it is necessary to use two voltage signals having opposite polarities.
FIG. 3 illustrates transistor symbols used in the following description. In the description, a field effect transistor having a substrate potential control terminal and a double gate field effect transistor will be described using common symbols. 3A is a symbol representing an N-type field effect transistor or an N-type double gate field effect transistor, and FIG. 3B is a symbol representing a P-type field effect transistor or a P-type double gate field effect transistor. is there. In the figure, 41 represents a source terminal, 42 represents a drain terminal, and 43 represents a gate electrode.
CMOSによるNOT回路(論理反転回路)の例を図4に示す。図において、51は入力端子、52は出力端子、53は電源端子、54は接地端子である。55はN型トランジスタ、56はP型トランジスタであるが、どちらも、電界効果トランジスタであっても、二重ゲート電界効果トランジスタであってもよい。57、58はそれぞれトランジスタ55、56に設けられた遅延制御端子であって、トランジスタが電界効果トランジスタである場合には基板電位制御電極19であり、トランジスタが二重ゲート電界効果トランジスタである場合にはゲート電極23である。
An example of a NOT circuit (logic inversion circuit) using CMOS is shown in FIG. In the figure, 51 is an input terminal, 52 is an output terminal, 53 is a power supply terminal, and 54 is a ground terminal. Although 55 is an N-type transistor and 56 is a P-type transistor, both may be field effect transistors or double gate field effect transistors.
このNOT回路の動作を図2によって説明する。図において61は遅延制御端子57の電圧の時間変化を示し、62は遅延制御端子58の電圧の時間変化を示し、63は入力端子51の電圧の時間変化を示し、64は出力端子52の電圧の時間変化を示す。電圧波形63と64の電圧振幅は論理信号の振幅であり、CMOS回路では電源電圧に等しい。電圧波形61と62は極性が反転しているが、その電圧振幅は必ずしも同一である必要はない。また電圧レベルが一致する必要もない。特に電界効果トランジスタを使用するときには、61の電圧レベルは接地電圧より負電圧の領域に設定するのが一般的であり、接地電圧より0.5V以上正電圧に振るのは多くの問題を引き起こす一方で、62の電圧レベルは電源電圧より正電圧の領域に設定するのが一般的であり、電源電圧より0.5V以上負電圧に振るのは多くの問題を引き起こすため、共通の電圧レベルの採用はできない。二重ゲート電界効果トランジスタではこのような問題はない。
The operation of this NOT circuit will be described with reference to FIG. In the figure, 61 represents the time variation of the voltage of the
図2(a)では、遅延制御端子が回路の遅延を最も増大させる信号を与えているときに、入力端子に信号を印加した場合の出力端子の電圧変化を示していて、入力から出力までの遅延が最大になっている。図2(b)では、遅延制御端子が回路の遅延を最も減少させる信号を与えているときに、入力端子に信号を印加した場合の出力端子の電圧変化を示していて、入力から出力までの遅延が最小になっている。遅延制御端子には図2(a)および図2(b)に示された信号の中間の電圧を与えることもできるが、そのときには、入力から出力までの遅延は中間の値を示す。 FIG. 2A shows the voltage change of the output terminal when a signal is applied to the input terminal when the delay control terminal gives a signal that increases the delay of the circuit most. The delay is maximized. FIG. 2B shows the voltage change of the output terminal when a signal is applied to the input terminal when the delay control terminal gives a signal that reduces the delay of the circuit the most. Delay is minimized. An intermediate voltage of the signals shown in FIGS. 2A and 2B can be applied to the delay control terminal. At that time, the delay from the input to the output shows an intermediate value.
最大の遅延時間と最小の遅延時間との平均をTで表わし、最大の遅延時間と平均遅延時間Tとの差、もしくは、同じことであるが、平均遅延時間と最小の遅延時間との差をΔTで表わすと、図2(a)の場合には入力から出力までにT+ΔTの遅延が生じ、図2(b)の場合には入力から出力までにT−ΔTの遅延が生ずる。 The average of the maximum delay time and the minimum delay time is represented by T, and the difference between the maximum delay time and the average delay time T or the same, but the difference between the average delay time and the minimum delay time is In terms of ΔT, in the case of FIG. 2A, a delay of T + ΔT occurs from input to output, and in the case of FIG. 2B, a delay of T−ΔT occurs from input to output.
図2(c)では、NOT回路の入力信号の到達時刻がばらついている場合を示す。図の例では、遅延時間制御端子の電圧が図2(a)に示す、遅延時間が大きくなる状態から、図2(b)に示す、遅延時間が小さい状態へと変化している。その結果、入力信号が最も早く到達した場合にはT+ΔTの遅延で結果が出力に反映され、入力信号が最も遅く到達した場合にはT−ΔTの遅延で結果が出力に反映されている。従って、入力信号の時間ばらつきに比べて出力信号の時間ばらつきは2ΔTだけ小さくなり、ばらつきが縮小されている。 FIG. 2C shows a case where arrival times of the input signals of the NOT circuit vary. In the example of the figure, the voltage at the delay time control terminal changes from a state where the delay time is large as shown in FIG. 2A to a state where the delay time is small as shown in FIG. As a result, when the input signal arrives the earliest, the result is reflected in the output with a delay of T + ΔT, and when the input signal arrives the latest, the result is reflected in the output with a delay of T−ΔT. Therefore, the time variation of the output signal is reduced by 2ΔT compared to the time variation of the input signal, and the variation is reduced.
実際には、NOT回路自身も新たな遅延時間のばらつきを生じる。すなわち、入力の到達時刻がばらつきなく確定していて、遅延時間制御端子の信号が一定であっても、結果が出力される時刻には±δTのばらつきが生じえる。しかしながら、遅延時間制御端子の効果により、δTがΔTよりも小さい限り、到達時刻のばらつきは全体として軽減される。
これらのことから、遅延時間制御端子に適切な信号を与えることによって、当該回路に到達する信号の到達時刻ばらつきを軽減させうるだけでなく、当該素子が新たに発生させる遅延時間ばらつきによる、次段への信号の到達ばらつきを補償することが可能であることが分かる。
Actually, the NOT circuit itself also causes new variations in delay time. That is, even when the arrival time of the input is determined without variation and the signal at the delay time control terminal is constant, the variation in the time at which the result is output can be ± δT. However, due to the effect of the delay time control terminal, as long as δT is smaller than ΔT, the variation in arrival time is reduced as a whole.
From these, by providing an appropriate signal to the delay time control terminal, not only can the arrival time variation of the signal reaching the circuit be reduced, but also the next stage due to the delay time variation newly generated by the element. It can be seen that it is possible to compensate for the arrival variation of the signal.
以上の例では、データ入力信号が1から0へ変化する場合を説明したが、遅延時間変化の原因はトランジスタの駆動能力の変化なのであるから、データ入力信号が0から1の場合にも全く同じ効果が期待できるのは明らかである。
図1に一般的な論理回路65における遅延時間制御の効果を示した。論理回路65は、NOT回路、AND回路、OR回路、およびそれらの複合回路、更にはパストランジスタ回路など、いずれのものであっても良い。図1(a)において66はデータ入力端子、67はデータ出力端子を表わす。
In the above example, the case where the data input signal changes from 1 to 0 has been described. However, since the cause of the delay time change is a change in the driving capability of the transistor, the same is true even when the data input signal is from 0 to 1. It is clear that the effect can be expected.
FIG. 1 shows the effect of delay time control in a
図1(b)では、遅延制御端子が、回路の遅延を増大させる信号を与えているときに入力端子に信号を印加した場合の出力端子の電圧変化を示している。実際の使用状態では入力端子にデータが印加されるタイミングは、一つの入力端子においてもばらつきを生ずるし、また複数の端子相互においてもばらつきを生ずるため一定の時間幅の後に確定する。図の場合では出力端子でのばらつきは入力端子でのばらつきと同じで、新たなばらつきの要因がない場合を示している。図1(b)の場合には入力から出力までにT+ΔTの遅延が生じている。図1(c)では、遅延制御端子が、回路の遅延を減少させる信号を与えているときに入力端子に信号を印加した場合の出力端子の電圧変化を示している。入力端子および出力端子の時間ばらつきは図1(b)の場合と同じである。図1(c)の場合には入力から出力までにT−ΔTの遅延が生じている。 FIG. 1B shows the voltage change of the output terminal when a signal is applied to the input terminal when the delay control terminal gives a signal that increases the delay of the circuit. In an actual use state, the timing at which data is applied to the input terminal varies even at one input terminal, and also varies among a plurality of terminals, and thus is determined after a certain time width. In the case of the figure, the variation at the output terminal is the same as the variation at the input terminal, and there is no new cause of variation. In the case of FIG. 1B, there is a delay of T + ΔT from input to output. FIG. 1C shows a change in the voltage at the output terminal when a signal is applied to the input terminal when the delay control terminal gives a signal for reducing the delay of the circuit. The time variation of the input terminal and the output terminal is the same as in FIG. In the case of FIG. 1C, there is a delay of T-ΔT from input to output.
図1(d)では、遅延時間制御端子の電圧が図1(b)に示す、遅延時間が大きくなる状態から、図1(c)に示す、遅延時間が小さい状態へと変化している場合を示す。図1(d)の場合には、入力信号が最も早く印加された場合にはT+ΔTの遅延で結果が出力に反映され、入力信号が最も遅く印加された場合にはT−ΔTの遅延で結果が出力に反映されている。従って、入力信号の時間ばらつきに比べて出力信号の時間ばらつきは2ΔTだけ小さくなり、ばらつきが縮小されている。 In FIG. 1D, the voltage at the delay time control terminal changes from the state where the delay time is large as shown in FIG. 1B to the state where the delay time is small as shown in FIG. Indicates. In the case of FIG. 1D, the result is reflected in the output with a delay of T + ΔT when the input signal is applied earliest, and the result with a delay of T−ΔT when the input signal is applied latest. Is reflected in the output. Therefore, the time variation of the output signal is reduced by 2ΔT compared to the time variation of the input signal, and the variation is reduced.
実際には、論理回路65自身も新たな遅延時間のばらつきを生じる。すなわち、入力の到達時刻のばらつきに、新たにδTのばらつきが付け加わる。しかしながら、図2によって説明したNOT回路の場合と同じく、遅延時間制御端子の効果により、δTが2ΔTよりも小さい限り、到達時刻のばらつきは全体として軽減される。
これらのことから、遅延時間制御端子に適切な信号を与えることによって、論理回路65のデータ出力信号の時刻ばらつきを軽減させうるだけでなく、当該論理回路が新たに発生させる遅延時間ばらつきによる、次段への信号の到達ばらつきを補償することが可能であることが分かる。
In practice, the
From these facts, by giving an appropriate signal to the delay time control terminal, not only can the time variation of the data output signal of the
論理回路65から出力される信号の出力時刻ばらつきを軽減させることのみが目的であるならば、δTが2ΔTよりも小さくなる必要はない。すなわち、入力信号が最も早く印加される時刻には、論理遅延が大きくなる制御信号を与え、入力信号が最も遅く印加される時刻には、論理遅延が小さくなる制御信号を与え、両者の時刻の中間の時点で制御信号を切替えるようにすれば、出力信号の出力時刻ばらつきは、制御信号を変えないときよりも必ず軽減され、目的は達成できる。
一方で論理回路65から出力される信号の出力時刻ばらつきが、入力信号の入力時刻ばらつきよりも大きくならないことを目的とするならば、δTは2ΔTよりも小さくなる必要がある。
If the purpose is only to reduce the output time variation of the signal output from the
On the other hand, if it is intended that the output time variation of the signal output from the
実際の使用においては、論理回路65に相当する回路が多段に接続されている。その場合には、各段の制御信号を協調させて印加すれば、各論理回路65で同じ効果を得ることができる。具体的には、各段の目標遅延時間を算出し、特定の論理回路65の目標遅延時間がTであるならば、その論理回路の出力信号を入力とする後続の論理回路65では、制御信号の切り替え時刻が特定の論理回路65に比べてTだけ遅れるように協調すればよい。
In actual use, circuits corresponding to the
目標遅延時間Tとしては、平均遅延時間を採用することができるが、平均遅延時間に正確に合わせなくても、論理遅延が大きくなる制御信号を与えたときの最も大きな遅延時間よりは小さく、論理遅延が小さくなる制御信号を与えたときの最も小さな遅延時間よりは大きくなるように選べば、制御信号の切替え時刻は最も早く入力が印加される時刻よりは遅く、最も遅く入力が印加される時刻よりは早くなることが保障される。 As the target delay time T, an average delay time can be adopted, but the target delay time T is smaller than the largest delay time when a control signal that increases the logical delay is given without being precisely matched to the average delay time. If the control signal is selected to be greater than the smallest delay time when a control signal with a small delay is given, the control signal switching time is later than the earliest input application time and latest input application time. Is guaranteed to be faster.
このように、大規模な論理回路に本発明を適用し、論理回路における信号の伝播遅延のばらつきを小さくさせる遅延制御論理回路を構成するためには、従来の論理回路の中の論理素子を全部もしくは必要に応じて一部を、遅延制御端子を持ったトランジスタに置き換えるだけでなく、各トランジスタに適切なタイミングで制御信号を与えるために、目標遅延時間を模擬する遅延回路を構成して、各制御信号間のタイミングを調整すればよい。また、論理回路に入力される信号の入力タイミングと、遅延回路の動作開始タイミングを同期させるためには、初段の論理回路の入力端子に信号を印加するタイミングを制御する信号と、遅延回路の動作開始を制御する信号は、同一の信号であるか、共通の信号で制御されるものにすればよい。 Thus, in order to apply the present invention to a large-scale logic circuit and configure a delay control logic circuit that reduces variations in signal propagation delay in the logic circuit, all the logic elements in the conventional logic circuit are configured. Or, if necessary, not only replace a part with a transistor having a delay control terminal, but also configure a delay circuit that simulates a target delay time in order to give a control signal to each transistor at an appropriate timing. The timing between the control signals may be adjusted. In addition, in order to synchronize the input timing of the signal input to the logic circuit and the operation start timing of the delay circuit, the signal for controlling the timing of applying the signal to the input terminal of the first stage logic circuit and the operation of the delay circuit The signals for controlling the start may be the same signal or controlled by a common signal.
論理遅延の大きさを制御する制御端子を持ったトランジスタを含む論理回路と、複数の遅延信号を生成し、上記制御端子への入力信号とする遅延回路と、論理回路の入力信号タイミングと遅延回路の動作開始タイミングを同期する信号入力端子がある遅延制御論理回路では、信号の伝播遅延のばらつきが小さくなり、また、論理遅延の大きさの制御幅が論理遅延のばらつきの発生量よりも大きくなるように設計をすれば、任意の数の段数を信号が伝播した後でも信号の伝播遅延ばらつきは一定の範囲内に収まるため、信号の伝播遅延ばらつきを取り除く目的で設けられるラッチ回路をことごとく省略することが可能となる。 A logic circuit including a transistor having a control terminal for controlling the magnitude of the logic delay; a delay circuit that generates a plurality of delay signals and inputs them to the control terminal; and an input signal timing of the logic circuit and a delay circuit In the delay control logic circuit having a signal input terminal that synchronizes the operation start timing of the signal, the variation in the propagation delay of the signal is reduced, and the control width of the magnitude of the logic delay is larger than the generation amount of the variation in the logic delay. In this way, even after the signal has propagated through an arbitrary number of stages, the signal propagation delay variation remains within a certain range, so all the latch circuits provided for the purpose of eliminating the signal propagation delay variation are omitted. It becomes possible.
本発明においては、基板電位制御電極を有する電界効果トランジスタもしくは、二重ゲート電界効果トランジスタ、またはそれら両者を用いて論理回路を構成し、電界効果トランジスタの場合には基板電位制御電極を、また、二重ゲート電界効果トランジスタの場合には該トランジスタの一方の電極を遅延時間制御用の端子として、論理回路における信号の伝播遅延のばらつきを小さくさせる効果がある。
本発明による遅延制御論理回路では、従来の論理回路に遅延制御端子を付加し、遅延回路等による遅延制御信号発生回路を設けて、遅延制御端子に供給する信号を生成する必要があるが、従来データ処理の同期に必要とされていた一時記憶回路のうち、対象となる論理回路と外部回路とのインターフェース部分に存在する一時記憶回路2および5を別にして、当該論理回路の中に設けられていた一時記憶回路7は省略することができる。
In the present invention, a logic circuit is configured using a field effect transistor having a substrate potential control electrode, a double gate field effect transistor, or both, and in the case of a field effect transistor, the substrate potential control electrode is In the case of a double gate field effect transistor, one electrode of the transistor is used as a terminal for delay time control, and there is an effect of reducing variation in signal propagation delay in the logic circuit.
In the delay control logic circuit according to the present invention, it is necessary to add a delay control terminal to a conventional logic circuit and provide a delay control signal generation circuit such as a delay circuit to generate a signal to be supplied to the delay control terminal. Of the temporary storage circuits required for data processing synchronization, the
本発明の実施の形態を以下図に基づいて詳細に説明する。 Embodiments of the present invention will be described below in detail with reference to the drawings.
図5に本発明の実施の一例を示す。図5において部分論理回路71は論理回路を少数の論理段にわけ、複数の信号線で直列につないだものである。部分論理回路71の内部構成はたとえば図5(b)のように互いに論理信号線では結ばれていない論理回路の集合であってかまわない。部分論理回路6に比べて部分論理回路71は、論理段数が一段もしくは極めて少ない段数の論理顔路からなる。72は遅延回路であり、クロック信号線3から供給された信号をもとに、各部分論理回路での目標遅延時間を与える。遅延回路72の遅延時間は、対応する部分論理回路71の目標伝播遅延時間に応じて、各段別個に設計される。図5(c)に示すように、本実施例ではNOT回路の直列接続により目標遅延時間を創出しているが、もちろん他の方法であっても良い。73は遅延回路から供給される信号を増幅する回路である。増幅回路73は部分論理回路71の中の素子の遅延時間制御端子57および58を駆動するための駆動能力を与えると同時に、電圧のレベル調整を行う。電圧のレベル調整が必要なく、また駆動能力の増大も必要ない場合には省略できる。遅延制御端子57に与える信号と遅延制御端子58に与える信号にはNOT回路一段分の時間差があるが、極端に小さい遅延時間ばらつきを目標としない限りこれは放置しても構わないし、また増幅回路73で調整しても良い。増幅回路73が反転増幅器であるように回路を構成することも当然に可能である。遅延時間制御信号は、部分論理回路71内のすべての論理素子に作用させても良いし、信号伝播時刻のばらつきが激しく、それを収束させる必要のある点のみに作用させても良い。
FIG. 5 shows an example of implementation of the present invention. In FIG. 5, a
一時記憶回路2より供給された信号は部分論理回路71を伝播して情報処理が行われるが、いずれの段においても、目標時刻より早く到達した信号は、遅延回路72より供給された遅延時間制御信号の作用によって、論理遅延の大きい状態で情報処理をしなければならない。一方で、目標時刻より遅く到達した信号は、遅延回路72より供給された遅延時間制御信号の作用によって、論理遅延の小さい論理回路で情報処理をすることになる。それにより、論理回路を伝播する信号は、遅延回路72で規定された目標伝播速度から大きくずれることがなくなる。
The signal supplied from the
遅延回路73を伝播する信号もまた、伝播に従って、周期的な信号からずれることが考えられるが、遅延回路は負荷の一定したNOT回路で構成されるために、そのばらつきは部分論理回路71の直列接続が持つ本来のばらつきよりははるかに小さく、そのため、遅延時間のばらつきは大きく改善される。
The signal propagating through the
図6は本発明の別の実施例2である。図5の構成要素と同じものは同じ番号を付けて説明する。図において、74は多相クロック発生回路であり、一時記憶回路2に供給するクロックのほかに、位相のずれた複数のクロック信号を生成する。各クロック信号は、増幅回路73によって、図6の実施例と同じく、増幅、電圧レベル調整、および微細なタイミングに調整がなされる。図では3相のクロック回路が示されているが、クロックの相数は自由に増加させることが出来る。
FIG. 6 shows another
本実施例では、各段での遅延時間が制御されるだけでなく、一時記憶回路5への到達時刻が、一時記憶回路5を駆動するクロックと同期するため。一時記憶回路5の内容更新が確実に行えるだけでなく、クロック周期によって規定された総伝播時間を無駄なく各段に分配できる。図6では、一時記憶回路2と同相のクロックが途中の二つの論理段にも供給されている。このような場合には、論理回路の総遅延時間の三分の一の長さまでクロック周期を短縮することが出来る。
In this embodiment, not only the delay time at each stage is controlled, but also the arrival time at the
図7は本発明を、段数の異なるパイプラインが平行している場合に適用した実施例3である。図6の構成要素と同じものは同じ番号を付けて説明する。図ではA、B、Cと符号付けされている信号線の対が、互いに結線されているものとする。図中の各部分論理回路71の内部構成は、図5(b)に示したように互いに論理信号線では結ばれていない論理回路の集合であってかまわない。
本実施例では、一時記憶回路2から一時記憶回路5へ、クロック3周期分の遅延で信号が処理される経路と、クロック2周期分の遅延で信号が処理される経路が平行している。したがって、両経路が合流する所ではクロック1周期分のずれが生じるため、合流した後の部分論理回路はその事情を考慮した構成になっている必要がある。
FIG. 7 shows a third embodiment in which the present invention is applied when pipelines having different numbers of stages are parallel. The same components as those in FIG. 6 will be described with the same numbers. In the figure, it is assumed that a pair of signal lines labeled A, B, and C are connected to each other. The internal configuration of each
In this embodiment, a path for processing a signal with a delay of three clock cycles and a path for processing a signal with a delay of two clock cycles are parallel from the
このようなパイプライン構成は、計算量の異なる処理、例えば比較的短いパイプラインで処理が可能な整数の加算処理と、比較的長いパイプラインが必要な整数の乗算処理が平行して実施される場合に生ずる。両経路は同時に使用しても良いし、特定の時刻には常に片方を選択する使用方法でも良い。
本発明は、そのようなパイプラインの場合にも応用が可能である。
In such a pipeline configuration, processing with different calculation amounts, for example, integer addition processing that can be processed with a relatively short pipeline, and integer multiplication processing that requires a relatively long pipeline are performed in parallel. Occurs in some cases. Both routes may be used at the same time, or a usage method in which one route is always selected at a specific time.
The present invention can also be applied to such a pipeline.
図8は本発明を、フィードバックループが存在するパイプライン回路に適用した実施例4である。図7の構成要素と同じものは同じ番号を付けて説明する。本図においてもA、B、Cと符号付けされている信号線の対が、互いに結線されているものとする。図中の各部分論理回路71の内部構成は、図5(b)に示したように互いに論理信号線では結ばれていない論理回路の集合であってかまわない。
FIG. 8 shows a fourth embodiment in which the present invention is applied to a pipeline circuit having a feedback loop. The same components as those in FIG. 7 will be described with the same numbers. In this figure, it is assumed that a pair of signal lines labeled A, B, and C are connected to each other. The internal configuration of each
本実施例では、部分論理回路からなるパイプラインの流れの途中から分岐した回路が、パイプラインの上流に合流してフィードバックループを形成している。このような回路構成は繰り返し情報処理を必要とする場合や、分岐予測、投機実行などの予測にもとづく処理の取消しをする場合に使われる。図から明らかなように、このようなループが存在する場合でも分岐点、合流点における一時記憶回路を省略してパイプラインを構成することが可能となる。
実施例2、実施例3における回路構成も考慮すると、本発明における回路構成では、従来のパイプラインで必要とされていた一時記憶回路7が、本発明によらない回路構成を用いた他の回路とのインターフェースを除けば、殆どの場合で省略可能となり、ウェーブ・パイプラインが目的としていた高い情報処理能力を極めて容易に実現できることが分かる。
In this embodiment, a circuit branched from the middle of the pipeline flow composed of partial logic circuits joins upstream of the pipeline to form a feedback loop. Such a circuit configuration is used when iterative information processing is required or when canceling processing based on prediction such as branch prediction or speculative execution. As is apparent from the figure, even when such a loop exists, it is possible to configure the pipeline by omitting the temporary storage circuit at the branch point and the junction.
Considering the circuit configurations in the second and third embodiments, in the circuit configuration in the present invention, the
1・・・論理回路
2・・・論理回路1にデータを供給する一時記憶回路
3・・・クロック信号線
4・・・複数のデータ線
5・・・論理回路1から結果データを受け取る一時記憶回路であって
一時記憶回路2と同一または別であるもの
6・・・論理回路1を区画することにより得られた部分論理回路
7・・・論理回路1を分割した境界に挿入した一時記憶回路
11・・基板
12・・ゲート電極
13・・ソース領域
14・・ドレイン領域
15・・チャネル層
16・・絶縁層
17・・ウェル構造を持つときのウェル領域
18・・二重ウェル構造を持つときの外側ウェル領域
19・・ウェル領域17に設けられた電極
21・・二重ゲート電界効果トランジスタの基板
22・・二重ゲート電界効果トランジスタの上部ゲート電極
23・・二重ゲート電界効果トランジスタの下部ゲート電極
24・・ソース領域
25・・ドレイン領域
26・・ゲート電極22の絶縁層
27・・ゲート電極23の絶縁層
28・・二重ゲート電界効果トランジスタのチャネル層
31・・基板電位を負の値にしたときの電気特性
32・・基板電位をOVにしたときの電気特性
33・・基板電位を正の値にしたときの電気特性
34・・絶縁層26と絶縁層27の厚さが同一の素子で得られる電気特性
35・・絶縁層27が絶縁層26の2倍の厚さの素子で得られる電気特性
36・・絶縁層27が絶縁層26の4倍の厚さの素子で得られる電気特性
37・・ゲート電極23を負の電圧にしたときの電気特性
38・・ゲート電極23をOVにしたときの電気特性
39・・ゲート電極23を正の電圧にしたときの電気特性
41・・ソース端子
42・・ドレイン端子
43・・ゲート電極
44・・電界効果トランジスタの基板電位制御電極もしくは二重ゲート電界効果トランジスタの遅延時間制御用ゲート端子
51・・入力端子
52・・出力端子
53・・電源端子
54・・接地端子
55・・N型電界効果トランジスタもしくはN型二重ゲート電界効果トランジスタ
56・・P型電界効果トランジスタもしくはP型二重ゲート電界効果トランジスタ
57・・トランジスタ55の遅延時間制御端子
58・・トランジスタ56の遅延時間制御端子
61・・遅延時間制御端子57の電圧の時間変化
62・・遅延時間制御端子58の電圧の時間変化
63・・入力端子51の電圧の時間変化
64・・出力端子52の電圧の時間変化
65・・論理回路
66・・データ入力端子
67・・データ出力端子
68・・データ入力端子66の状態の時間変化
69・・データ入力端子67の状態の時間変化
71・・少数の論理段に分けて分割した部分論理回路
72・・遅延回路
73・・増幅回路
74・・多相クロック回路
A・・・互いに結線されている制御信号の対
B・・・互いに結線されている制御信号の対
C・・・互いに結線されている制御信号の対
DESCRIPTION OF SYMBOLS 1 ...
Claims (12)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003297717A JP2005070971A (en) | 2003-08-21 | 2003-08-21 | Control method of logic circuit |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003297717A JP2005070971A (en) | 2003-08-21 | 2003-08-21 | Control method of logic circuit |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2005070971A true JP2005070971A (en) | 2005-03-17 |
Family
ID=34403470
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2003297717A Pending JP2005070971A (en) | 2003-08-21 | 2003-08-21 | Control method of logic circuit |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2005070971A (en) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008028916A (en) * | 2006-07-25 | 2008-02-07 | National Institute Of Advanced Industrial & Technology | MOS circuit with four-terminal double insulated gate field transistor |
| JP2013077816A (en) * | 2011-09-14 | 2013-04-25 | Semiconductor Energy Lab Co Ltd | Protection circuit and semiconductor device |
| CN106531655A (en) * | 2016-11-14 | 2017-03-22 | 河海大学常州校区 | Well potential measurement circuit under single particle effect modulation in CMOS process |
| CN114095109A (en) * | 2021-11-17 | 2022-02-25 | 深圳市领创星通科技有限公司 | A clock synchronization method, device, equipment and storage medium |
-
2003
- 2003-08-21 JP JP2003297717A patent/JP2005070971A/en active Pending
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008028916A (en) * | 2006-07-25 | 2008-02-07 | National Institute Of Advanced Industrial & Technology | MOS circuit with four-terminal double insulated gate field transistor |
| JP2013077816A (en) * | 2011-09-14 | 2013-04-25 | Semiconductor Energy Lab Co Ltd | Protection circuit and semiconductor device |
| CN106531655A (en) * | 2016-11-14 | 2017-03-22 | 河海大学常州校区 | Well potential measurement circuit under single particle effect modulation in CMOS process |
| CN114095109A (en) * | 2021-11-17 | 2022-02-25 | 深圳市领创星通科技有限公司 | A clock synchronization method, device, equipment and storage medium |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Frank et al. | Reversible computing with fast, fully static, fully adiabatic CMOS | |
| US8552783B2 (en) | Programmable delay generator and cascaded interpolator | |
| KR101521706B1 (en) | Gate driving circuit, array substrate, and display apparatus | |
| US6501313B2 (en) | Dynamic duty cycle adjuster | |
| US9503115B1 (en) | Circuit for and method of implementing a time-interleaved analog-to-digital converter | |
| US6118304A (en) | Method and apparatus for logic synchronization | |
| JP2004187200A (en) | Duty ratio correction circuit | |
| KR20000052545A (en) | Static clock pulse generator, spatial light modulator and display | |
| CN111726108A (en) | A delay circuit, a clock control circuit and a control method | |
| US6469557B2 (en) | Semiconductor integrated circuit and delayed clock signal generation method | |
| TW544992B (en) | Semiconductor device with delay correction function | |
| KR100395467B1 (en) | Synchronous delay circuit and semiconductor IC apparatus | |
| JP2003346492A (en) | Shift register, flat panel display using the same | |
| KR20230052554A (en) | Delay circuit and clock error correction device including the same | |
| JP2005070971A (en) | Control method of logic circuit | |
| US6661271B1 (en) | Multi-phase edge rate control for SCSI LVD | |
| US10069482B2 (en) | Delay line | |
| US7157951B1 (en) | Digital clock manager capacitive trim unit | |
| US7366941B1 (en) | Wavefront clock synchronization | |
| US11955976B2 (en) | Quadrant alternate switching phase interpolator and phase adjustment method | |
| JP5878936B2 (en) | Shift register and alternative shift register | |
| US7612595B2 (en) | Sequence independent non-overlapping digital signal generator with programmable delay | |
| US20090284291A1 (en) | Complementary signal generation circuit and semiconductor device comprising same | |
| US20060103445A1 (en) | Method and apparatus for generating non-skewed complementary signals through interpolation | |
| US8607090B2 (en) | Selective shorting for clock grid during a controlling portion of a clock signal |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050315 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20070122 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070130 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070316 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20070703 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070731 |
|
| A911 | Transfer of reconsideration by examiner before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20070905 |
|
| A912 | Removal of reconsideration by examiner before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20080718 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100120 |