Low cost and high speed architecture of montgomery multiplier
AssigneeMarvell International Ltd.
InventorsChang Shu, Heng Tang, Sean Lee
Life of this patent
Estimating the term…
Loading patent…
AssigneeMarvell International Ltd.
InventorsChang Shu, Heng Tang, Sean Lee
Estimating the term…
A system to perform Montgomery multiplication includes a first multiplier array configured to multiply w bits of an operand X by W bits of an operand Y, where w and W are integers and w is less than W. A second multiplier array is configured to multiply w bits of an operand Q by W bits of a modulo M. An adder array is configured to add outputs of the first and second multiplier arrays to generate a sum. A partial sum array is configured to store a left portion of the sum. A memory is configured to store a right portion of the sum. Q computation logic includes a lookup table and a half-multiplier that compute W bits of the operand Q sequentially in 2 · W w cycles or W w cycles. The W bits of the operand Q are stored in the fourth buffer for use by subsequent W×W operations.
A system to perform Montgomery multiplication, the system comprising:
A method for performing Montgomery multiplication, the method comprising:
Dependencies are inferred from the claim text.