×

Pseudo-random bit sequence generator

  • US 20100287224A1
  • Filed: 07/01/2009
  • Published: 11/11/2010
  • Est. Priority Date: 05/07/2009
  • Status: Active Grant
First Claim
Patent Images

1. A pseudo-random bit sequence generator, comprising:

  • (a) a datapath comprising n-bits, wherein said datapath is divided into a plurality of independent datapath stages, said plurality of independent datapath stages each comprising b-bits,(b) one or more of a plurality of linear feedback shift registers for each of said plurality of independent datapath stages, said linear feedback shift registers comprising a plurality of flip-flops, wherein each of said plurality of flip-flops are serially connected via a plurality of exclusive-or gates;

    (c) one or more of a plurality of combinational logic elements, wherein a present state data value from one of said linear feedback shift registers is input into one or more of said combinational logic elements, whereby one or more of said combinational logic elements determines a next state data value and outputs said next state data value back to said linear feedback shift register as a new present state value;

    (d) a deterministic logic element, wherein said deterministic logic element identifies a number of redundant exclusive-or gates from said plurality of exclusive-or gates, whereby said deterministic logic element removes said number of redundant exclusive-or gates by removing all even-numbered redundant exclusive-or gates from said plurality of exclusive-or gates or removing all-but-one odd-numbered redundant exclusive-or gates from said plurality of exclusive-or gates, thereby identifying the largest number of said plurality of exclusive-or gates for data to travel through;

    (e) a optimal bit-shift as determined by said deterministic logic element, wherein said optimal bit-shift is equivalent to the maximum number of said plurality of exclusive-or gates after said deterministic logic element has removed said number of redundant exclusive-or gates from said plurality of exclusive-or gates; and

    (f) a pseudo-random bit sequence, wherein said pseudo-random bit sequence is generated when each of said plurality of linear feedback shift registers output b-bits from the system, whereby the b-bits output from each of said plurality of linear feedback shift registers are concatenated to produce n-bit datapath output from the system each clock cycle.

View all claims
  • 9 Assignments
Timeline View
Assignment View
    ×
    ×