Display Controller Embedded Non-Volatile Memory Parameter Access
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
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
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.
Data Source
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.


