US 11,855,661 B2
Multiplier and operator circuit
Tuanbao Fan, Shanghai (CN); Yuexing Jiang, Shanghai (CN); Xiaoshan Shi, Shanghai (CN); and Rongjun Wang, Shanghai (CN)
Assigned to HUAWEI TECHNOLOGIES CO., LTD., Shenzhen (CN)
Filed by HUAWEI TECHNOLOGIES CO., LTD., Guangdong (CN)
Filed on May 21, 2022, as Appl. No. 17/750,299.
Application 17/750,299 is a continuation of application No. PCT/CN2019/119993, filed on Nov. 21, 2019.
Prior Publication US 2022/0294468 A1, Sep. 15, 2022
Int. Cl. H03M 7/30 (2006.01); G06F 7/50 (2006.01); G06F 7/523 (2006.01)
CPC H03M 7/3066 (2013.01) [G06F 7/50 (2013.01); G06F 7/523 (2013.01); H03M 7/6011 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A multiplier configured to implement multiplication of a first value of M bits and a second value of N bits, wherein M and N are integers greater than 1, the multiplier comprising:
P groups of encoders, each encoder group of the P groups of encoders comprising N encoders, the each encoder group configured to encode a part of bits in the second value, a group selection signal, and a symbol control input signal, the symbol control input signal corresponding to the each encoder group using non-inversion encoding operators or inversion encoding operators to obtain one partial product, the group selection signal and the symbol control input signal being generated based on a part of bits in the first value, and the P groups of encoders performing encoding to obtain P partial products; and
W layers of inversion compressors coupled to the P groups of encoders, each encoder group of the P groups of encoders comprising N encoders, W is a positive integer, and P is an integer greater than 1, the each encoder group configured to:
encode a part of bits in the second value, a group selection signal, and a symbol control input signal, the symbol control input signal corresponding to the each encoder group, the encoding using non-inversion encoding operators or inversion encoding operators to obtain one partial product, the group selection signal and the symbol control input signal being generated based on a part of bits in the first value, and the P groups of encoders performing encoding to obtain P partial products; and
compress the P partial products using inversion compression operators to obtain two accumulated values, a sum of the two accumulated values comprising a product of the first value and the second value.