JP7398552B2

Neural network circuits providing early integration before analog-to-digital conversion

Abstract

This record has no abstract on file.

JP7398552B2, drawing sheet 1
Sheet 1 of 10

Term

13.8 yearsleft in the term

Expires 17 July 2040.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

10 claims: 4 independent, 6 dependent

  1. 1
    デバイスであって、複数のアナログ電圧を出力するように構成された第1のシナプシス・アレイと、複数の入力配線を有する第2のシナプシス・アレイと、前記第1のシナプシス・アレイおよび前記第2のシナプシス・アレイに動作上、結合されたネットワークと、前記第1のシナプシス・アレイに動作上、結合された少なくとも1つのコンパレータであって、前記複数のアナログ電圧のうちの1つが所定のしきい値を超えるかどうかを各ビットが示すビットのベクトルを生成すべく前記複数のアナログ電圧を前記所定のしきい値と比較すること、および前記ネットワークを介してビットの前記ベクトルを送信することを行うように適合させられた、前記コンパレータと、前記第1のシナプシス・アレイおよび前記ネットワークに動作上、結合された少なくとも1つのアナログ-デジタル変換器であって、前記複数のアナログ電圧をデジタル値のベクトルに変換すること、および前記ネットワークを介してデジタル値の前記ベクトルを送信することを行うように構成された、前記アナログ-デジタル変換器と、前記第2のシナプシス・アレイおよび前記ネットワークに動作上、結合された少なくとも1つの変調器であって、前記ネットワークからビットの前記ベクトルを受信すること、ビットの前記ベクトルを処理することであって、ビットの前記ベクトルの対応するビットが、前記所定のしきい値が超えられたことを示すとき、前記第2のシナプシス・アレイの前記複数の入力配線の各々にパルスを供給することを含む、ビットの前記ベクトルを前記処理すること、前記ネットワークからデジタル値の前記ベクトルを受信すること、およびデジタル値の前記ベクトルを処理することであって、前記第2のシナプシス・アレイの前記複数の入力配線の各々に、デジタル値の前記ベクトルの対応するデジタル値に比例する持続時間を各々が有するパルスを供給することを含む、デジタル値の前記ベクトルを前記処理することを行うように構成された、前記変調器とを備え、ビットの前記ベクトルを前記受信すること、またはビットの前記ベクトルを前記処理すること、あるいはその両方は、前記複数のアナログ電圧を前記変換すること、またはデジタル値の前記ベクトルを前記送信すること、あるいはその両方と並行に行われる、デバイス。
  2. 2
    前記第1のシナプシス・アレイおよび前記第2のシナプシス・アレイの各々が、複数の順序付けられた入力配線と、複数の順序付けられた出力配線と、前記複数の入力配線のうちの1つ、および前記複数の出力配線のうちの1つに各々が動作上、結合された複数のシナプシスとを備える、請求項1に記載のデバイス。
  3. 3
    前記複数のシナプシスの各々が、ニューラル・ネットワークの重みを記憶するように構成された抵抗変化型要素を備える、請求項2に記載のデバイス。
  4. 4
    前記シナプシス・アレイが、訓練されたニューラル・ネットワークとして構成される、請求項1に記載のデバイス。
  5. 5
    前記複数のアナログ電圧の各々が、符号なしの値に対応する、請求項1に記載のデバイス。
  6. 6
    前記複数のアナログ電圧の各々が、符号付きの値に対応する、請求項1に記載のデバイス。
  7. 7
    前記少なくとも1つのコンパレータが、少なくとも2つのコンパレータを備え、前記複数のアナログ電圧を前記所定のしきい値と比較することが、符号を決定すべく第1のコンパレータを前記アナログ電圧に適用すること、および前記アナログ電圧が前記所定のしきい値を超えるかどうかを決定すべく第2のコンパレータを前記アナログ電圧に適用することを含む、請求項6に記載のデバイス。
  8. 8
    前記第1のシナプシス・アレイが、前記複数のアナログ電圧のうちの1つを記憶すること、および出力することを行うように各々が構成された複数のキャパシタを備える、請求項1に記載のデバイス。
  9. 9
    方法であって、複数のアナログ電圧のうちの1つが所定のしきい値を超えるかどうかを各ビットが示すビットのベクトルを生成すべく第1のシナプシス・アレイから出力された前記複数のアナログ電圧を前記所定のしきい値と比較すること、ビットの前記ベクトルを処理することであって、ビットの前記ベクトルの対応するビットが、前記所定のしきい値が超えられたことを示すとき、第2のシナプシス・アレイの複数の入力配線の各々にパルスを供給することを含む、ビットの前記ベクトルを前記処理すること、ビットの前記ベクトルを前記処理することと並行して、前記複数のアナログ電圧をデジタル値のベクトルに変換すること、およびビットの前記ベクトルを前記処理することの後に続いて、前記第2のシナプシス・アレイの前記複数の入力配線の各々に、デジタル値の前記ベクトルの対応するデジタル値に比例する持続時間を各々が有するパルスを供給することを含む、方法。
  10. 10
    プロセッサに、複数のアナログ電圧のうちの1つが所定のしきい値を超えるかどうかを各ビットが示すビットのベクトルを生成すべく第1のシナプシス・アレイから出力された前記複数のアナログ電圧を前記所定のしきい値と比較すること、ビットの前記ベクトルを処理することであって、ビットの前記ベクトルの対応するビットが、前記所定のしきい値が超えられたことを示すとき、第2のシナプシス・アレイの複数の入力配線の各々にパルスを供給することを含む、ビットの前記ベクトルを前記処理すること、ビットの前記ベクトルを前記処理することと並行して、前記複数のアナログ電圧をデジタル値のベクトルに変換すること、およびビットの前記ベクトルを前記処理することの後に続いて、前記第2のシナプシス・アレイの前記複数の入力配線の各々に、デジタル値の前記ベクトルの対応するデジタル値に比例する持続時間を各々が有するパルスを供給することを実行させるためのコンピュータ・プログラム。
Independent claims10