Patent US4556960A successfully refreshed from Google Patents.
US4556960A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Address sequencer for overwrite avoidance
Assignee: Unisys Corp
•
Filing: 1982-12-13
•
Granted: 1985-12-03
•
Expires: 2002-12-13
Abstract
Abstract An address sequencer utilizes binary words generated by Exclusive-OR addition of Gray code words to linear code words to produce a sequence of computer or memory addresses such that the addresses whose indices lie within a selected range of the index of a particular address are a predetermined Hamming distance from that address, whereby the possibility of recent data being overwritten is reduced.
Inventors
- 👤 Martin Cohn
- 👤 Terry A. Welch
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-25 21:29
CPC Classifications
G; G06; G06F; G06F12/00; G06F12/14; G06F12/1416; G06F12/1425; G06F11/00; G06F11/07; G06F11/08; G06F11/10
Claims Analysis
Total Claims: 26
Claim 1
Independent Claim
335 words
Apparatus for providing a sequence of address signals to an addressing means of a digital computer, wherein said addressing means accesses locations in memory of said digital computer, comprising: address index input register for accepting an address index input and for providing a first signal comprising n-k bits and a second signal comprising k bits, linear code sequence means for accepting said second signal and for generating a sequence of n dimensional binary words, said sequence comprising a repeating cycle of 2 k linear (n, k, d) code words, each linear code word comprising k data bits and n-k check bits, said k data bits occupying the same positions in each linear code word; Gray code sequence means for accepting said first signal and for generating a sequence of n-k dimensional binary words, said sequence of n-k dimensional binary words comprising words of a Gray code of dimension n-k, an individual Gray code word occurring consecutively 2 k times, and distinct Gray code words occurring in the order in which they appear in said Gray code; zero filler means for generating a sequence of k dimensional binary words, each of said k dimensional binary words comprising k zero bits; and Exclusive-OR additional means, coupled to receive said linear code sequence means generated n-dimensional binary words, said Gray code sequence means generated n-k dimensional binary words and said zero filler means generated k dimensional binary words for performing Exclusive-OR addition of the members of said sequence of n-k dimensional binary words to, respectively, said n-k check bits of the members of said sequence of n dimensional binary words, and for performing Exclusive-OR addition of the members of said sequence of k dimensional binary words to, respectively, said k data bits of the members of said sequence of n dimensional binary words, output of said Exclusive-OR addition means comprises said sequence of address signals whereby said address signals are applied to said addressing means for accessing said locations of said memory in accordance with said address signals.
Claim 2
Dependent Claim
335 words
Apparatus for providing a sequence of address signals to an addressing means of a digital computer, wherein said addressing means accesses locations in memory of said digital computer, comprising: address index input register for accepting an address index input and for providing a first signal comprising n-k bits and a second signal comprising k bits, linear code sequence means for accepting said second signal and for generating a sequence of n dimensional binary words, said sequence comprising a repeating cycle of 2 k linear (n, k, d) code words, each linear code word comprising k data bits and n-k check bits, said k data bits occupying the same positions in each linear code word; Gray code sequence means for accepting said first signal and for generating a sequence of n-k dimensional binary words, said sequence of n-k dimensional binary words comprising words of a Gray code of dimension n-k, an individual Gray code word occurring consecutively 2 k times, and distinct Gray code words occurring in the order in which they appear in said Gray code; zero filler means for generating a sequence of k dimensional binary words, each of said k dimensional binary words comprising k zero bits; and Exclusive-OR additional means, coupled to receive said linear code sequence means generated n-dimensional binary words, said Gray code sequence means generated n-k dimensional binary words and said zero filler means generated k dimensional binary words for performing Exclusive-OR addition of the members of said sequence of n-k dimensional binary words to, respectively, said n-k check bits of the members of said sequence of n dimensional binary words, and for performing Exclusive-OR addition of the members of said sequence of k dimensional binary words to, respectively, said k data bits of the members of said sequence of n dimensional binary words, output of said Exclusive-OR addition means comprises said sequence of address signals whereby said address signals are applied to said addressing means for accessing said locations of said memory in accordance with said address signals.
Claim 3
Dependent Claim
19 words
An apparatus as in claim 1 wherein said linear code sequence means comprises a linear (n, k, d) coder.
Claim 4
Dependent Claim
18 words
An apparatus as in claim 1 wherein said Gray code sequence means comprises an n-k dimensional Gray coder.
Claim 5
Dependent Claim
15 words
An apparatus as in claim 1 wherein said Exclusive-OR addition means comprises n Exclusive-OR gates.
Claim 6
Dependent Claim
18 words
An apparatus as in claim 2 wherein said Gray code sequence means comprises an n-k dimensional Gray coder.
Claim 7
Dependent Claim
15 words
An apparatus as in claim 5 wherein said Exclusive-OR addition means comprises n Exclusive-OR gates.
Claim 8
Dependent Claim
21 words
An apparatus as in claim 1 wherein said linear (n, k, d) code is a (16, 11, 4) extended Hamming code.
Claim 9
Dependent Claim
21 words
An apparatus as in claim 6 wherein said linear (n, k, d) code is a (16, 11, 4) extended Hamming code.
Claim 10
Dependent Claim
21 words
An apparatus as in claim 1 wherein said linear (n, k, d) code is a (24, 12, 8) extended Golay code.
Claim 11
Dependent Claim
21 words
An apparatus as in claim 6 wherein said linear (n, k, d) code is a (24, 12, 8) extended Golay code.
Claim 12
Dependent Claim
22 words
An apparatus as in claim 1 wherein said linear (n, k, d) code is an (n, n-10, 5) BCH code where 24≦n≦32.
Claim 13
Dependent Claim
22 words
An apparatus as in claim 6 wherein said linear (n, k, d) code is an (n, n-10, 5) BCH code where 24≦n≦32.
Claim 14
Dependent Claim
372 words
Apparatus for providing a sequence of address signals to an addressing means of a digital computer, wherein said addressing means accesses locations in memory of said digital computer, comprising: address index input register means for sequentially loading with address indices in consecutive order in n dimensional binary equivalent word form with a higher order n-k bits and a lower order k bits and for providing a first signal of higher order n-k bits and a second signal of lower order k bits, linear coder means, coupled to said register means, for accepting said second signal and for generating a sequence of linear (n, k, d) code words from the lower order k register bits of said indices, by utilizing said lower order k register bits of individual address indices as k data bits to which n-k generated check bits are appended to form corresponding linear (n, k, d) code words, said k data bits occupying the same positions in each linear (n, k, d) code word; Gray coder means, coupled to said register means, for accepting said first signal and for generating a sequence comprising words of a Gray code of dimension n-k, by utilizing the higher order n-k register bits of individual address indices to generate a corresponding Gray code word; zero filler means for generating a sequence of k dimensional binary words, each of said K dimensional binary words comprising K zero bits; and Exclusive-OR addition means, coupled to receive said linear coder means generated code words, said Gray coder means generated code words and said zero filler means generated binary words for performing Exclusive-OR addition of the members of said sequence comprising words of a Gray code of dimensions n-k to, respectively, said n-k check bits of the members of said sequence of linear (n, k, d) code words, and for performing Exclusive-OR addition of the members of said sequence of k dimensional binary words to, respectively, said k data bits of the members of said sequence of linear (n, k, d) code words, output of said Exclusive-OR addition comprises said sequence of address signals whereby said address signals are means applied to said addressing means for accessing said locations of said memory in accordance with said address signals.
Claim 15
Dependent Claim
372 words
Apparatus for providing a sequence of address signals to an addressing means of a digital computer, wherein said addressing means accesses locations in memory of said digital computer, comprising: address index input register means for sequentially loading with address indices in consecutive order in n dimensional binary equivalent word form with a higher order n-k bits and a lower order k bits and for providing a first signal of higher order n-k bits and a second signal of lower order k bits, linear coder means, coupled to said register means, for accepting said second signal and for generating a sequence of linear (n, k, d) code words from the lower order k register bits of said indices, by utilizing said lower order k register bits of individual address indices as k data bits to which n-k generated check bits are appended to form corresponding linear (n, k, d) code words, said k data bits occupying the same positions in each linear (n, k, d) code word; Gray coder means, coupled to said register means, for accepting said first signal and for generating a sequence comprising words of a Gray code of dimension n-k, by utilizing the higher order n-k register bits of individual address indices to generate a corresponding Gray code word; zero filler means for generating a sequence of k dimensional binary words, each of said K dimensional binary words comprising K zero bits; and Exclusive-OR addition means, coupled to receive said linear coder means generated code words, said Gray coder means generated code words and said zero filler means generated binary words for performing Exclusive-OR addition of the members of said sequence comprising words of a Gray code of dimensions n-k to, respectively, said n-k check bits of the members of said sequence of linear (n, k, d) code words, and for performing Exclusive-OR addition of the members of said sequence of k dimensional binary words to, respectively, said k data bits of the members of said sequence of linear (n, k, d) code words, output of said Exclusive-OR addition comprises said sequence of address signals whereby said address signals are means applied to said addressing means for accessing said locations of said memory in accordance with said address signals.
Claim 16
Dependent Claim
18 words
An apparatus as in claim 13 wherein said linear coder means comprises a linear (n, k, d) coder.
Claim 17
Dependent Claim
17 words
An apparatus as in claim 13 wherein said Gray coder means comprises an n-k dimensional Gray coder.
Claim 18
Dependent Claim
15 words
An apparatus as in claim 13 wherein said Exclusive-OR additional means comprises n Exclusive-OR gates.
Claim 19
Dependent Claim
17 words
An apparatus as in claim 14 wherein said Gray coder means comprises an n-k dimensional Gray coder.
Claim 20
Dependent Claim
15 words
An apparatus as in claim 17 wherein said Exclusive-OR addition means comprises n Exclusive-OR gates.
Claim 21
Dependent Claim
21 words
An apparatus as in claim 13 wherein said linear (n, k, d) code comprises a (16, 11, 4) extended Hamming code.
Claim 22
Dependent Claim
21 words
An apparatus as in claim 18 wherein said linear (n, k, d) code comprises a (16, 11, 4) extended Hamming code.
Claim 23
Dependent Claim
21 words
An apparatus as in claim 13 wherein said linear (n, k, d) code comprises a (24, 12, 8) extended Golay Code.
Claim 24
Dependent Claim
21 words
An apparatus as in claim 18 wherein said linear (n, k, d) code comprises a (24, 12, 8) extended Golay code.
Claim 25
Dependent Claim
23 words
An apparatus as in claim 13 wherein said linear (n, k, d) code comprises an (n, n-10, 5) BCH code where 24 ≦n≦32.
Claim 26
Dependent Claim
22 words
An apparatus as in claim 18 wherein said linear (n, k, d) code comprises an (n, n-10, 5) BCH code where 24≦n≦32.
References Cited (Backward Citations)
US4064558A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1988-12-02 | 1989-06-03 | 1989-12-03 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1992-12-02 | 1993-06-03 | 1993-12-03 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 1996-12-02 | 1997-06-03 | 1997-12-03 | $7700.00 | Window Closed / Lapsed |