×

Pseudo-random bit sequence generator

  • US 8,745,113 B2
  • Filed: 07/01/2009
  • Issued: 06/03/2014
  • Est. Priority Date: 05/07/2009
  • Status: Expired due to Fees
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, each of said plurality of independent datapath stages comprising b-bits,(b) a plurality of linear feedback shift registers, each of said plurality of linear feedback shift registers comprising a plurality of flip-flops serially connected via a corresponding plurality of exclusive-or gates;

    (c) a plurality of combinational logic elements, wherein a plurality of present state data values from the plurality of linear feedback shift registers is input into the plurality of combinational logic elements, and whereby the plurality of combinational logic elements determines a plurality of next state data values and provides, during a single clock cycle, the plurality of next state data values to the plurality of said linear feedback shift registers as a plurality of new present state data values;

    (d) a deterministic logic element, wherein said deterministic logic element is configured to;

    identify a number of redundant exclusive-or gates from said plurality of exclusive-or gates;

    remove 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 a largest number of said plurality of exclusive-or gates for data to travel through;

    determine an optimal bit-shift, 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

    generate a pseudo-random bit sequence when each of the plurality of linear feedback shift registers outputs one or more respective b-bits.

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