Hardware State Machine for Low-Power Cardiac Pacing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Firmware-based cardiac pacemakers consume excessive battery power and introduce variability in pacing timing due to continuous microprocessor execution during the cardiac cycle, leading to inefficiencies and potential arrhythmias.
Innovation Solution
Implementing a bradycardia pacing mode using a brady table that maps device states to actions, allowing hardware-based circuitry to make pacing decisions, reducing power consumption and eliminating timing variability by only accessing the table when necessary.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If firmware-based microprocessor continuously executes instructions during the cardiac cycle, then device flexibility is improved, but battery power consumption increases and timing variability occurs
Solution Approach 1:
The patent segments the pacing decision-making process into two parts: a hardware-based state machine that handles real-time timing and state transitions (consuming minimal power), and a microprocessor that only executes when necessary to load new pacing modes or respond to complex sensor inputs. This segmentation allows the system to maintain flexibility through programmable modes while dramatically reducing continuous power consumption by keeping the microprocessor in a low-power state during normal operation.
Solution Approach 2:
The patent introduces a hardware-based state machine as an intermediary between the microprocessor and the pacing output generation. This state machine acts as a mediator that continuously monitors device state and automatically executes appropriate pacing actions based on pre-defined transitions, eliminating the need for the microprocessor to continuously execute instructions. The microprocessor only interacts with the state machine when mode changes are required, thus reducing power consumption while maintaining flexibility.
2Adaptability or versatility
If firmware-based microprocessor continuously executes instructions during the cardiac cycle, then device flexibility is improved, but pacing timing variability (jitter) increases
Solution Approach 1:
The patent segments the timing-critical functions from the flexible but power-consuming microprocessor execution. The hardware state machine segments out all timing-sensitive state transitions and pacing decisions, executing them through dedicated hardware logic that operates independently of microprocessor instruction cycles. This ensures consistent, jitter-free timing while the microprocessor handles only the flexible mode selection in a separate, non-time-critical path.
Solution Approach 2:
The patent replaces the software-based timing mechanism (microprocessor instruction execution) with a hardware-based state machine that uses dedicated circuitry for timing and state transitions. This substitution of mechanical/software system with hardware circuitry eliminates timing variability caused by instruction execution variations, while the programmable nature of the state machine transitions maintains device flexibility.
3Use of energy by moving object
If hardware-based circuitry uses a brady table to make pacing decisions, then power consumption is reduced and timing stability is improved, but device complexity increases
Solution Approach 1:
The patent implements a universal hardware state machine framework that can be configured to perform multiple pacing functions through a single programmable brady table. Rather than requiring separate dedicated hardware circuits for each pacing mode, the same hardware state machine structure serves all functions by loading different transition rules from the brady table. This multi-functionality reduces overall device complexity compared to having separate hardware paths for each pacing mode, while maintaining low power consumption through hardware-based operation.
Data Source
AI summary
An implantable medical device comprising stimulation circuitry adapted to provide neural stimulation energy to a neural stimulation electrode, one or more timers, including at least one neural event timer, a device behavior memory including a neural table, and a comparison circuit. The neural table maps a particular device state defined at least in part by a neural event timer to one or more associated device actions that include at least one of a neural stimulation energy delivery, a change in state of at least one neural event timer, and both a neural stimulation energy delivery and a change in state of one or more timers. The comparison circuit is adapted to compare a current state of one or more timers to a device state in the neural table and, if found to match, causing performance of one or more associated device actions.


