IP Library Granted Patent US 7,054,894
Granted Patent B2
US 7,054,894 · App. 10/219,741 · Granted May 30, 2006

Generator circuit for generating large numbers

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,054,894
App. No.
10/219,741
Granted
May 30, 2006
Kind
B2
Abstract

The invention relates, in general, to circuits and techniques for generating numbers and, in particular, to digital semiconductor circuit for generating large numbers. For generating such large numbers a large number generator circuit is used, comprising first means having an output for providing a first operand to a first input of a processing unit, second means having an output for providing a second operand to a second input of said processing unit, an output of said processing unit being operatively connected to an input of an arithmetic unit for generating a large number, wherein said second operand is generated by said second means using a parameter having far fewer number of p bits than the number of bits of the first operand. The use of parameters of a significant shorter length of bits has been proven to be less time consuming and much faster in generating large numbers, as special operands of a significant long length of bits are no longer to be read and written from and to the memory unit.

Claims (24)

1. Large number generator circuit for generating large numbers, said circuit comprising:

a processing unit having a first input, a second input, and an output;

an arithmetic unit for generating a large number, said arithmetic unit having an input;

first means having an output for providing a first operand with a number of p bits to the first input of the processing unit; and

second means having an output for providing a second operand with a second number of bits to the second input of the processing unit, said second operand being generated by said second means using a parameter having a fewer number of bits than the number of p bits of the first operand,

wherein said output of said processing unit is operatively connected to said input of said arithmetic unit for generating a large number.

2. Large number generator circuit according to claim 1 , wherein said second means generates said second operand using a combinational logic circuit, having at least one input of m bits, with m≦p.

3. Large number generator circuit according to claim 2 , wherein said second operand has a length of n bits, wherein a number of the least significant bits of said n bits have the same binary value.

4. Large number generator circuit according to claim 3 , wherein said number of least significant bits having the same binary value is determined by a p bit parameter.

5. Large number generator circuit according to claim 4 , wherein a value of p bits of said parameter corresponds to a number of least significant bits of values of said parameter.

6. Large number generator circuit according to claim 2 , wherein the number of p-m most significant bits of a value of said parameter are input to a counter.

7. Large number generator circuit according to claim 2 , wherein the number of n bits of said first and second operand is determined by the value 2 m .

8. Large number generator circuit according to claim 7 , wherein m is 5.

9. Large number generator circuit according to claim 1 , wherein said second operand has a length of n bits, wherein all but one bit of said bits have the same binary value.

10. Large number generator circuit according to claim 9 , wherein a position of the bit having a different binary value is determined by a p bit parameter.

11. Large number generator circuit according to claim 1 , wherein said first means comprise memory means, wherein at least said first operand is stored.

12. Large number generator circuit according to claim 1 , wherein the large numbers are generated as a sequence of w binary words of k bits each.

13. Large number generator circuit according to claim 12 , wherein the value of 2 p ≧w*k.

14. Large number generator circuit for generating large numbers, said circuit comprising:

a processing unit having a first input, a second input, and an output;

an arithmetic unit for generating a large number, said arithmetic unit having an input;

first means having a switch/control input and an output for providing a first operand with a number of p bits to the first input of the processing unit; and

second means having a switch/control input and an output for providing a second operand with a second number of bits to the second input of the processing unit,

wherein said output of said processing unit is operatively connected to said input of said arithmetic unit for generating a large number, and wherein said second operand is generated using the first means or the second means, depending on the switch/control input, using a parameter having a fewer number of bits than the number of p bits of the first operand.

Assignments (10)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 12, 2019
From: VERIMATRIX
To: RAMBUS INC.
Reel/Frame 051262/0413 →
CHANGE OF ADDRESS Recorded Oct 16, 2019
From: VERIMATRIX
To: VERIMATRIX
Reel/Frame 050733/0003 →
CHANGE OF NAME Recorded Oct 7, 2019
From: INSIDE SECURE
To: VERIMATRIX
Reel/Frame 050647/0428 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2013
From: AUTHENTEC, INC.
To: INSIDE SECURE
Reel/Frame 029748/0128 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 13, 2010
From: SAFENET, INC.
To: AUTHENTEC, INC.
Reel/Frame 024823/0745 →
PARTIAL RELEASE OF COLLATERAL Recorded Mar 19, 2010
From: DEUTSCHE BANK TRUST COMPANY AMERICAS, AS FIRST AND SECOND LIEN COLLATERAL AGENT
To: SAFENET, INC.
Reel/Frame 024103/0730 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Apr 19, 2007
From: SAFENET, INC.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS, AS COLLATERAL AGENT
Reel/Frame 019181/0012 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Apr 16, 2007
From: SAFENET, INC.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS, AS COLLATERAL AGENT
Reel/Frame 019161/0506 →
CHANGE OF NAME Recorded Apr 6, 2007
From: SAFENET B.V.
To: SAFENET, INC.
Reel/Frame 019131/0868 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 11, 2004
From: BENSCHOP, LEONARD CORNELIS
To: SAFENET B.V.
Reel/Frame 015069/0395 →