Updating boot program of an air conditioning control apparatus

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Air conditioning control systems using micro SD cards face issues with data corruption and bit errors due to narrow voltage thresholds, leading to potential boot program corruption and system failure, especially during power supply interruptions or high processing loads.

Innovation Solution

An air conditioning control apparatus with a memory interface and controller that regularly updates and overwrites the boot program stored on a micro SD card, utilizing a low voltage detector and processing load determiner to ensure reliable completion of the overwrite process, even during power supply drops or high processing loads.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If the boot program is stored in a micro SD card for easy updates, then the ease of operation is improved, but the reliability deteriorates due to data corruption and bit errors

Engineering Contradiction:
Improveease of program updateVSAvoidboot program integrity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system performs preliminary verification of the boot program before execution by checking checksums and verifying program headers. This preliminary action detects potential corruption before it causes system failure, resolving the contradiction by maintaining reliability while preserving the ease of updates through the micro SD card.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary verification mechanism that sits between the boot program storage (micro SD card) and execution. This intermediary layer checks program integrity through checksum validation and header verification, preventing corrupted programs from executing while allowing easy updates to proceed through the same storage medium.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If the boot program is frequently updated to prevent bit errors, then the reliability is improved, but the loss of time increases due to regular overwrite operations

Engineering Contradiction:
Improveboot program integrityVSAvoidtime for overwrite operations
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

Instead of frequent continuous updates, the system implements periodic verification and selective updating of the boot program. The checksum verification occurs at defined intervals, and updates are only performed when corruption is detected or versions need upgrading, reducing unnecessary overwrite operations while maintaining reliability.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The system performs self-verification of the boot program through automated checksum checking and header validation. This self-service mechanism detects and corrects potential corruption without requiring manual intervention or frequent scheduled updates, reducing time loss while maintaining program integrity.

Inventive Principle:
Principle #25Self-service

3Productivity

If the system operates during high processing loads, then the productivity is improved, but the reliability deteriorates due to power supply drops causing corruption

Engineering Contradiction:
Improvesystem operational capacityVSAvoidboot program protection
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system implements beforehand cushioning by creating backup copies of the boot program and storing verification checksums before high-load operations begin. This preparatory protection ensures that even if power supply drops occur during high-productivity operations, the system can recover using the pre-prepared backup and verification data, maintaining both productivity and reliability.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

Data Source

PatentUS11543144B2Updating boot program of an air conditioning control apparatus
Publication Date: 2023.01.03 DENSO WAVE INC
  • US11543144B2 patent drawing
  • US11543144B2 patent drawing
  • US11543144B2 patent drawing

AI summary

An air conditioning control apparatus includes a memory interface performing a data transceiving between a storage medium, a memory, and a controller. The storage medium stores a boot program in a boot program region. The memory stores the boot program of the storage medium. The controller reads out the boot program of the storage medium from the memory when a predetermined period is elapsed, and overwrites the boot program that is read out in the boot program region of the storage medium.