JP4162801B2 - ドミノ論理回路 - Google Patents
ドミノ論理回路 Download PDFInfo
- Publication number
- JP4162801B2 JP4162801B2 JP12496299A JP12496299A JP4162801B2 JP 4162801 B2 JP4162801 B2 JP 4162801B2 JP 12496299 A JP12496299 A JP 12496299A JP 12496299 A JP12496299 A JP 12496299A JP 4162801 B2 JP4162801 B2 JP 4162801B2
- Authority
- JP
- Japan
- Prior art keywords
- precharge
- node
- logic
- predetermined
- voltage source
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000011156 evaluation Methods 0.000 claims description 11
- 238000007599 discharging Methods 0.000 claims description 5
- 238000000034 method Methods 0.000 description 5
- 230000008901 benefit Effects 0.000 description 3
- 230000036039 immunity Effects 0.000 description 3
- 230000003071 parasitic effect Effects 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 230000009977 dual effect Effects 0.000 description 2
- 230000000116 mitigating effect Effects 0.000 description 2
- 230000009467 reduction Effects 0.000 description 2
- 230000002411 adverse Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K19/00—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits
- H03K19/02—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components
- H03K19/08—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using semiconductor devices
- H03K19/094—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using semiconductor devices using field-effect transistors
- H03K19/096—Synchronous circuits, i.e. using clock signals
- H03K19/0963—Synchronous circuits, i.e. using clock signals using transistors of complementary type
Landscapes
- Engineering & Computer Science (AREA)
- Logic Circuits (AREA)
- Power Engineering (AREA)
- Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Mathematical Physics (AREA)
Description
【発明の属する技術分野】
本発明の技術分野は、ドミノ論理又は予備充電/条件付き放電論理と呼ばれる動的論理回路型であり、特にドミノ論理回路に関する。
【0002】
【従来の技術】
本発明は、ドミノ論理と呼ばれるドミノ論理回路型についての問題に関係する。ドミノ論理においては、回路ノードは、予備充電時間の間予備充電電圧へ充電される。典型的な応用において、PチャネルMOSFETが回路ノードを供給電圧へ充電する。評価段階の間は予備充電は止まっている。その代わり、論理ブロックが条件付きで回路ノードを放電する。もし論理ブロックの論理条件が、「1」出力に対応して満足されると、そこで少なくとも1つの導電経路が、予備充電ノードと接地の間に形成される。この導電経路は、予備充電ノード上の電荷を放電し、その電圧を接地電位に近くする。もし論理ブロックの論理条件が、「0」出力に対応して満足されなければ、そこで予備充電ノードと接地との間には導電経路は存在しない。論理ブロックは、典型的には1つ又はそれより多いNチャネルMOSFETで構成される。電荷は予備充電ノード上に残留するのでその電圧は変化しない。評価段階の終わりにおいて、感知回路、典型的にはインバータは予備充電ノード上の電圧を感知し、出力をそれに従い駆動する。
【0003】
ドミノ論理の良好な特徴の1つは、論理ブロックにおいて任意に複雑な論理項を形成する能力である。典型的なデ−タ処理装置は、AND及びOR項の両方を持つ多くの論理項を必要とする少なくとも幾つかの機能を持つであろう。ドミノ論理は、比較的小さな論理ブロック内で複雑な論理機能を形成する機会を提供する。
【0004】
ドミノ論理について、ワイド入力のANDゲートを具体化するためその使用を禁止するという問題が存在する。ANDゲートに対して、論理ブロックはNチャネルMOSFETの縦続直列である。AND条件は、全部のNチャネルMOSFETが評価段階の間ターンONしたときのみ満足される。そのときだけ放電経路が予備充電ノードと接地の間に存在する。ワイド入力ANDゲートは、この様なNチャネルMOSFETの長い連鎖を必要とする。この様なドミノ論理に付いての問題は、電荷共有(charge sharing)と呼ばれる。NチャネルMOSFETの全部ではなく幾つかがONである時、予備充電ノードのキャパシタンス上の電荷は、このように接続された中間ノードの寄生キャパシタンスの全部と共有される。この電荷共有は、予備充電ノード上の電荷を減少させ、従ってその電圧を減少させる。電荷共有に起因する電圧減少は、感知回路の雑音余裕(noise margin)を減少させる。苛酷な場合においては、この電荷共有はそれ程電圧を減少させるので、感知回路は、誤った状態を感知し、誤った信号を発生する。注目すべきは、この電荷共有問題は、OFFである接地に最も近いNチャネルMOSFETを除いてNチャネルMOSFETの連鎖の全部がONである時一層悪化する。この最も悪い場合は、予備充電ノードを放電することなく最大数のノードを予備充電ノードに結合する。従って、予備充電ノード上の電荷は、その最大キャパシタンス上に分布されなければならず、予備充電ノードが放電されない時電圧の最大限の減少に寄与する。
【0005】
ワイド入力ORゲートは、電荷共有の問題を生じない。これらORゲートは、典型的には予備充電ノードと接地の間の並列NチャネルMOSFETにより実施される。OR条件を満足するには、全部のORゲートがOFFでなければならない。もしNチャネルMOSFETのどれかがONであれば、そこで予備充電ノードは放電される。電荷を共有するための追加のノードを持つ直列連鎖はORに対しては現れない。従って、ORゲートは問題ではない。AND及びOR項の両方を持つ論理機能は、AND項の数に依存しては電荷共有の問題を生じるかも知れない。
【0006】
この問題に対する1つの解答は、いずれか特定のゲート回路により評価されるAND項の数を制限することである。AND項の数を制限することは、電荷共有に関与するノードの数を制限する。この制限は、次に電荷共有中に生じる電圧降下を制限し、問題の苛酷さを減少する。不利な電荷共有とならない直列連鎖の最大の長さは、回路の型に依存する。最大の長さは、その回路の型に対する設計の制限として働く。もし論理動作が、この設計制限により許されるより多くの項を持つAND機能を要求するならば、そこで追加のゲートが使用される。このことはその論理機能を遂行するために、必要とするゲートの深さ、又はゲートの数を増加させる不利がある。ゲートの深さを増加させると、典型的には同じ機能に対してより多くの回路を要求し、またその結果を生じるためより多くの時間を要求する。これは不利益である。ドミノ論理の1つの利点は、単一のゲートにおける任意の論理機能を遂行する能力である。従って、この不利益は、ドミノ論理の採用に対する1つの根拠を否定する。
【0007】
この技術においては、電荷共有の問題を軽減するため追加の回路ノードを予備充電することは知られている。典型的にはNチャネルMOSFETの直列連鎖における直ぐ次のノードが予備充電ノードと同時に予備充電される。この場合、電荷共有が問題かも知れないという状態の下では、当該次のノードにおいては追加の電荷がある。この追加の電荷がNチャネルMOSFETの直列連鎖の中にあると、最悪の場合の予備充電ノードから流出する電荷の量は減少する。この結果、予備充電ノード上の最大電圧降下は減少する。これは電荷共有の問題を軽減する。この技術においては、複数の中間ノードを予備充電することは知られている。これは予備充電ノードが放電すべき時に不利益を生じさせるが、何故ならば論理条件が満足されるからである。他のノード上又は直列連鎖内の追加の電荷もまた、NチャネルMOSFETの全部がONの時に放電される。予備充電ノードの電荷及びこの追加の電荷の放電は、予備充電ノードの電荷だけを放電するよりも多くの時間を必要とする。ドミノ論理も1つの利点は、その動作速度である。従って、この不利益はドミノ論理を採用するための1つの根拠を否定する。
【0008】
【発明が解決しようとする課題】
本発明は、従来技術における種々の不利益を克服し、速い動作速度を保持できるドミノ論理回路を提供することを目的とする。
【0009】
【課題を解決するための手段】
本発明のドミノ論理回路は、予備充電ノードと、クロック信号の予備充電段階の間動作し、前記予備充電ノードを第1の所定の電圧源に接続し、これにより前記予備充電ノードを予備充電する第1の予備充電素子と、複数の入力信号を受け、前記予備充電ノードと、前記第1の所定の電圧源とは異なる電圧を持つ第2の所定の電圧源との間に配置される論理ブロックであって、前記論理ブロックは前記予備充電ノードと前記第2の所定の電圧源との間に導電経路を形成し、これにより前記複数の入力信号が一つの所定の論理条件を満足する時前記予備充電ノードを放電し、また前記論理ブロックは相隣接する論理素子の間に少なくとも1つの中間ノードを画定する少なくとも1つの直列連鎖の中に配置された複数の論理素子を含み、各論理素子は前記論理素子が導電するか又は導電しないかを制御する一つの対応する入力信号を受け、これによりもし前記入力信号が前記少なくとも1つの直列連鎖の中の前記全部の対応する論理素子を前記クロック信号の評価段階の間に導電させるならば前記予備充電ノードを放電させる、前記論理ブロックと、一つの所定の入力信号が前記少なくとも1つの直列連鎖の中の一つの対応する論理素子を導電しない様に制御する時、一つの所定の中間ノードを前記第1の所定の電圧源に接続し、これにより前記所定の中間ノードを予備充電する第2の予備充電素子と、前記予備充電ノードの電圧を感知し、前記予備充電ノードが予備充電されたか放電されたかに依存して夫々異なる論理出力を形成する感知回路とから成る。
【0010】
本発明はドミノ論理回路において有益である。ドミノ論理回路においては、予備充電素子が、クロック信号の予備充電段階の間予備充電ノードを予備充電する。論理ブロックは、複数の入力信号を受け、予備充電ノードを条件付きで放電する。この改良において、第2の予備充電素子が、特定の入力信号がその対応する論理素子を非導電に制御する時、中間ノードを予備充電する。この第2の予備充電素子により予備充電されるこの中間ノードは、予備充電ノードに最も近い中間ノードでも良い。代替として、この中間ノードは、予備充電ノードから直列連鎖における最後のものを含むいかなる中間ノードを含んでも良い。第2の予備充電素子を制御する入力信号は、予備充電ノードから直列連鎖における最後の論理素子を制御するのが好ましい。この第2の予備充電素子は、既知の技術に従い第3の予備充電素子と共に使用しても良く、この第3の予備充電素子は予備充電段階の間中間ノードを予備充電する。
【0011】
このドミノ論理回路は、第1の入力信号とは異なる第2の入力信号により制御される別の予備充電素子と共に使用しても良い。この追加の予備充電素子は、同じ中間ノード又は別の中間ノードを予備充電するために使用しても良い。
【0012】
もし第2の予備充電素子を制御している入力信号が、束縛されないのであれば、そこでその中間ノードが予備充電段階の間に予備充電されるかは確かではない。その場合、この回路は、予備充電段階の間に中間ノードを予備充電するため動作するクロックにより制御される予備充電素子を含むのが好ましい。この回路は、また前記論理ブロックと接地の間に配置され、予備充電段階の間前記論理ブロックを接地から隔離し放電を防止する放電制御素子を含むのが好ましい。この放電制御素子は、予備充電ノードの放電を許すため評価段階の間導電している。この代わりに、入力信号が、予備充電段階の間クロック制御され低状態に保証されても良い。この場合、中間ノードのクロック制御された予備充電は随意である。更に、放電制御素子は除外しても良い。
【0013】
【発明の実施の形態】
図1は、この発明を採用するドミノ論理ANDゲートの1つの実施例を示す。ドミノ論理ANDゲート100は、予備充電PチャネルMOSFET101を含み、このソースは供給電圧VDDに接続され、そのドレインは予備充電ノード110に接続される。予備充電PチャネルMOSFET101のゲートは、クロック信号を受ける。このクロック信号が低の時、即ち、接地に近いと、そこで予備充電PチャネルMOSFET101は、予備充電ノード110を供給電圧VDDに接続する。これは予備充電ノード110を供給電圧VDDに予備充電するように働く。クロック信号が高の時、即ち、予備充電PチャネルMOSFET101のスイッチングしきい値の上にあると、そこでこのMOSFETは遮断され、予備充電ノード110は電圧供給から隔離される。
【0014】
ドミノ論理ANDゲート100は、放電制御NチャネルMOSFET103を含む。放電制御NチャネルMOSFET103は、論理ブロック120に接続されたソースを持ち、これについては以下に更に詳細に述べる。NチャネルMOSFET103のドレインは接地に接続される。NチャネルMOSFET103のゲートは、クロック信号を受ける。このクロック信号が低で、予備充電PチャネルMOSFET101がONの時、放電制御NチャネルMOSFETは遮断される。従って、予備充電ノード110は接地から隔離されるが、何故なら予備充電ノード110から接地への全部の経路は放電制御NチャネルMOSFET103を通るからである。クロック信号が高で、予備充電PチャネルMOSFET101が遮断であると、そこでこのMOSFETはONになる。従って、論理ブロック120の論理状態に依存して放電経路が予備充電ノード110と接地との間に存在することが出来る。
【0015】
インバータ105は、予備充電ノード110の上の電圧を感知し、回路出力を与える。ドミノ論理ANDゲート回路100はまた、キ−パ(keeper)PチャネルMOSFET107を含む。キ−パPチャネルMOSFET107は、そのソースが供給電圧VDDに接続され、そのドレインが予備充電ノード110に接続される。キ−パPチャネルMOSFET107のゲートは、インバータ105の出力を受ける。インバータ105の出力が高であると、キ−パPチャネルMOSFET107は遮断され、予備充電ノード110の上に電圧に影響しない。インバータ105の出力が低であると、キ−パPチャネルMOSFET107はONになる。これは予備充電ノード110を、供給電圧VDDに結合する働きをし、このノード上の電荷を維持する。この技術において知られた様に、キ−パPチャネルMOSFET107のチャネル幅は、論理ブロック120におけるNチャネルMOSFETと相対的に小さい。このチャネル幅は、もし論理ブロック120の論理状態が満足されず、また論理ブロック120が導電していなければ、予備充電ノード110上の予備充電電圧を維持するのに丁度十分な様に選択される。
【0016】
ドミノ論理ANDゲート100は追加のノード予備充電PチャネルMOSFET114を含む。追加のノード予備充電PチャネルMOSFET114は、そのソースが供給電圧VDDに接続され、そのドレインは中間ノード122に接続される。追加のノード予備充電PチャネルMOSFET114のゲートは、クロック信号を受ける。追加のノード予備充電PチャネルMOSFET114は、予備充電PチャネルMOSFET101の様に動作する。クロック信号が低である時、追加のノード予備充電PチャネルMOSFET114は、中間ノード122を供給電圧VDDに接続する。クロック信号が高である時、追加のノード予備充電PチャネルMOSFET114は、遮断され、中間ノード122上の電荷に影響しない。これは上に述べた従来技術の追加のノード充電である。以下に述べるPチャネルMOSFET150の追加について注目すべきは、追加のノード予備充電PチャネルMOSFET114を含めることは随意である。
【0017】
図1は、論理ブロック120を示す。一般に、論理ブロック120は、並列及び直列の両方の接続の複数のNチャネルMOSFETを含むことが出来る。選択される特定の数及び接続は、実行されるべき論理機能に依存する。電荷共有は、並列及び直列の両方の接続に発生し得る。注目すべきは、1つ又はそれより多い並列経路の存在は、共通ノードにおいて大きな寄生キャパシタンス生じるかも知れず、従って電荷共有に寄与する。以下の例の回路は、論理ブロック120に対して大部分が直列連鎖を示すが、この発明は、論理ブロックが予備充電ノードと接地の間に中間ノードを含む時は何時でも有益である。
【0018】
この例において、論理ブロック120は、4個の直列に接続されたNチャネルMOSFET121、123、125及び127を含む。NチャネルMOSFET121、123、125及び127のゲートは、夫々の入力信号A、B、C及びDを受ける。クロック信号の評価段階の間、即ち、クロック信号が高の時、予備充電PチャネルMOSFET101及び追加のノードPチャネルMOSFET114の両方は遮断され、また放電制御NチャネルMOSFET103は導電している。もし全部の入力信号A、B、C及びDが高であれば、そこで放電経路が、予備充電ノード110と接地の間に、論理ブロックNチャネルMOSFET121、123、125及び127及び放電制御NチャネルMOSFET103を経由して存在する。予備充電ノード110上の電荷は放電される。インバータ105は、この放電の結果としての低電圧を感知し、高出力電圧を駆動する。注目すべきは、この放電経路の抵抗は、インバータ105の状態を切り替えるためキ−パPチャネルMOSFET107により供給される電荷をオ−バドライブするため十分に低くなければならない。もし入力信号A、B、C及びDの全部が高とは限らないときは、そこで放電経路は存在せず、インバータ105は、電圧の変化を感知すべきではない。従来技術で知られる様に、ドミノ論理ANDゲートは、従って論理動作A AND B AND C AND Dを形成する。
【0019】
ドミノ論理ANDゲート100は、追加のPチャネルMOSFET150を含む。このPチャネルMOSFET150は、最悪の場合の電荷共有状態の間中間ノード122に追加の電荷を提供する。PチャネルMOSFET150は、そのソースが供給電圧VDDに接続され、そのドレインが中間ノード122に接続される。PチャネルMOSFET150のゲートは、入力信号Dを受け、同じ入力信号は、直列NチャネルMOSFET連鎖の最後のNチャネルMOSFET127に供給される。予備充電PチャネルMOSFET114は、クロック信号の予備充電段階の間中間ノード122を予備充電することを思い出す。評価段階の間、予備充電PチャネルMOSFET114は、予備充電PチャネルMOSFET101の様に遮断される。この回路に対して、もし入力信号A、B及びCが全部が高で、入力信号Dが低であれば、最悪の場合の電荷共有が結果として生じる。入力信号Dが低の時、PチャネルMOSFET150はターンONする。これは、追加の電荷を中間ノード122へ供給する。注目すべきは、この追加の電荷は、丁度必要とされる時に供給され、即ち、入力信号Dが低の時最悪の場合の電荷共有に対する要求がある。入力信号Dが高の時、NチャネルMOSFET127はターンONし、PチャネルMOSFET150は遮断される。従って、追加の電荷は中間ノード122へ供給されない。そのため、論理ブロック120の論理状態が満足され、そしてNチャネルMOSFET121、123、125及び127が全部ONであると、この技術は追加の電荷を中間ノードへ導入しない。従って放電動作は遅くはならない。
【0020】
注目すべきは、ある状況の下では、PチャネルMOSFETの追加は、先行技術のPチャネルMOSFET114の必要性を除去するかも知れない。これは、もし入力信号Dが、クロック信号の予備充電段階の間低であることが知られていれば真実であろう。これは、図2にドミノ論理ANDゲート200として示される。図2において、放電制御NチャネルMOSFET103は除外される。図2から気が付く様に、入力信号Dはクロック制御される。これは、入力信号Dは、クロックの予備充電段階の間低であることを意味する。これはNチャネルMOSFET127をこの間隔の間ターンOFFする。NチャネルMOSFET127のターンOFFは、予備充電ノード110から接地への放電経路を妨げる。これは、PチャネルMOSFET101がノード110を予備充電出来るように予備充電段階の間必要となる。クロックの評価段階の間、入力信号Dは、低に残り又は高に変化するかも知れない。もし入力信号Dが低のまま残ると、そこで最悪の場合の電荷共有が可能となる。しかし、PチャネルMOSFET150はONに残り、電荷を中間ノード122へ供給する。これは、電荷共有に起因して予備充電ノード110における電圧低下(dip)を減らす。この代わりに、もし入力信号Dが高に切替わると、NチャネルMOSFET127はターンONし、PチャネルMOSFET150はターンOFFする。従って、論理ブロック120の論理状態が満足され且つ予備充電ノード110が放電されることが可能な期間においては、追加の電荷は中間ノード122へは供給されない。
【0021】
図3は、この発明の、デュアルレール(dual rail)入力及び出力論理回路への応用を示す。ドミノ論理ANDゲート300は、真の入力信号A、B、C及びDと共にそれらの逆のA(バー)、B(バー)、C(バー)及びD(バー)の両方を受ける。ドミノ論理ANDゲート300は、真の出力信号(OUTPUT)及びその逆のOUTPUT(バー)を発生する。ドミノ論理ANDゲート300は、クロックの予備充電段階の間PチャネルMOSFET201により予備充電される別の予備充電ノード210を含む。この予備充電ノード210における電圧は、キ−パPチャネルMOSFET207を含むインバータ205により感知される。インバータ205は、逆出力信号OUTPUT(バー)を発生する。ドミノ論理ANDゲート300は、条件付き放電NチャネルMOSFET221、223、225及び227を含む。これらの各々は、対応する逆入力信号A(バー)、B(バー)、C(バー)、又はD(バー)を受け、それらのソースドレイン経路は、予備充電ノード210とNチャネルMOSFET103のソースとの間に接続される。もし逆入力信号A(バー)、B(バー)、C(バー)、又はD(バー)のどれかが高であり、入力信号の全部が低とは限らないことを示していれば、そこで予備充電ノード210は放電され、逆出力信号OUTPUT(バー)は高になる。交差接続されるPチャネルMOSFET211と213は、第1の予備充電ノードが放電するのを感知し、他方の予備充電ノードを高に保持するためスイッチオンする。注目すべきは、追加の予備充電PチャネルMOSFETは、ドミノ論理ANDゲート300の真の側においてのみ必要であるが、何故ならこれはAND機能であるからである。予備充電ノード210に関しては、入力の状態に拘らず電荷共有は発生しない。もしこのゲートが、OR機能を遂行するように構成されたとすると、その直列NチャネルMOSFETは、ゲートの逆側上にあったであろう。この場合、入力信号によりゲートされる追加の予備充電PチャネルMOSFETは、ゲートの逆側上で最も良く使用されるであろう。上の図1の場合の様に、追加のノード予備充電PチャネルMOSFET114は、随意であり、全部の設計において必要とは限らない。
【0022】
図4は、5入力ドミノ論理ANDゲート400を示す。ドミノ論理ANDゲート400は、追加の直列に接続されたNチャネルMOSFET129を含む。NチャネルMOSFET129のゲートは、第5の入力信号Eを受ける。ドミノ論理ANDゲート400は、更に別の予備充電PチャネルMOSFET155を含む。この追加の予備充電PチャネルMOSFET155は、入力信号Eが低の時に中間ノード122を予備充電する。この状態の下では、NチャネルMOSFET129はOFFであり、最悪の場合の電荷共有を可能にする。注目すべきは、より長い直列連鎖は、追加の潜在的な内部寄生キャパシタンスを提供し、これは予備充電ノード110と電荷を共有するかも知れない。入力信号D又は入力信号Eのいずれかが低の時は、2個のPチャネルMOSFETが中間ノード122を予備充電する。入力信号Dと入力信号Eの両方が高の時は、PチャネルMOSFET150と155は両方共OFFである。従って、予備充電ノード110の放電を要求する論理ブロック条件の満足に一致する状態の下では、電荷は中間ノードへは供給されない。上の図1の場合の様に、追加のノード予備充電PチャネルMOSFET114は、随意であり、全部の設計において必要とは限らない。
【0023】
図5は、更に別の代わりの実施例のドミノ論理ANDゲート500を示す。ドミノ論理ANDゲート400の場合の様に、ドミノ論理ANDゲート500は、5入力ANDゲートである。ドミノ論理ANDゲート500は、PチャネルMOSFET157が、中間ノード122ではなく中間ノード128を予備充電することを除いてドミノ論理ANDゲート400と類似である。この発明に従い入力信号によりどちらの中間ノードを予備充電するかの選択は設計による。入力がゲートされるPチャネルMOSFETでどの中間ノードを予備充電するかの選択においては、雑音免疫(immunity)と速度の間で一般的なトレードオフがある。電荷共有に対する最大の雑音免疫は、予備充電ノードにより近い中間ノードを予備充電することにより達成される。しかし、もし論理条件が満足され、その予備充電ノードは放電されるべきであれば、この追加の電荷は接地からより遠くに位置する。電荷は、より多くのソースドレインチャネルを通過しなければならず、従って遅くなる。直列連鎖における接地に近い中間ノードの予備充電は、丁度それに等しいだけの電荷共有の軽減を提供しない。しかし、この追加された電荷は、接地により近く、そして放電されるためより少ないソースドレインチャネルを通って流れなければならない。従って、直列連鎖の接地端により近い中間ノードを予備充電することは、より速い動作を与える。この追加の予備充電を受けるため選択される特定の中間ノードは、雑音免疫又は動作の速度が主要な設計目標かどうかにより決定されるであろう。注目すべきは、図4及び5において、同一の中間ノードを予備充電するため1個より多い予備充電素子は実行可能であるが、これらの追加の予備充電素子の2個は夫々異なるノードを予備充電してもよい。
【0024】
この発明は、直ちには明らかでない追加の利点を提供する。マイクロプロセッサ及びデイジタル信号処理装置の様な現在の論理回路設計において、集積回路の全部の部分へのクロック信号の分配には、綿密な計画と特種化された技術を必要とする。これらの設計は、しばしば綿密に平衡をとったクロック分配トリー(tree)を要求する。集積回路を横切るクロック分配に対するこの要求は、クロック信号に極めて依存するドミノ論理にとり特に重要である。この発明は、クロックによりゲートされる中間ノード予備充電を入力信号によりゲートされる中間ノード予備充電で置換することを可能にする。この様な置換は、クロック信号上のローディングを軽減する。このクロックローディングにおける軽減は、クロック分配トリー内においてより少ないドライバ回路を可能にする。これは電力消費と集積回路面積の減少となる。この様に解放された資源は、有益な回路に採用され、又は全体的な集積回路電力消費又は費用の削減に寄与するであろう。
【0025】
以上の説明に関して更に以下の項を開示する。
(1)ドミノ論理回路であって、予備充電ノードと、クロック信号の予備充電段階の間動作し、前記予備充電ノードを第1の所定の電圧源に接続し、これにより前記予備充電ノードを予備充電する第1の予備充電素子と、複数の入力信号を受け、前記予備充電ノードと、前記第1の所定の電圧源とは異なる電圧を持つ第2の所定の電圧源との間に配置される論理ブロックであって、前記論理ブロックは前記予備充電ノードと前記第2の所定の電圧源との間に導電経路を形成し、これにより前記複数の入力信号が一つの所定の論理条件を満足する時前記予備充電ノードを放電し、また前記論理ブロックは相隣接する論理素子の間に少なくとも1つの中間ノードを画定する少なくとも1つの直列連鎖の中に配置された複数の論理素子を含み、各論理素子は前記論理素子が導電するか又は導電しないかを制御する一つの対応する入力信号を受け、これによりもし前記入力信号が前記少なくとも1つの直列連鎖の中の前記全部の対応する論理素子を前記クロック信号の評価段階の間に導電させるならば前記予備充電ノードを放電させる、前記論理ブロックと、一つの所定の入力信号が前記少なくとも1つの直列連鎖の中の一つの対応する論理素子を導電しない様に制御する時、一つの所定の中間ノードを前記第1の所定の電圧源に接続し、これにより前記所定の中間ノードを予備充電する第2の予備充電素子と、前記予備充電ノードの電圧を感知し、前記予備充電ノードが予備充電されたか放電されたかに依存して異なる論理出力を形成する感知回路とから成るドミノ論理回路。
【0026】
(2)第1項に記載のドミノ論理回路であって、そこに前記第2の予備充電素子により予備充電される前記所定の中間ノードは、前記予備充電ノードに最も近い前記少なくとも1つの直列連鎖における中間ノードであるドミノ論理回路。
(3)第2項に記載のドミノ論理回路であって、更に、前記クロック信号の予備充電段階の間前記所定の中間ノードを前記第1の所定の電圧源に接続するため動作する第3の予備充電素子を含むドミノ論理回路。
(4)第1項に記載のドミノ論理回路であって、そこに前記により予備充電される前記所定の中間ノードは、前記予備充電ノードから最も遠い前記少なくとも1つの直列連鎖における中間ノードであるドミノ論理回路。
【0027】
(5)第4項に記載のドミノ論理回路であって、更に、前記クロック信号の予備充電段階の間前記所定の中間ノードを前記第1の所定の電圧源に接続するため動作する第3の予備充電素子を含むドミノ論理回路。
(6)第1項に記載のドミノ論理回路であって、更に、前記所定の入力信号と異なる第2の所定の入力信号が対応する論理素子を非導電に制御する時、前記所定の中間ノードを前記第1の所定の電圧源に接続するため動作する第3の予備充電素子を含み、これにより前記所定の中間ノードを予備充電するドミノ論理回路。
(7)第1項に記載のドミノ論理回路であって、更に、前記所定の入力信号と異なる第2の所定の入力信号が対応する論理素子を非導電に制御する時、前記所定の入力ノードと異なる第2の所定の中間ノードを前記第1の所定の電圧源に接続して、前記第2の所定の中間ノードを予備充電する第3の予備充電素子を含むドミノ論理回路。
【0028】
(8)第1項に記載のドミノ論理回路であって、そこに、前記所定の入力信号は、前記少なくとも1つの直列連鎖におる前記対応する論理素子を、前記予備充電段階の間導電か又は非導電かのいずれかに制御し、これにより前記第2の予備充電素子は、前記予備充電段階の間、前記予備充電ノードを予備充電しないか又は前記予備充電ノードを予備充電するかのいずれかであり、前記ドミノ論理回路は、更に、前記クロック信号の前記予備充電段階の間前記予備充電ノードに最も近い前記少なくとも1つの直列連鎖における中間ノードを前記第1の所定の電圧源に接続するため動作する第3の予備充電素子を含み、これにより前記最も近いノードを予備充電し、また前記ドミノ論理回路は、更に、前記論理ブロックと前記第2の所定の電圧源の間に配置され、前記予備充電段階の間前記論理ブロックを前記第2の所定の電圧源から隔離するように動作し、これにより前記予備充電ノードの放電を防止し、また前記予備充電段階の間前記論理ブロックを前記第2の所定の電圧源に接続するように動作する、これにより前記予備充電ノードの放電を可能にする放電制御素子を含むドミノ論理回路。
(9)第1項に記載のドミノ論理回路であって、そこに、前記所定の入力信号は、前記予備充電段階の間前記少なくとも1つの直列連鎖における前記対応する論理素子を随意的に制御し、これにより前記第2の予備充電は前記予備充電段階の間前記予備充電ノードを常に予備充電し、また前記論理ブロックは、論理素子の介入なしに前記第2の所定の電圧源に直接接続されるドミノ論理回路。
【0029】
(10)ドミノ論理回路400は、予備充電ノード110を予備充電段階の間予備充電する予備充電素子101及び予備充電ノードを条件付きで放電するため複数の入力信号A、B、C、D、Eを受ける論理ブロック121、123、125、127、129を含む。この改良において、特定の入力信号Eがその対応する論理素子を制御する時、第2の予備充電素子155が中間ノード122を予備充電する。この第2の予備充電素子により予備充電される中間ノードは、予備充電ノードから直列連鎖における最後を含むどの中間ノードでもよい。この第2の予備充電素子は、予備充電段階の間予備充電する先行技術による第3の予備充電素子114と共に使用できる。このドミノ論理回路は、第1の入力信号と異なる第2の入力信号Dにより制御される別の予備充電素子150と共に使用できる。この追加の予備充電素子は、同一の中間ノード又は別の中間ノードを予備充電するため使用できる。もし第2の予備充電素子を制御する入力信号が束縛されなければ、そこでこの回路は、予備充電段階の間中間ノードを予備充電するためのクロック制御予備充電素子及び予備充電段階の間放電を防止する前記論理ブロックと接地の間に接続される放電制御素子を含むのが好ましい。代わりに、入力信号はクロック制御されまた予備充電段階の間低に保証されても良い。この場合、中間ノードのクロック制御予備充電及び放電制御素子は随意である。
【図面の簡単な説明】
【図1】この発明を採用するドミノ論理AND回路の1つの実施例を示す図。
【図2】クロック制御入力信号を採用するドミノ論理ゲートの第1の代わりの実施例を示す図。
【図3】デュアルレール入力及び出力を採用するドミノ論理ゲートの第2の代わりの実施例を示す図。
【図4】2個の追加の素子が同一中間ノードを予備充電することを除き図1に示すものと類似の第3の代わりの実施例を示す図。
【図5】2個の追加の素子が異なる中間ノードを予備充電することを除き図4に示すものと類似の第4の代わりの実施例を示す図。
【符号の説明】
101 予備充電素子
110 予備充電ノード
114 予備充電素子
121、123、125、127、129 論理ブロック
122 中間ノード
150 予備充電素子
A、B、C、D、E 入力信号
Claims (2)
- ドミノ論理回路であって、
予備充電ノードと、
クロック信号の予備充電段階の間動作し、前記予備充電ノードを第1の所定の電圧源に接続し、これにより前記予備充電ノードを予備充電する第1の予備充電素子と、
複数の入力信号( A 、 B 、 C 、 D )を受信し、かつ前記予備充電ノードと前記第1の所定の電圧源とは異なる電圧を有する第2の電圧源との間に配置された論理ブロックであって、前記論理ブロックは前記予備充電ノードと前記第2の所定の電圧源との間に伝導路を形成し、前記複数入力が所定の論理条件を満たす時は前記予備充電ノードを放電させ、前記論理ブロックは隣接論理素子間の少なくとも1つの中間ノードを定義する少なくとも1つの直列連鎖に配置された複数の論理素子をふくみ、各々の論理素子は当該論理素子が導通するか否かを制御する対応する入力信号を受信し、前記入力信号が前記少なくとも1つの直列連鎖の対応する全ての論理素子を前記クロック信号の評価段階の間導通させる場合には、前記少なくとも1つの直列連鎖の論理素子が前記予備充電ノードを放電する論理ブロックと、
前記複数の入力信号の所定の1つが前記直列連鎖の少なくとも1つの対応する論理素子を制御して前記所定の中間ノードを前記第1の電圧源に非導通に接続する時に前記所定の中間ノードを予備充電する第2の予備充電装置と、
前記クロック信号の予備充電段階の間前記所定の中間ノードと前記第1の所定の電圧源とを接続し、第2の予備充電装置とは独立に前記所定の中間ノードを予備充電する第3の予備充電装置と、
前記予備充電回路の電圧を検知し、前記予備充電ノードが予備充電されたか又は放電されたかの何れかに従って異なる論理出力を形成する検知回路とを備えるドミノ論理回路。 - ドミノ論理回路であって、
予備充電ノードと、
クロック信号の予備充電段階の間動作し、前記予備充電ノードを第1の所定の電圧源に接続し、これにより前記予備充電ノードを予備充電する第1の予備充電素子と、
複数の入力信号( A 、 B 、 C 、 D )を受信し、かつ前記予備充電ノードと前記第1の所定の電圧源とは異なる電圧を有する第2の電圧源との間に配置された論理ブロックであって、前記論理ブロックは前記予備充電ノードと前記第2の所定の電圧源との間に伝導路を形成し、前記複数入力が所定の論理条件を満たす時は前記予備充電ノードを放電させ、前記論理ブロックは隣接論理素子間の少なくとも1つの中間ノードを定義する少なくとも1つの直列連鎖に配置された複数の論理素子をふくみ、各々の論理素子は当該論理素子が導通するか否かを制御する対応する入力信号を受信し、前記入力信号が前記少なくとも1つの直列連鎖の対応する全ての論理素子を前記クロック信号の評価段階の間導通させる場合には、前記少なくとも1つの直列連鎖の論理素子が前記予備充電ノードを放電する論理ブロックと、
前記複数の入力信号の所定の 1 つが前記直列連鎖の少なくとも 1 つの対応する論理素子を制御して前記所定の中間ノードを前記第1の電圧源に非導通に接続する時に前記所定の中間ノードを予備充電し、前記複数の入力の内の前記所定の1つがクロックを受け、それによって前記第2の予備充電装置が常に前記所定の中間ノードを前記第1の所定の電圧源に接続し、前記クロック信号の前記予備充電段階の間前記所定の中間ノードを予備充電する第2の予備充電装置と、
前記クロック信号の予備充電段階の間前記所定の中間ノードと前記第1の所定の電圧源とを接続し、第2の予備充電装置とは独立に前記所定の中間ノードを予備充電する第3の予備充電装置と、
前記予備充電回路の電圧を検知し、前記予備充電ノードが予備充電されたか又は放電されたかの何れかに従って異なる論理出力を形成する検知回路とを備えるドミノ論理回路。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US8363098P | 1998-04-30 | 1998-04-30 | |
| US083630 | 1998-04-30 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2000013216A JP2000013216A (ja) | 2000-01-14 |
| JP4162801B2 true JP4162801B2 (ja) | 2008-10-08 |
Family
ID=22179650
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP12496299A Expired - Fee Related JP4162801B2 (ja) | 1998-04-30 | 1999-04-30 | ドミノ論理回路 |
Country Status (3)
| Country | Link |
|---|---|
| EP (1) | EP0954101B1 (ja) |
| JP (1) | JP4162801B2 (ja) |
| DE (1) | DE69933813T2 (ja) |
Families Citing this family (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6316960B2 (en) | 1999-04-06 | 2001-11-13 | Intel Corporation | Domino logic circuit and method |
| US6529861B1 (en) | 1999-07-02 | 2003-03-04 | Intel Corporation | Power consumption reduction for domino circuits |
| US6556962B1 (en) | 1999-07-02 | 2003-04-29 | Intel Corporation | Method for reducing network costs and its application to domino circuits |
| US6529045B2 (en) * | 1999-09-28 | 2003-03-04 | Intel Corporation | NMOS precharge domino logic |
| US6275071B1 (en) | 1999-12-29 | 2001-08-14 | Intel Corporation | Domino logic circuit and method |
| US6492837B1 (en) | 2000-03-17 | 2002-12-10 | Intel Corporation | Domino logic with output predischarge |
| US6486706B2 (en) | 2000-12-06 | 2002-11-26 | Intel Corporation | Domino logic with low-threshold NMOS pull-up |
| US6404234B1 (en) | 2001-05-09 | 2002-06-11 | Intel Corporation | Variable virtual ground domino logic with leakage control |
| US7893721B2 (en) | 2007-02-26 | 2011-02-22 | Nec Corporation | Dual rail domino circuit and logic circuit |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| FR2596595B1 (fr) * | 1986-03-28 | 1988-05-13 | Radiotechnique Compelec | Porte logique mos du type domino |
| JPH0793026B2 (ja) * | 1989-09-20 | 1995-10-09 | 富士通株式会社 | デコーダ回路 |
-
1999
- 1999-04-29 EP EP19990201372 patent/EP0954101B1/en not_active Expired - Lifetime
- 1999-04-29 DE DE69933813T patent/DE69933813T2/de not_active Expired - Lifetime
- 1999-04-30 JP JP12496299A patent/JP4162801B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| EP0954101A2 (en) | 1999-11-03 |
| JP2000013216A (ja) | 2000-01-14 |
| EP0954101A3 (en) | 2000-06-14 |
| DE69933813D1 (de) | 2006-12-14 |
| DE69933813T2 (de) | 2007-04-12 |
| EP0954101B1 (en) | 2006-11-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR100484460B1 (ko) | 상이한임계전압을갖는트랜지스터를사용하는동적논리회로 | |
| US6204696B1 (en) | Domino circuits with high performance and high noise immunity | |
| US6043698A (en) | Voltage level shifter | |
| US4577190A (en) | Programmed logic array with auxiliary pull-up means to increase precharging speed | |
| US5598114A (en) | High speed reduced area multiplexer | |
| JP4162801B2 (ja) | ドミノ論理回路 | |
| US7876131B2 (en) | Dual gate transistor keeper dynamic logic | |
| US4569032A (en) | Dynamic CMOS logic circuits for implementing multiple AND-functions | |
| US20080284469A1 (en) | Reduced power consumption limited-switch dynamic logic (lsdl) circuit | |
| US20030189445A1 (en) | Circuits and systems for limited switch dynamic logic | |
| US6359466B1 (en) | Circuitry to provide fast carry | |
| NL8300790A (nl) | Spanningniveau omvormende schakeling. | |
| US20050083082A1 (en) | Retention device for a dynamic logic stage | |
| US20020109530A1 (en) | Reduced swing charge recycling circuit arrangement and adder including the same | |
| US6407585B1 (en) | Method and apparatus for a family of self clocked dynamic circuits | |
| US6960939B2 (en) | Limited switch dynamic logic circuit with keeper | |
| US6873188B2 (en) | Limited switch dynamic logic selector circuits | |
| US20080116938A1 (en) | Hybrid Keeper Circuit for Dynamic Logic | |
| US6344759B1 (en) | Hybrid data and clock recharging techniques in domino logic circuits minimizes charge sharing during evaluation | |
| US6420904B1 (en) | Domino logic with self-timed precharge | |
| US6888377B2 (en) | Duo-mode keeper circuit | |
| US5977789A (en) | Fast-switching logic gate | |
| US6859071B2 (en) | Pseudofooter circuit for dynamic CMOS (Complementary metal-oxide-semiconductor) logic | |
| US7129754B2 (en) | Controlled load limited switch dynamic logic circuitry | |
| US7349288B1 (en) | Ultra high-speed Nor-type LSDL/Domino combined address decoder |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060501 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20070813 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070831 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20071130 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20071221 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20080321 |
|
| A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20080326 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20080421 |
|
| A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20080424 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20080521 |
|
| A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20080526 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080623 |
|
| 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: 20080711 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20080723 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110801 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110801 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120801 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130801 Year of fee payment: 5 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |