SoC Reset Control Mechanism for Data Integrity and Voltage Stability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

System on Chip (SoC) resets can cause data corruption and voltage spikes due to abrupt shutdowns, especially during normal operation, leading to incomplete data storage and potential system damage from voltage fluctuations.

Innovation Solution

A method for resetting the SoC that involves a controlled shutdown process, including completing atomic instructions, flushing write buffers, and gradually reducing clock signal rates to prevent data corruption and voltage spikes, using a dedicated reset pin or communication interface to manage the reset signal.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a reset signal is applied during normal operation to stop all processing actions, then the system can be set to a predefined condition, but data corruption occurs and voltage spikes are generated

Engineering Contradiction:
Improvesystem stabilityVSAvoiddata corruption and voltage spikes
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent applies preliminary action by detecting the reset signal before it takes full effect and initiating a controlled shutdown sequence. The system identifies pending write operations and completes them or flushes them to non-volatile memory before the reset fully occurs, preventing data corruption. This early intervention allows the system to prepare for reset conditions while maintaining data integrity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements skipping by rapidly completing or flushing pending write operations to non-volatile memory before the reset signal fully takes effect. The system rushes to finalize data writes that are at risk of corruption, using timeout mechanisms to ensure completion within the brief window before reset. This rapid action prevents data corruption while maintaining system reliability.

Inventive Principle:
Principle #21Skipping (Rushing through)

2Loss of information

If write operations are performed in memory during normal operation, then data is stored, but the data may be corrupted by reset events that stop processing during write actions

Engineering Contradiction:
Improvedata integrityVSAvoiddata corruption risk
Core Design Contradiction:
Loss of informationVSReliability

Solution Approach 1:

The patent introduces an intermediary mechanism in the form of a monitoring unit that detects reset signals and a controlled shutdown sequence that mediates between ongoing write operations and the impending reset. This intermediary system identifies pending writes and either completes them or flushes them to non-volatile memory, acting as a buffer that protects data integrity during the transition to reset state.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary actions by detecting pending write operations before a reset event occurs and taking protective measures. The monitoring unit identifies in-progress writes and triggers completion or flush operations to non-volatile memory before the reset fully occurs, preventing corruption of volatile memory data while maintaining data integrity.

Inventive Principle:
Principle #10Preliminary action

3Quantity of substance

If multiple simultaneous data writes are performed to different memories, then data storage capacity is increased, but data consistency and coherence across memories cannot be ensured during reset events

Engineering Contradiction:
Improvedata storage capacityVSAvoiddata consistency
Core Design Contradiction:
Quantity of substanceVSStability of the object's composition

Solution Approach 1:

The patent implements feedback by introducing a monitoring unit that continuously observes ongoing write operations across multiple memory entities. When a reset signal is detected, the monitoring unit provides feedback about pending writes and coordinates their completion or flush operations. This feedback mechanism ensures that simultaneous writes to different memories are consistently handled, maintaining data coherence across all memory entities during reset events.

Inventive Principle:
Principle #23Feedback

4Reliability

If a voltage regulator is used to power the SoC, then stable power supply is provided, but a sudden drop of electric load during reset causes voltage overshoot or spike that may cause malfunction or damage

Engineering Contradiction:
Improvepower supply stabilityVSAvoidvoltage overshoot or spike
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent applies preliminary action by detecting the reset signal and initiating a controlled shutdown sequence that gradually reduces power consumption before the reset fully occurs. The system identifies components that can be powered down or have their clock signals reduced, and does so in advance of the reset event. This gradual reduction prevents sudden load drops that cause voltage spikes, while still allowing the reset to occur and set the system to a predefined condition.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9218029B2Method and system for resetting a SoC
Publication Date: 2015.12.22 INFINEON TECHNOLOGIES AG
  • US9218029B2 patent drawing
  • US9218029B2 patent drawing
  • US9218029B2 patent drawing

AI summary

A method for resetting a so-called System on Chip SoC is described as well as a system adapted and configured to perform the method. A reset signal applied to the SoC resets the system but at the same time prevents loss and corruption of data that was processed at the time of signal application.