JPH0475542B2 - - Google Patents

Info

Publication number
JPH0475542B2
JPH0475542B2 JP59164719A JP16471984A JPH0475542B2 JP H0475542 B2 JPH0475542 B2 JP H0475542B2 JP 59164719 A JP59164719 A JP 59164719A JP 16471984 A JP16471984 A JP 16471984A JP H0475542 B2 JPH0475542 B2 JP H0475542B2
Authority
JP
Japan
Prior art keywords
circuit means
logic circuit
evaluation
pseudo
logic
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 - Lifetime
Application number
JP59164719A
Other languages
English (en)
Other versions
JPS60105042A (ja
Inventor
Esu Tabusu Gurahamu
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Texas Instruments Inc
Original Assignee
Texas Instruments Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Texas Instruments Inc filed Critical Texas Instruments Inc
Publication of JPS60105042A publication Critical patent/JPS60105042A/ja
Publication of JPH0475542B2 publication Critical patent/JPH0475542B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Logic Circuits (AREA)

Description

【発明の詳細な説明】 本発明はマルチレベル論理回路に関し、特に1
個のクロツク・パルスで作動するマルチ論理レベ
ル回路に関するものである。
金属酸化膜シリコン法によつて作られるダイナ
ミツク・マルチレベル論理回路は、所望の論理機
能の正しい実行を保証する多相クロツクを要求す
る。優先マルチレベル論理機能の実行は、論理を
タイム・スロツトに分割して、最悪の場合すなわ
ち実行すべき論理レベルの最大数をカバーする所
要数のクロツク相を指定することを要求する。ク
ロツク相は、基本信号源からのクロツク信号を分
割することによつて作られる。これはクロツク信
号の多相を生じ、標準としてすべての相は1,
2,4などで割られる基本信号源の周波数に関連
され、これはクロツクのすべての相が基本信号源
の周波数の倍数であることを意味する。この方式
では、作動の周波数は常時1つだけである1つの
相が臨界になるまで増加される。
MOS回路は経済的に製造されると思われるが、
事前充電用の別なクロツク相および論理レベルの
評価を必要とするので、これらの回路は他の形の
論理回路と比較した場合に回路固有の低速によ
り、多くの現行ダイナミツク論理応用には常時利
用されない。
また本発明はデイジタル乗算回路にも関し、特
にデイジタル乗算回路がドミノ制御回路により制
御されるマイクロプロセツトと共に用いるデイジ
タル乗算回路に関する。
電界効果トランジスタ回路および特に大規模集
積回路の使用における主な制限は、乗算器に見ら
れるようなダイナミツク論理回路を電界トランジ
スタによる論理回路の実行で要求される多重クロ
ツクの必要性に起因する高速応用まで拡大するこ
とに伴う制限である。従来は、電界効果トランジ
スタの論理回路の実現に要求された多重クロツク
相が存在した。事前充電の相は論理回路を構成す
るのに用いられるトランジスタを相互接続するデ
ータ線のすべてを事前充電するのに必要であり、
第2クロツク相は論理の実行の結果を評価するの
に必要である。論理回路が一緒に接続されて各段
階が先行する論理段の結果に左右される場合は、
多相クロツク機能が要求される。第1クロツク相
は論理回路のすべてのデータ線を全部事前充電
し、第2クロツク相は第1論理レベルを評価し、
その後結果は第3クロツク相によつて評価される
第2論理レベルに加えられ、以下論理レベルの全
数にわたつて同様である。かくて、電界効果トラ
ンジスタが実行すべきN個の論理レベルの機能で
は、N+1個のクロツク相、すなわちデータ・ラ
インのすべてを事前充電する相および評価すべき
各論理レベル用の相が要求される。かくて論理レ
ベルのタイム・スロツト配列は多くの論理回路に
評価の順番を無為に待たせ、全体的な結果として
これらの回路は著しく低速となる。かくて、電界
効果トランジスタの論理回路が手持ち形計算機そ
の他同様な応用に用いられる場合にはこれまで問
題がなかつた。しかし、回路対する要求が複雑化
するにつれて、複合論理機能を実行する速度の要
求が重大となる。回路が評価すべき適当なタイ
ム・スロツトを待つだけの余裕は、高速のナノ秒
範囲を必要とする応用では許されない。
乗算機能を実行することを要求されるマイクロ
プロセツサ装置における時間の最小化は、デイジ
タル乗算の変形ブース・アルゴリズムを実行する
ハードウエア乗算器の実現により、マイクロプロ
セツサの数多い処理サイクルから比較的小数のマ
イクロプロセツサ・サイクルまで減少される。し
かし、この時間減少でさえ、近代技術応用に必要
な速度を電界効果トランジスタ形のマイクロプロ
セツサに与えるのには不足である。
マルチレベル論理回路は、カスケード配列に接
続されている第1複数個の論理回路を含む。第2
複数個の擬似論理回路もカスケード配列に接続さ
れており、第1複数個の論理回路を評価する論理
パルスを発生させるのに使用される。クロツク源
は第1複数個の論理回路および第2複数個の擬似
論理回路に事前充電信号を供給し、評価回路は第
1複数個の論理回路の論理状態を評価する評価信
号を得るために擬似論理信号からの出力信号とク
ロツク信号とを組み合わせるのに使用される。
各レベルで評価すべきデータの利用度と一致す
る評価パルスが供給されるマルチレベル論理回路
が開示されている。
評価回路は高速プログラマブル論理配列を得る
ために、マルチレベル論理回路と組み合わされ
る。
マイクロプロセツサ用のデイジタル乗算回路
は、2つの数のデイジタル乗算を実行する変形ブ
ース・アルゴリズムを利用するとともに、nを乗
数のビツト数の半分に等しい正の整数として、選
択された数nのブース・オペレーシヨン・セツト
に乗数を記録するブース・レコーダを含む。各オ
ペレーシヨン・セツトは乗算セツトによりカスケ
ード配列に接続されている第2複数個のn個の部
分積セレクタに加えられ、この場合各部分積セレ
クタ乗算セツトは記録されたブースオペレーシヨ
ン・セツトの1つを実行する。部分積セレクタの
出力は加算装置によつて加算され、またドミノ回
路装置は部分積セレクタに接続されているブー
ス・オペレーシヨン・セツトの完了時に部分積セ
レクタの各素子に評価パルスを供給する。
乗算器のようなマルチレベル論理回路では、マ
ルチレベル論理回路の各レベルがドミノ制御回路
の使用により評価の準備を整えるときを検出する
ことによつて動作速度の面で性能が向上される。
ドミノ制御回路は1個のクロツク・パルスとそ
の補数の伝搬について最悪の場合の時間遅延を実
現して、ブース乗算器の対応する段が評価すべき
位置にあるときを正確に作る。
加算装置は、複数個の部分積セレクタの選択さ
れた素子間に接続される複数個の加算回路を含
む。加算セツト内のデータの最も早い可能な評価
を保証するために、ドミノ制御回路は、時間遅延
が加算回路にその論理演算を実行させかつ評価を
受ける準備を整えたデータを持つかぎり、最悪と
思われる場合を表わす加算回路をも含む。その時
間が終ると、ドミノ制御回路は乗算器内の次の論
理レベルに評価可能パルスを供給する。
これらの実施例および本発明の利点ならびに目
的は、図面と共に本明細書を読むことにより明ら
かにされる。
第1図において、本発明による乗算器161を
含むマイクロプロセツサが示されている。I/O
端子(図示されていない)からの命令はパツド1
03を介して命令データ・レジスタ105に供給
され、次に高速デコーダ107、主デコーダ10
9、およびアドレス算術ユニツト111に加えら
れる。主デコーダ109は命令を、マイクロプロ
セツサを通じて使用される制御信号にデコードす
る。これらの制御信号は、データ束117を介し
て乗算器161を含む適当な回路にデコードされ
た信号を伝達する制御パイプライン・レジスタ1
15に記憶される。
マイクロプロセツサ100は基本的に2つの部
分、すなわち131の区域で表わされる命令部分
と、133の区域で表わされるデータ部分とを備
えている。アドレス算術ユニツト111は命令デ
ータ・レジスタ105から変位マルチプレクサ1
35を介してデータを受けるとともに、命令リン
ク・レジスタ153または汎用レジスタ119か
ら高速デコーダ107の結果に基づきインデツク
ス・マルチプレクサ137を介してデータを受け
る。
適当な算術演算がキヤリー・ブレーク論理15
5によつて指示される通り実行されてから、アド
レス算術ユニツト111の出力123は共通アド
レス・バス・レジスタ125でラツチされる。こ
のレジスタの出力はその後、データ・メモリまた
は入出力アドレス・スペースのいずれかをアドレ
ス指定するためにパツド139を介して集積回路
のI/Oに加えられたり、定数として用いる内部
バスに加えられる。アドレス算術ユニツトの出力
は命令アドレス・マルチプレクサ145にも加え
られる。このマルチプレクサの出力は命令アドレ
ス・レジスタ147でラツチされる。マルチプレ
クサのもう1つの入力、すなわち命令アドレス・
レジスタの増分型は149によつて提供される。
マルチプレクサ145の制御は順序付け回路14
3によつて提供される。順序付け回路143はパ
ツド141を介して受けられる分岐および割込み
を制御する。命令アドレス・レジスタ147の出
力は、メモリ内の命令をアドレス指定するために
パツド151を介してI/Oに加えられる。命令
アドレス・レジスタ147の出力も1サイクルの
遅延後、命令リング・レジスタ153でラツチさ
れる。
算術理論ユニツト127は汎用レジスタ119
からAマルチプレクサ163を介してデータを受
けるとともに、汎用レジスタ119、機械制御レ
ジスタ113、プログラム状態レジスタ、または
割込状態レジスタからCマルチプレクサを介して
あるいは乗算器161からBマルチプレクサを介
してデータを受ける。算術論理ユニツトへのキヤ
リーは、主にデコーダの制御下でキヤリー論理1
21から行われる。算術理論ユニツトの出力は溢
れの場合に、飽和論理129によつて調節され
る。出力は次に、Xマルチプレクサ157および
Yマルチプレクサ159を介して汎用レジスタ1
19に帰還される。
多重を要求する命令が主デコーダ107によつ
てデコードされると、汎用レジスタの5およびC
マルチプレクサの結果は乗算器によつて掛へ合わ
され、その結果はそのブロツクの内部のレジスタ
でラツチされる。
これから言及する第2図は、そこに含まれるド
ミノ制御論理回路の使用により乗算器161の基
本作動原理を提供する。反転クロツクの信号クロ
ツクがドミノ回路マルチレベル論理システム10
に加えられるインバータ3と共に、ドミノ制御マ
ルチレベル論理のブロツク図が示されている。ク
ロツク源1は、導線5を介して擬似負荷制御マル
チレベル論理装置にクロツク信号を供給する。デ
ータ源7は、データ・バス9を介してドミノ制御
マルチレベル論理装置10に並列データ信号、す
なわちDATA1〜DATA Nを供給する。ドミノ
制御マルチレベル論理装置10はM×N個の論理
素子13を含む。論理素子は、Nビツトの幅を持
つMレベルのマルチレベル論理装置に対応するN
×Mマトリツクスを構成するデータ語によつてカ
スケード配列に共に接続されているN個の論理素
子の幅を有する語に分けられる。さらに、これも
カスケード配列に接続されるM個のドミノ回路1
5がある。各論理素子13および各ドミノ回路1
5はトランジスタ17のゲートを働かせるクロツ
ク信号によつて事前に充電され、VCCすなわち
図示されていない電圧源から供給される電圧を対
応する論理素子13およびドミノ回路15に加え
させる。1,1論理素子19、1,(N−1)論
理素子21、および1,N論理素子25は、矢印
31によつて示される通り対応する論理素子を基
準電圧すなわちVddに接続するクロツ信号作動ト
ランジスタ27によつて評価される。1,1ドミ
ノ回路29もクロツク信号によつて評価されるの
は、1,1ドミノ回路29が最悪の場合の状態を
表わすように接続されているからであり、すなわ
ち第1行に接続される論理素子13のどれについ
ても評価パルスは反転増幅器33によつて、正し
い評価を保証するため一度にドミノ制御マルチレ
ベル論理装置の第2行に置かれる論理素子13に
供給されるからである。もちろん、第2行の論理
素子は第1行の論理素子と共にカスケード配列に
接続され、かくてインバータ3から供給されたク
ロツク信号とインバータ33の出力とをAND接
続するANDゲードを形成するようにトランジス
タ17と共に接続されるトランジスタ37のゲー
トに評価パルスが供給されると同時に評価するこ
とができる。データ源9からのデータは存在する
第1行の論理素子の対応する入力端子に接続さ
れ、またQ端子は入力端子で第2行の対応する論
理素子に接続され、したがつてカスケード接続を
作ることを注目しなければならない。この構成は
全M行を通じて完全に保たれる。各行のドミノ回
路15はカスケード配列に同様に接続され、おの
おのは信号の伝搬遅延があつて評価パルスがイン
バータ33の出力に供給されるとき対応する論理
がすべての論理動作を完了することを保証するか
ぎり最悪と思われる条件を表わす。ドミノ制御マ
ルチレベル論理装置10の評価は(M−1)ドミ
ノ回路装置のみを要求するが、論理素子13の出
力に供給されるデータがM行のメンバーでありか
つ記憶場所に記憶すべき場合、Mドミノ回路39
の最終出力インバータ33に記憶休止が供給され
ることがある。かくて論理素子の各行に関する評
価パルスの発生は評価パルスを作る各ドミノの降
下と共に降下する1行の最終ドミノに比較され
る。これは電界効果トランジスタ論理回路を評価
する非同期操作を与える。
これから言及する第3図は、第2図に関して説
明されたドミノ原理を含む第1図の乗算器161
のブロツク図である。被乗数は、第1図のCマル
チプレクサ167からデータ・バス175を介し
て、6個の部分積セレクタ、行193,195,
197,201,209および213に加えられ
る。乗数は汎用レジスタ5,159から導線束1
77を介してブース・レコーダ217に加えられ
る。第3図の実施例において、乗数は13ビツトで
あり被乗数は16ビツトである。しかしここで提供
される例は、どんな大きさの乗数およびどんな大
きさの被乗数にも適用し得る。第3図で説明され
る回路はすべて、第2図に示される通り第1段階
のクロツクQPによつて事前充電され、また評価
パルスによつて第4図について説明される通り選
択された時間中続けられる。部分積セレクタのす
べてはクロツクQEによつて同時に評価される。
第1部分積セレクタ193は乗数ビツト10,11お
よび12を用いるブース・レコーダ219によつて
制御される。第2部分積セレクタ195は乗数ビ
ツト8,9および10を用いるブース・レコーダ2
21によつて制御される。第3部分積セレクタ1
97は乗数ビツト6,7および8を用いるブー
ス・レコーダ223によつて制御される。第4部
分積セレクタ201は乗数ビツト4,5および6
を用いるブース・レコーダ225によつて制御さ
れる。第5部分積セレクタ209は乗数ビツト
2,3および4を用いるブース・レコーダ227
によつて制御される。第6部分積セレクタは乗数
ビツト0,1、および2を使用するブース・レコ
ーダ229によつて制御される。最初の3個のセ
レクタ193,195、および197からの部分
積はキヤリー・セーブ加算器(CSA)199に
より加算される。CSAは、部分積セレクタ遅延
回路179によつて供給される評価パルスにより
評価される。CSA199の出力およびセレクタ
201からの部分積はCSA207によつて加算
される。CSA207の評価パルスはCSA遅延回
路181によつて供給される。CSA207の出
力およびセレクタ209からの部分積はCSA2
11によつて加算される。CSA211の評価パ
ルスはCSA遅延回路183によつて供給される。
CSA211の出力およびセレクタ213からの
部分積はCSA215によつて加算される。CSA
215の評価パルスはCSA遅延回路185によ
つて供給される。CSA215の出力は中間レジ
スタ219に入る。これは1クロツク・サイクル
の活動を完成する。後続クロツク・サイクルで、
中間レジスタ119の内容はキヤリー・リツプル
加算器(CRA)227によつて加算される。こ
れは積レジスタ229でラツチされる積を作る。
積レジスタは次に、Bマルチプレクサ165を介
して算術論理ユニツト127に加えられる。
これから言及する第4図において、第4図と共
に使用すべき第3図のタイミング図が示されてい
る。第3図において、データは頁の下部で導線1
75を介して入力し、部分積セレクタおよびキヤ
リー・セーブ加算器を通つて流れ、結局は第3図
の上部で積セレクタ229から現われる。中間レ
ジスタ219とキヤリー・リツプル加算器227
との間の分離は、第1段階365の完了と第2段
階367の開始を示す。この分離は線と矢印の組
合せ369によつて示される。第4図において、
垂直線321および326は乗算サイクルの開始
を表わし、この場合事前充電クロツクは矢印33
7によつて示される通りキヤリー・セーブ加算器
およびセレクタを含む乗算器161の内部の回路
を事前充電し、寸法線339によつて示される通
り導線バス175に入力を供給し、さらに寸法線
341により示される通りキヤリー・リツプル加
算器227を事前充電する。垂直線323で、事
前充電クロツクは波形329によつて示される通
り除去されて評価クロツクが波形331によつて
示される通り供給される。すべての部分積セレク
タは、寸法線351によつて示される通り、垂直
線323と338との間の時間で評価される。キ
ヤリー・セーブ加算器(CSA)は、垂直線33
8と345との間の時間周期において評価される
最初のキヤリー・セーブ加算器199によつて順
次評価される。キヤリー・セーブ加算器199の
評価パルスはPPS遅延回路179によつて供給さ
れる。第1CSA遅延回路181は、垂直線345
と垂直線347との間の時間中に第2CSA207
に第2評価パルスを供給する。CSA評価パルス
は寸法線355によつて示されている。第3CSA
評価パルスは、垂直線347と349との間の距
離である寸法線357によつて示される時間中に
第3CSA211に供給される。第4CSA215は
第3CSA遅延回路185によつて供給されるパル
スにより評価される。このパルスは第4図の垂直
線349と垂直線365との間に生じ、寸法線3
59によつて表わされる。評価の結果は垂直線3
25と垂直線326との間の時間中に中間レジス
タ219に記憶され、それによつて乗算が完成さ
れ、次のサイクルで中間レジスタ219の中に含
まれるデータはCRA227によつて加算されか
つ第1図の算術論理ユニツト227に加わるよう
に積レジスタ229に加えられる。第4図は第1
段階が第3図の線369の下で行われる動作を表
わし、第段階が線369の後で生じることを示
し、各段階はクロツク段階の第1段階および第2
段階によつて開始される。したがつて、上記に開
示されかつ検討された乗算器は、複雑な乗算機能
を実行し得るとともに、クロツク・サイクル当た
り1の割合で算術論理ユニツトに情報を提供する
ことができる。
第5A図および第5B図は、本発明による16ビ
ツト×16ビツト乗算器の簡潔化された概略図であ
る。第1部分積セレクタ行193は19個のセル1
91を含み、レジスタ370および372にある
最上位のビツトを受けるが、最下位のビツトは第
5B図のセル374に加えられる。最上位ビツト
用の多重セルが必要なのは、最上位ビツトが符号
ビツトであり3個以上の別々な負荷に加えられる
からである。2個の特別セルがブース操作を実行
するために要求される。
デコードされたブース・オペランドは、部分積
セレクタにブース・オペランドの機能を果たさせ
るであろう。これらの機能は第1表に列記されて
いる。第5図の好適な実施例の本出願において、
各ビツトを左に移動することによつて数を2倍に
するようになつている。第2表は各行のセル数を
示し、第1表はデコード・ブース・アルゴリズム
の真理値表を示す。
第1表 3ビツト数 000 レジスタの前の行の値に0を加える 001 レジスタの前の行の値に被乗数を加える 010 レジスタの前の行の値に被乗数を加える 011 前の行の値に被乗数の2倍を加える 100 前の値から被乗数の2倍を引く 101 前の値から被乗数を引く 110 前の値から被乗数を引く 111 前の値から0を引く 第2表 行、セルおよび参照数字 セルの数 1 部分積セレクタ193、 19 2 部分積セレクタ195、 19 3 部分積セレクタ197、 19 4 キヤリー・セーブ加算器199、 18 5 部分積セレクタ201、 19 6 キヤリー・セーブ加算器211、 18 7 部分積セレクタ213、 19 8 キヤリー・セーブ加算器215、 18 9 中間レジスタ219、 54 10 キヤリー・リツプル加算器227、 26 11 積レジスタ229、 28 時間遅延を最小にするため、信号源当たり2個
以内の負荷の設計制限が好適な実施例で行われた
が、かくて最悪の場合の条件が1個の負荷である
ことが保証されている。この制限は評価パルスの
発生中に考慮に入れられる。余分のセル371お
よび375が具備され、第1ブース・レコーダ2
19によつて供給されるブース・アルゴリズムの
実行に使用される。セルの出力は右に2ビツトだ
け移動されて、第2部分積セレクタ195に加え
られる。移動の結果は、導線束376を介して
IR(中間)レジスタ219に加えられ、そこに累
積される。第2部分積セレクタの出力は第3部分
積セレクタ197、行199に加えられ、その出
力はキヤリー・セーブ加算器に加えられる。キヤ
リー・セーブ加算器の行を作るのに用いられる各
キヤリー・セーブ加算器は全加算器であり、した
がつて3個の入力を要求する。その理由は第1、
第2および第3部分積セレクタの各出力が第1キ
ヤリー・セーブ加算器の行199に加えられて加
算すべき3個の入力を供給するからである。その
後、各全加算器310の出力は次の全加算器31
0に加えられて、ここでその出力は次の部分積ゼ
レクタの出力と組み合わされて、ブース・アルゴ
リズムにより実行された乗算機能の合計結果が第
3図および第4図に関して説明された機能にした
がつて中間レジスタ219に供給されるまでキヤ
リー出力をも含む前のキヤリー・セーブ加算器3
10によつて合計される。
第6図は各ブース・レコーダ段380の慨略図
であり、本質的にはプログラマブル論理配列38
1を含み、ここでブース・アルゴリズムはプログ
ラマブル論理配列381によつてデコードされか
つノア・ゲート385,387およびインバータ
389を含む論理デバイス383に加えられる。
論理デバイス383の出力は、第4図の寸法線3
51によつて表わされかつゲーテツド・バツフア
増幅器392によつて供給される評価パルスQE
1の制御を受けて、データ・バス391を介して
部分積セレクタに加えられる。
第7図は、部分積セレクタの入力がブース・レ
コーダからデータ・バス400を介して供給され
る各部分積セレクタの概略図である。各部分積セ
レクタからの出力はデータ・バス403を介して
供給される。各セレクタ・セル189の入力は、
データ・バス175を介して供給され、191に
よつて反転される。しかし、最下位ビツト位置の
ような入力は存在せず、そのとき回路187は回
路405によつてバイアスを供給される。バイア
スは第7図に示される通り、図示されていない電
圧源に接続されている2個のデイプリーシヨン形
トランジスタによつて作られる。部分積の移動は
通路402および404により達成される。
PRR遅延回路179が第8図に示されており、
部分積セレクタの最悪の場合の条件を表わす伝搬
遅延によつてキヤリー・セーブ加算回路199に
加えられる評価パルスを遅延させるのに用いられ
る。それはノア・ゲート409および増幅器41
1によつて接続されかつ組み合わされる出力を持
つ複数個のトランジスタ407を含み、その結果
は第1CSA遅延回路181および第1CSA行19
9に加えられる。図面の説明を通じて、QEは評
価パルスを、QPは事前充電パルスを表わす。
第9図はキヤリー・セーブ加算回路205およ
びCSA遅延回路183の概略図であるが、これ
らの回路は同一である。データ・バス427によ
り供給される出力を持つトランジスタ論理425
の実行によつて得られる加算回路による回路の加
算のために、インバータ421,422および4
23に3個の入力が供給される。これは全加算回
路であり、データ・バス427を介して和の出力
およびキヤリー出力を提供する。
第9図の回路に似ている第10図は、キヤリ
ー・リツプル加算器であり、中間レジスタ219
の出力がキヤリー・リツプル加算器223によつ
て加算されるデバイス223の各段を表わす。第
5図に示された通り、各群5個のキヤリー・リツ
プル加算器を分離しているキヤリー回路431が
第11図に示され、これはノア・ゲート433お
よび2個のMOSトランジスタ435を含む。第
10B図はキヤリー・リツプル加算器用のキヤリ
ー入力を供給する回路である。
第12A図および第12B図は出力バツフア段
にある中間レジスタであり、またマイクロプロセ
ツサが471にあるトランジスタ内のデータのロ
ーデイングおよび記憶を制御する事実をも立証す
る。
第13図は第5図の記憶制御回路であり、ノ
ア・ゲート455,456およびトランジスタ4
57を含む。
第14図は、積レジスタに入る2個の最下位中
間レジスタ・ビツトの出力(これは累積される必
要はない)を遅延させるのに用いられる回路の概
略図を示す。
第15図は積レジスタ229のブロツク概略図
である。記憶制御回路は第13図に示され、ここ
でもまたそれはコンピユータによつて提供される
走査制御および事前充電パルスならびに評価パル
スと共に使用され、かつオア・ゲート444,4
45,446、および全体として457で表わさ
れるトランジスタ回路によつて実行されるゲーテ
ツド・オア機能を含む。
これから言及する第16図には、メモリ2に接
続される出力を持つプログラマブル論理配列10
0の概略図が示されている。プログラマブル論理
配列100は2段を含み、第1デコード段72に
おいてデータ・バス9に現われるデータはデータ
入力線によつて表わされるx座標と垂直線75,
76,77および79によつて表わされるy座標
との間にトランジスタ73を置くことにより情報
をデコードする。データがデコードされるとき、
それは第2段81に加えられるが、この段は出力
段であり、第16図の場合にはメモリであるとと
もにデータ・バス93に接続される他の回路でも
ある負荷を駆動するのに用いられる。出力段のプ
ログラミングはトランジスタ83によつて表わさ
れ、これは垂直線75,76,77、および水平
線85,87の接続を与える。擬似負荷回路15
は、プログラマブル論理配列100のx軸とy軸
との間に接続される1個のトランジスタ37によ
つて最悪の場合の条件に接続され。明らかに、導
通するトランジスタの数が多いほど、トランジス
タ27に接続される線の放電が速くなる。したが
つて1個のトランジスタがオンで、1つを除くす
べてのデータ線のトランジスタがすべてオフであ
ることが最悪の場合の配列である。かくて第16
図の実施例では、トランジスタ8はオンにバイア
スされ、トランジスタ2,4および6はオフにバ
イアスされている。使用可能信号は、擬似論理1
5の中に含まれるゲート37および27の構造に
よつてクロツク信号とアンド接続される。これは
パルをインバータ33の出力に供給させ、かくて
トランジスタ137を使用可能にするので、クロ
ツク信号がトランジスタ17から除去されるなら
ば、プログラマブル論理配列の第2段81が評価
される。出力はデータ・バス83およびメモリ2
に加えられ、ここでもし第2擬似回路101が評
価されるならば、インバータ133はメモリ2に
記憶パルスを供給し、またプログラマブル論理配
列の出力はメモリ2に記憶される。
【図面の簡単な説明】
第1図は本発明による乗算器を含むマイクロプ
ロセツサのブロツク図、第2図はドミノ制御論理
回路のブロツク図、第3図は本発明による第1図
の乗算器のブロツク図、第4図は第3図の乗算器
のタイミング図、第5A図および第5B図は第3
図の乗算器の簡潔化された概略図、第6図は第5
B図の各ブース・デコーダ段の概略図、第7図は
第5A図および第5B図の部分積セレクタ191
の概略図、第8図は第5A図のPPR遅延回路の
概略図、第9図は第5図に用いられたキヤリー・
セーブ加算器の概略図、第10図は第5図に用い
られたキヤリー・リツプル加算器の概略図、第1
1図は第5図の実施例に用いられたキヤリー回
路、第12A図および第12B図は第5図の出力
段にある中間レジスタ、第13図は第5図の記憶
制御回路、第14図は第5図のバツフア制御回
路、第15図は第5図の中間レジスタ21の概略
図、第16図は本発明を実施するプログラマブル
論理配列の概略図である。 符号の説明、10……ドミノ制御回路、100
……マイクロプロセツサ、161……乗算器、1
91,193,195,197,201,20
9,213……部分積セレクタ、199,20
7,211,215,227……CSA、119,
219……中間レジスタ、229……積レジス
タ、217,219,221,223,225,
227,229……ブース・レコーダ、381…
…プログラマブル論理配列。

Claims (1)

  1. 【特許請求の範囲】 1 論理演算を実行するように接続された複数の
    論理回路手段と、 複数の評価パルスを供給するように接続された
    疑似論理回路手段と、 信号パルスを前記複数の論理回路手段の各々に
    供給するクロツク回路手段と、 複数の疑似論理回路手段からの前記信号パルス
    と前記評価パルスに応答し前記複数の論理回路手
    段の各々を評価する評価回路手段と、を含むマル
    チレベル論理回路であつて、 前記複数の論理回路手段はMとNを整数として
    幅NビツトのMレベルのマルチレベル論理回路に
    対応するM×N個の論理回路手段を含み、該論理
    回路手段の各々は所定の回路構成を有し、 前記M×N個の論理回路手段は第1から第M列
    にわたる列に配列され、 N個の論理回路手段の各々は、対応する第M列
    のN個の論理回路手段を有する第1列のN個の論
    理回路手段の各々の間のカスケード接続を定義す
    るようにN個の論理回路手段の次の順次列の対応
    する論理回路手段に接続され同様な接続が前記第
    1の列に引き続いてN個の論理回路手段の次の順
    次列の対応する論理回路手段に対しN個の論理回
    路手段の各々の列の各論理回路手段の間に接続さ
    れ、 前記複数の疑似論理回路手段は所定の類似の回
    路構成を有し第M番目の疑似論理回路を介してカ
    スケード配列で第1の疑似論理回路手段から接続
    され、 前記クロツク回路手段は前記M個の疑似論理回
    路手段の各々と前記M×N個の論理回路手段の
    各々に接続されプリチヤージクロツク信号パルス
    を各疑似論理回路手段の入力と各論理回路手段に
    供給し、評価クロツク信号パルスを単一クロツク
    信号パルスとして各疑似論理回路手段と各論理回
    路手段に供給し、 前記疑似論理回路手段は前記プリチヤージクロ
    ツク信号パルスに応じて疑似論理回路出力信号を
    供給し、 前記評価回路手段は前記M個の疑似論理回路手
    段の出力と前記M×N個の論理回路手段に接続さ
    れ、前記評価クロツク信号パルスと前記疑似論理
    回路出力信号に応答しM個の評価信号を供給し、 前記第1疑似論理回路手段とN個の論理回路手
    段の前記第1列は、各出力信号を供給するため前
    記M個の評価信号のうちの第1評価信号として前
    記評価クロツク信号により付勢され、 前記第1評価信号は前記評価クロツクパルス信
    号のみにより供給され、M−1評価信号は前記M
    −1疑似論理回路手段を介して前記第1疑似論理
    回路手段の前記出力信号により供給される前記評
    価パルス信号に組み合わされた前記評価クロツク
    パルス信号により供給されN個の論理回路手段の
    各列は前記第1論理回路手段に引き続いて評価信
    号の発生時に出力信号を供給するためのカスケー
    ド配列においてN個の論理回路手段に先立つ列に
    対応する前記疑似論理回路手段の前記出力により
    前記評価パルス信号と組み合わせられた前記評価
    クロツク信号パルスにより供給されるマルチレベ
    ル論理回路。
JP59164719A 1983-08-05 1984-08-06 マルチレベル論理回路 Granted JPS60105042A (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US52088083A 1983-08-05 1983-08-05
US520880 1983-08-05
US538634 1990-06-13

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP4142943A Division JPH0738155B2 (ja) 1983-08-05 1992-06-03 ディジタル乗算実行方法および装置

Publications (2)

Publication Number Publication Date
JPS60105042A JPS60105042A (ja) 1985-06-10
JPH0475542B2 true JPH0475542B2 (ja) 1992-12-01

Family

ID=24074430

Family Applications (1)

Application Number Title Priority Date Filing Date
JP59164719A Granted JPS60105042A (ja) 1983-08-05 1984-08-06 マルチレベル論理回路

Country Status (1)

Country Link
JP (1) JPS60105042A (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR920006323B1 (ko) * 1990-05-31 1992-08-03 삼성전자 주식회사 스킵(Skip)배열과 수정형 월리스(Wallace)트리를 사용하는 병렬 승산기

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS58153571A (ja) * 1982-03-09 1983-09-12 三菱化工機株式会社 沈積スラツジ拡散装置
JPS6045842A (ja) * 1983-08-23 1985-03-12 Matsushita Electric Ind Co Ltd 乗算回路

Also Published As

Publication number Publication date
JPS60105042A (ja) 1985-06-10

Similar Documents

Publication Publication Date Title
US4646257A (en) Digital multiplication circuit for use in a microprocessor
US5151875A (en) MOS array multiplier cell
US5787029A (en) Ultra low power multiplier
US5955905A (en) Signal generator with synchronous mirror delay circuit
US3757308A (en) Data processor
US5095523A (en) Signal processor including programmable logic unit formed of individually controllable output bit producing sections
US4594678A (en) Digital parallel computing circuit for computing p=xy+z in a shortened time
US3515344A (en) Apparatus for accumulating the sum of a plurality of operands
EP0517429A2 (en) CPU with integrated multiply/accumulate unit
US4369500A (en) High speed NXM bit digital, repeated addition type multiplying circuit
US5491653A (en) Differential carry-save adder and multiplier
JPH0570180B2 (ja)
US5025408A (en) Bit serial multiplier with parallel-in-serial-out carry and partial product shift registers
US5581497A (en) Carry skip adder with enhanced grouping scheme
US3290493A (en) Truncated parallel multiplication
JP2530070B2 (ja) 加算器
US4905179A (en) CMOS cell for logic operations with fast carry
JPH0738155B2 (ja) ディジタル乗算実行方法および装置
JPH0475542B2 (ja)
Unwala et al. Superpipelined adder designs
Burford et al. An 180 MHz 16 bit multiplier using asynchronous logic design techniques
US4677584A (en) Data processing system with an arithmetic logic unit having improved carry look ahead
US6347327B1 (en) Method and apparatus for N-nary incrementor
WO1986007173A1 (en) Cmos full adder cell e.g. for multiplier array
US4631662A (en) Scanning alarm electronic processor

Legal Events

Date Code Title Description
EXPY Cancellation because of completion of term