Unified Memory Controller for Main Storage and Built-In EEPROM

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current storage architectures in processors that use separate program memory and EEPROMs result in higher costs, increased chip area, and higher power consumption due to separate controller designs and logic gates.

Innovation Solution

A memory control system with a built-in EEPROM and a unified storage controller that integrates a control register bank, state machine, time sequence control unit, and data address processing unit, allowing for simplified read-write operations and self-testing through a test control signal, eliminating the need for a separate RAM and reducing the number of logic gates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If separate program memory and EEPROM are used with separate controllers, then functionality is achieved, but cost increases

Engineering Contradiction:
ImprovefunctionalityVSAvoidcost
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The patent combines separate program memory and EEPROM into a unified memory structure with a single controller. The controller integrates both read operations for program memory and write operations for EEPROM through a unified control unit, eliminating the need for separate controllers and reducing overall system cost while maintaining full functionality.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The unified controller is designed to perform multiple functions: it controls both program reading from memory and program writing to EEPROM, manages test modes, and handles configuration operations. This multi-functional approach replaces what would traditionally require separate dedicated controllers, reducing component count and cost.

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

2Reliability

If separate controllers are designed for program memory and EEPROM, then specialized control is achieved, but chip area increases

Engineering Contradiction:
Improvespecialized controlVSAvoidchip area
Core Design Contradiction:
ReliabilityVSArea of stationary object

Solution Approach 1:

The patent merges the control functions for program memory and EEPROM into a single controller unit. The integrated controller shares common resources including the state machine, time sequence control unit, and data address processing unit, significantly reducing the chip area compared to having separate dedicated controllers for each memory type.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The unified controller is designed as a multi-functional unit that handles both program reading and EEPROM writing operations through a single state machine and control logic. This universal controller performs specialized control functions for different memory operations without requiring separate dedicated control circuits, thereby minimizing chip area.

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

3Reliability

If separate controllers are designed for program memory and EEPROM, then dedicated control logic is achieved, but number of logic gates increases

Engineering Contradiction:
Improvededicated control logicVSAvoidnumber of logic gates
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent combines the control logic for program memory and EEPROM into a single integrated controller. The unified state machine and time sequence control unit manage both memory types through shared logic gates, reducing the total number of logic gates required compared to separate dedicated control logic for each memory type.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The unified controller implements multi-functional control logic that handles program reading, EEPROM writing, and test operations through a single set of logic gates. The state machine and time sequence control unit perform dedicated control functions for different operations using shared logical resources, thereby reducing the overall number of logic gates while maintaining reliable specialized control.

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

4Reliability

If separate controllers are designed for program memory and EEPROM, then specialized control functions are achieved, but power consumption increases

Engineering Contradiction:
Improvespecialized control functionsVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent merges the control functions for program memory and EEPROM into a single controller unit. The integrated controller shares common power consumption across unified control circuits, state machine, and time sequence control unit, reducing total power consumption compared to having separate dedicated controllers that would each require independent power supply and control logic.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The unified controller performs specialized control functions for program reading and EEPROM writing through a single multi-functional unit. By sharing common control logic, state machine, and timing generation resources, the system achieves specialized control capabilities while minimizing power consumption through reduced circuit complexity and fewer active components.

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

Data Source

PatentUS12602318B2Memory control system and method
Publication Date: 2026.04.14 CRM ICBG (WUXI) CO LTD
  • US12602318B2 patent drawing
  • US12602318B2 patent drawing
  • US12602318B2 patent drawing

AI summary

A memory control system includes: a memory having a main storage module and a built-in EEPROM; a storage controller which, in a normal mode, reads a program in the main storage module on the basis of an instruction of a processor and performs read-write control on the built-in EEPROM, and in a test mode, performs read-write control on the main storage module or the built-in EEPROM on the basis of configuration of a test control signal, or completes a self-test on the basis of an instruction of the test control signal; and the processor. According to the present disclosure, resource consumption is greatly reduced; logic of a hardware control reading part after dormancy is omitted and the time consumed during dormancy and wake-up is reduced; and only one counter and one time sequence control unit are used to implement control of the time sequence of the whole system.