Processing

Please wait...

Settings

Settings

Goto Application

1. WO2018154648 - DIGITAL CALCULATION PROCESSING CIRCUIT

Publication Number WO/2018/154648
Publication Date 30.08.2018
International Application No. PCT/JP2017/006547
International Filing Date 22.02.2017
IPC
G06F 7/523 2006.1
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
7Methods or arrangements for processing data by operating upon the order or content of the data handled
38Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation
48using non-contact-making devices, e.g. tube, solid state device; using unspecified devices
52Multiplying; Dividing
523Multiplying only
CPC
G06F 5/01
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
5Methods or arrangements for data conversion without changing the order or content of the data handled
01for shifting, e.g. justifying, scaling, normalising
G06F 7/50
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
7Methods or arrangements for processing data by operating upon the order or content of the data handled
38Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation
48using non-contact-making devices, e.g. tube, solid state device; using unspecified devices
50Adding; Subtracting
G06F 7/523
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
7Methods or arrangements for processing data by operating upon the order or content of the data handled
38Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation
48using non-contact-making devices, e.g. tube, solid state device; using unspecified devices
52Multiplying; Dividing
523Multiplying only
G06F 7/5443
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
7Methods or arrangements for processing data by operating upon the order or content of the data handled
38Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation
48using non-contact-making devices, e.g. tube, solid state device; using unspecified devices
544for evaluating functions by calculation
5443Sum of products
Applicants
  • 三菱電機株式会社 MITSUBISHI ELECTRIC CORPORATION [JP]/[JP]
Inventors
  • 高山 直久 TAKAYAMA, Naohisa
  • 和田 平 WADA, Osamu
  • 田島 賢一 TAJIMA, Kenichi
Agents
  • 田澤 英昭 TAZAWA, Hideaki
  • 濱田 初音 HAMADA, Hatsune
  • 中島 成 NAKASHIMA, Nari
  • 坂元 辰哉 SAKAMOTO, Tatsuya
  • 辻岡 将昭 TSUJIOKA, Masaaki
  • 井上 和真 INOUE, Kazuma
Priority Data
Publication Language Japanese (ja)
Filing Language Japanese (JA)
Designated States
Title
(EN) DIGITAL CALCULATION PROCESSING CIRCUIT
(FR) CIRCUIT DE TRAITEMENT DE CALCUL NUMÉRIQUE
(JA) デジタル演算処理回路
Abstract
(EN) According to the present invention, a determination unit (3) determines whether data input to a first calculation unit (5) and a second calculation unit (6) is a positive specific value or larger or a negative specific value or smaller. In such a case, the calculation is performed by the first calculation unit (5). The first calculation unit (5) is provided with: a data shifter (501) which bit-shifts the input data to a lower side by a set bit, and reduces a bit width by the bit-shift; a multiplier (502) which multiplies data that has been data-shifted by each other; a cumulative addition unit (505) which cumulatively adds the multiplied result data; a data reverse-shifter (506) which bit-shifts output data from the cumulative addition unit (505) to an upper side by the amount bit-shifted to the lower side, and increases the bit width by the bit-shift.
(FR) Selon la présente invention, une unité de détermination (3) détermine si des données entrées dans une première unité de calcul (5) et une seconde unité de calcul (6) représentent une valeur spécifique positive ou supérieure ou une valeur spécifique négative ou inférieure. Dans un tel cas, le calcul est effectué par la première unité de calcul (5). La première unité de calcul (5) comporte : un dispositif de décalage de données (501) qui décale par bit les données d'entrée vers un côté inférieur par un bit défini, et réduit une largeur de bit par le décalage de bit ; un multiplicateur (502) qui multiplie les données qui ont été décalées les unes par les autres ; une unité d'addition cumulative (505) qui ajoute de manière cumulative les données de résultat multipliées ; un dispositif de décalage inverse de données (506) qui décale les données de sortie de l'unité d'addition cumulative (505) à un côté supérieur par la quantité décalée de bit vers le côté inférieur, et augmente la largeur de bit par le décalage de bit.
(JA) 判別部(3)は、第1の演算部(5)及び第2の演算部(6)に入力されるデータが正の特定の値以上または負の特定の値以下であるかを判定する。そうであった場合は第1の演算部(5)による演算を行う。第1の演算部(5)は、入力データを設定ビット分下位側にビットシフトし、ビットシフト分ビット幅を減少させるデータシフタ(501)と、データシフトしたデータ同士を乗算する乗算器(502)と、乗算結果のデータを累積加算する累積加算部(505)と、累積加算部(505)の出力データを下位側にビットシフトした分だけ上位側にビットシフトし、ビット幅をビットシフト分増加させるデータ逆シフタ(506)を備える。
Latest bibliographic data on file with the International Bureau