Asynchronous self-tuning clock domains and method for transferring data among domains
AssigneeUniversity of Washington
InventorsTheodore H. Kehl, Steven M. Burns
Life of this patent
Estimating the term…
Loading patent…
AssigneeUniversity of Washington
InventorsTheodore H. Kehl, Steven M. Burns
Estimating the term…
One or more domains are independently clocked with separate clocks. Each clock is an asynchronous stop/start clock implementing a self-tuning clocking methodology. Domain circuit speed is monitored and the clock adjusted to tune the domain to run at near maximum speed. Inter-domain data transfers are performed by a four-way handshaking method. In effect the clock period of the respective clocks during the data transfer becomes the slower period of the two domains' clock periods. An inter-domain arbiter is implemented at each domain for deciding which domain's request is to be granted during an immediate clock period. Data input to a domain is tracked to determine when data is present. When no data is present, the domain's clock is stopped.
A method of clocking a domain of register transfer modules, the domain for performing run-time logic operations on input data to generate output data, comprising the steps of:
A method of independently clocking multiple domains of register transfer modules, the clocking of a given domain of the multiple domains comprising the steps of:
A self-tuning apparatus, comprising:
A self-tuning apparatus, comprising
A method of tuning a domain of register transfer modules, comprising the steps of:
A method of independently clocking multiple domains of register transfer modules, the clocking of a given domain of the multiple domains comprising the steps of:
A self-tuning apparatus, comprising
A method for transferring data among independently-clocked domains forming a system of asynchronous clock domains, each domain comprising a plurality of register transfer modules, a first asynchronous start/stop clock generating a first clock signal for a source domain and a second asynchronous start/stop clock generating a second clock signal for a destination domain, wherein the first clock signal has either one of a shorter or longer clock cycle than the second clock signal while both the first clock signal and second clock signal are transitioning without interruption, the method comprising the steps of:
Dependencies are inferred from the claim text.