Hardware Parameter Block Transfer for Synchronized Register Updates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Firmware in active devices, such as implantable medical devices, faces significant overhead and synchronization challenges when changing operating parameters in registers, leading to inefficiencies in controlling components like stimulation engines.

Innovation Solution

A block moving hardware-based controller is introduced to receive triggers and move blocks of operating parameter data from memory to registers, relieving firmware from this task and ensuring synchronization with component operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If firmware is used to change operating parameters in registers, then the device can be controlled, but firmware overhead increases and synchronization becomes complex

Engineering Contradiction:
Improvedevice controlVSAvoidfirmware overhead
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent extracts the parameter transfer function from firmware and implements it in dedicated hardware (block moving hardware-based controller). This hardware controller autonomously reads parameter blocks from memory and writes them to registers, removing this task from the firmware's responsibility and reducing firmware overhead while maintaining control functionality.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces a block moving hardware-based controller as an intermediary component between memory and registers. This intermediary handles parameter transfers automatically based on trigger signals, simplifying the control architecture by eliminating the need for firmware to directly manage parameter synchronization with component operations.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of time

If firmware synchronizes parameter changes with component operation, then timing accuracy is improved, but firmware becomes overburdened

Engineering Contradiction:
Improvesynchronization timingVSAvoidfirmware capacity
Core Design Contradiction:
Loss of timeVSProductivity

Solution Approach 1:

The block moving hardware-based controller operates autonomously, receiving trigger signals and automatically performing parameter transfers from memory to registers without firmware intervention. This self-service capability ensures precise timing synchronization while freeing firmware to focus on higher-level control functions.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces the software-based (firmware) parameter transfer mechanism with a hardware-based automatic transfer system. This substitution eliminates the processing overhead associated with firmware execution while maintaining accurate timing through hardware-triggered operations.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Adaptability or versatility

If manual parameter updates are performed, then flexibility is maintained, but update speed and efficiency decrease

Engineering Contradiction:
Improveparameter control flexibilityVSAvoidparameter update speed
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

Parameters are pre-organized into blocks in memory with associated metadata (block size, number of triggers to skip). When triggered, the block moving hardware-based controller rapidly transfers entire parameter blocks to registers in one operation, achieving high-speed updates while maintaining flexibility through the structured block format.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses trigger-based periodic action to initiate parameter updates. The block moving hardware-based controller transfers parameters at predetermined intervals or events, combining the speed of automatic hardware transfer with the flexibility of event-driven timing control.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS10339081B2Methods and devices that utilize hardware to move blocks of operating parameter data from memory to a register set
Publication Date: 2019.07.02 MEDTRONIC INC
  • US10339081B2 patent drawing
  • US10339081B2 patent drawing
  • US10339081B2 patent drawing

AI summary

A hardware based block moving controller of an active device such as an implantable medical device that provides electrical stimulation reads a parameter data from a block of memory and then writes the parameter data to a designated register set of a component that performs an active function. The block of memory may include data that specifies a size of the block of memory to be moved to the register set. The block of memory may also include data that indicates a number of triggers to skip before moving a next block of memory to the register set. A trigger that causes the block moving controller to move the data from the block of memory to the register set may be generated in various ways such as through operation of the component having the register set or by a separate timer.