Claims
- 1. An arrangement of range recognizers, comprising:
a first boundary comparator preprogrammed with a first boundary value; a second boundary comparator preprogrammed with a second boundary value, said second boundary value being greater than said first boundary value; each of said first and second boundary comparators being coupled to a common input for receiving acquired data, and determining if said acquired data is greater than, less than, or equal to its respective boundary value; combining circuitry for combining a signal from said first boundary comparator representative of said determination that said acquired data is greater than said first boundary value, and a signal from said second boundary comparator representative of said determination that said acquired data is less than said second boundary value, and developing a combined signal indicative of a condition in which said acquired data has a value between said first and second boundary values; a range encoder for receiving signals from said first and second comparators and from said combining circuitry, said signals indicating only one of:
said acquired data has a value less than said first boundary value, said acquired data has a value equal to said first boundary value, said acquired data has a value between said first and second boundary values, said acquired data has a value equal to said second boundary value, or said acquired data has a value greater than said second boundary value; said range encoder generating a binary word indicative of said comparison of said acquired data with said boundary values.
- 2. The range recognizer arrangement of claim 1, further including
a third boundary comparator programmed with a boundary value higher than said second boundary value; third boundary comparator being coupled to said common input for receiving said acquired data, and determining if said acquired data is greater than, less than, or equal to its respective boundary value; and second combining circuitry for combining a signal from said second boundary comparator representative of said determination that said acquired data is greater than said second boundary value, and a signal from said third boundary comparator representative of said determination that said acquired data is less than said third boundary value, and developing a combined signal indicative of a condition in which said acquired data has a value between said second and third boundary values.
- 3. The range recognizer arrangement of claim 2 wherein, said range encoder receives all signals from said comparators indicative of said acquired data being greater than or less than a respective boundary value via said combining circuitry, except for:
a signal generated by the comparator having the lowest stored boundary value indicating that said acquired data has a value less than all of said boundary values; and a signal generated by the comparator having the highest stored boundary value indicating that said acquired data has a value greater than all of said boundary values.
- 4. The range recognizer arrangement of claim 3 further including:
fourth through eighth boundary comparators; and third through seventh combining circuits coupled as set forth in claim 2;said fourth comparator being programmed with boundary value greater than that of said third comparator, and so on through said eight comparator.
- 5. The range recognizer arrangement of claim 4 wherein said range encoder has seventeen input lines for receiving one of seventeen possible states, and encodes said one of seventeen possible states in a five-bit binary word.
- 6. An arrangement of range recognizers, comprising:
a plurality of boundary comparators each preprogrammed with a respective boundary value of a range; wherein said range is partitioned by a monotonically increasing series of said boundary values; each of said boundary comparators being coupled to a common input for receiving acquired data, and determining if said acquired data is greater than, less than, or equal to its respective boundary value; circuitry for combining a signal from a lower adjacent one of said boundary comparators representative of said determination that said acquired data is greater than said its respective boundary value, and a signal from said a higher adjacent boundary comparator representative of said determination that said acquired data is less than said its respective boundary value, and developing a combined signal indicative of a condition in which said acquired data has a value between said lower adjacent and higher adjacent boundary values; and a single range encoder for receiving signals from all of said comparators and from all of said combining circuitry, said range encoder generating a binary word indicative of said comparison of said acquired data with said boundary values.
CLAIM FOR PRIORITY
[0001] The subject application claims priority from U.S. Provisional Patent Application Serial No. 60/326,494, RANGE ENCODING FOR MORE RANGES AND/OR FEWER PINS (Kevin C. Spisak), filed Oct. 1, 2001.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60326494 |
Oct 2001 |
US |