Modular multiplier and modular multiplication method thereof
    2.
    发明授权
    Modular multiplier and modular multiplication method thereof 有权
    模块化乘法器及其乘法方法

    公开(公告)号:US09448768B2

    公开(公告)日:2016-09-20

    申请号:US13792642

    申请日:2013-03-11

    CPC classification number: G06F7/722 G06F7/728

    Abstract: A modular multiplier and a modular multiplication method are provided. The modular multiplier includes: a first register which stores a previous accumulation value calculated at a previous cycle; a second register which stores a previous quotient calculated at the previous cycle; a quotient generator which generates a quotient using the stored previous accumulation value output from the first register; and an accumulator which receives an operand, a bit value of a multiplier, the stored previous accumulation value, and the stored previous quotient to calculate an accumulation value in a current cycle, wherein the calculated accumulation value is updated to the first register, and the generated quotient is updated to the second register.

    Abstract translation: 提供了一种模数乘法器和一种模乘法。 模数乘法器包括:第一寄存器,其存储在先前周期计算的先前累积值; 存储在前一周期计算的先前商的第二寄存器; 商产生器,其使用从所述第一寄存器输出的存储的先前累积值生成商; 以及累加器,其接收操作数,乘数的位值,存储的先前累积值和存储的先前商,以计算当前周期中的累积值,其中计算的累加值被更新为第一寄存器,并且 生成商被更新到第二个寄存器。

    Modular multiplier and modular multiplication method thereof

    公开(公告)号:US09841950B2

    公开(公告)日:2017-12-12

    申请号:US15242768

    申请日:2016-08-22

    CPC classification number: G06F7/722 G06F7/728

    Abstract: A modular multiplier and a modular multiplication method are provided. The modular multiplier includes: a first register which stores a previous accumulation value calculated at a previous cycle; a second register which stores a previous quotient calculated at the previous cycle; a quotient generator which generates a quotient using the stored previous accumulation value output from the first register; and an accumulator which receives an operand, a bit value of a multiplier, the stored previous accumulation value, and the stored previous quotient to calculate an accumulation value in a current cycle, wherein the calculated accumulation value is updated to the first register, and the generated quotient is updated to the second register.

    ELECTRONIC MULTIPLIER AND DIGITAL SIGNAL PROCESSOR INCLUDING THE SAME
    6.
    发明申请
    ELECTRONIC MULTIPLIER AND DIGITAL SIGNAL PROCESSOR INCLUDING THE SAME 审中-公开
    电子乘法器和数字信号处理器,包括它们

    公开(公告)号:US20130262544A1

    公开(公告)日:2013-10-03

    申请号:US13716994

    申请日:2012-12-17

    Abstract: An electronic multiplier, such as a multiplication circuit, may include a partial product generator, a Booth code encoder and an accumulator. The partial product generator may generate partial product data based on a Booth code and multiplicand data. The Booth code encoder may generate the Booth code based on multiplier data. The Booth code may include a zero-generation Booth code and a zero-avoidance Booth code. The Booth code encoder may selectively generate the zero-generation Booth code or the zero-avoidance Booth code when the partial product data correspond to a partial product of zero. The accumulator accumulates the partial product data to provide a multiplication result of the multiplicand data and the multiplier data.

    Abstract translation: 诸如乘法电路的电子倍增器可以包括部分乘积发生器,布斯码编码器和累加器。 部分积发生器可以基于布斯码和被乘数数据生成部分乘积数据。 布斯码编码器可以基于乘数数据生成布斯码。 展位代码可以包括零代布斯代码和零回避布斯码。 当部分乘积数据对应于零的部分乘积时,布斯克编码器可以选择性地生成零代布斯码或零回避布斯码。 累加器积累部分乘积数据以提供被乘数数据和乘数数据的相乘结果。

    Modular arithmatic unit and secure system including the same
    9.
    发明授权
    Modular arithmatic unit and secure system including the same 有权
    模块化算术单元和包括相同的安全系统

    公开(公告)号:US09098381B2

    公开(公告)日:2015-08-04

    申请号:US13734520

    申请日:2013-01-04

    CPC classification number: G06F7/72 G06F7/728

    Abstract: A modular arithmetic unit includes a first input generator receiving first data to generate a first operand; a second input generator receiving second data to generate a second operand; an accumulator performing an accumulate/shift operation to add the first and second operands and outputting the carry and sum; a carry propagation adder adding the carry and the sum to output a result; and a data handler receiving either external data or the result and outputting the first data and the second data.

    Abstract translation: 模块运算单元包括接收第一数据以产生第一操作数的第一输入发生器; 接收第二数据以产生第二操作数的第二输入发生器; 累加器执行累加/移位操作以添加第一和第二操作数并输出进位和和; 一个进位传播加法器,加上进位和和输出一个结果; 以及接收外部数据或结果并输出第一数据和第二数据的数据处理器。

Patent Agency Ranking