Bidirectional gray code counter
AssigneeIntel Corporation
InventorMark L. Neidengard
Life of this patent
Estimating the term…
Abstract
Apparatuses, systems and methods associated with bidirectional Gray code counter design are disclosed herein. In embodiments, a bidirectional Gray code counter may include a sequential logic element to store a Gray code value and logic circuitry. The logic circuitry may be to determine, based on a bidirectional indicator signal, whether to increment or decrement the Gray code value update, through performance of an increment or a decrement of the Gray code value based on the determination of whether to increment or decrement the Gray code value, the Gray code value to be a sequential Gray code value and replace the Gray code value stored in the sequential logic element with the updated Gray code value. Other embodiments may be described and/or claimed.
Claims25
A bidirectional Gray code counter, comprising:
- a sequential logic element to store a Gray code value;
- and
- logic circuitry to:
- determine, based on a bidirectional indicator signal, whether to increment or decrement the Gray code value;
- update, through performance of an increment or a decrement of the Gray code value based on the determination of whether to increment or decrement the Gray code value, the Gray code value to be a sequential Gray code value;
- and
- replace the Gray code value stored in the sequential logic element with the updated Gray code value.
An apparatus to bidirectionally count in Gray code, comprising:
- means to store of a Gray code value;
- means to determine whether to perform an increment or a decrement of the Gray code value based on a bidirectional indicator signal, the Gray code value to a sequential Gray code value;
- and
- means to perform the increment or the decrement of the Gray code value, wherein the means to perform maintains the Gray code value in Gray code format throughout the performance of the increment or the decrement.
A system to bidirectionally count in Gray code, comprising:
- a sequential logic element to store a Gray code value;
- one or more multiplexers coupled to the sequential logic, the one or more multiplexers to update or maintain one or more bits of the Gray code value based on one or more select signals;
- and
- logic circuitry coupled to the one or more multiplexers, the logic circuitry to:
- determine a count direction based on a bidirectional indicator signal;
- provide update values for each of the one or more bits to the one or more multiplexers based on the determined count direction;
- and
- provide the one or more select values to the one or more multiplexers.
Dependencies are inferred from the claim text.