Asynchronous loadable down counter
AssigneeOracle America, Inc.
InventorsJosephus C. Ebergen, Adam Megacz
Life of this patent
Estimating the term…
Loading patent…
AssigneeOracle America, Inc.
InventorsJosephus C. Ebergen, Adam Megacz
Estimating the term…
The disclosed embodiments relate to an asynchronous down counter, which can be loaded with any value N and then decrement exactly N times. The counter comprises an array of cells, wherein each cell is configured to hold a digit in a redundant base-k representation of a number contained in the array of cells. Each cell further comprises a finite state machine that defines state transitions between states, where these states are held on wires and state transitions are synchronized between neighboring cells. Each cell is further configured to asynchronously borrow, if possible, from a more significant adjacent cell to increase a value of a digit in the cell. This asynchronous borrowing improves performance by ensuring that a decrement operation, which decrements a digit in a least significant cell in the array, will borrow from an adjacent more significant cell, without having to wait for the completion of a rippling sequence of borrows from more significant cells.
An asynchronous down counter, comprising:
A method for operating a down counter, comprising:
A computer system for counting iterations, comprising:
Dependencies are inferred from the claim text.