JPH09244875A - 半導体演算回路 - Google Patents

半導体演算回路

Info

Publication number
JPH09244875A
JPH09244875A JP8085948A JP8594896A JPH09244875A JP H09244875 A JPH09244875 A JP H09244875A JP 8085948 A JP8085948 A JP 8085948A JP 8594896 A JP8594896 A JP 8594896A JP H09244875 A JPH09244875 A JP H09244875A
Authority
JP
Japan
Prior art keywords
input
circuit
arithmetic circuit
bit
batch
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
Application number
JP8085948A
Other languages
English (en)
Other versions
JP3706869B2 (ja
Inventor
Tadahiro Omi
忠弘 大見
Makoto Imai
誠 今井
Koji Kotani
光司 小谷
Sunao Shibata
直 柴田
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.)
Individual
Original Assignee
Individual
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 Individual filed Critical Individual
Priority to JP08594896A priority Critical patent/JP3706869B2/ja
Priority to US08/806,744 priority patent/US5917742A/en
Publication of JPH09244875A publication Critical patent/JPH09244875A/ja
Application granted granted Critical
Publication of JP3706869B2 publication Critical patent/JP3706869B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F7/00Methods or arrangements for processing data by operating upon the order or content of the data handled
    • G06F7/38Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation
    • G06F7/48Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation using non-contact-making devices, e.g. tube, solid state device; using unspecified devices
    • G06F7/49Computations with a radix, other than binary, 8, 16 or decimal, e.g. ternary, negative or imaginary radices, mixed radix non-linear PCM
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/06Physical realisation, i.e. hardware implementation of neural networks, neurons or parts of neurons
    • G06N3/063Physical realisation, i.e. hardware implementation of neural networks, neurons or parts of neurons using electronic means

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computing Systems (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Biophysics (AREA)
  • Mathematical Optimization (AREA)
  • Pure & Applied Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Mathematical Analysis (AREA)
  • Health & Medical Sciences (AREA)
  • Computational Mathematics (AREA)
  • Biomedical Technology (AREA)
  • Artificial Intelligence (AREA)
  • Neurology (AREA)
  • Nonlinear Science (AREA)
  • Computational Linguistics (AREA)
  • Data Mining & Analysis (AREA)
  • Evolutionary Computation (AREA)
  • General Health & Medical Sciences (AREA)
  • Molecular Biology (AREA)
  • Mathematical Physics (AREA)
  • Software Systems (AREA)
  • Logic Circuits (AREA)
  • Semiconductor Memories (AREA)
  • Analogue/Digital Conversion (AREA)

Abstract

(57)【要約】 【課題】多項加算処理を高速あるいは小面積で実現する
ための半導体演算回路を提供する。 【解決手段】 2進表現された複数のデータを加算する
回路において、前記複数のデータを同時に入力するため
の端子と、前記複数のデータのビットすべてに対し一括
して加算演算を行い、その加算結果と一次の関係のある
アナログもしくは多値信号を発生する手段と、前記アナ
ログもしくは多値信号をデジタル信号に変換する手段
と、を備えたことを特徴とする。複数のデータがそれぞ
れ1ビットの信号で構成され、それを4項以上一括して
加算する。複数の連続したビットで構成されたビットグ
ループを複数項一括して加算する。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、半導体演算回路に係わ
る。特に、多項の加算演算、采算器における多行加算の
分野において、高速かつ小型な回路構成とするための半
導体演算回路に関する。
【0002】
【従来の技術】半導体演算回路における加算は、従来の
バイナリ・デジタル処理では入力データ(本明細書で
「データ」とは複数のビットで構成される入力の一項全
体を示す)をデータのビット(「ビット」とは一桁の2
進数値を示す)毎に分割して処理をし、それぞれに全加
算器素子を用いることで実現してきた。
【0003】全加算器素子は3入力2出力素子であるた
めに、桁上げ信号を1入力と考えれば、2項演算は問題
なく処理できる系を構成できる。しかしながら、多項を
加算する場合には多段に全加算器を組み合わせる必要が
あり、回路の複雑化・大規模化は免れられない。多項加
算処理はさまざまな分野で生じる演算処理であるが、特
に四則演算の乗算も多数回の加算によって実現されるよ
うに演算処理には必須の処理であり、全加算器に変わる
多項加算基本素子の開発が望まれている。
【0004】
【発明が解決しようとしている課題】そこで本発明は、
多項加算処理を高速あるいは小面積で実現するための半
導体演算回路を提供することを目的としている。
【0005】
【課題を解決するための手段】本発明の半導体演算回路
は、2進表現されたデータを加算する回路において、デ
ータを同時に入力するための端子を持ち、前記データの
ビットすべてに対し一括して加算演算を行い、その加算
結果と一次の関係のあるアナログ信号を発生する手段
と、前記アナログ信号をデジタル信号に変換する手段を
備えたことを特徴とする。
【0006】
【実施例】以下に実施例を上げ本発明を詳細に説明する
が、本発明がこれら実施例に限定されるものではないこ
とはいうまでもない。特に、一括加算を行う素子として
ニューロンM0Sトランジスタを用いる例を示すが、加
算結果と一次の関係のあるアナログ信号を発生する回路
素子ならばよく、例えば、加算結果と一次の関係のある
アナログ電流を発生する回路でも構わない。
【0007】また、図1に本発明で用いるデータ、ビッ
ト、ビットグループという言葉の概念を示す。 (第1の実施例)図2は、加算器の概念を示したもので
ある。従来は、図2(a)に示すようにビットデータを
2個または3個入力することで一つのキャリー(桁上げ
信号)と一つの加算結果を出力する回路のみ存在してい
たが、本実施例(図2(b))では、7入力を一括して
加算し、計3個のの出力をする回路構成をとるように、
4項以上の入力を加算する回路となっている。
【0008】図3は、図2(b)をより詳細に示した回
路図である。この回路は、7つの入力ビットデータを一
括加算する回路である。7本の出力端子331、33
2、333、334、335、336、337の内バイ
ナリの「0」を出力している端子の数で加算結果を表現
する。入力ビットは、301、302、303、30
4、305、306、307の7つの入力端子に与え
る。この端子は、311、312、313、314、3
15、316、317のフローティングとされた電極に
所定の大きさの容量を介して結合し、フローティング電
極に入力ビットの加算平均で与えられるアナログ電圧
(オフセット電圧があってもよい)を生じさせる。この
フローティング電極が、ニューロンMOSトランジスタ
(発明者:柴田直、大見忠弘、特開平3−6679号公
報および特開平4−816971号公報)のゲート電極
となり、このニューロンM0Sトランジスタはそれぞれ
設定しきい値の異なるニューロンM0Sインバータ回路
321、322、323、324、325、326、3
27を構成する。設定しきい値は、入力端子と並列の6
端子にVDDもしくはGND電位を与えることで設定し
た。ニューロンM0Sインバータ回路321は一括加算
結果(0〜7)が1以上で、「0」を出力端子331に
出力し、同インバータ回路322が一括加算結果が2以
上で「0」を332に出力、同インバータ回路323〜
326と続き、そして同インバータ回路327が一括加
算結果が7以上で「0」を337に出力するという回路
構成をとる。
【0009】なお、本実施例では、7本の出力端子の内
バイナリの「0」を出力している端子の数で加算結果を
表現する回路構成であるが、出力がバイナリもしくはデ
ジタル信号である回路構成ならば、例えば、0〜7の加
算結果を3ビットの2進数で出力しても、0から7の離
散値で表現しても構わない。また、本実施例ではニュー
ロンMOSインバータ回路を用いているが、設定しきい
値に対しバイナリもしくはデジタル信号出力がなされる
回路構成であればよく、例えば、ニューロンMOSセン
スアンプ型回路(発明者:小谷光司、柴田直、大見忠
弘、特願平7−2441号参照。なお、図4に実施例の
一つを示す)でも構わない。また、本実施例では設定し
きい値を付加した6端子にVDDもしくはGND電位を与
えることで設定したが、フローティングゲート電荷をリ
セットする機能である入力の減算機能を用いてもよく、
ニューロンMOSセンスアンプ型回路の左右のノードに
与える電位差で設定しても構わない。
【0010】(第2の実施例)本発明の第2の実施例
は、複数の連続したビットで構成されたビットグループ
を複数項一括して加算する半導体演算回路である。本実
施例では、入出力を連続した3ビットのグループビット
として取り扱うことで9項までの一括加算を行う半導体
演算回路について示すが、本発明が3ビットのグループ
化に縛られることはなく、例えば2ビットのグループ化
や4ビットのグループ化でもよい。また、9項の一括加
算を例として取り上げるのは、9項一活加算が3ビット
のブロック化による最も効率のよい項数であるためであ
り、従来技術と比較の上では複数項以上の一括加算であ
れば何項の加算でも構わない。
【0011】3ビットブロック化一括加算回路とは、前
記図2の(b)で示した一括加算回路の入出力のビット
それぞれが、グループ化されたビットに置き換えられた
回路である。このブロック化の効果は1ビットの一括加
算器と比較して出力数を抑圧することができるため、少
ない項数の加算には特に効果を発揮する。図5は、3ビ
ットグループ化手法の効果を示した図である。充分な桁
数のあるデータを9行加算する演算について、全加算器
を用いた場合、ビット一括加算手法を用いた場合、3ビ
ットグループ化手法を用いた場合それぞれについて示し
ている。
【0012】(a)従来の全加算器を用いた場合、図中
の四角で囲った部分一つにつき全加算器が一つ必要であ
り、それぞれに加算結果と桁上げ信号が生じるため、1
段目の全加算器では9行の入力をしたところで6行もの
結果が残る。以降図示はしていないが2段目の全加算器
で6行を入力し、4行の結果を得、3段目は4行の入力
をし、という繰り返しにより加算が進んでいくことにな
る。この9行が6行になり、ついで4行になるというの
は全加算器が3入力2出力回路であることに極めて関係
が深く、行数が2/3ずつ減つていくことになる。
【0013】(b)前記第1の実施例に示した1ビット
一括加算手法を用いると、この一括加算器が9入力4出
力であるために、9行の入力データを4行にすることが
できる。これは全加算器を用いた場合の6行よりも一括
加算の効果により行数を大きく削減できるため、高速で
加算が実現できる。 (c)本第2の実施例で用いた3ビットのグルーブ化ア
ルゴリズムを用いると、各入力データは3ビットという
グループ単位で用いられるため、3ビットグループ9行
の加算は図中の四角の中の数値すべてが一括して入力さ
れ加算される。例えば、501の一括加算により3ビッ
トのグループ化された桁上げ成分503と3ビットのグ
ループ化された加算結果502が生じることになる。こ
のように3ビット9項の―括加算器は9入力2出力回路
となるために、9行の入力データを一気にたった2行に
減らすことができ、ビットブロック化手法の効果は歴然
としている。
【0014】図6は、3ビットのグループ化による9行
の一活加算器の回路図である。この回路は大きく分けて
ステージ1と呼ぶ桁上げ信号(0〜7)発生部601と
ステージ2と呼ばれる加算結果(0〜7)を出力する部
分602で構成される。それぞれのステージの出力結果
は、7本の出力端子611〜617と621〜627中
「1」を出力している端子数で与えられる。また、ステ
ージ2の加算結果は(一括加算結果一桁上げ信号×8)
という演算により実現されるために、ステージ2への入
力は一括加算結果と(桁上げ信号=ステージ1の出力)
を切り替える必要がある。そのためのスイッチ群が「I
NPUT/CARRYSELECTOR」603であ
る。ステージ1とステージ2はどちらもほぼ同様の構成
をとり、図中三角形で示された7つの設定しきい値の異
なる論理決定回路で構成される。
【0015】図7は、前記論理決定回路としてたニュー
ロンM0Sセンスアンプ型回路を用いた例である。な
お、センスアンプ部は図4に示したものと同じである
が、スイッチとして用いている4つのMOSトランジス
タについて省略している。3ビットをグループ化した9
つの入力データは、フローティングとされた電極70
1、702に上位ビットから4:2:1という結合容量
比をもつように入力端子に与えられる。それにより、フ
ローティング電極に入力データの加算平均で与えられる
アナログ電圧(オフセット電圧があってもよい)が生じ
る。このフローティング電極が、ニューロンM0Sトラ
ンジスタ703、704のゲート電極となっており、そ
れぞれのフローティングゲートの電圧の高低により各々
のニューロンM0Sトランジスタのソース−ドレイン間
のコンダクタンスが変化し、そのコンダクタンスにより
出力ノード705、706の電位差を生じさせる。
【0016】なお、本実施例のセンスアンプ回路は、両
ニューロンMOSトランジスタにデータを入力する構成
をとったが、片側にのみデータを入力するセンスアンプ
でもよく、電圧駆動型のセンスアンプでもよい。また、
論理決定回路は、フローティングゲートの電位に基づき
しきい演算のできる回路ならどのような回路でもよく、
例えばニューロンMOSインバータ回路を用いてもよ
い。
【0017】図8は、ステージ2での減算を実現するた
めのタイミングチャートである。使用しているダイナミ
ック型センスアンブがリセット、プリチャージ、増幅の
3サイクルの繰り返しで動作する(この動作白体は前記
センスアンプの特許に詳細を述べてある)。ステージ1
の3サイクルに対し、ステージ2は1サイクル遅れて動
作することで内部でパイプラインの処理をしている。
【0018】図9は、ステージ1の7つのセンスアンプ
のうち、一括加算結果(0〜63)に対し、7.5に相
当するしきい値を持っセンスアンプと23.5に相当す
るセンスアンブ回路についての動作波形である。波形9
01は、リセットクロック、波形902はブリチャージ
クロック、波形903は増幅クロックの波形である。波
形904、905は入力した電圧であり、しきい値7.
5に相当する回路には加算結果7に相当する電圧と加算
結果8になる入力をし、しきい値23.5に相当するセ
ンスアンプには、加算結果が23と24という入力を
し、正しいしきい演算を行っていることを測定してい
る。センスアンブの両出力ノードの測定結果が906、
907である。プリチャージ時に両出力ノードはVDD
なり、次の増幅サイクルで結果の判断、その次のサイク
ルでその結果をラッチしている。すなわち、「0」と
「1」に分かれた部分が結果を示している。「7」を入
力した場合と「8」を入力した場合で出力結果が反転し
ているため、正しく「7.5」をしきい値として演算が
行われていることがわかる。また、「23.5」のしき
い値についても「23」と「24」のそれぞれの入力で
結果が反転していることから正確にしきい演算をしてい
ることがわかる。
【0019】(第3の実施例)本発明の第3の実施例
は、乗算の加算演算を行う回路を、一括加算器を用いる
ことで高速にかつ小さいサイズで実現することを特徴と
する回路である。なお、本発明での一括加算器の使用実
施例はこの乗算器のみ記載しているが、用途としてはそ
の他画像処理などにも用いられ、乗算器に限定されるも
のではない。
【0020】16ビット乗算器の場合、「Booth
Decoder」と呼ばれる従来から存在する手法を用
いて筆算を展開すると、図10のように最大9行に展開
され、これを高速に加算する必要がある。従来の全加算
器はこの加算に5段の全加算器を組み合わせる必要があ
り、速度的、面積的な問題があったが、図7で示した3
ビット9行の一括加算器を図11のように組み合わせる
(図中FSUが一括加算器である)ことでたった一段の
一括加算器で回路が実現できる。
【0021】本実施例では、3ビット9項の一括加算器
を用いたため16ビット乗算器に限定したが、乗算器の
筆算で生じた行数を一段で一括加算できる加算器を用い
ればどのような乗算器にも適応でき、例えば、4ビット
17項一括加算器を用いれば最大33ビットの乗算器を
実現できる。64ビット乗算器は、「Booth De
coder」を使用することで、最高33行の行が生じ
ることから、図7の一括加算器を用いると2段の一括加
算器の組み合わせで計算が実現できる。この組み合わせ
を図l2に示す。このユニットを各3ビットのグループ
毎に配置することで64ビット乗算器の連続加算部が実
現できる。
【0022】また、1段目と2段目の一活加算器間はパ
イプライン処埋ができ、図13に示すように1段目と2
段目の間は1サイクルのずれで動作する。パイプライン
間のメモリは、センスアンブのラッチ機能を使用してい
ることも特徴とされる。図14に示したのが、64ビッ
ト乗算器を構成するために従来の全加算器を用いた場
合、ビットブロック化をしない回路の例としての代表と
して図3の7入力3出力の一括加算器を用いた場合と、
ビットブロック化として3ビット9行の一括加算器を使
用した場合の各パラメータの比較である。速度は、1ミ
クロンの設計ルールの回路についてシミュレーションで
求めた結果である。Cap.数はνMOSの容量のサイ
ズを表すもので最小の入力の容量サイズを1としてい
る。7入力3出力の一括加算器を用いた場合、面積も段
数もCMOS構成よりは少ないが、低速であるという問
題がある。3ビット9行一括加算回路を用いた場合がバ
イプライン処理により最も高速で実現でき、CMOS全
加算器の場合と比較して約1/3のトランジスタ数で実
現できるが、非常に大きな容量が必要である。ただし、
1容量は1トランジスタよりも小さくてよく、更に3次
元構造容量、高誘電率絶縁膜の採用などのDRAMで使
用されている様々な技術を適用することでこの容量が占
有する面積は極小化され、CMOS全加算器よりも回路
規模は小さくできる。また、CMOS構成では、3,0
82個8段もの全加算器を組み合わせるために配置する
配線は膨大な面積に及ぶ。一括加算器では使用する加算
器数が少ない上、定型的パタ一ンの繰り返しであるため
に加算器−加算器間の配線も容易である。
【0023】本実施例では、3ビット9項の一括加算器
を用いたが、一括加算する手法を用いれば何ビットのブ
ロック化したものでもブロック化していないものでも構
わない。
【0024】
【発明の効果】請求項1に係わる発明によれば、一括加
算手法を採用することで多項の加算演算処理が高速にか
つ簡易に処理できる。請求項2に係わる発明によれば、
1ビットのデータを高速にかつ簡易に加算でき、また、
各入力に重みがないために使用するアナログ信号をデジ
タル信号に変換する回路のしきい演算精度要求がゆるく
てよい。
【0025】請求項3に係わる発明によれば、連続した
ビット列をまとめて処理するために出力される行数が抑
制され少ない出力数の一括加算が実現でき、高速加算に
寄与できる。請求項4に係わる発明によれば、容量結合
による電圧の加算平均が実現できるために簡潔な回路で
加算が実現できる。
【0026】請求項5に係わる発明によれば、加算平均
された入力がMOS型のトランジスタにより容易に演算
ができる。請求項6に係わる発明によれば、スイッチを
介してフローティング電極に蓄えられた剰余電荷をなく
すことができるために高い信頼性を持ちかつ多入力の―
括加算器が実現できる。また、スイッチの機能により、
フローティングゲート上の減算機能が実現できるために
簡潔な回路構成が実現される。
【0027】請求項7に係わる発明によれば、ポジティ
ブフィードバックのかかる回路構成のために出力が必ず
バイナリの「0」もしくは「1」が出力されるための次
段への接続に精度の間題が解決される。また、クロック
制御が容易であるためにパイプライン処理に適してお
り、高速化にされに寄与できる。
【図面の簡単な説明】
【図1】データ、ビットデータ、ビットグループの概念
を示す図である。
【図2】加算器の概念図を示し、図2(a)は従来使用
されてきた全加算器、図2(b)は実施例に係る一活加
算器である。
【図3】本発明の第1の実施例を示す回路の構成図であ
る。
【図4】ニューロンMOS論理決定回路として使用でき
るセンスアンプ型ニューロンMOS論値回路の回路図。
【図5】9行のデータの加算において基本素子による出
力行数の違い。(a)全加算器を使用した場合、(b)
1ビット一括加算器を使用した場合、(c)3ビットグ
ループ化手法を用いた一括加算器の場合。
【図6】3ビットグループ化したデータを9行加算する
一括加算器の回路図。
【図7】図6の一括加算器の論理決定回路においてセン
スアンプ型ニューロンMOS回路を使用した場合の回路
図。
【図8】図6の一括加算器のステージ1とステージ2の
間のタイミングチャート。
【図9】図6の一括加算器のステージ1の回路の一部の
動作測定図。
【図10】16ビット乗算器の筆算。
【図11】16ビット乗算器の一括加算器の組み合わ
せ。
【図12】33行の加算を行う一括加算器の組み合わ
せ。
【図13】図12の回路のタイミングチャート。
【図14】64ビット乗算器の加算部の基本素子別のバ
ラメータ。
───────────────────────────────────────────────────── フロントページの続き (72)発明者 今井 誠 宮城県仙台市青葉区荒巻字青葉(無番地) 東北大学工学部電子工学科内 (72)発明者 小谷 光司 宮城県仙台市青葉区荒巻字青葉(無番地) 東北大学工学部電子工学科内 (72)発明者 柴田 直 宮城県仙台市太白区日本平5番2号

Claims (7)

    【特許請求の範囲】
  1. 【請求項1】 2進表現された複数のデータを加算する
    回路において、 前記複数のデータを同時に入力するための端子と、 前記複数のデータのビットすべてに対し一括して加算演
    算を行い、その加算結果と一次の関係のあるアナログも
    しくは多値信号を発生する手段と、 前記アナログもしくは多値信号をデジタル信号に変換す
    る手段と、を備えたことを特徴とする半導体演算回路。
  2. 【請求項2】前記複数のデータがそれぞれ1ビットの信
    号で構成され、それを4項以上一括して加算することを
    特徴とする前記請求項1記載の半導体演算回路。
  3. 【請求項3】複数の連続したビットで構成されたビット
    グループを複数項一括して加算することを特徴とした前
    記請求項1記載の半導体演算回路。
  4. 【請求項4】前記アナログ信号を発生する手段として、
    電気的にフローティングとされた電極と、前記電極と所
    定の大きさの容量を介して接続された複数の入力端子を
    有し、前記入力端子に前記データの所定のビット信号を
    入力する手段を有したことを特徴とする請求項1ないし
    請求項3のいずれか1項記載の半導体演算回路。
  5. 【請求項5】 前記電極により、オン・オフ状態の制御
    されるMOS型トランジスタを少なくともlつ有したこ
    とを特徴とする請求項2ないし請求項4のいずれか1項
    記載の半導体演算回路。
  6. 【請求項6】前記電極が少なくともlつのスイッチを介
    して、所定の電位をもった信号線と接続する手段を有し
    たことを特徴とする請求項2ないし請求項5のいずれか
    1項記載の半導体演算回路。
  7. 【請求項7】第1のインバータ回路の出力が第2のイン
    バータ回路の入力と第1の接点において接続され、前記
    第2のインバータの出カが前記第1のインバータの入力
    と第2の接点において接続され、前記電極に生じる電圧
    信号に基づき、前記第1の接点及び第2の接点間に電位
    差を生じせしめる演算回路を用いたことを特徴とする請
    求項2ないし請求項6のいずれか1項記載の半導体演算
    回路。
JP08594896A 1996-03-13 1996-03-13 半導体演算回路 Expired - Fee Related JP3706869B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP08594896A JP3706869B2 (ja) 1996-03-13 1996-03-13 半導体演算回路
US08/806,744 US5917742A (en) 1996-03-13 1997-02-27 Semiconductor arithmetic circuit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP08594896A JP3706869B2 (ja) 1996-03-13 1996-03-13 半導体演算回路

Publications (2)

Publication Number Publication Date
JPH09244875A true JPH09244875A (ja) 1997-09-19
JP3706869B2 JP3706869B2 (ja) 2005-10-19

Family

ID=13872994

Family Applications (1)

Application Number Title Priority Date Filing Date
JP08594896A Expired - Fee Related JP3706869B2 (ja) 1996-03-13 1996-03-13 半導体演算回路

Country Status (2)

Country Link
US (1) US5917742A (ja)
JP (1) JP3706869B2 (ja)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6011714A (en) * 1997-02-06 2000-01-04 Tadashi Shibata Semiconductor circuit capable of storing a plurality of analog or multi-valued data
US6115725A (en) * 1997-02-03 2000-09-05 Tadashi Shibata Semiconductor arithmetic apparatus
US6150851A (en) * 1997-06-06 2000-11-21 Tadahiro Ohmi Charge transfer amplifier circuit, voltage comparator, and sense amplifier
US6199092B1 (en) 1997-09-22 2001-03-06 Tadahiro Ohmi Semiconductor arithmetic circuit
US6334120B1 (en) 1997-03-15 2001-12-25 Tadashi Shibata Semiconductor arithmetic circuit and data processing device
US6606119B1 (en) 1997-03-15 2003-08-12 Tadashi Shibata Semiconductor arithmetic circuit
JP2004159314A (ja) * 2002-10-15 2004-06-03 Sony Corp メモリ装置、動きベクトルの検出装置および検出方法
US8073058B2 (en) 2002-10-15 2011-12-06 Sony Corporation Memory device and device and method for detecting motion vector

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6456992B1 (en) * 1995-03-24 2002-09-24 Tadashi Shibata Semiconductor arithmetic circuit
EP0872794A2 (en) * 1997-04-16 1998-10-21 Yozan Inc. Computational circuit for adding multi-valued numbers
JPH11306268A (ja) * 1998-04-17 1999-11-05 Sunao Shibata 半導体演算装置
US20240428062A1 (en) * 2023-06-26 2024-12-26 Flashsilicon Incorporation Neuron metal oxide semiconductor devices and circuits fabricated with cmos logic process technology

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4140920A (en) * 1976-08-27 1979-02-20 Signetics Corporation Multivalued integrated injection logic circuitry and method
US4390962A (en) * 1980-03-25 1983-06-28 The Regents Of The University Of California Latched multivalued full adder

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6115725A (en) * 1997-02-03 2000-09-05 Tadashi Shibata Semiconductor arithmetic apparatus
US6011714A (en) * 1997-02-06 2000-01-04 Tadashi Shibata Semiconductor circuit capable of storing a plurality of analog or multi-valued data
US6334120B1 (en) 1997-03-15 2001-12-25 Tadashi Shibata Semiconductor arithmetic circuit and data processing device
US6606119B1 (en) 1997-03-15 2003-08-12 Tadashi Shibata Semiconductor arithmetic circuit
US6150851A (en) * 1997-06-06 2000-11-21 Tadahiro Ohmi Charge transfer amplifier circuit, voltage comparator, and sense amplifier
US6199092B1 (en) 1997-09-22 2001-03-06 Tadahiro Ohmi Semiconductor arithmetic circuit
JP2004159314A (ja) * 2002-10-15 2004-06-03 Sony Corp メモリ装置、動きベクトルの検出装置および検出方法
US8073058B2 (en) 2002-10-15 2011-12-06 Sony Corporation Memory device and device and method for detecting motion vector

Also Published As

Publication number Publication date
US5917742A (en) 1999-06-29
JP3706869B2 (ja) 2005-10-19

Similar Documents

Publication Publication Date Title
Salamat et al. Rnsnet: In-memory neural network acceleration using residue number system
CN100578440C (zh) 运算电路及其运算控制方法
US7428565B2 (en) Logical operation circuit and logical operation device
US5920498A (en) Compression circuit of an adder circuit
TWI771014B (zh) 記憶體電路及其操作方法
JP3153370B2 (ja) 乗算装置
JPH09244875A (ja) 半導体演算回路
EP0382518A2 (en) Multi-feedback circuit apparatus
WO2020255599A1 (ja) 演算装置及び積和演算システム
Swartzlander A review of large parallel counter designs
US6012079A (en) Conditional sum adder using pass-transistor logic and integrated circuit having the same
EP0685808A1 (en) Computing device
CN115510791A (zh) 半导体集成电路及运算系统
JPH04281584A (ja) 複数の入力信号の重みづけられた複数の加算を行う装置
JP3177636B2 (ja) パルス変調演算回路
CN110262771B (zh) 一种基于mos晶体管的基本运算电路及其扩展电路
JP2024542400A (ja) ハイブリッド行列乗算器
KR20240135773A (ko) 반복 혼성 행렬 곱셈기
Temel et al. Signed higher-radix full-adder algorithm and implementation with current-mode multi-valued logic circuits
KR920006321B1 (ko) 신경회로망을 이용한 부동소수점방식 곱셈기회로
JP3663186B2 (ja) 部分積生成回路および乗算器
CN119917061B (zh) 有符号数乘累加运算电路、cim芯片和电子设备
US20230053948A1 (en) Apparatus and method with in-memory computing
JPH04227534A (ja) アレイ乗算器
He et al. Ground-State Probabilistic Logic with the Simplest Binary Energy Landscape for Probabilistic Computing

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20040728

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20040804

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20041004

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20041208

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20041221

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees