US3699322A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Self-checking combinational logic counter circuit
Assignee: AT&T Inc
•
Filing: 1971-04-28
•
Granted: 1972-10-17
•
Expires: 1991-04-28
Abstract
Abstract A self-checking combinational logic counter providing three predicted parity change bits. One of the bits is derived by logic independent of the counting logic, the other two bits being derived by logic dependent upon the operation of the counting logic. The three bits are compared to detect a match indicating an accurate prediction of a parity change or retention of original parity.
Inventors
- 👤 Robert Charles Dorr
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-25 16:42
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/07; G06F11/08; G06F11/10; G06F11/28
Claims Analysis
Total Claims: 17
Claim 1
Independent Claim
174 words
A count circuit for incrementing an input data word comprising a plurality of data bits and a parity bit, said count circuit comprising coding circuit means responsive to binary signals representing said data bits for generating coded output signals indicative of particular bits of said data bits to be changed, a first and a second parity predict circuit means for comparing said coded output signals and said binary signals to generate a first and a second parity change information signal, third parity predict circuit means responsive to said binary signals for generating a third parity change information signal, count logic circuit means responsive to said binary signals and said coded output signals for generating an output count comprising incremented data bits and responsive to a binary signal representing said parity bit and said third parity change information signal for generating a parity bit for said output count, and check logic circuit means for comparing said first, second, and third parity change information signals to generate an output signal indicating when said last-mentioned signals match.
Claim 2
Dependent Claim
174 words
A count circuit for incrementing an input data word comprising a plurality of data bits and a parity bit, said count circuit comprising coding circuit means responsive to binary signals representing said data bits for generating coded output signals indicative of particular bits of said data bits to be changed, a first and a second parity predict circuit means for comparing said coded output signals and said binary signals to generate a first and a second parity change information signal, third parity predict circuit means responsive to said binary signals for generating a third parity change information signal, count logic circuit means responsive to said binary signals and said coded output signals for generating an output count comprising incremented data bits and responsive to a binary signal representing said parity bit and said third parity change information signal for generating a parity bit for said output count, and check logic circuit means for comparing said first, second, and third parity change information signals to generate an output signal indicating when said last-mentioned signals match.
Claim 3
Dependent Claim
182 words
A count circuit for incrementing an input count comprising a plurality of data bits and a parity bit, said count circuit comprising coding circuit means responsive to input binary signals representing said data bits for generating coded output signals indicative of particular bits of said data bits to be changed to form an output count, a first parity predict circuit means for comparing said coded output signals and said input binary signals to generate a first parity change information signal, a second parity predict ciRcuit means responsive to said input binary signals for generating a second parity change information signal, count logic circuit means responsive to said input binary signals and said coded output signals for generating an output count comprising incremented data bits, said count logic circuit means also responsive to a binary signal representing said parity bit and said second parity change information signal for generating a parity bit for said output count, and check logic circuit means for comparing said first and second parity change information signals to generate a fail signal when said last-mentioned signals fail to match.
Claim 4
Dependent Claim
182 words
A count circuit for incrementing an input count comprising a plurality of data bits and a parity bit, said count circuit comprising coding circuit means responsive to input binary signals representing said data bits for generating coded output signals indicative of particular bits of said data bits to be changed to form an output count, a first parity predict circuit means for comparing said coded output signals and said input binary signals to generate a first parity change information signal, a second parity predict ciRcuit means responsive to said input binary signals for generating a second parity change information signal, count logic circuit means responsive to said input binary signals and said coded output signals for generating an output count comprising incremented data bits, said count logic circuit means also responsive to a binary signal representing said parity bit and said second parity change information signal for generating a parity bit for said output count, and check logic circuit means for comparing said first and second parity change information signals to generate a fail signal when said last-mentioned signals fail to match.
Claim 5
Dependent Claim
40 words
A count circuit as claimed in claim 2 in which said coding circuit means and said second parity predict circuit means each comprises circuit means for detecting the rightmost consecutive binary ''''1s'''' in said data bits of said input count.
Claim 6
Dependent Claim
184 words
A counting circuit for incrementing an input data word comprising a plurality of binary data bits and a binary parity bit, said counting circuit comprising coding circuit means for detecting particular bits of said data bits to be complemented during said incrementing to generate a plurality of code bits indicative of said particular bits, first parity predict circuit means, responsive to said input data word, for predicting a change in parity during said incrementing and for generating a first parity change bit in accordance with said change, second parity predict circuit means, responsive to said input data word and said plurality of code bits, for predicting a change in parity during said incrementing and for generating a second parity change bit in accordance with said last-mentioned change, count logic circuit means for incrementing said data bits as determined by said code bits and for generating an output parity bit as determined by said first parity change bit, and check logic circuit means for comparing said first and said second parity change bits to generate a fail signal when said last-mentioned bits fail to match.
Claim 7
Dependent Claim
184 words
A counting circuit for incrementing an input data word comprising a plurality of binary data bits and a binary parity bit, said counting circuit comprising coding circuit means for detecting particular bits of said data bits to be complemented during said incrementing to generate a plurality of code bits indicative of said particular bits, first parity predict circuit means, responsive to said input data word, for predicting a change in parity during said incrementing and for generating a first parity change bit in accordance with said change, second parity predict circuit means, responsive to said input data word and said plurality of code bits, for predicting a change in parity during said incrementing and for generating a second parity change bit in accordance with said last-mentioned change, count logic circuit means for incrementing said data bits as determined by said code bits and for generating an output parity bit as determined by said first parity change bit, and check logic circuit means for comparing said first and said second parity change bits to generate a fail signal when said last-mentioned bits fail to match.
Claim 8
Dependent Claim
238 words
A counting circuit for incrementing an input data word comprising a plurality of binary data bits and a binary parity bit, said counting circuit comprising coding circuit means for detecting particular bits of said data bits to be complemented during said incrementing to generate a plurality of code bits corresponding to said binary data bits indicative of said particular bits, first parity predict circuit means for predicting a change in parity during said incrementing and for generating a first parity change bit in accordance with said change, second parity predict circuit means for predicting a change in parity in the even bits of said data bits during said incrementing as determined by the corresponding even bits of said code bits and for generating a second parity change bit in accordance with said last-mentioned change, third parity predict circuit means for predicting a change in parity in the odd bits of said data bits during said incrementing as determined by the corresponding odd bits of said code bits and for generating a third parity change bit in accordance with said last-mentioned change, count logic circuit means for incrementing said data bits as determined by said code bits and for generating an output parity bit as determined by said first parity change bit, and check logic circuit means for comparing said first, second, and third parity change bits to generate a fail signal when said last-mentioned bits fail to match.
Claim 9
Dependent Claim
238 words
A counting circuit for incrementing an input data word comprising a plurality of binary data bits and a binary parity bit, said counting circuit comprising coding circuit means for detecting particular bits of said data bits to be complemented during said incrementing to generate a plurality of code bits corresponding to said binary data bits indicative of said particular bits, first parity predict circuit means for predicting a change in parity during said incrementing and for generating a first parity change bit in accordance with said change, second parity predict circuit means for predicting a change in parity in the even bits of said data bits during said incrementing as determined by the corresponding even bits of said code bits and for generating a second parity change bit in accordance with said last-mentioned change, third parity predict circuit means for predicting a change in parity in the odd bits of said data bits during said incrementing as determined by the corresponding odd bits of said code bits and for generating a third parity change bit in accordance with said last-mentioned change, count logic circuit means for incrementing said data bits as determined by said code bits and for generating an output parity bit as determined by said first parity change bit, and check logic circuit means for comparing said first, second, and third parity change bits to generate a fail signal when said last-mentioned bits fail to match.
Claim 10
Dependent Claim
190 words
A self-checking counting circuit comprising a logic circuit for detecting in an input data word comprising a plurality of data bits and an input parity bit the rightmost binary bit of one value followed by a set of rightmost consecutive bits of the other value and for generating code bits indicative of said rightmost bits, a count logic circuit for logically combining said plurality of input data bits and said code bits to obtain an incremented data word, a first parity predict circuit means for detecting whether said set of riGhtmost consecutive bits is odd or even in number and for generating a first parity change bit in accordance therewith, logic circuit means for logically combining said input parity bit and said first parity change bit for generating a parity bit for said incremented data word, a second parity predict circuit means for logically combining said code bits and even numbered ones of said input data bits to obtain a second parity change bit, and check logic circuit means for comparing said first and second parity change bits to generate a fail signal when said last-mentioned bits fail to match.
Claim 11
Dependent Claim
190 words
A self-checking counting circuit comprising a logic circuit for detecting in an input data word comprising a plurality of data bits and an input parity bit the rightmost binary bit of one value followed by a set of rightmost consecutive bits of the other value and for generating code bits indicative of said rightmost bits, a count logic circuit for logically combining said plurality of input data bits and said code bits to obtain an incremented data word, a first parity predict circuit means for detecting whether said set of riGhtmost consecutive bits is odd or even in number and for generating a first parity change bit in accordance therewith, logic circuit means for logically combining said input parity bit and said first parity change bit for generating a parity bit for said incremented data word, a second parity predict circuit means for logically combining said code bits and even numbered ones of said input data bits to obtain a second parity change bit, and check logic circuit means for comparing said first and second parity change bits to generate a fail signal when said last-mentioned bits fail to match.
Claim 12
Dependent Claim
70 words
A self-checking counting circuit according to claim 6 also comprising a third parity predict circuit means for logically combining said code bits and odd numbered ones of said input data bits to obtain a third parity change bit, said check logic circuit means also comparing said third parity change bit with said first and second parity change bits to generate a fail signal when said last-mentioned bits fail to match.
Claim 13
Dependent Claim
269 words
In a data processing system, in combination, a source register containing a plurality of data bits and an initial parity bit, a coding logic circuit means for generating code bits indicative of the particular bits of a plurality of bits applied thereto which will be complemented during an incrementing operation, a count logic circuit means operated responsive to said code bits for incrementing data bits applied thereto, means for concurrently transferring said plurality of data bits to said coding logic circuit means and to said count logic circuit means to obtain an incremented output plurality of data bits, a first parity predict circuit means for predicting the parity of data bits applied thereto when incremented to generate a first parity change bit, means for applying said first parity change bit and said initial parity bit to said count logic circuit means concurrently with said plurality of data bits to generate an output parity bit, a second parity predict circuit means controlled by said code bits for predicting the parity of the odd positioned bits and of the even positioned bits of data bits applied thereto to generate a second and a third parity change bit, means for applying said plurality of data bits to said first and second parity predict circuit means concurrently with their application to said coding and count logic circuit means, means for transferring said output plurality of data bits and said output parity bit to a destination register, and check logic circuit means for comparing said first, second, and third parity change bits to generate a fail signal when said last-mentioned bits fail to match.
Claim 14
Dependent Claim
269 words
In a data processing system, in combination, a source register containing a plurality of data bits and an initial parity bit, a coding logic circuit means for generating code bits indicative of the particular bits of a plurality of bits applied thereto which will be complemented during an incrementing operation, a count logic circuit means operated responsive to said code bits for incrementing data bits applied thereto, means for concurrently transferring said plurality of data bits to said coding logic circuit means and to said count logic circuit means to obtain an incremented output plurality of data bits, a first parity predict circuit means for predicting the parity of data bits applied thereto when incremented to generate a first parity change bit, means for applying said first parity change bit and said initial parity bit to said count logic circuit means concurrently with said plurality of data bits to generate an output parity bit, a second parity predict circuit means controlled by said code bits for predicting the parity of the odd positioned bits and of the even positioned bits of data bits applied thereto to generate a second and a third parity change bit, means for applying said plurality of data bits to said first and second parity predict circuit means concurrently with their application to said coding and count logic circuit means, means for transferring said output plurality of data bits and said output parity bit to a destination register, and check logic circuit means for comparing said first, second, and third parity change bits to generate a fail signal when said last-mentioned bits fail to match.
Claim 15
Dependent Claim
146 words
A counting circuit comprising a coding logic circuit for generating a plurality of code bits indicative of changes between a plurality of input data bits and an increment of said data bits, a count logic circuit responsive to said code bits for incrementing said plurality of input data bits, a first parity predict circuit, responsive to said input data bits, for predicting the parity of said increment independently of said count logic to generate a first parity change bit in accordance therewith, a second parity predict circuit, responsive to said code bits and said input data bits, for predicting the parity of said increment dependent on said coding logic circuit to generate a second parity change bit in accordance therewith, and a check logic circuit for comparing said first and second parity change bits to generate a fail signal when said last-mentioned bits fail to match.
Claim 16
Dependent Claim
146 words
A counting circuit comprising a coding logic circuit for generating a plurality of code bits indicative of changes between a plurality of input data bits and an increment of said data bits, a count logic circuit responsive to said code bits for incrementing said plurality of input data bits, a first parity predict circuit, responsive to said input data bits, for predicting the parity of said increment independently of said count logic to generate a first parity change bit in accordance therewith, a second parity predict circuit, responsive to said code bits and said input data bits, for predicting the parity of said increment dependent on said coding logic circuit to generate a second parity change bit in accordance therewith, and a check logic circuit for comparing said first and second parity change bits to generate a fail signal when said last-mentioned bits fail to match.
Claim 17
Dependent Claim
42 words
A counting circuit as claimed in claim 9 in which said count logic circuit comprises means for comparing the parity of said plurality of input data bits and said first parity change bit for generating an output parity bit for said increment.
References Cited (Backward Citations)
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1975-10-17 | 1976-04-17 | 1976-10-17 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1979-10-17 | 1980-04-17 | 1980-10-17 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 1983-10-17 | 1984-04-17 | 1984-10-17 | $7700.00 | Window Closed / Lapsed |