Method and apparatus for writing data between fast and slow clock domains
First Claim
1. In an implantable medical device of the type performing monitoring of a physiologic state and/or therapy delivery under the control of a system comprising a processor that is clocked by a fast clock invoked when a prescribed event occurs and hardware that performs certain device operations and is clocked by a slow clock that is always on, a method for writing data from the processor to the hardware comprising:
- providing the slow clock;
detecting a prescribed event requiring operation of the processor;
turning on the fast clock to enable operation of the processor;
determining if a bit is to be written from the processor to a register of the hardware;
pausing the fast clock to the processor until a next rising edge associated with the slow clock when a bit is to be written to the hardware register;
writing the bit to the register of the hardware upon a slow clock transition while the fast clock to the processor is paused; and
starting the fast clock at the next rising edge associated with the slow clock to resume operation of the processor.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for writing data efficiently between a fast clock domain and a slow clock domain. In one embodiment, a processor that performs firmware routines is clocked by a fast clock that is turned on when a prescribed event occurs to operate in the fast clock domain in conjunction with hardware that performs certain device operations that is clocked by a slow clock that is always on to operate in a slow clock domain. Writing data from the processor to the hardware involves determining if a bit is to be written to a register of the slow clock domain in synchrony with a transition of the slow clock, stopping the fast clock to pause operation of the processor, writing the bit to the register of the slow clock domain upon a succeeding slow clock transition, and starting the fast clock to resume operation of the processor.
-
Citations
2 Claims
-
1. In an implantable medical device of the type performing monitoring of a physiologic state and/or therapy delivery under the control of a system comprising a processor that is clocked by a fast clock invoked when a prescribed event occurs and hardware that performs certain device operations and is clocked by a slow clock that is always on, a method for writing data from the processor to the hardware comprising:
-
providing the slow clock; detecting a prescribed event requiring operation of the processor; turning on the fast clock to enable operation of the processor; determining if a bit is to be written from the processor to a register of the hardware; pausing the fast clock to the processor until a next rising edge associated with the slow clock when a bit is to be written to the hardware register; writing the bit to the register of the hardware upon a slow clock transition while the fast clock to the processor is paused; and starting the fast clock at the next rising edge associated with the slow clock to resume operation of the processor. - View Dependent Claims (2)
-
Specification