JPH04111611A - マイクロプロセッサ及び複合論理回路 - Google Patents
マイクロプロセッサ及び複合論理回路Info
- Publication number
- JPH04111611A JPH04111611A JP2228136A JP22813690A JPH04111611A JP H04111611 A JPH04111611 A JP H04111611A JP 2228136 A JP2228136 A JP 2228136A JP 22813690 A JP22813690 A JP 22813690A JP H04111611 A JPH04111611 A JP H04111611A
- Authority
- JP
- Japan
- Prior art keywords
- output
- circuit
- logic circuit
- input
- cmos
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/76—Architectures of general purpose stored program computers
- G06F15/78—Architectures of general purpose stored program computers comprising a single central processing unit
- G06F15/7839—Architectures of general purpose stored program computers comprising a single central processing unit with memory
- G06F15/7842—Architectures of general purpose stored program computers comprising a single central processing unit with memory on one IC chip (single chip microcontrollers)
- G06F15/7846—On-chip cache and off-chip main memory
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Logic Circuits (AREA)
- Metal-Oxide And Bipolar Metal-Oxide Semiconductor Integrated Circuits (AREA)
- Detection And Correction Of Errors (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明はBiCMOS技術を用いたマイクロプロセッサ
および複合論理回路に関する。
および複合論理回路に関する。
従来、BiCMOS技術は高速SRAMやゲートアレイ
に適用されて、その高速性と低電力性の特徴が実証され
てきた。近年、RISCやCl5Cプロセツサの性能向
上は目ざましいものがあるが、1990年代の半ばには
100MIPSを越えるマイクロプロセッサの登場が予
想されている。その時代のマイクロプロセッサは大容量
のキャッシュメモJやFPUの内蔵が不可欠となるなど
数百万トランジスタ規模のオンチップ化が必要なため、
高速。
に適用されて、その高速性と低電力性の特徴が実証され
てきた。近年、RISCやCl5Cプロセツサの性能向
上は目ざましいものがあるが、1990年代の半ばには
100MIPSを越えるマイクロプロセッサの登場が予
想されている。その時代のマイクロプロセッサは大容量
のキャッシュメモJやFPUの内蔵が不可欠となるなど
数百万トランジスタ規模のオンチップ化が必要なため、
高速。
高集積、低電力の特徴を満足するBiCMOS技術の採
用が最も有効である。
用が最も有効である。
BiCMOS技術を用いたマイクロプロセッサの従来技
術がアイ・イー・イー・イー、ジエー オブソリツド
ステート サーキツツ 第23巻 第2号 1988年
4月(500頁から506頁)(IEEE J、of
5OLID 5TATE CIRCUITS Vo1
23 。
術がアイ・イー・イー・イー、ジエー オブソリツド
ステート サーキツツ 第23巻 第2号 1988年
4月(500頁から506頁)(IEEE J、of
5OLID 5TATE CIRCUITS Vo1
23 。
No2 April 1988 p500−50
6)で発表されている。その要旨とするところは、微小
信号を取扱うセンス回路や負荷の重いバスの駆動などの
要所に限ってバイポーラトランジスタを用いた回路を使
用し、残りの部分をCMOS回路で構成することにより
、全CMOSプロセッサ並みの高集積と低電力を実現し
た上で、全ECLプロセッサ並みの高速性能を実現した
ものである。
6)で発表されている。その要旨とするところは、微小
信号を取扱うセンス回路や負荷の重いバスの駆動などの
要所に限ってバイポーラトランジスタを用いた回路を使
用し、残りの部分をCMOS回路で構成することにより
、全CMOSプロセッサ並みの高集積と低電力を実現し
た上で、全ECLプロセッサ並みの高速性能を実現した
ものである。
しかしながら、上記従来技術を踏襲しただけでは、クロ
ック周波数が100MHzを越える将来の超高性能マイ
クロプロセッサを実現することはほとんど不可能である
。
ック周波数が100MHzを越える将来の超高性能マイ
クロプロセッサを実現することはほとんど不可能である
。
なんとなれば、高集積化と低電力化を維持するために、
バイポーラトランジスタの使用比率をむやみに高めるこ
とができないためである。
バイポーラトランジスタの使用比率をむやみに高めるこ
とができないためである。
ところで、マイクロプロセッサの内部では演算結果の照
合、比較やメモリからの読出しデータの誤りチエツク、
所定のデータとの照合、比較その他各種制御情報やデー
タの集合など、数十〜百十本の入力信号を取り扱う複雑
な論理回路が随所で使用される。
合、比較やメモリからの読出しデータの誤りチエツク、
所定のデータとの照合、比較その他各種制御情報やデー
タの集合など、数十〜百十本の入力信号を取り扱う複雑
な論理回路が随所で使用される。
従来、上記のような超多入カ信号を照扱う論理回路とし
て、例えば特開平1−296388号に開示されている
ようなダイナミック論理回路がある。典型的なダイナミ
ック論理回路では、ノンオーバーラツプの2相クロツク
を使用し、一方のクロックが“1”レベルの期間に出力
ノードを予めプリジャージしておき、他方のクロックが
“1nレベルの期間に、論理が評価され、出力ノードを
デイチャージするか、否かが決定される。しかしながら
、上記のダイナミック論理回路を100MHzを越える
マイクロプロセッサに適用する場合、以下のような問題
があり、事実上不可能である。
て、例えば特開平1−296388号に開示されている
ようなダイナミック論理回路がある。典型的なダイナミ
ック論理回路では、ノンオーバーラツプの2相クロツク
を使用し、一方のクロックが“1”レベルの期間に出力
ノードを予めプリジャージしておき、他方のクロックが
“1nレベルの期間に、論理が評価され、出力ノードを
デイチャージするか、否かが決定される。しかしながら
、上記のダイナミック論理回路を100MHzを越える
マイクロプロセッサに適用する場合、以下のような問題
があり、事実上不可能である。
1)所定のノンオーバラップ期間を保障した上で幅の狭
い2相パルスを発生し、それをチップ上の各所に歪なく
伝送することが困難になる。
い2相パルスを発生し、それをチップ上の各所に歪なく
伝送することが困難になる。
2)幅の狭い1方のクロック期間に、ダイナミックノー
ドをプリチャージすることが困難になる。
ドをプリチャージすることが困難になる。
仮に、強力なドライバーでプリチャージができたとして
も、プリチャージ電流による電源ノイズが耐えがたい大
きさになる。
も、プリチャージ電流による電源ノイズが耐えがたい大
きさになる。
3)評価期間が1サイクルの時間から、プリチャージ期
間とノンオーバーラツプの期間を引いたものになるため
、スタテック回路に比べて著しく不利になる。
間とノンオーバーラツプの期間を引いたものになるため
、スタテック回路に比べて著しく不利になる。
以上から、超高速のマイクロプロセッサではスタティッ
ク回路をメインにした構成を採用することが現実的な選
択になる。
ク回路をメインにした構成を採用することが現実的な選
択になる。
しかしながら、前述のような越冬入力信号を取扱うスタ
ティック論理回路は高々3〜4入力のCMOSゲートや
ラッチ回路を用いて構成されるため、超高速、高集積の
マイクロプロセッサを実現する上で以下のような問題点
がある。
ティック論理回路は高々3〜4入力のCMOSゲートや
ラッチ回路を用いて構成されるため、超高速、高集積の
マイクロプロセッサを実現する上で以下のような問題点
がある。
1)入力数に比例して論理段数が増加するため。
バスデイレイが増加し、高速化のための最大の障害にな
る。
る。
2)使用する論理ゲート数が増加するため素子領域の面
積が増大する。
積が増大する。
3)上記、論理ゲート相互間を接続するための配線が増
加するため、チップサイズが増大する。
加するため、チップサイズが増大する。
4)論理ゲート数の増加により、消費電力が増大する。
本発明の目的は上記従来技術の問題点を解決し、超高速
、高集積、低消費電力のマイクロプロセッサを提供する
ことにある。本発明の他の目的は上記、マイクロプロセ
ッサを始めとして、他の論理LSIやメモリLSIに適
用して有効なりiCMOS超多入力越冬論理回路を提供
することにある。
、高集積、低消費電力のマイクロプロセッサを提供する
ことにある。本発明の他の目的は上記、マイクロプロセ
ッサを始めとして、他の論理LSIやメモリLSIに適
用して有効なりiCMOS超多入力越冬論理回路を提供
することにある。
前記目的を達成するために、本発明は、マイクロプロセ
ッサの内部で各種の制御や演算のために使用される越冬
入力複合論理回路をM入力(M≧1)のCMOS!理回
路と1ケのバイポーラトランジスタ回路からなる単位論
理回路をNヶ(X≧2)設け、それぞれの出力を集合す
ることによってM×Nの入力信号に応答して1ケの出力
を生成するように構成する。
ッサの内部で各種の制御や演算のために使用される越冬
入力複合論理回路をM入力(M≧1)のCMOS!理回
路と1ケのバイポーラトランジスタ回路からなる単位論
理回路をNヶ(X≧2)設け、それぞれの出力を集合す
ることによってM×Nの入力信号に応答して1ケの出力
を生成するように構成する。
本発明によれば、越冬入力の論理信号を複数の比較的入
力数の少ない単位論理回路が分担して並列に実行し、そ
れぞれの出力を接続して集合することにより、越冬入力
信号に応答した1つの出力信号が得られる。
力数の少ない単位論理回路が分担して並列に実行し、そ
れぞれの出力を接続して集合することにより、越冬入力
信号に応答した1つの出力信号が得られる。
このため、従来に比べて論理段数が激減する。
論理段数の削減により、回路のデイレイが大幅に短縮さ
れ、使用する論理回路の数およびそれらの相互間を接続
するための配線も大幅に削減される。
れ、使用する論理回路の数およびそれらの相互間を接続
するための配線も大幅に削減される。
第1図は本発明のマイクロプロセッサの構成を示すブロ
ック図である。
ック図である。
図において、101はバス制御部であり、マイクロプロ
セッサの内部と外部装置(例えば主メモリ)との間のデ
ータのやりとりを制御する。外部装置とのインタフェー
スはアドレスバス111゜データバス112.コントロ
ールバス113を介して行われ、マイクロプロセッサ内
部とのインタフェースはバス121,122を介して行
われる。
セッサの内部と外部装置(例えば主メモリ)との間のデ
ータのやりとりを制御する。外部装置とのインタフェー
スはアドレスバス111゜データバス112.コントロ
ールバス113を介して行われ、マイクロプロセッサ内
部とのインタフェースはバス121,122を介して行
われる。
102は命令キャッシュであり、主メモリの1部の写し
である命令データが格納されている。
である命令データが格納されている。
103はデータキャッシュであり、外部主メモリの1部
の写しの演算データが格納されている。
の写しの演算データが格納されている。
104はMMU (Memory Manage+me
nt Unit)であり、キャッシュメモリ102.1
03の読出し、書込みの制御やヒツト判定の制御などを
行う。
nt Unit)であり、キャッシュメモリ102.1
03の読出し、書込みの制御やヒツト判定の制御などを
行う。
105は命令制御部であり、命令キャッシュ102から
命令をフェッチし、デコードして各種の演算制御信号を
出力する。
命令をフェッチし、デコードして各種の演算制御信号を
出力する。
また、MMU104に対して命令フェッチ用の7ドレス
131、オペランドフェッチ用のアドレス132を出力
する。
131、オペランドフェッチ用のアドレス132を出力
する。
107は演算部であり、算術演算、論理演算。
シフト演算などを行う。
106はレジスタファイルであり、一連の演算の途中の
結果などのテンポラリデータが格納される。
結果などのテンポラリデータが格納される。
ここで、バス制御部101にはパススヌープ回路101
−1が含まれている。これはアドレスバス111とコン
トロールバス113を常時監視しており、他のバスマス
タが主メモリに対して書込みを実行したとき、もし、同
じアドレスのデータが内部にキャシングされていれば、
それを無効とするための信号を生成する。このためには
アドレスバス111のデータと内部キャッシングアドレ
スとの一致を検出するための越冬ビット一致論理回路が
必要である。
−1が含まれている。これはアドレスバス111とコン
トロールバス113を常時監視しており、他のバスマス
タが主メモリに対して書込みを実行したとき、もし、同
じアドレスのデータが内部にキャシングされていれば、
それを無効とするための信号を生成する。このためには
アドレスバス111のデータと内部キャッシングアドレ
スとの一致を検出するための越冬ビット一致論理回路が
必要である。
例えば32bitの比較器を従来のCMOSゲート回路
で構成すると入力から出方まで5〜6段の論理回路が必
要であり、約5oケの論理ゲートを必要とする。将来、
バス幅が64ビットに拡張されるとさらに1〜2段の論
理回路が付加され、約100ゲートの論理回路が必要に
なる。
で構成すると入力から出方まで5〜6段の論理回路が必
要であり、約5oケの論理ゲートを必要とする。将来、
バス幅が64ビットに拡張されるとさらに1〜2段の論
理回路が付加され、約100ゲートの論理回路が必要に
なる。
このような、多段論理回路は入力から出力までのバスデ
イレイが大きくなるため、将来の高速バス(例えば10
0MHz以上)には対応できないという問題がある。
イレイが大きくなるため、将来の高速バス(例えば10
0MHz以上)には対応できないという問題がある。
本発明のパススヌープ回路101−1は上記の多ビット
データの比較を後述のように実質的に1段の論理回路で
実現できるため、将来の100MHzを越えるバスの転
送レイトにも十分対応できる高速性を有しており、しか
も少ない論理ゲート数で実現できる。
データの比較を後述のように実質的に1段の論理回路で
実現できるため、将来の100MHzを越えるバスの転
送レイトにも十分対応できる高速性を有しており、しか
も少ない論理ゲート数で実現できる。
次に、命令キャッシュ102とデータキャッシュ103
には越冬入力複合論理回路102−1゜103−1が含
まれている。具体的には超多ビットのコンパレータとパ
リティチエッカ−である。
には越冬入力複合論理回路102−1゜103−1が含
まれている。具体的には超多ビットのコンパレータとパ
リティチエッカ−である。
多ビットコンパレータは論理アドレスとキャッシュ内の
TAGアドレスとの比較やアクセス権のチエツクなどに
複数個使用される。このコンパレータには前述と同様の
実質的に1段の論理回路で実現した多ビットコンビレー
タが使用される。
TAGアドレスとの比較やアクセス権のチエツクなどに
複数個使用される。このコンパレータには前述と同様の
実質的に1段の論理回路で実現した多ビットコンビレー
タが使用される。
パリティチエッカ−はメモリの読出しデータの信頼性を
高めるために必要であり、例えば、8バイト並列読出し
のキャッシュメモリでは、ノベイト単位のパリティビッ
トを含めて72ビットのデータに対するパリティチエツ
クが必要である。
高めるために必要であり、例えば、8バイト並列読出し
のキャッシュメモリでは、ノベイト単位のパリティビッ
トを含めて72ビットのデータに対するパリティチエツ
クが必要である。
これを従来のCMOSゲート回路の組合せで構成すると
入力から出力までの6〜7段の論理ゲートが必要であり
、約70ケの論理ゲートを必要とする。
入力から出力までの6〜7段の論理ゲートが必要であり
、約70ケの論理ゲートを必要とする。
また、これらの論理ゲート相互間を接続する配線の数も
多くなる。
多くなる。
パリティチエツクはキャッシュメモリの読出しサイクル
タイムと同じかそれ以上の速さで判定結果を出さなけれ
ばならないので、上記のような多段論理回路ではマシン
サイクル数nsの将来の超高性能マイクロプロセッサに
は対応できなくなるという問題がある。
タイムと同じかそれ以上の速さで判定結果を出さなけれ
ばならないので、上記のような多段論理回路ではマシン
サイクル数nsの将来の超高性能マイクロプロセッサに
は対応できなくなるという問題がある。
本発明のパリティチエツク回路は上記のような超多ビッ
トデータのパリティチエツクを後述のように実質的に2
段の論理回路で実現できるため、マシンサイクル数ns
またはそれ以下の超高性能マイクロプロセッサに十分対
応できる高速性を有しており、しかも複雑な論理回路を
従来よりも少ない論理ゲート数で実現できる。
トデータのパリティチエツクを後述のように実質的に2
段の論理回路で実現できるため、マシンサイクル数ns
またはそれ以下の超高性能マイクロプロセッサに十分対
応できる高速性を有しており、しかも複雑な論理回路を
従来よりも少ない論理ゲート数で実現できる。
本実施例ではレジスタファイル106の中の106−1
にも上記パリティチエッカ−が使用されており、レジス
タファイルからの読出しデータに対応するパリティチエ
ツクが行われる。
にも上記パリティチエッカ−が使用されており、レジス
タファイルからの読出しデータに対応するパリティチエ
ツクが行われる。
命令制御105には例えば各種の状態信号やエラー信号
を収集し、その結果によって演算の流れを制御するため
に越冬入力のOR回路を含む越冬入力複合論理回路10
5−1が設けられている。
を収集し、その結果によって演算の流れを制御するため
に越冬入力のOR回路を含む越冬入力複合論理回路10
5−1が設けられている。
また、演算器107には演算入力データや演算結果デー
タのALL“1” (又はALL“0”)を検出するた
めに、越冬入力のNAND回路又はNOR回路を含む越
冬入力複合論理回路107−1が設けられている。
タのALL“1” (又はALL“0”)を検出するた
めに、越冬入力のNAND回路又はNOR回路を含む越
冬入力複合論理回路107−1が設けられている。
例えば32ビットデータのALL“1”検出を考えると
、従来の3人カゲートを用いて構成すると入力から出力
まで4段の論理回路が必要であり。
、従来の3人カゲートを用いて構成すると入力から出力
まで4段の論理回路が必要であり。
17ケの論理ゲートを必要とする。
このような、多段論理回路は入力から出力までのバスデ
イレイが大きくなるため、その分だけ。
イレイが大きくなるため、その分だけ。
演算系のくり返しサイクルを長くしなければならないと
云う問題がある。また、仮にチエツク専用のパイプライ
ンステージを設けたとしてもマシンサイクル数rlsク
ラスの超高性能マイクロプロセッサには対応できないと
いう問題がある。
云う問題がある。また、仮にチエツク専用のパイプライ
ンステージを設けたとしてもマシンサイクル数rlsク
ラスの超高性能マイクロプロセッサには対応できないと
いう問題がある。
本発明の超多ビットNAND(又はN0R)ゲートは後
述のように実質的に1段の論理回路で実現できるため、
上記のような問題が解決され、マシンサイクル数nsま
たはそれ以下の超高性能マイクロプロセッサに十分対応
できる高速性を有しており、しかも従来よりも少ない論
理ゲート数で実現できる。
述のように実質的に1段の論理回路で実現できるため、
上記のような問題が解決され、マシンサイクル数nsま
たはそれ以下の超高性能マイクロプロセッサに十分対応
できる高速性を有しており、しかも従来よりも少ない論
理ゲート数で実現できる。
第2図に、本発明のパリティチエツク回路の実施例を示
す0図において、201−1〜201−nはバイトパリ
ティ検出回路であり、8ビットのデータと1ビットのパ
リティピットを入力してバイト単位のパリティ判定結果
を出力する。バイトパリティ検出回路201−1におい
て、211〜213は第3図に示すように、CM OS
回路で構成された3入力の奇数チエツク回路、214は
第3図と類似の構成の3入力偶数検出回路である。
す0図において、201−1〜201−nはバイトパリ
ティ検出回路であり、8ビットのデータと1ビットのパ
リティピットを入力してバイト単位のパリティ判定結果
を出力する。バイトパリティ検出回路201−1におい
て、211〜213は第3図に示すように、CM OS
回路で構成された3入力の奇数チエツク回路、214は
第3図と類似の構成の3入力偶数検出回路である。
また、215のコレクタが電源■3に、ベースが偶数検
出回路214に、エミッタが共通出力220に接続され
たN P N トランジスタ(以下。
出回路214に、エミッタが共通出力220に接続され
たN P N トランジスタ(以下。
NPN)である。本実施例では9ビットの入力データの
“1”の個数が偶数のとき、パリティエラーとしてNP
Nトランジスタを駆動して″1″レベルを出力し、奇数
のとき、NPNトランジスタは駆動されない。
“1”の個数が偶数のとき、パリティエラーとしてNP
Nトランジスタを駆動して″1″レベルを出力し、奇数
のとき、NPNトランジスタは駆動されない。
nヶのバイトパリティ検出回路201−1〜201−n
のそれぞれの出力は共通出力[220で接続されて導出
される。したがって、nバイトのデータのうち1つでも
パリティエラーのバイトが有れば共通出力線220には
“1″レベルが出力され、パリティエラーが無い場合、
出力線220は付勢されない。
のそれぞれの出力は共通出力[220で接続されて導出
される。したがって、nバイトのデータのうち1つでも
パリティエラーのバイトが有れば共通出力線220には
“1″レベルが出力され、パリティエラーが無い場合、
出力線220は付勢されない。
230は例えば、第4図に示すようなMOSのカレント
ミラー回路によるプルダウン回路であり、共通出方線2
20が付勢されないとき、共通出方線220を“OI+
レベルにプルダウンするためのものである。
ミラー回路によるプルダウン回路であり、共通出方線2
20が付勢されないとき、共通出方線220を“OI+
レベルにプルダウンするためのものである。
231.232はパリティチエツクの結果を入力して所
定の処理を行うための論理回路であり、CMOS論理回
路、 BiC’tO5論理回路、ECL論理回路で構成
されている。
定の処理を行うための論理回路であり、CMOS論理回
路、 BiC’tO5論理回路、ECL論理回路で構成
されている。
第2図において、電MVIとv3の関係はV1≦■3で
あり、Vl>V3は有り得ない。本発明)好マしい実施
例として、Vl、V:1Ni3.3V〜2.5v前後の
低電圧であり、V2=OVである。また、Vl、V3を
OvとするとV2=−3,3V〜−2,5v前後の低電
圧である。
あり、Vl>V3は有り得ない。本発明)好マしい実施
例として、Vl、V:1Ni3.3V〜2.5v前後の
低電圧であり、V2=OVである。また、Vl、V3を
OvとするとV2=−3,3V〜−2,5v前後の低電
圧である。
なお、詳しくは後述するが、本発明の目的の1つである
超高速性能を現実のものとするためにはバイポーラトラ
ンジスタとMOS)−ランジスタのそれぞれがどんなも
のでも良いと云う訳にはいがない。
超高速性能を現実のものとするためにはバイポーラトラ
ンジスタとMOS)−ランジスタのそれぞれがどんなも
のでも良いと云う訳にはいがない。
たとえばNPNは少なくともコレクタ抵抗が十分低くな
ければ、ターンオフのとき致命的に飽和状態に落人って
しまう。また、NPNのベース電流を供給するPMOS
トランジスタ(以下PMO5)はN P Nのオン動
作によってチャンネルコンダクタンスが変調(Modu
lation)を受けるものであってはならない。
ければ、ターンオフのとき致命的に飽和状態に落人って
しまう。また、NPNのベース電流を供給するPMOS
トランジスタ(以下PMO5)はN P Nのオン動
作によってチャンネルコンダクタンスが変調(Modu
lation)を受けるものであってはならない。
したがって、特開昭52−26181号の第6図及び篤
5図に開示された第15図、第16図のようにMOSデ
バイスのサブストレイトをコレクタとして形成したN
P N トランジスタや、NPNトランジスタのコレク
タ領域をサブストレイトとして形成したPMOS)−ラ
ンジスタなどを使用した場合。
5図に開示された第15図、第16図のようにMOSデ
バイスのサブストレイトをコレクタとして形成したN
P N トランジスタや、NPNトランジスタのコレク
タ領域をサブストレイトとして形成したPMOS)−ラ
ンジスタなどを使用した場合。
本発明の利点と効果を享受することは不可能である。
第13図は従来の8バイトデータのパリティチエツク回
路を示している。図において、1301〜1308は第
14図に示すバイトパリティ検出回路であり、4段のF
ORゲートで構成される。
路を示している。図において、1301〜1308は第
14図に示すバイトパリティ検出回路であり、4段のF
ORゲートで構成される。
また、1311.1312は4人カNORゲート。
1400は2入力N A N Dゲートである。このよ
うに、従来の論理回路では入力から出方まで6段の論理
回路が必要であり、67ケものゲート回路が必要になる
。
うに、従来の論理回路では入力から出方まで6段の論理
回路が必要であり、67ケものゲート回路が必要になる
。
一方、本発明のパリティ検出回路は第2図に示すように
、実質的に2段の論理回路で構成でき、32ケのゲート
回路で構成できる。
、実質的に2段の論理回路で構成でき、32ケのゲート
回路で構成できる。
第3図は、第2図のパリティチエッカ−用に、発明した
3入力の奇/偶判定回路である5図において、A、B、
Cは入力信号であり、Yは出力信号である。また、図中
、301〜304はインバータ、311−316はPM
OSとNHO2を並列接続したパススイッチである。
3入力の奇/偶判定回路である5図において、A、B、
Cは入力信号であり、Yは出力信号である。また、図中
、301〜304はインバータ、311−316はPM
OSとNHO2を並列接続したパススイッチである。
本回路は2oケのトランジスタで構成されており最も遅
いパスは2ケのインバータのスイッチング時間と2ケの
パススイッチのスルー時間で決まる。ところで、インバ
ータはCMOSゲートの中で最も高速であり、パススイ
ッチのスルー時間はインバータの遅延時間の数分の1し
がないため高速な奇/偶判定が可能になる。
いパスは2ケのインバータのスイッチング時間と2ケの
パススイッチのスルー時間で決まる。ところで、インバ
ータはCMOSゲートの中で最も高速であり、パススイ
ッチのスルー時間はインバータの遅延時間の数分の1し
がないため高速な奇/偶判定が可能になる。
さらに、本発明の3入力奇/偶判定回路をバイトパリテ
ィ検出回路に採用すると、従来、第13図、第14図の
ように6段の論理段を必要としたものが、第2図に示す
ようにわずか2段の論理段数で実現できるため、回路の
高速化、小形化に極めて有効である。
ィ検出回路に採用すると、従来、第13図、第14図の
ように6段の論理段を必要としたものが、第2図に示す
ようにわずか2段の論理段数で実現できるため、回路の
高速化、小形化に極めて有効である。
第5図に本発明の多ビットコンパレータの実施例を示す
。図において、501−1〜501−n。
。図において、501−1〜501−n。
502−1〜502−mは1ビットのコンパレータであ
り、1ビット毎の比較結果を出力する。1ビットコンパ
レータ501−1において、511は第6図に示すよう
な2入力FOR回路であり、512はコレクタが電源■
312、ベースがEOR回路511の出力に、エミッタ
が共通出力NlA320に接続されたNPNである。本
実施例では、EOR回路の入力a 1 + b 2が不
一致のとき、出力が(t I I+レベルになりNPN
)ランジスタ512を駆動して、共通出力1520に″
1nレベルを出力し、致のとき、NPN512は駆動さ
れない。501−1〜501−nの夫々の出力は共通出
力線520で接続されて導出される。したがって、50
1−1〜.501−nがすべて一致を検出した場合、共
通出力線520はLL OI+レベルになり、それ以外
の時はrL I I+レベルになる。
り、1ビット毎の比較結果を出力する。1ビットコンパ
レータ501−1において、511は第6図に示すよう
な2入力FOR回路であり、512はコレクタが電源■
312、ベースがEOR回路511の出力に、エミッタ
が共通出力NlA320に接続されたNPNである。本
実施例では、EOR回路の入力a 1 + b 2が不
一致のとき、出力が(t I I+レベルになりNPN
)ランジスタ512を駆動して、共通出力1520に″
1nレベルを出力し、致のとき、NPN512は駆動さ
れない。501−1〜501−nの夫々の出力は共通出
力線520で接続されて導出される。したがって、50
1−1〜.501−nがすべて一致を検出した場合、共
通出力線520はLL OI+レベルになり、それ以外
の時はrL I I+レベルになる。
同様に、502−1−502−mがすべて一致を検出し
た場合、共通出力m 530はII Onレベルになり
、それ以外は“1″レベルになる。
た場合、共通出力m 530はII Onレベルになり
、それ以外は“1″レベルになる。
したがって、NORゲート540の出力は(n+ m
)ビットがすべて一致した場合″1″レベルを出力し、
それ以外はII O++レベルを出力する。
)ビットがすべて一致した場合″1″レベルを出力し、
それ以外はII O++レベルを出力する。
なお、本実施例では(n+m)ビットの比較をnビット
とmビットにグループ分けして比較し、XORゲート5
4oで集合する方法を示したが、グループ分けするかし
ないか、グループ分けする場合のグループ数の決め方な
どはデザインチョイスの1コであり、本発明の範囲を制
限するものではない。
とmビットにグループ分けして比較し、XORゲート5
4oで集合する方法を示したが、グループ分けするかし
ないか、グループ分けする場合のグループ数の決め方な
どはデザインチョイスの1コであり、本発明の範囲を制
限するものではない。
第7図に本発明の越冬ビットNAND回路の実施例を示
す。図において、701−1〜701−nは3入力のN
ANDからなる単位論理回路である。単位論理回路71
1は第8図に示すようなCMOS3入力NAND回路で
あり、712はコレクタが電源■3、ベースが3入力N
AND711の出力に、エミッタが共通出力A!720
に接続されたN P Nである。単位論理回路701−
1〜701−nの夫々の出力は配線で接続され、共通出
力線720に集合されている。また、夫々の単位論理回
路は3つの入力のすべてが“1″のとき、出力が“0″
になり、NPNを駆動せず、1つでもtt Ouの入力
があると、出力が“1″になり、N P Nを駆動して
共通出力線720に“1”レベルを出力する。
す。図において、701−1〜701−nは3入力のN
ANDからなる単位論理回路である。単位論理回路71
1は第8図に示すようなCMOS3入力NAND回路で
あり、712はコレクタが電源■3、ベースが3入力N
AND711の出力に、エミッタが共通出力A!720
に接続されたN P Nである。単位論理回路701−
1〜701−nの夫々の出力は配線で接続され、共通出
力線720に集合されている。また、夫々の単位論理回
路は3つの入力のすべてが“1″のとき、出力が“0″
になり、NPNを駆動せず、1つでもtt Ouの入力
があると、出力が“1″になり、N P Nを駆動して
共通出力線720に“1”レベルを出力する。
したがって、共通出力線720には(3Xn)入力のN
ANDゲートとしての出力が得られる。
ANDゲートとしての出力が得られる。
なお、725はプルダウン回路、730は(3Xn)入
力のNANDの出力を利用する論理ゲートである。
力のNANDの出力を利用する論理ゲートである。
本実施例では単位論理回路を3入力NANDゲートで示
したが、単位入力数をいくつにするかは単にデザインチ
ョイスの問題である。入力数を増やすとNPNの数が少
なくなるメリットはあるが、4入力を越えるCMOSゲ
ートは速度の劣化やノイズマージンの低下が大きい事に
注意を払う必要がある。
したが、単位入力数をいくつにするかは単にデザインチ
ョイスの問題である。入力数を増やすとNPNの数が少
なくなるメリットはあるが、4入力を越えるCMOSゲ
ートは速度の劣化やノイズマージンの低下が大きい事に
注意を払う必要がある。
第9図に本発明のn対1マルチプレクサの実施例を示す
。図において、901−1〜901−nは2入力NOR
の単位論理回路である。単位論理回路901−1におい
て、911はCMOS2入力NORゲートであり、91
2はコレクタが電源■3に、ベースが2入力N ORゲ
ート911の出力に、エミッタが共通出力線920に接
続されたNPNである。2入力N ORゲート911の
一方の入力にはデータ信号、他方の入力には選択信号が
入力され、両方が“OITレベルのときのみ出力がrt
1 uになり、NPV912を駆動する。単位論理回
路901−2〜901−nについても同様であり。
。図において、901−1〜901−nは2入力NOR
の単位論理回路である。単位論理回路901−1におい
て、911はCMOS2入力NORゲートであり、91
2はコレクタが電源■3に、ベースが2入力N ORゲ
ート911の出力に、エミッタが共通出力線920に接
続されたNPNである。2入力N ORゲート911の
一方の入力にはデータ信号、他方の入力には選択信号が
入力され、両方が“OITレベルのときのみ出力がrt
1 uになり、NPV912を駆動する。単位論理回
路901−2〜901−nについても同様であり。
それぞれの出力は配線で接続されて共通出力線920に
集約されているため、本回路はn対1のマルチプレクサ
として機能する。
集約されているため、本回路はn対1のマルチプレクサ
として機能する。
なお、925はプルダウン回路、930はマルチプレク
サの出力を利用する論理ゲートである。
サの出力を利用する論理ゲートである。
第10図は本発明を実施するにあたり、所望の効果を得
るために最低限必要なデバイス構造を説明するための補
助図である。
るために最低限必要なデバイス構造を説明するための補
助図である。
図において、101はPMO5,102は\MO5,1
03はNPMである。また、104はコレクタ寄生抵抗
である。
03はNPMである。また、104はコレクタ寄生抵抗
である。
ここで、最も重要なことはコレクタ寄生抵抗104が妥
当な値の低抵抗で実現できることである。いま、V 1
= V 3 テPMO5IOIがオンになった場合を
考える。このとき、〜PN103のベース電位はほぼv
lまで上昇する。一方、このときNPN103もオンし
、コレクタ電流ICが流れる。その結果。
当な値の低抵抗で実現できることである。いま、V 1
= V 3 テPMO5IOIがオンになった場合を
考える。このとき、〜PN103のベース電位はほぼv
lまで上昇する。一方、このときNPN103もオンし
、コレクタ電流ICが流れる。その結果。
NPN103のコレクタ電位vc1は
Vc=V1−Icrc<Vl
となり、NPN103が飽和動作に入る。このためスイ
ッチング速度が極端に遅くなると云う致命的な問題があ
る。エミッタフォロワ回路に数mAのピーク電流を流す
ことは一般的であり、このため、コレクタ寄生抵抗が1
00Ωのオーダーを越えるものは事実上使用できないこ
とになる。
ッチング速度が極端に遅くなると云う致命的な問題があ
る。エミッタフォロワ回路に数mAのピーク電流を流す
ことは一般的であり、このため、コレクタ寄生抵抗が1
00Ωのオーダーを越えるものは事実上使用できないこ
とになる。
次に1重量なことは、 PMO3IOIのサブストレイ
トが〜PN103のコレクタ領域と分離して形成されて
いることである。仮に図示の点線で示すようにNP10
3のコレクタと共通電位になっていると、工。、rCの
電圧降下に−より、PMO5IOIのサブストレイト電
位が変調され、PMO5IOI に強い負帰還がかかる
ため、PMO5101はNPN 103に十分なベース
電流を供給できなくなる。
トが〜PN103のコレクタ領域と分離して形成されて
いることである。仮に図示の点線で示すようにNP10
3のコレクタと共通電位になっていると、工。、rCの
電圧降下に−より、PMO5IOIのサブストレイト電
位が変調され、PMO5IOI に強い負帰還がかかる
ため、PMO5101はNPN 103に十分なベース
電流を供給できなくなる。
以上のことから、CMOSプロセスのサブストレイトを
コレクタとして形成したNPNトランジスタや、バイポ
ーラプロセスのコレクタ領域をサブストレイトとして形
成したPMOSトランジスタを、使用したものは本発明
の利点と効果を享受することはできない。
コレクタとして形成したNPNトランジスタや、バイポ
ーラプロセスのコレクタ領域をサブストレイトとして形
成したPMOSトランジスタを、使用したものは本発明
の利点と効果を享受することはできない。
第11図は本発明に適用したデバイス断面構造を示す。
図において、1100はP形すブストレイト、1101
.1102はN+形埋込み層、1102.1103はP
形基板上に形成されたN形のWELLである。P形基板
1100はP+拡散層1120を介して電流v2に接続
されている。
.1102はN+形埋込み層、1102.1103はP
形基板上に形成されたN形のWELLである。P形基板
1100はP+拡散層1120を介して電流v2に接続
されている。
PMO5IOIはN形WELL1102ニ形成されたP
+拡散拡1105.1106をソースおよびドレイン、
1107をゲート電極として形成される。また、PMO
5IOIの基板となるN形WELL1102はN+拡散
層1108を介して電源v1に接続されている。
+拡散拡1105.1106をソースおよびドレイン、
1107をゲート電極として形成される。また、PMO
5IOIの基板となるN形WELL1102はN+拡散
層1108を介して電源v1に接続されている。
NMO51102はP形基板1100上にN+拡散層1
108.1109をドレイン、およびソース、1110
をゲート電極として形成される。
108.1109をドレイン、およびソース、1110
をゲート電極として形成される。
NPN103は、N形すELL1103をコレクタP形
拡散層1104をベース、N+拡散層1113をエミッ
タとして、形成され、ベース電極はP+拡散層1112
を介して引き出されてPMO3IOIとNMO5102
の夫々のドレインに配線で接続されている。NPN10
3のコレクタはN+埋込層1101を介して引き出され
、電源■3に配線で形成される。
拡散層1104をベース、N+拡散層1113をエミッ
タとして、形成され、ベース電極はP+拡散層1112
を介して引き出されてPMO3IOIとNMO5102
の夫々のドレインに配線で接続されている。NPN10
3のコレクタはN+埋込層1101を介して引き出され
、電源■3に配線で形成される。
ここで、重要なことはNPN103のコレクタがチップ
の基板1100とアイソレイトされていることと、N+
判導体層1101を介してコレクタ電極が引き出される
ため、寄生コレクタ抵抗104を十分小さい値にできる
構造になっていることである。
の基板1100とアイソレイトされていることと、N+
判導体層1101を介してコレクタ電極が引き出される
ため、寄生コレクタ抵抗104を十分小さい値にできる
構造になっていることである。
次に、重要なことはPMO5IOLの基板であるN形1
dELL1102がNPNIO3ノ=I L/ フタ1
103とは独立の半導体領域に形成されているため、N
P N トランジスタのスイッチング動作による基板
電位の変調を受けないと云うことである。
dELL1102がNPNIO3ノ=I L/ フタ1
103とは独立の半導体領域に形成されているため、N
P N トランジスタのスイッチング動作による基板
電位の変調を受けないと云うことである。
第12図は本発明による22bitコンパレータの特性
を計算機シミュレーションにより測定したものである。
を計算機シミュレーションにより測定したものである。
図中、Aは遅延時間、Bは消費電力を示している。例え
ば、電源電圧が3.5vのとき、7mWの消費電力で0
.9ms の、超高速性能が得られていることが分か
る。また、電源電圧が2.5vのとき、消費電力は5
m W、遅延時間は1.0nS である。この結果から
、次世代の標準電源である3、3Vは勿論のこと、次々
世代の2.0〜2,5■においても、本発明の有効性が
発揮されることがわかる。
ば、電源電圧が3.5vのとき、7mWの消費電力で0
.9ms の、超高速性能が得られていることが分か
る。また、電源電圧が2.5vのとき、消費電力は5
m W、遅延時間は1.0nS である。この結果から
、次世代の標準電源である3、3Vは勿論のこと、次々
世代の2.0〜2,5■においても、本発明の有効性が
発揮されることがわかる。
なお、上記計算シミュレーションは、0.5μm Bi
S’405プロセスのデバイスモデルを使用し、プルダ
ウン電流を2mAとして行なったものである。
S’405プロセスのデバイスモデルを使用し、プルダ
ウン電流を2mAとして行なったものである。
なお、本発明の適用はマイクロプロセッサに限定される
ものではなく、種々の論理LSIやメモリLSIに適用
しても大きな効果が得られる。
ものではなく、種々の論理LSIやメモリLSIに適用
しても大きな効果が得られる。
以上、本発明を具体的な実施例に基づいて詳細に説明し
たが、本発明はこれらの実施例に限定されるべきではな
く、本発明の技術的範囲を逸脱されることなしに種々の
変形が可能である。
たが、本発明はこれらの実施例に限定されるべきではな
く、本発明の技術的範囲を逸脱されることなしに種々の
変形が可能である。
例えば、本発明の実施例に開示したCMOS論理回路は
PMO5とNMO5の数が等しい完全コンプリメンタリ
回路であるが、これに限定されるものではない。また、
バイポーラトランジスタはシングルエミッタ型を開示し
たが、マルチエミッタ型で実現できることも勿論である
。
PMO5とNMO5の数が等しい完全コンプリメンタリ
回路であるが、これに限定されるものではない。また、
バイポーラトランジスタはシングルエミッタ型を開示し
たが、マルチエミッタ型で実現できることも勿論である
。
以上の説明で明らかなうように、本発明によると、マイ
クロプロセッサなどの動作に不可欠な越冬入力複合論理
回路を実質的に1段又は2段の少ない論理段数で実現で
きるため、超高速のマイクロプロセッサや各種LSIを
実現できる効果がある。
クロプロセッサなどの動作に不可欠な越冬入力複合論理
回路を実質的に1段又は2段の少ない論理段数で実現で
きるため、超高速のマイクロプロセッサや各種LSIを
実現できる効果がある。
第1図は本発明の実施例であるマイクロプロセッサ、第
2図は本発明の実施例であるnバイトパリティチエッカ
−1第3図は本発明の実施例である3入力奇数/偶数判
定回路、第4図はプルダウン回路の一実施例を示す図、
第5図は本発明の実施例である(m+n)ビットコンパ
レータ、第6@はEOR回路の実施例を示す図、第7図
は本発明の実施例である3n入力NAND回路、第8図
はCMOS3入力NAND回路の実施例を示す図。 第9図は本発明の実施例であるn対1マルチプレクサ、
第10図は本発明のデバイス構造を説明するための回路
、第11図は本発明にかかるデバイス断面構造、第12
図は本発明の性能シミュレーション結果を示す図、第1
3図は従来の8バイトパリティ検出回路、第14図は従
来の1バイトパリティ検出回路、第15図は従来のデバ
イス構造を説明するための回路、第16図は従来のデバ
イス断面構造を示すものである。 101・・・バス制御、102・・・命令キャッシュ、
103−・・データキャッシュ、104−MMU、10
5・・・命令制御部、106・・・演算部、107・・
・レジスタファイル、201−1〜201−N・・・パ
リティ検出回路。 第2図 第 図 第 図 第 図 601〜603 インバータ 604.605・・トランスファーゲート第 図 1〜901− n −NORゲート 911−CMO32人カNORゲート 912・・−NPN l−ランジスタ 925・プルダウン回路 930・インバータ 第 図 電1電圧(V) 第 図 第 図 1400 ・−・ 1401〜1408 バイトパリティ回路 ・FORゲート 第 図 し鵞 第 図
2図は本発明の実施例であるnバイトパリティチエッカ
−1第3図は本発明の実施例である3入力奇数/偶数判
定回路、第4図はプルダウン回路の一実施例を示す図、
第5図は本発明の実施例である(m+n)ビットコンパ
レータ、第6@はEOR回路の実施例を示す図、第7図
は本発明の実施例である3n入力NAND回路、第8図
はCMOS3入力NAND回路の実施例を示す図。 第9図は本発明の実施例であるn対1マルチプレクサ、
第10図は本発明のデバイス構造を説明するための回路
、第11図は本発明にかかるデバイス断面構造、第12
図は本発明の性能シミュレーション結果を示す図、第1
3図は従来の8バイトパリティ検出回路、第14図は従
来の1バイトパリティ検出回路、第15図は従来のデバ
イス構造を説明するための回路、第16図は従来のデバ
イス断面構造を示すものである。 101・・・バス制御、102・・・命令キャッシュ、
103−・・データキャッシュ、104−MMU、10
5・・・命令制御部、106・・・演算部、107・・
・レジスタファイル、201−1〜201−N・・・パ
リティ検出回路。 第2図 第 図 第 図 第 図 601〜603 インバータ 604.605・・トランスファーゲート第 図 1〜901− n −NORゲート 911−CMO32人カNORゲート 912・・−NPN l−ランジスタ 925・プルダウン回路 930・インバータ 第 図 電1電圧(V) 第 図 第 図 1400 ・−・ 1401〜1408 バイトパリティ回路 ・FORゲート 第 図 し鵞 第 図
Claims (1)
- 【特許請求の範囲】 1、バス制御部、メモリ管理部、命令制御部、演算部、
レジスタファイル部、キャッシュメモリ部を備えたマイ
クロプロセッサにおいて、前記各部の少なくとも1つに
、CMOSトランジスタを論理部とし、コレクタが電源
に、ベースが前記CMOS論理部の出力に、エミッタが
出力に接続されるバイポーラトランジスタを出力部とす
る単位論理回路を複数個設け、その単位論理回路の出力
同士を接続すると共に、その接続部と基準電位間にプル
ダウン手段を設け、前記接続部から複数の入力信号に対
する論理出力を出力する複合論理回路を含むことを特徴
とするマイクロプロセッサ。 2、請求項1のマイクロプロセッサは3.3Vもしくは
それ以下の電源電圧で動作することを特徴とするマイク
ロプロセッサ。 3、請求項1又は請求項2において、論理部を構成する
CMOSトランジスタのうち、PMOSトランジスタの
サブストレイトは出力部を構成するNPNトランジスタ
のコレクタ領域とは異なる半導体領域で形成されている
ことを特徴とするマイクロプロセッサ。 4、請求項1又は請求項2において、複合論理回路のN
PNトランジスタは、そのコレクタ領域が半導体チップ
のサブストレートと独立の半導体領域に形成されている
ことを特徴とするマイクロプロセッサ。 5、Mケ(M≧1)の入力信号を受けて1ケの出力を生
成するCMOS論理回路と、コレクタが電源に、ベース
がCMOS論理回路の出力にエミッタが出力に接続され
るバイポーラトランジスタとからなる単位論理回路をN
ケ(N≧2)設け、それらの出力同士を接続すると共に
、その接続部と基準電位間に少なくとも1ケのプルダウ
ン手段を設け、その接続部からM×Nケの入力信号に応
答した論理出力を取り出すことを特徴とする複合論理回
路。 6、請求項5において、その出力をCMOS論理回路、
またはBiCMOS論理回路、またはECL論理回路の
入力に接続したことを特徴とする複合論理回路。 7、複数の信号を入力してバイト単位の奇、偶判定を行
うCMOS論理回路と、コレクタが電源に、ベースがC
MOS論理回路の出力に、エミッタが出力に接続される
バイポーラトランジスタとからなることを特徴とするバ
イトパリテイ判定回路。 8、CMOSで構成される3入力の奇数判定回路と偶数
判定回路の2段論理で構成されることを特徴とするバイ
トパリテイ判定回路。 9、請求項8のバイトパリテイ判定回路に、コレクタが
電源に、ベースがバイトパリテイ判定回路の出力に、エ
ミッタが出力に接続されるバイポーラトランジスタを付
加したことを特徴とするバイトパリテイ判定回路。 10、請求項7又は請求項9のバイトパリテイ判定回路
をMケ(M≧2)設け、それらの出力同士を接続すると
ともに、その接続部に少なくとも1ケのプルダウン手段
を設け、その接続部を出力としてMバイトデータのパリ
テイ判定を行なうことを特徴とするバイトパリテイ判定
回路。 11、請求項7又は請求項10のバイトパリテイ判定回
路を含むことを特徴とする半導体記憶装置。 12、請求項7又は請求項10のバイトパリテイ判定回
路を含むことを特徴とするレジスタファイル装置。 13、2組のデータのビット単位の比較を行うCMOS
論理回路と、コレクタが電源に、ベースがCMOS論理
回路の出力に、エミッタが出力に接続されるバイポーラ
トランジスタとからなる1ビットの比較論理回路をMケ
(M≧2)設け、それらの出力同士を接続するとともに
、その接続部と基準電位間に少なくとも1ケのプルダウ
ン手段を設け、その接続部を出力とするMビットデータ
の比較を行なうことを特徴とする比較回路。 14、一方の入力にメモリの読出し出力が接続され、他
方の入力に所定の比較データが入力される請求項13の
比較回路を少なくとも1つ含む半導体記憶装置。 15、オンチップキャッシュとバス監視装置を含むマイ
クロプロセッサにおいて、一方の入口にバスのアドレス
情報が入力され、他方の入口にキヤッシングされたアド
レスが入力される請求項13の比較回路を少なくとも1
つ含むバス監視装置を含むことを特徴とするマイクロプ
ロセッサ。 16、M入力(M≧1)のCMOSNANDゲートとコ
レクタが電源にベースがCMOSNANDゲートの出力
にエミッタが出口に接続される単位論理回路をNケ(M
≧2)設け、それらの出力同士を接続するとともに、そ
の接続部と基準電位間に少なくとも1ケのプルダウン手
段を設け、その接続部を出力とすることを特徴とする(
M×N)ビット入力のNAND回路。 17、M入力(M≧2)のCMOSNANDゲート又は
NORゲートとコレクタが電源にベースがCMOSゲー
トの出力にエミッタが出力に接続される単位論理回路を
Nケ(N≧2)設け、それらの出力同士を接続するとと
もに、その接続部と基準電位間に少なくとも1ケのプル
ダウン手段を設け、その接続部を出力とすることを特徴
とするN対1のセレクタ回路。 18、ソースが第1の電源に、ゲートが入力に、ドレイ
ンがNPNトランジスタのベースに接続されるPMOS
トランジスタと、ドレインがNPNトランジスタのベー
スに、ゲートが入力に、ソースが第2の電源に接続され
るNMOSトランジスタを含むCMOS論理回路とコレ
クタが第3の電源に、ベースがCMOS論理回路の出力
に、エミッタが出力に接続されるNPNトランジスタと
からなることを特徴とする複合論理回路。 19、請求項18において、CMOS論理回路を構成す
るPMOSトランジスタの基板(サブストレイト)はN
PNトランジスタのコレクタとは異なる半導体領域で形
成されていることを特徴とする複合論理回路。 20、請求項18又は請求項19において、第1の電源
電圧と第3の電源電圧が実質的に同電位であることを特
徴とする複合論理回路。 21、請求項18又は請求項19において、第1の電源
電圧が第3の電源電圧より低いことを特徴とする複合論
理回路。 22、請求項18〜請求項21の1つにおいて、出力部
と基準電位間に少なくとも1ケのプルダウン手段を有す
ることを特徴とする複合論理回路。
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP02228136A JP3095229B2 (ja) | 1990-08-31 | 1990-08-31 | マイクロプロセッサ及び複合論理回路 |
| KR1019910013989A KR100188299B1 (ko) | 1990-08-31 | 1991-08-14 | 마이크로 프로세서 및 복합논리회로 |
| US08/364,406 US5590361A (en) | 1990-08-31 | 1994-12-23 | Microprocessor having an effective BiCMOS extra multiple input complex logic circuit |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP02228136A JP3095229B2 (ja) | 1990-08-31 | 1990-08-31 | マイクロプロセッサ及び複合論理回路 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH04111611A true JPH04111611A (ja) | 1992-04-13 |
| JP3095229B2 JP3095229B2 (ja) | 2000-10-03 |
Family
ID=16871781
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP02228136A Expired - Fee Related JP3095229B2 (ja) | 1990-08-31 | 1990-08-31 | マイクロプロセッサ及び複合論理回路 |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US5590361A (ja) |
| JP (1) | JP3095229B2 (ja) |
| KR (1) | KR100188299B1 (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH05300002A (ja) * | 1992-04-23 | 1993-11-12 | Mitsubishi Electric Corp | 半導体論理回路 |
| US6573758B2 (en) * | 2001-09-27 | 2003-06-03 | International Business Machines Corporation | Fast, symmetrical XOR/XNOR gate |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5881076A (en) * | 1996-07-17 | 1999-03-09 | Intel Corporation | Comparator utilizing redundancy |
| US6654853B1 (en) * | 1996-12-23 | 2003-11-25 | Lsi Logic Corporation | Method of secondary to secondary data transfer with mirroring |
| JP2008252047A (ja) * | 2007-03-30 | 2008-10-16 | Matsushita Electric Ind Co Ltd | 半導体集積回路装置、半導体集積回路の設計方法及び半導体集積回路設計装置 |
| US8828246B2 (en) * | 2010-02-18 | 2014-09-09 | Anpac Bio-Medical Science Co., Ltd. | Method of fabricating micro-devices |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS4836975A (ja) * | 1971-09-10 | 1973-05-31 | ||
| JPS60202951A (ja) * | 1984-03-28 | 1985-10-14 | Fujitsu Ltd | 集積回路装置 |
Family Cites Families (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| NL7007842A (ja) * | 1969-06-09 | 1970-12-11 | ||
| US4734876A (en) * | 1985-12-18 | 1988-03-29 | Motorola, Inc. | Circuit for selecting one of a plurality of exponential values to a predetermined base to provide a maximum value |
| JPS6382122A (ja) * | 1986-09-26 | 1988-04-12 | Toshiba Corp | 論理回路 |
| EP0318624B1 (en) * | 1987-12-01 | 1993-11-10 | International Business Machines Corporation | Multibase bi-CMOS logic circuit family |
| JP2569113B2 (ja) * | 1988-03-07 | 1997-01-08 | 株式会社日立製作所 | 半導体集積回路装置 |
| JP2550138B2 (ja) * | 1988-03-18 | 1996-11-06 | 株式会社日立製作所 | バイポーラトランジスタと電界効果トランジスタとを有する半導体集積回路装置 |
| US4948991A (en) * | 1988-11-03 | 1990-08-14 | Motorola Inc. | Load controlled ECL transient driver |
| IT1236879B (it) * | 1989-11-22 | 1993-04-26 | Sgs Thomson Microelectronics | Circuito elettronico comparatore |
| US5068548A (en) * | 1990-05-15 | 1991-11-26 | Siarc | Bicmos logic circuit for basic applications |
| CA2045756C (en) * | 1990-06-29 | 1996-08-20 | Gregg Bouchard | Combined queue for invalidates and return data in multiprocessor system |
| US5045723A (en) * | 1990-07-31 | 1991-09-03 | International Business Machines Corporation | Multiple input CMOS logic circuits |
| US5191240A (en) * | 1991-06-05 | 1993-03-02 | International Business Machines Corporation | Bicmos driver circuits with improved low output level |
-
1990
- 1990-08-31 JP JP02228136A patent/JP3095229B2/ja not_active Expired - Fee Related
-
1991
- 1991-08-14 KR KR1019910013989A patent/KR100188299B1/ko not_active Expired - Fee Related
-
1994
- 1994-12-23 US US08/364,406 patent/US5590361A/en not_active Expired - Fee Related
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS4836975A (ja) * | 1971-09-10 | 1973-05-31 | ||
| JPS60202951A (ja) * | 1984-03-28 | 1985-10-14 | Fujitsu Ltd | 集積回路装置 |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH05300002A (ja) * | 1992-04-23 | 1993-11-12 | Mitsubishi Electric Corp | 半導体論理回路 |
| US6573758B2 (en) * | 2001-09-27 | 2003-06-03 | International Business Machines Corporation | Fast, symmetrical XOR/XNOR gate |
Also Published As
| Publication number | Publication date |
|---|---|
| JP3095229B2 (ja) | 2000-10-03 |
| KR920005485A (ko) | 1992-03-28 |
| KR100188299B1 (ko) | 1999-06-01 |
| US5590361A (en) | 1996-12-31 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Tung et al. | A low-power high-speed hybrid CMOS full adder for embedded system | |
| Naffziger et al. | The implementation of the Itanium 2 microprocessor | |
| US7716625B2 (en) | Logic circuit and method of logic circuit design | |
| US6066965A (en) | Method and apparatus for a N-nary logic circuit using 1 of 4 signals | |
| US20010043084A1 (en) | Semiconductor integrated circuit apparatus | |
| US6252425B1 (en) | Method and apparatus for an N-NARY logic circuit | |
| Damle et al. | Comparative analysis of different types of full adder circuits | |
| JP3095229B2 (ja) | マイクロプロセッサ及び複合論理回路 | |
| Abou Rahal et al. | Low power GDI ALU design with mixed logic adder functionality | |
| US20040220994A1 (en) | Low power adder circuit utilizing both static and dynamic logic | |
| JP3216409B2 (ja) | 半導体集積回路装置 | |
| US6329846B1 (en) | Cross-coupled dual rail dynamic logic circuit | |
| US7683674B2 (en) | T-switch buffer, in particular for FPGA architectures | |
| US7349288B1 (en) | Ultra high-speed Nor-type LSDL/Domino combined address decoder | |
| Sinha et al. | Current-sensing for crossbars | |
| US5812521A (en) | Static adder using BICMOS emitter dot circuits | |
| US6911846B1 (en) | Method and apparatus for a 1 of N signal | |
| Devika et al. | Power Efficient Semi Dynamic-Hybrid Latch Flip Flop | |
| Choudhary et al. | 2-Bit CMOS comparator by hybridizing PTL and pseudo logic | |
| Himabindu et al. | Design of area and power efficient full adder in 180nm | |
| Suresh et al. | Hybrid logic style cmos full adder using 10-t xor & xnor circuit | |
| Kumar et al. | Energy-Efficient Full Adder Design in 28nm CMOS Technology | |
| Haixia et al. | Design of low-power quaternary flip-flop based on dynamic source-coupled logic | |
| Wilson | Analysis and performance evaluation of 1-bit full adder using different topologies | |
| US6891400B2 (en) | Dual rail time borrowing multiplexer |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |