Method and circuit for synchronizing a write operation between an on-chip microprocessor and an on-chip programmable analog device operating at different frequencies
First Claim
1. A method comprising:
- (a) a microprocessor initiating a write cycle to store data into a register of an analog circuit, said analog circuit operating on a first clock signal of a first rate and said microprocessor operating on a second clock signal of a second rate;
(b) asserting a signal to halt operation of said microprocessor until a predefined time frame of said first clock signal, wherein said predefined time frame is advantageous for storing data into said register of said analog circuit, wherein said predefined time frame does not comprise a settling time of said first clock signal; and
(c) in response to said (b), said microprocessor storing said data into said register of said analog circuit.
5 Assignments
0 Petitions
Accused Products
Abstract
One embodiment of the present invention includes a microcontroller that enables its on-chip microprocessor to write data into a register of an on-chip programmable analog circuit even though the two circuits may be operating at different frequencies. Specifically, the microcontroller includes a write synchronization circuit that helps facilitate the write operation between these two circuits. For example, the write synchronization circuit is coupled to receive write cycle signals from the microprocessor and is also coupled to receive trigger signals based on a clocking signal received by the programmable analog circuit. Therefore, upon receiving a write cycle signal, the write synchronization circuit has the ability (if needed) to stall the microprocessor'"'"'s operations until the optimum time for writing data into the register for controlling the programmable analog circuit. As such, the write synchronization circuit dynamically synchronizes the microprocessor'"'"'s write operation with the programmable analog circuit'"'"'s optimum timing condition for receiving data.
-
Citations
20 Claims
-
1. A method comprising:
-
(a) a microprocessor initiating a write cycle to store data into a register of an analog circuit, said analog circuit operating on a first clock signal of a first rate and said microprocessor operating on a second clock signal of a second rate; (b) asserting a signal to halt operation of said microprocessor until a predefined time frame of said first clock signal, wherein said predefined time frame is advantageous for storing data into said register of said analog circuit, wherein said predefined time frame does not comprise a settling time of said first clock signal; and (c) in response to said (b), said microprocessor storing said data into said register of said analog circuit. - View Dependent Claims (2, 3, 4, 5, 6, 19)
-
-
7. A system comprising:
-
an analog circuit coupled to receive a first clock signal of a first rate; a microprocessor coupled to receive a second clock signal of a second rate and coupled to a register of said analog circuit, said microprocessor for transmitting a write cycle signal to store data into said register of said analog circuit; and a synchronization circuit coupled to receive said first clock signal and said write cycle signal and for asserting a signal to halt operation of said microprocessor until a predefined time frame of said first clock signal, wherein said predefined time frame is advantageous for storing data into said register of said analog circuit, wherein said predefined time frame does not comprise a settling time of said first clock signal. - View Dependent Claims (8, 9, 10, 11, 12, 20)
-
-
13. A method comprising:
-
(a) a microprocessor initiating a write cycle to store data into a register of an analog programmable circuit, said analog programmable circuit operating on a first clock signal of a first rate and said microprocessor operating on a second clock signal of a second rate; (b) a circuit asserting a signal to halt operation of said microprocessor until a predefined time frame of said first clock signal, wherein said predefined time frame is advantageous for storing data into said register of said analog programmable circuit, wherein said predefined time frame comprises approximately an initial half cycle of an active cycle of said first clock signal; and (c) in response to said (b), said microprocessor storing said data into said register of said analog programmable circuit. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification