Display Controller Embedded Non-Volatile Memory Parameter Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current LCD display controllers increase system cost and slow down parameter access by relying on external non-volatile memory, such as EEPROM, for storing variable parameters.

Innovation Solution

Implementing an embedded non-volatile memory with a program code block and a data block within the display controller, allowing the MCU to write and read parameters directly, eliminating the need for external EEPROM and utilizing a memory controller for efficient access.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If external non-volatile memory (EEPROM) is used to store parameters, then parameters can be stored externally, but system cost increases and parameter access speed decreases

Engineering Contradiction:
Improveparameter storage capabilityVSAvoidsystem cost
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges the parameter storage function into the display controller by integrating an embedded non-volatile memory (flash memory) within the controller itself. This eliminates the need for external EEPROM and external I/O controllers, reducing system cost and complexity while maintaining reliable parameter storage capability.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent embeds the non-volatile memory inside the display controller, creating a nested structure where the memory is contained within the controller architecture. This nesting approach allows parameter storage to be integrated without requiring separate external components, thereby reducing system cost and improving access speed.

Inventive Principle:
Principle #7Nested doll (Nesting)

2Reliability

If external non-volatile memory (EEPROM) is used to store parameters, then parameters can be stored externally, but parameter access speed decreases due to slow external I/O controller

Engineering Contradiction:
Improveparameter storage capabilityVSAvoidparameter access speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The patent merges the parameter storage function into the display controller by integrating an embedded non-volatile memory (flash memory) within the controller itself. This eliminates the need for external EEPROM and external I/O controllers, reducing system cost and complexity while maintaining reliable parameter storage capability.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent extracts the parameter storage function from external components and relocates it to an embedded non-volatile memory within the display controller. This extraction eliminates the bottleneck of external I/O controllers and enables faster parameter access directly through the memory controller.

Inventive Principle:
Principle #2Taking out (Extraction)

3Adaptability or versatility

If flash memory is divided into program code block and data block, then program and data can be stored separately, but memory structure becomes more complex

Engineering Contradiction:
Improvestorage flexibilityVSAvoidmemory structure
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the flash memory into distinct functional blocks: a program code block for storing executable instructions and a data block for storing parameters and variables. This segmentation provides storage flexibility and adaptability while using simple address mapping to manage the divided structure, preventing excessive complexity.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8914602B2Display controller having an embedded non-volatile memory divided into a program code block and a data block and method for updating parameters of the same
Publication Date: 2014.12.16 REALTEK SEMICON CORP
  • US8914602B2 patent drawing
  • US8914602B2 patent drawing
  • US8914602B2 patent drawing

AI summary

A controller and a method of updating parameters on the same. The controller includes an embedded non-volatile memory, a programming circuit, an embedded SRAM, a MCU (Micro Computer Unit), and a memory controller. The embedded non-volatile memory has a program code block for storing program codes to be executed by the MCU, and a data block for storing the parameters. The MCU writes the parameters into the data block of the flash memory through the memory controller, or reads data in the data block of the non-volatile memory through the memory controller. Because the controller does not need to employ an external EEPROM, the cost can be reduced and the speed for accessing the parameters can be increased.