Microcontroller CTC Signal Generation for Memory Core

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current memory systems face challenges in efficiently generating and managing Core-Timing-Control (CTC) signals due to the complexity of dynamic conditions, leading to increased storage requirements and difficulties in fine-tuning performance parameters, which can result in costly engineering changes and latency issues.

Innovation Solution

A distributed approach is implemented using a microcontroller with multiple processors to generate CTC signals, dividing them into groups based on memory operations and using different data formats to efficiently store and compute reaction data, allowing for flexible firmware updates rather than hardware changes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a distributed approach with multiple processors is used to generate CTC signals, then flexibility and ease of operation are improved, but device complexity increases

Engineering Contradiction:
Improveflexibility in firmware updatesVSAvoidmicrocontroller with multiple processors
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The control system is segmented into multiple independent processors (first processor, second processor, third processor) within the microcontroller, each handling specific CTC signal generation tasks. This segmentation allows individual processors to be optimized for specific functions while maintaining overall system flexibility through firmware updates without requiring hardware changes.

Inventive Principle:
Principle #1Segmentation

2Productivity

If reaction data is stored in different data formats, then productivity is improved through efficient storage and computation, but device complexity increases

Engineering Contradiction:
Improveefficient storage and computation of reaction dataVSAvoidmultiple data formats for reaction data
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system employs multiple data formats for storing reaction data, allowing the first processor to efficiently store and retrieve data in optimized formats for different computational needs. This enables faster processing and reduced memory access time while the microcontroller manages the complexity of format conversion and selection transparently.

Inventive Principle:
Principle #35Parameter changes

3Ease of operation

If CTC signals are divided into groups based on memory operations, then ease of operation is improved, but device complexity increases

Engineering Contradiction:
Improveorganized CTC signal managementVSAvoidsignal grouping and coordination mechanism
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

CTC signals are segmented into distinct groups corresponding to different memory operations (read, write, erase). Each processor group manages specific signal groups, making the system easier to operate and debug while the microcontroller coordinates between groups to maintain overall system coherence.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The microcontroller serves as a universal coordinating entity that manages multiple processor groups and their respective CTC signal groups. This multi-functional component handles inter-group coordination, ensuring that the organized structure does not compromise system-wide signal synchronization.

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

Data Source

PatentUS11087803B2Efficient control of memory core circuits
Publication Date: 2021.08.10 SANDISK TECHNOLOGIES LLC
  • US11087803B2 patent drawing
  • US11087803B2 patent drawing
  • US11087803B2 patent drawing

AI summary

An apparatus including a memory structure comprising non-volatile memory cells and a microcontroller. The microcontroller is configured to output Core-Timing-Control (CTC) signals. The CTC signals are used to control voltages that are applied in the memory structure. For example, CTC signals may be used to control the timing of voltages applied to word lines, bit lines, select lines, and other elements or control lines in the memory core. The microcontroller is configured to output CTC signals having many different variations under various modes/parameter conditions. The apparatus may include storage containing reaction data according to dynamic conditions. The microcontroller may be configured to lookup or compute the CTC signals based on the dynamic conditions and the reaction data. Various data storage formats are disclosed, which can be used to efficiently store many varieties of data with minimum usage of memory.