Implantable Backup Firmware Using Switched RAM Blocks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing implantable medical devices (IMDs) face challenges in mitigating adverse effects of memory failures during backup modes, particularly in Class III devices like pacemakers and ICDs, where RAM failures can disrupt essential functions and therapies.

Innovation Solution

Implementing a non-volatile memory (NVM) with multiple separate RAM blocks and a counter to selectively store variables in functional RAM blocks, using watchdogs to detect malfunctions and increment the counter to switch to a different RAM block upon failure, ensuring continuous operation in backup mode.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a single RAM block is used to store variables during backup mode, then device complexity is reduced, but reliability deteriorates when RAM failure occurs

Engineering Contradiction:
ImprovereliabilityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent divides the RAM into multiple separate RAM blocks (first RAM block, second RAM block, etc.) to segment the memory storage. This segmentation allows the system to isolate failures to specific blocks while maintaining operational capability through other blocks, thereby improving reliability without requiring complete redundancy of the entire memory system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a counter that changes the operational parameter by selecting which RAM block is active based on failure detection. When a RAM block fails, the counter increments to switch to a different RAM block, dynamically changing the memory allocation parameter to maintain system reliability.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If multiple RAM blocks are implemented with counter selection, then reliability improves, but device complexity increases

Engineering Contradiction:
ImprovereliabilityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments RAM into multiple blocks with a counter to track and select functional blocks. This segmentation approach improves reliability by isolating failures to specific blocks while the counter management keeps the complexity controlled through a simple selection mechanism rather than complex redundancy systems.

Inventive Principle:
Principle #1Segmentation

3Reliability

If RAM is used to store both firmware and variables in backup mode, then device complexity is reduced, but reliability deteriorates due to memory failures

Engineering Contradiction:
ImprovereliabilityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the memory function by using separate RAM blocks for storing variables during backup mode, while firmware is stored in non-volatile memory. This segmentation isolates the critical firmware storage from volatile memory failures, improving reliability without significantly increasing overall device complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces non-volatile memory as an intermediary storage for firmware during backup mode. This intermediary separates the firmware storage function from the variable storage function in volatile RAM, protecting the system from RAM failures while maintaining operational capability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20250360321A1Failsafe backup mode in an implantable medical device
Publication Date: 2025.11.27 PACESETTER INC
  • US20250360321A1 patent drawing
  • US20250360321A1 patent drawing
  • US20250360321A1 patent drawing

AI summary

Embodiments described herein relate to an IMD operating in a backup mode in a manner that mitigates against adverse effects of a memory failure. The IMD includes a NVM that stores backup mode firmware, a RAM that includes multiple separate RAM blocks, a processor, and a counter. The processor executes the backup mode firmware to operate the IMD in accordance with a backup mode in response to detection of a malfunction that when detected should cause the IMD to operate in accordance with the backup mode. While the processor operates the IMD in accordance with the backup mode the processor stores and accesses variables in one of the RAM blocks. The counter is selectively incremented and used to select which one of the RAM blocks the variables are stored within while the processor executes the backup mode firmware to operate the IMD in accordance with the backup mode.