← Back to Patent Explorer
US5412665A Expired / Lapsed US ⏱️ 0.0 years remaining

Parallel operation linear feedback shift register

Assignee: International Business Machines Corp
•
Filing: 1992-01-10
•
Granted: 1995-05-02
•
Expires: 2012-01-10
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A parallel operation linear feedback shift-register (LFSR) that generates random test patterns or creates a signature that represents the response of a device under test at ultra high speed using low speed components and/or a slow rate clock. The apparatus is comprised of: a register connected to an external clock, and a plurality of combinatorial logic networks sequentially connected, the last of which drives the register which in turn feeds back into the first of the combinatorial logic networks. Each of the combinatorial networks provides a pseudo-random pattern which are then outputted in parallel, thereby creating a high speed data flow. By providing additional data inputs to the combinatorial networks, the pseudo-random patterns become the signature of the input data.

Inventors

  • 👤 Algirdas J. Gruodis
  • 👤 Piyushkumar C. Patel
  • 👤 Kurt P. Szabo

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 16:41
CPC Classifications
G; G01; G01R; G01R31/00; G01R31/28; G01R31/317; G01R31/3181; G01R31/31813; G01R31/3183; G01R31/318385; G06; G06F; G06F11/00; G06F11/22; G06F11/26; G06F11/273; G06F11/277; G06F7/00; G06F7/58; G06F7/582; G06F7/584; G06F2201/00; G06F2201/83; G06F2207/00; G06F2207/58; G06F2207/581

Claims Analysis

