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

System and method for error detection and reducing simultaneous switching noise

Assignee: Hewlett Packard Development Co LP
•
Filing: 1994-03-07
•
Granted: 1996-01-02
•
Expires: 2014-03-07
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system and method that reduces the simultaneous switching noise of outputs and the processing delays caused by inductance by using an encoding scheme that results in a net signaling current of substantially zero at each cycle time for the fast parallel switching networks of digital integrated circuit chips and that provides multiple types of error detection.

Inventors

  • 👤 Paul C. Wade
  • 👤 Samuel H. Duncan
  • 👤 Donald W. Smelser

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 21:13
CPC Classifications
H; H03; H03M; H03M5/00; H03M5/02; H03M5/04; H03M5/14; H03M5/145; H03M7/00; H03M7/14; H03M7/20

Claims Analysis

Total Claims: 56
Claim 1
Independent Claim 170 words
A system for providing a net signalling current of substantially zero at each cycle time for reducing a noise level for simultaneous switching outputs of an integrated circuit chip and generating a signal having at least one error detection bit, the system comprising an encoder that encodes an R bit input word to an S bit output word, the encoder encoding each of P groupings of M number of binary bits of the R bit input word to an even number of N encode binary bits to form the S bit output word, the M number of binary bits being selected such that one P grouping of M number of binary bits includes binary bits of the R bit input word and at least one error detection bit for each byte of the R bit input word, the combinations of N encode binary bits including an equal number of binary "1" values and binary "0" values, with P>0, M>0, R>0, N an even number, and N an even number >M.
Claim 2
Independent Claim 170 words
A system for providing a net signalling current of substantially zero at each cycle time for reducing a noise level for simultaneous switching outputs of an integrated circuit chip and generating a signal having at least one error detection bit, the system comprising an encoder that encodes an R bit input word to an S bit output word, the encoder encoding each of P groupings of M number of binary bits of the R bit input word to an even number of N encode binary bits to form the S bit output word, the M number of binary bits being selected such that one P grouping of M number of binary bits includes binary bits of the R bit input word and at least one error detection bit for each byte of the R bit input word, the combinations of N encode binary bits including an equal number of binary "1" values and binary "0" values, with P>0, M>0, R>0, N an even number, and N an even number >M.
Claim 3
Dependent Claim 55 words
The system as recited in claim 1, wherein the encoder encodes each combination of M number of binary bits according to one combination of N encode binary bits selected from a set of combinations of N encode binary bits determined by the expression: ##EQU2## where, N=Even number of bits greater than M number of bits.
Claim 4
Dependent Claim 40 words
The system as recited in claim 2, wherein the encoder encodes each combination of the M number of binary bits according to one of the 2 M combinations from the set of combinations of N encode binary bits, with M<0.
Claim 5
Dependent Claim 25 words
The system as recited in claim 1, wherein the at least one error detection bit associated with each byte is a single-bit error detection bit.
Claim 6
Dependent Claim 17 words
The system as recited in claim 4, wherein the single-bit error detection bit includes a parity bit.
Claim 7
Independent Claim 170 words
A system for providing a net signalling current of substantially zero at each cycle time for reducing a noise level for simultaneous switching outputs of an integrated circuit chip and generating a signal having at least two error detection bits, the system comprising an encoder that encodes an R bit input word to an S bit output word, the encoder encoding each of P groupings of M number of binary bits of the R bit input word to an even number of N encode binary bits to form the S bit output word, the M number of binary bits being selected such that one P grouping of M number of binary bits includes binary bits of the R bit input word and at least two error detection bits for each byte of the R bit input word, the combinations of N encode binary bits including an equal number of binary "1" values and binary "0" values, with P>0, M>0, R>0, N an even number, and N an even number >M.
Claim 8
Independent Claim 170 words
A system for providing a net signalling current of substantially zero at each cycle time for reducing a noise level for simultaneous switching outputs of an integrated circuit chip and generating a signal having at least two error detection bits, the system comprising an encoder that encodes an R bit input word to an S bit output word, the encoder encoding each of P groupings of M number of binary bits of the R bit input word to an even number of N encode binary bits to form the S bit output word, the M number of binary bits being selected such that one P grouping of M number of binary bits includes binary bits of the R bit input word and at least two error detection bits for each byte of the R bit input word, the combinations of N encode binary bits including an equal number of binary "1" values and binary "0" values, with P>0, M>0, R>0, N an even number, and N an even number >M.
Claim 9
Dependent Claim 55 words
The system as recited in claim 6, wherein the encoder encodes each combination of M number of binary bits according to one combination of N encode binary bits selected from a set of combinations of N encode binary bits determined by the expression: ##EQU3## where, N=Even number of bits greater than M number of bits.
Claim 10
Dependent Claim 40 words
The system as recited in claim 7, wherein the encoder encodes each combination of the M number of binary bits according to one of the 2 M combinations from the set of combinations of N encode binary bits, with M>0.
Claim 11
Dependent Claim 28 words
The system as recited in claim 1, wherein at least one of the at least two error detection bits for each byte is a single-bit error detection bit.
Claim 12
Dependent Claim 17 words
The system as recited in claim 9, wherein the single-bit error detection bit includes a parity bit.
Claim 13
Dependent Claim 23 words
The system as recited in claim 6, wherein the at least two error detection bits for each byte are two-bit error detection bits.
Claim 14
Dependent Claim 16 words
The system as recited in claim 11, wherein the two-bit error detection bits are parity bits.
Claim 15
Independent Claim 208 words
A system for providing a net signalling current of substantially zero at each cycle time for reducing a noise level for simultaneous switching outputs of an integrated circuit chip and generating a signal having at least one error detection bit, the system comprising: an encoder that encodes an R bit input word to an S bit output word, the encoder encoding each of P groupings of M number of binary bits of the R bit input word to an even number of N encode binary bits to form the S bit output word, the M number of binary bits being selected such that one P grouping of M number of binary bits includes binary bits of the R bit input word and at least one error detection bit for each byte of the R bit input word, the combinations of N encode binary bits including an equal number of binary "1" values and binary "0" values, with P>0, M>0, R>0, N an even number, and N an even number M; and a receiver that receives words encoded by an encoder and counts the binary "1" values and the binary "0" values in the received encoded words to determine if any of said encoded words contain data transmission errors.
Claim 16
Independent Claim 208 words
A system for providing a net signalling current of substantially zero at each cycle time for reducing a noise level for simultaneous switching outputs of an integrated circuit chip and generating a signal having at least one error detection bit, the system comprising: an encoder that encodes an R bit input word to an S bit output word, the encoder encoding each of P groupings of M number of binary bits of the R bit input word to an even number of N encode binary bits to form the S bit output word, the M number of binary bits being selected such that one P grouping of M number of binary bits includes binary bits of the R bit input word and at least one error detection bit for each byte of the R bit input word, the combinations of N encode binary bits including an equal number of binary "1" values and binary "0" values, with P>0, M>0, R>0, N an even number, and N an even number M; and a receiver that receives words encoded by an encoder and counts the binary "1" values and the binary "0" values in the received encoded words to determine if any of said encoded words contain data transmission errors.
Claim 17
Dependent Claim 55 words
The system as recited in claim 13, wherein the encoder encodes each combination of M number of binary bits according to one combination of N encode binary bits selected from a set of combinations of N encode binary bits determined by the expression: ##EQU4## where, N=Even number of bits greater than M number of bits.
Claim 18
Dependent Claim 40 words
The system as recited in claim 14, wherein the encoder encodes each combination of the M number of binary bits according to one of the 2 M combinations from the set of combinations of N encode binary bits, with M>0.
Claim 19
Dependent Claim 25 words
The system as recited in claim 1, wherein the at least one error detection bit associated with each byte is a single-bit error detection bit.
Claim 20
Dependent Claim 17 words
The system as recited in claim 16, wherein the single-bit error detection bit includes a parity bit.
Claim 21
Independent Claim 208 words
A system for providing a net signalling current of substantially zero at each cycle time for reducing a noise level for simultaneous switching outputs of an integrated circuit chip and generating a signal having at least two error detection bits, the system comprising: an encoder that encodes an R bit input word to an S bit output word, the encoder encoding each of P groupings of M number of binary bits of the R bit input word to an even number of N encode binary bits to form the S bit output word, the M number of binary bits being selected such that one P grouping of M number of binary bits includes binary bits of the R bit input word and at least two error detection bits for each byte of the R bit input word, the combinations of N encode binary bits including an equal number of binary "1" values and binary "0" values, with P>0, M>0, R>0, N an even number, and N an even number M; and a receiver that receives words encoded by an encoder and counts the binary "1" values and the binary "0" values in the received encoded words to determine if any of said encoded words contain data transmission errors.
Claim 22
Independent Claim 208 words
A system for providing a net signalling current of substantially zero at each cycle time for reducing a noise level for simultaneous switching outputs of an integrated circuit chip and generating a signal having at least two error detection bits, the system comprising: an encoder that encodes an R bit input word to an S bit output word, the encoder encoding each of P groupings of M number of binary bits of the R bit input word to an even number of N encode binary bits to form the S bit output word, the M number of binary bits being selected such that one P grouping of M number of binary bits includes binary bits of the R bit input word and at least two error detection bits for each byte of the R bit input word, the combinations of N encode binary bits including an equal number of binary "1" values and binary "0" values, with P>0, M>0, R>0, N an even number, and N an even number M; and a receiver that receives words encoded by an encoder and counts the binary "1" values and the binary "0" values in the received encoded words to determine if any of said encoded words contain data transmission errors.
Claim 23
Dependent Claim 55 words
The system as recited in claim 18, wherein the encoder encodes each combination of M number of binary bits according to one combination of N encode binary bits selected from a set of combinations of N encode binary bits determined by the expression: ##EQU5## where, N=Even number of bits greater than M number of bits.
Claim 24
Dependent Claim 40 words
The system as recited in claim 19, wherein the encoder encodes each combination of the M number of binary bits according to one of the 2 M combinations from the set of combinations of N encode binary bits, with M>0.
Claim 25
Dependent Claim 28 words
The system as recited in claim 18, wherein at least one of the at least two error detection bits for each byte is a single-bit error detection bit.
Claim 26
Dependent Claim 17 words
The system as recited in claim 21, wherein the single-bit error detection bit includes a parity bit.
Claim 27
Dependent Claim 23 words
The system as recited in claim 18, wherein the at least two error detection bits for each byte are two-bit error detection bits.
Claim 28
Dependent Claim 16 words
The system as recited in claim 23, wherein the two-bit error detection bits are parity bits.
Claim 29
Independent Claim 190 words
A method for providing a net signaling current of substantially zero at each cycle time for reducing a noise level for simultaneous switching outputs of an integrated circuit chip and generating a signal having at least one error detection bit, the method comprising encoding an R bit input, word to an S bit output word by encoding each of P groupings of M number of binary bits of the R bit input word to an even number of N encode binary bits to form the S bit output word, with each combination of the M number of binary bits being encoded according to one combination of N encode binary bits, the M number of binary bits being selected such that one P grouping of M number of binary bits includes binary bits of the the R bit input word and at least one error detection bit for each byte of the R bit input word, and the combinations of N encode binary bits including an equal number of binary "1" values and binary "0" values, with P>0, M>0, R>0, N an even number >1, and N an even number >M.
Claim 30
Independent Claim 190 words
A method for providing a net signaling current of substantially zero at each cycle time for reducing a noise level for simultaneous switching outputs of an integrated circuit chip and generating a signal having at least one error detection bit, the method comprising encoding an R bit input, word to an S bit output word by encoding each of P groupings of M number of binary bits of the R bit input word to an even number of N encode binary bits to form the S bit output word, with each combination of the M number of binary bits being encoded according to one combination of N encode binary bits, the M number of binary bits being selected such that one P grouping of M number of binary bits includes binary bits of the the R bit input word and at least one error detection bit for each byte of the R bit input word, and the combinations of N encode binary bits including an equal number of binary "1" values and binary "0" values, with P>0, M>0, R>0, N an even number >1, and N an even number >M.
Claim 31
Dependent Claim 56 words
The method as recited in claim 25, wherein encoding further includes encoding each combination of M number of binary bits according to one combination of N encode binary bits selected from a set of combinations of N encode binary bits determined by the expression: ##EQU6## where, N=Even number of bits greater than M number of bits.
Claim 32
Dependent Claim 42 words
The method as recited in claim 26, wherein encoding still further includes encoding each combination of the M number of binary bits according to one of the 2 M combinations from the set of combinations of N encode binary bits, with M>0.
Claim 33
Dependent Claim 28 words
The method as recited in claim 25, wherein generating a signal having at least one error detection bit includes providing a single-bit error detection bit for each byte.
Claim 34
Dependent Claim 26 words
The method as recited in claim 28, wherein generating a signal having at least one error detection bit includes providing a parity bit for each byte.
Claim 35
Independent Claim 190 words
A method for providing a net signaling current of substantially zero at each cycle time for reducing a noise level for simultaneous switching outputs of an integrated circuit chip and generating a signal having at least two error detection bits, the method comprising encoding an R bit input word to an S bit output word by encoding each of P groupings of M number of binary bits of the R bit input word to an even number of N encode binary bits to form the S bit output word, with each combination of the M number of binary bits being encoded according to one combination of N encode binary bits, the M number of binary bits being selected such that one P grouping of M number of binary bits includes binary bits of the the R bit input word and at least two error detection bits for each byte of the R bit input word, and the combinations of N encode binary bits including an equal number of binary "1" values and binary "0" values, with P>0, M>0, R>0, N an even number >1, and N an even number >M.
Claim 36
Independent Claim 190 words
A method for providing a net signaling current of substantially zero at each cycle time for reducing a noise level for simultaneous switching outputs of an integrated circuit chip and generating a signal having at least two error detection bits, the method comprising encoding an R bit input word to an S bit output word by encoding each of P groupings of M number of binary bits of the R bit input word to an even number of N encode binary bits to form the S bit output word, with each combination of the M number of binary bits being encoded according to one combination of N encode binary bits, the M number of binary bits being selected such that one P grouping of M number of binary bits includes binary bits of the the R bit input word and at least two error detection bits for each byte of the R bit input word, and the combinations of N encode binary bits including an equal number of binary "1" values and binary "0" values, with P>0, M>0, R>0, N an even number >1, and N an even number >M.
Claim 37
Dependent Claim 56 words
The method as recited in claim 30, wherein encoding further includes encoding each combination of M number of binary bits according to one combination of N encode binary bits selected from a set of combinations of N encode binary bits determined by the expression: ##EQU7## where, N=Even number of bits greater than M number of bits.
Claim 38
Dependent Claim 42 words
The method as recited in claim 31, wherein encoding still further includes encoding each combination of the M number of binary bits according to one of the 2 M combinations from the set of combinations of N encode binary bits, with M>0.
Claim 39
Dependent Claim 30 words
The method as recited in claim 30, wherein generating a signal having at least two error detection bits includes providing at least one single-bit error detection bit for each byte.
Claim 40
Dependent Claim 26 words
The method as recited in claim 33, wherein generating a signal having at least two error detection bits includes providing a parity bit for each byte.
Claim 41
Dependent Claim 27 words
The method as recited in claim 30, wherein generating a signal having at least two error detection bits includes providing two-bit error detection bits for each byte.
Claim 42
Dependent Claim 17 words
The method as recited in claim 35, wherein providing two-bit error detection includes providing two parity bits.
Claim 43
Independent Claim 232 words
A method for providing a net signaling current of substantially zero at each cycle time for reducing a noise level for simultaneous switching outputs of an integrated circuit chip and generating a signal having at least one error detection bit, the method comprising the steps of: (a) encoding an R bit input word to an S bit output word by encoding each of P groupings of M number of binary bits of the R bit input word to an even number of N encode binary bits to form the S bit output work, with each combination of the M number of binary bits being encoded according to one combination of N encode binary bits, the M number of binary bits being selected such that one P grouping of M number of binary bits includes binary bits of the the R bit input word and at least one error detection bit for each byte of the R bit input word, and the combinations of N encode binary bits including an equal number of binary "1" values and binary "0" values, with P>0, M>0, R>0, N an even number >1, and N an even number >M; and (b) receiving words encoded according to step (a) and, counting the binary "1" values and the binary "0" values in the received encoded words for determining if there are data transmission errors in said received encoded words.
Claim 44
Independent Claim 232 words
A method for providing a net signaling current of substantially zero at each cycle time for reducing a noise level for simultaneous switching outputs of an integrated circuit chip and generating a signal having at least one error detection bit, the method comprising the steps of: (a) encoding an R bit input word to an S bit output word by encoding each of P groupings of M number of binary bits of the R bit input word to an even number of N encode binary bits to form the S bit output work, with each combination of the M number of binary bits being encoded according to one combination of N encode binary bits, the M number of binary bits being selected such that one P grouping of M number of binary bits includes binary bits of the the R bit input word and at least one error detection bit for each byte of the R bit input word, and the combinations of N encode binary bits including an equal number of binary "1" values and binary "0" values, with P>0, M>0, R>0, N an even number >1, and N an even number >M; and (b) receiving words encoded according to step (a) and, counting the binary "1" values and the binary "0" values in the received encoded words for determining if there are data transmission errors in said received encoded words.
Claim 45
Dependent Claim 57 words
The method as recited in claim 37, wherein step (a) further includes encoding each combination of M number of binary bits according to one combination of N encode binary bits selected from a set of combinations of N encode binary bits determined by the expression: ##EQU8## where, N=Even number of bits greater than M number of bits.
Claim 46
Dependent Claim 43 words
The method as recited in claim 38, wherein step (a) still further includes encoding each combination of the M number of binary bits according to one of the 2 M combinations from the set of combinations of N encode binary bits, with M>0.
Claim 47
Dependent Claim 30 words
The method as recited in claim 38, wherein generating a signal having at least one error detection bit includes providing at least one single-bit error detection bit for each byte.
Claim 48
Dependent Claim 26 words
The method as recited in claim 40, wherein generating a signal having at least one error detection bit includes providing a parity bit for each byte.
Claim 49
Independent Claim 231 words
A method for providing a net signaling current of substantially zero at each cycle time for reducing a noise level for simultaneous switching outputs of an integrated circuit chip and generating a signal having at least two error detection bits, the method comprising the-steps of: (a) encoding an R bit input word to an S bit output word by encoding each of P groupings of M number of binary bits of the R bit input word to an even number of N encode binary bits to form the S bit output word, with each combination of the M number of binary bits being encoded according to one combination of N encode binary bits, the M number of binary bits being selected such that one P grouping of M number of binary bits includes binary bits of the the R bit input word and at least two error detection bits for each byte of the R bit input word, and the combinations of N encode binary bits including an equal number of binary "1" values and binary "0" values, with P>0, M>0, R>0, N an even number >1, and N an even number >M; and (b) receiving words encoded according to step (a) and, counting the binary "1" values and the binary "0" values in the received encoded words for determining if there are data transmission errors in said received encoded words.
Claim 50
Independent Claim 231 words
A method for providing a net signaling current of substantially zero at each cycle time for reducing a noise level for simultaneous switching outputs of an integrated circuit chip and generating a signal having at least two error detection bits, the method comprising the-steps of: (a) encoding an R bit input word to an S bit output word by encoding each of P groupings of M number of binary bits of the R bit input word to an even number of N encode binary bits to form the S bit output word, with each combination of the M number of binary bits being encoded according to one combination of N encode binary bits, the M number of binary bits being selected such that one P grouping of M number of binary bits includes binary bits of the the R bit input word and at least two error detection bits for each byte of the R bit input word, and the combinations of N encode binary bits including an equal number of binary "1" values and binary "0" values, with P>0, M>0, R>0, N an even number >1, and N an even number >M; and (b) receiving words encoded according to step (a) and, counting the binary "1" values and the binary "0" values in the received encoded words for determining if there are data transmission errors in said received encoded words.
Claim 51
Dependent Claim 57 words
The method as recited in claim 42, wherein step (a) further includes encoding each combination of M number of binary bits according to one combination of N encode binary bits selected from a set of combinations of N encode binary bits determined by the expression: ##EQU9## where, N=Even number of bits greater than M number of bits.
Claim 52
Dependent Claim 43 words
The method as recited in claim 43, wherein step (a) still further includes encoding each combination of the M number of binary bits according to one of the 2 M combinations from the set of combinations of N encode binary bits, with M>0.
Claim 53
Dependent Claim 30 words
The method as recited in claim 42, wherein generating a signal having at least two error detection bits includes providing at least one single-bit error detection bit for each byte.
Claim 54
Dependent Claim 26 words
The method as recited in claim 45, wherein generating a signal having at least two error detection bits includes providing a parity bit for each byte.
Claim 55
Dependent Claim 27 words
The method as recited in claim 42, wherein generating a signal having at least two error detection bits includes providing two-bit error detection bits for each byte.
Claim 56
Dependent Claim 17 words
The method as recited in claim 47, wherein providing two-bit error detection includes providing two parity bits.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-01-01 1999-07-03 2000-01-02 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-01-01 2003-07-03 2004-01-02 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-01-01 2007-07-03 2008-01-02 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag