Patent ID: 8774931

Claim:
A sub-system for use in controlling a medical device, the sub-system comprising: a central processing unit (CPU); memory that stores a plurality of blocks of event data, wherein each said block of event data corresponds to an event that is to occur during a period of time, and a plurality of blocks of time data, wherein each said block of time data is used to specify when a next event is to occur during the period of time; one or more registers that are used to control events that are to occur during the period of time; a timer that is used to control timing associated with events that are to occur during the period of time; and a direct memory access (DMA) controller including a first DMA channel that, without CPU intervention, transfers one of the blocks of event data at a time from the memory to the one or more registers that are used to control events that are to occur during the period of time, and a second DMA channel that, without CPU intervention, transfers one of the blocks of time data at a time from the memory to the timer.