Total Claims: 24
Claim 1
Independent Claim 109 words
A Linear Feedback Shift Register (LFSR) for generating random test patterns, comprising: register means for storing data, said register means comprising a plurality of latches, wherein at least one of said latches is driven by a clock; a plurality of sequentially connected, functionally equivalent combinatorial logic networks, one of said networks driving said register means, said register means driving a second of said networks to provide a feedback path; parallel driving means for driving a parallel pattern at an output bus responsive to psuedo-random patterns generated by said networks; and configuration means inputted to said combinatorial logic networks for reconfiguring said combinatorial logic network that generates said pseudo-random patterns.
Claim 2
Dependent Claim 109 words
A Linear Feedback Shift Register (LFSR) for generating random test patterns, comprising: register means for storing data, said register means comprising a plurality of latches, wherein at least one of said latches is driven by a clock; a plurality of sequentially connected, functionally equivalent combinatorial logic networks, one of said networks driving said register means, said register means driving a second of said networks to provide a feedback path; parallel driving means for driving a parallel pattern at an output bus responsive to psuedo-random patterns generated by said networks; and configuration means inputted to said combinatorial logic networks for reconfiguring said combinatorial logic network that generates said pseudo-random patterns.
Claim 3
Dependent Claim 36 words
The LFSR according to claim 1, further comprising input control means inputted to said combinatorial logic networks for controlling said generated pseudo-random patterns, whereby the number of said patterns generated during a clock cycle is reduced.
Claim 4
Dependent Claim 21 words
The LFSR according to claim 1, further comprising weighting means responsive to said combinatorial logic networks for weighting said pseudo-random patterns.
Claim 5
Dependent Claim 123 words
A Multiple Input Shift Register (MISR) for generating a signature from a plurality of data-in signals, comprising: register means for storing data, said register means comprising a plurality of latches, wherein at least one of said latches is driven by a clock; a plurality of sequentially connected, functional equivalent combinatorial logic networks, one of said networks driving said register means, said register means driving a second of said networks to provide a feedback path, each of said networks generating a signature; and means for receiving a plurality of data-in signals at each of said combinatorial logic networks and for receiving one of said generated signatures, such that one of said generated signatures is combined with said data-in signals to generate a new signature.
Claim 6
Dependent Claim 123 words
A Multiple Input Shift Register (MISR) for generating a signature from a plurality of data-in signals, comprising: register means for storing data, said register means comprising a plurality of latches, wherein at least one of said latches is driven by a clock; a plurality of sequentially connected, functional equivalent combinatorial logic networks, one of said networks driving said register means, said register means driving a second of said networks to provide a feedback path, each of said networks generating a signature; and means for receiving a plurality of data-in signals at each of said combinatorial logic networks and for receiving one of said generated signatures, such that one of said generated signatures is combined with said data-in signals to generate a new signature.
Claim 7
Dependent Claim 38 words
The MISR according to claim 4, further comprising input control means for controlling data-in signals received at an input bus of said combinatorial logic networks, whereby the number of said signatures generated during a clock cycle is reduced.
Claim 8
Dependent Claim 26 words
The MISR according to claim 4, further comprising configuration means inputted to said combinatorial logic networks for reconfiguring said combinatorial logic network that generates said signature.
Claim 9
Dependent Claim 295 words
A Linear Feedback Shift Register (LFSR) for generating random test patterns, comprising: a register for storing data, said register comprising a plurality of latches, wherein each said latch is driven by an external clock; a plurality of multiplexers (MUXs), each of said MUXs drives one said latch and is provided with two data and one control inputs, the first of said data inputs is a feedback line linking the output of the latch said MUX is driving back into said MUX to inhibit data stored in said latch from being altered, and said control input for providing a signal that selects which data is to appear at the output of said MUX; a plurality of exclusive-OR circuits (XORs), which number equals the number of said latches, wherein each said XORs subsequent to the first said XORs links one said latches to the next adjacent one via a first data input, wherein the output of each said XORs is connected to the second said two data inputs of said MUX to maintain normal operation of the LFSR, and wherein the first input of the first said XORs for providing data to the first said latches; and a plurality of dual input AND gates which number is equal to the number of XORs, wherein the output of each said AND gates is connected to said second data input of said XOR, the first of said dual inputs of each said AND gates is connected to the output of the last stage of said register, and the second said dual inputs is respectively connected to one of a plurality of external lines, wherein binary values on said external lines dynamically reconfigure the LSFR by selectively adding a signal from said output of said last latch of said register.
Claim 10
Dependent Claim 295 words
A Linear Feedback Shift Register (LFSR) for generating random test patterns, comprising: a register for storing data, said register comprising a plurality of latches, wherein each said latch is driven by an external clock; a plurality of multiplexers (MUXs), each of said MUXs drives one said latch and is provided with two data and one control inputs, the first of said data inputs is a feedback line linking the output of the latch said MUX is driving back into said MUX to inhibit data stored in said latch from being altered, and said control input for providing a signal that selects which data is to appear at the output of said MUX; a plurality of exclusive-OR circuits (XORs), which number equals the number of said latches, wherein each said XORs subsequent to the first said XORs links one said latches to the next adjacent one via a first data input, wherein the output of each said XORs is connected to the second said two data inputs of said MUX to maintain normal operation of the LFSR, and wherein the first input of the first said XORs for providing data to the first said latches; and a plurality of dual input AND gates which number is equal to the number of XORs, wherein the output of each said AND gates is connected to said second data input of said XOR, the first of said dual inputs of each said AND gates is connected to the output of the last stage of said register, and the second said dual inputs is respectively connected to one of a plurality of external lines, wherein binary values on said external lines dynamically reconfigure the LSFR by selectively adding a signal from said output of said last latch of said register.
Claim 11
Dependent Claim 93 words
The LFSR according to claim 7, further combining said AND gates, XORs and MUXs into a four-inputs and one output XOR Network, said output is comprised of the outputs of said MUXs, the first of said inputs is comprised of the outputs of said register, the second of said inputs is an external skip-cycle line, the third of said inputs is comprised by external configuration lines and the fourth of said inputs provides data to said XOR Network, whereby said skip-cycle line inhibits said XOR network from modifying test data in said register.
Claim 12
Dependent Claim 21 words
The LFSR according to claim 7, further comprising said register connected to a weighting network for generating weighted random test patterns.
Claim 13
Dependent Claim 65 words
The LFSR according to claim 8, further comprising a plurality of sequentially connected said XOR Networks, wherein one said XOR Networks drives said data register, said data register feeds back into a second of said XOR Networks, and wherein each said XOR Networks are provided data with a configuration input, skip-cycle input and data input, thereby converting the LFSR mode of operation to parallel operation.
Claim 14
Dependent Claim 21 words
The LFSR according to claim 9, further comprising a weighting network connected to each said XOR Networks for weighting said patterns.
Claim 15
Dependent Claim 284 words
A Linear Feedback Shift Register (LFSR) provided with fixed configuration capabilities, comprising: a register for storing data, comprising a plurality of latches, wherein each said latch is driven by an external clock; a plurality of multiplexer circuits (MUXs), each said MUXs drives one of said latches and is provided with two data and one control inputs, the first of said data inputs is a feedback line tying the output of the latch said MUX is driving back into said MUX to inhibit test data stored in said latch from being altered, and said control input is a line for providing a signal that selects which data input will appear at the output of said MUX; a plurality of exclusive-OR circuits (XORs), in which the number of said XORs is less than the number of said latches in said register, wherein each said XORs links one said latches to the next adjacent one via a first data input, the output of the last said latches of said register provides a second data input to each said XORs, wherein the output of each said XORs is connected to the second said two data inputs of said MUX to maintain normal operation of the LFSR, wherein the second input of the first said MUXs is provided by the output of the last said latches, and such that in the absence of one of said XORs connected to one of said MUXs, the output of the previous latch in said register is directly connected to said second data input of said MUX so that test data stored in each of said latches is selectively modified when test data shifts from one of said latches to the next one.
Claim 16
Dependent Claim 284 words
A Linear Feedback Shift Register (LFSR) provided with fixed configuration capabilities, comprising: a register for storing data, comprising a plurality of latches, wherein each said latch is driven by an external clock; a plurality of multiplexer circuits (MUXs), each said MUXs drives one of said latches and is provided with two data and one control inputs, the first of said data inputs is a feedback line tying the output of the latch said MUX is driving back into said MUX to inhibit test data stored in said latch from being altered, and said control input is a line for providing a signal that selects which data input will appear at the output of said MUX; a plurality of exclusive-OR circuits (XORs), in which the number of said XORs is less than the number of said latches in said register, wherein each said XORs links one said latches to the next adjacent one via a first data input, the output of the last said latches of said register provides a second data input to each said XORs, wherein the output of each said XORs is connected to the second said two data inputs of said MUX to maintain normal operation of the LFSR, wherein the second input of the first said MUXs is provided by the output of the last said latches, and such that in the absence of one of said XORs connected to one of said MUXs, the output of the previous latch in said register is directly connected to said second data input of said MUX so that test data stored in each of said latches is selectively modified when test data shifts from one of said latches to the next one.
Claim 17
Dependent Claim 78 words
The LFSR according to claim 12, further comprising said XORs and MUXs correspondingly combined to form a three input, one output XOR Network, said output is comprised of the outputs of said MUXs, the first input is comprised of the outputs of said register, the second of said inputs providing data to said XOR Network, and the third of said inputs is provided by the external skip-cycle line which inhibits the altering of test data in said register.
Claim 18
Dependent Claim 20 words
The LFSR according to claim 13, further comprising weighting means responsive to said XOR Network for generating weighted random patterns.
Claim 19
Dependent Claim 63 words
The LFSR according to claim 13, further comprising a plurality of sequentially connected said XOR Networks, wherein one said XOR Networks drives said register, said register feeds back into a second of said XOR Networks, and wherein said XOR Networks are provided each with inputs, comprising a configuration input, and a skip-cycle input, whereby converting the LFSR mode of operation to parallel mode.
Claim 20
Dependent Claim 22 words
The LFSR according to claim 15, wherein each said XOR Networks is connected to a weighting network for providing weighted random patterns.
Claim 21
Dependent Claim 315 words
A Multiple Input Shift Register (MISR) for generating a signature from plural data-in signals, comprising: a register for storing data, said register comprising a plurality of latches, wherein each said latch is driven by an external clock; a plurality of multiplexer circuits (MUXs), each said MUXs drives one of said latches and is provided with two data and one control inputs, the first of said data inputs is a feedback line linking the output of the latch said MUX is driving back into said MUX to inhibit test data stored in said latch from being altered, and said control input for providing a signal that selects which data input will appear at the output of said MUX; a plurality of exclusive-OR circuits (XORs), which number equals the number of said latches, for generating a signature, wherein each said XORs subsequent to the first said XORs links one said latches to the next adjacent one via a first data input, wherein the output of each said XORs is connected to the second said two data inputs of said MUX to maintain normal operation of the MISR, wherein the first input of the first said XORs provides data to the first said latches, and wherein at least one of said XORs is provided with a third input for providing data; and a plurality of dual input AND gates which number is equal to the number of XORs, such that the output of each said AND gates is connected to said second data input of said XOR, the first of said dual inputs of each said AND gates is connected to the output of the last stage of said register, and the second said dual inputs is respectively connected to a line, wherein a binary value on said line dynamically reconfigures the MISR by selectively adding a signal from said output of said last latch of said register.
Claim 22
Dependent Claim 315 words
A Multiple Input Shift Register (MISR) for generating a signature from plural data-in signals, comprising: a register for storing data, said register comprising a plurality of latches, wherein each said latch is driven by an external clock; a plurality of multiplexer circuits (MUXs), each said MUXs drives one of said latches and is provided with two data and one control inputs, the first of said data inputs is a feedback line linking the output of the latch said MUX is driving back into said MUX to inhibit test data stored in said latch from being altered, and said control input for providing a signal that selects which data input will appear at the output of said MUX; a plurality of exclusive-OR circuits (XORs), which number equals the number of said latches, for generating a signature, wherein each said XORs subsequent to the first said XORs links one said latches to the next adjacent one via a first data input, wherein the output of each said XORs is connected to the second said two data inputs of said MUX to maintain normal operation of the MISR, wherein the first input of the first said XORs provides data to the first said latches, and wherein at least one of said XORs is provided with a third input for providing data; and a plurality of dual input AND gates which number is equal to the number of XORs, such that the output of each said AND gates is connected to said second data input of said XOR, the first of said dual inputs of each said AND gates is connected to the output of the last stage of said register, and the second said dual inputs is respectively connected to a line, wherein a binary value on said line dynamically reconfigures the MISR by selectively adding a signal from said output of said last latch of said register.
Claim 23
Dependent Claim 84 words
The MISR according to claim 17, further comprising said AND gates, XORs and MUXs correspondingly combined into a four inputs, one output XOR Network, said output is comprised of the outputs of said MUXs, the first input is comprised of the outputs of said register, the second of said inputs providing data to said XOR Network, the third of said inputs is comprised of external configuration lines, and the fourth of said inputs is the skip-cycle line which inhibits the altering of said signature.
Claim 24
Dependent Claim 69 words
The MISR according to claim 18, further comprising a plurality of said XOR Networks sequentially connected, wherein one said XOR Networks drives said data register means, said data register means feeds back into a second of said XOR Networks, and wherein said XOR Networks are additionally provided each with a configuration input, a skip-cycle input and data inputs, whereby converting the MISR mode of operation to a parallel mode.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-05-01 1998-10-31 1999-05-02 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-05-01 2002-10-31 2003-05-02 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-05-01 2006-10-31 2007-05-02 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag