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
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.
References Cited (Backward Citations)
US3015805A
Cited
US3250998A
Cited
US3568149A
Cited
US3631471A
Cited
US3646517A
Cited
US3902117A
Cited
GB1569076A
Cited
GB2041702A
Cited
US4309694A
Cited
US4414659A
Cited
US4334310A
Cited
GB2083322A
Cited
GB2099263A
Cited
US4486739A
Cited
US4569050A
Cited
US4620311A
Cited
US4675880A
Cited
US4811361A
Cited
US5016258A
Cited
US5042037A
Cited
US5022051A
Cited
GB2232858A
Cited
US5142167A
Cited
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 |