Claims
- 1. A counting apparatus for indicating a count in N (a number) bits comprising:
- an M bit low-order counter for indicating M (a number less than N) low-order bits of said N bits, said M low-order bits including a most significant bit (MSb) that is low in a first count state and that is high in a second count state;
- a first N-M bit high-order counter for use in conjunction with said M bit low-order counter for indicating N-M high-order bits of said N bits, said first N-M bit high-order counter being incremented When said MSb changes from low to high and presenting a stable count during said first count state and presenting an unstable count during at least a portion of said second count state upon being incremented by said MSb;
- a second N-M bit high-order counter for use in conjunction with said M bit low-order counter for indicating N-M high-order bits of said N bits, said second N-M bit high-order counter being incremented when said MSb changes from high to low and presenting a stable count during said second count state and presenting an unstable count during at least a portion of said first count state upon being incremented by said MSb; and
- a switch operably coupled to said first and second N-M bit high-order counters for selectably switching to said first N-M bit high-order counter when a stable count during said first count state is desired, and for selectably switching to said second N-M bit high-order counter when a stable count during said second count state is desired.
- 2. A counting apparatus according to claim 1 in which said count is of pulses.
- 3. An apparatus to claim 2 in which said pulses are periodic.
- 4. A apparatus according to claim 1 further comprising means to reset said M bit low-order counter and said first and second N-M bit high-order counters.
- 5. An apparatus for generating a signal at a time described by N (a number) bits comprising:
- an M bit low-order counter for counting periodic pulses in M low-order bits of said N bits (M being a number less than the number N), said M low-order bits including a most significant bit (MSb) that is low in a first count state and that is high in a second count state;
- a first N-M bit high-order counter for use with said M bit low-order counter for further counting said periodic pulses in N-M high-order bits of said N bits, said first N-M bit high-order counter being incremented when said MSb changes from low to high and presenting a stable count during said first count state and presenting an unstable Count during at least a portion of said second count state upon being incremented by said MSb;
- a second N-M bit high-order counter for use with said M bit low-order counter for further counting said periodic pulses in N-M high-order bits of said N bits, said second N-M bit high-order counter being incremented When said MSb changes from high to low and presenting a stable count during said second count state and presenting an unstable count during at least a portion of said first count state upon being incremented by said MSb;
- a memory for storing said N bit description of the time at which said signal is to be outputted, said stored N bit description including stored M bits having a stored most significant bit (stored MSb) that can be low or high, and stored N-M bits;
- an N-M bit comparator for comparing said stored N-M bits with the N-M bit output of either said first N-M bit high-order counter or said second N-M bit high-order counter;
- a switch for switching said N-M high-order bits of said first N-M bit high-order counter to said N-M bit comparator when said stored MSb is low and for switching said N-M high-order bits of said second N-M bit high-order counter to said N-M bit comparator when said stored MSb is high;
- an M bit comparator for comparing said said stored M bits with M bits from said M bit low-order counter; and
- a gate operably coupled to said N-M bit comparator and said M bit comparator for generating said signal when said stored N-M bits and said stored M bits respectively equal said N-M bit output from the utilized N-M bit high-order counter and said M bit output from said M bit low-order counter.
- 6. An apparatus according to claim 5 further including a disablement element for disabling an N-M bit comparison during said unstable count of the utilized N-M bit high-order counter.
- 7. A counter according to claim 5 further comprising means to reset said M bit low-order counter and said first and second N-M bit high-order counters.
- 8. An apparatus for providing a programmed signal at a time described by N (a number) bits comprising:
- an M bit low-order counter for counting periodic pulses in M low-order bits of said N bits (M being a number less than the number N), said M low-order bits including a most significant bit (MSb) that is low in a first count state and that is high in a second count state;
- a first N-M bit high-order counter for use with said M bit low-order counter for further counting said periodic pulses in N-M high-order bits of said N bits, said first N-M bit high-order counter being incremented when said MSb changes from low to high and presenting a stable count during said first count state and presenting an unstable count during at least a portion of said second count state upon being incremented by said MSb;
- a second N-M bit high-order counter for use with said M bit low-order counter for further counting said periodic pulses in N-M high-order bits of said N bits, said second N-M bit high-order counter being incremented when said MSb changes from high to low and presenting a stable count during said second count state and presenting an unstable count during at least a portion of said first count state upon being incremented by said MSb;
- a memory (1) for storing said N bit description of the time at which said programmed signal is to be provided, said N bit description including stored M bits having a stored most significant bit (stored MSb) that can be low or high, and stored N-M bits, and (2) for storing said programmed signal;
- an N-M bit comparator for comparing said stored N-M bits with the N-M bit output of either said first N-M bit high-order counter or said second N-M bit high-order counter;
- a switch for switching said N-M high-order bits of said first N-M bit high-order counter to said N-M bit comparator when said stored MSb is low and for switching said N-M high-order bits of said second N-M bit high-order counter to said N-M bit comparator when said stored MSb is high;
- an M bit comparator for comparing said stored M bits with said M bits from said M bit low-order counter; and
- a gate operably coupled to said N-M bit comparator and said M bit comparator enabling said programmed signal from said memory to be provided when said stored N-M bits and said stored M bits respectively equal said N-M bit output from the utilized N-M bit high-order counter and said M bit output from said M bit low-order counter.
- 9. An apparatus according to claim 8 further including a disablement element for disabling an N-M bit comparison during the unstable count of the utilized N-M bit high-order counter.
- 10. A counter according to claim 8 further comprising means to reset said M bit low-order counter and said first and second N-M bit high-order counters.
STATEMENT OF GOVERNMENT INTEREST
The invention described herein may be manufactured and used by or for the Government of the United States of America for governmental purposes without the payment of any royalties thereon or therefor.
US Referenced Citations (20)
Non-Patent Literature Citations (3)
Entry |
"SR620 Universal Time Interval Counter"; circa 1989; Sunnyvale, Calif. |
Chu, David; "Phase Digitizing Sharpens Timing Measurements"; pp. 28-32; J 1988; New York, N.Y. |
"Test & Measurement Catalog 1990"; pp. 162-167; 1990. |