Flash Cell Brown-Out Detection Circuit for Microcontroller Reliability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional brown out detection systems are not straightforward or efficient enough to effectively protect microcontrollers, particularly in critical environments like medical settings, from voltage drops and other conditions that can lead to malfunction.

Innovation Solution

A brown out detection circuit that utilizes a sense amplifier and combinatorial logic to monitor the current level of a flash memory cell, providing a warning signal to prevent malfunction by detecting a drop in current, allowing for reprogramming or shutdown of the controller.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional brown out detection systems are used, then basic voltage drop detection is provided, but the systems are not straightforward or efficient enough and fail to effectively prevent malfunctions in critical environments

Engineering Contradiction:
Improveeffectiveness in preventing malfunctionsVSAvoidcomplexity of detection system
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The flash memory cell itself serves as the detection element by monitoring its own program state integrity. The cell's ability to hold charge is self-monitored through read operations, eliminating the need for separate detection circuitry and providing inherent reliability feedback about voltage stability and cell health.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The flash memory cell performs dual functions: storing data and serving as the brown-out detection sensor. The same cell that stores program information is used to detect voltage drops and potential malfunctions, consolidating multiple functions into a single component to reduce overall system complexity while improving reliability.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Reliability

If flash memory program state is monitored to detect brown out conditions, then early warning of malfunctions is provided, but additional detection circuitry is required

Engineering Contradiction:
Improveearly detection capabilityVSAvoidcomplexity of detection circuitry
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The detection function is extracted from the normal read operation by using combinatorial logic to analyze the relationship between expected and actual read values. This extracts brown-out detection capability from常规 read operations without requiring separate dedicated detection circuitry, maintaining early detection capability while minimizing additional hardware.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The microcontroller unit acts as an intermediary that performs the detection function by comparing read values against expected values stored in lookup tables. This software-based intermediary provides early brown-out detection without requiring complex hardware circuitry, as the MCU processes the detection logic through programmed algorithms.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If conventional detection methods are used, then basic protection is provided, but they fail to account for flash memory specific conditions and cell state variations

Engineering Contradiction:
Improvedetection accuracy for flash memoryVSAvoidcomplexity of detection algorithm
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The detection system uses local quality by applying different detection thresholds and evaluation criteria based on the specific program state of the flash memory cell. Lookup tables store expected values tailored to different cell states, allowing precise detection that adapts to local cell conditions rather than using uniform detection parameters.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system changes detection parameters dynamically by selecting different expected values from lookup tables based on the program state. This allows the detection algorithm to adapt its parameters (expected read values, comparison thresholds) according to the cell's programming status, improving measurement precision without requiring overly complex real-time analysis.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS7693669B2Method and circuit for detecting a brown out condition
Publication Date: 2010.04.06 ATMEL CORP
  • US7693669B2 patent drawing
  • US7693669B2 patent drawing
  • US7693669B2 patent drawing

AI summary

A brown out detection circuit includes a sense amplifier for sensing a current level exhibited by a flash cell. Combinatorial logic is coupled to the sense amplifier for identifying a program condition of the flash cell based on the sensed current level, including a brown out condition, in order to provide a warning to avoid potential malfunction from a brown out condition.