Integrated Circuit Memory Compiler Vertical Non-Volatile Arrays

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional integrated circuits (ICs) face limitations in memory integration due to process incompatibilities between dynamic RAM (DRAM) and Flash memory, leading to increased cost, size, and power consumption when both types of memory are required, as they necessitate separate ICs and fixed memory block sizes.

Innovation Solution

The development of a method for designing ICs with vertically-configured non-volatile memory technology that allows for the integration of both DRAM and Flash memory functions within a single IC, using two-terminal resistivity-sensitive memory elements and a memory compiler to create customizable memory blocks, eliminating the need for separate ICs and enabling flexible memory configurations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If both DRAM and Flash memory are integrated into a single IC, then memory functionality is improved, but process compatibility deteriorates

Engineering Contradiction:
Improvememory functionalityVSAvoidprocess compatibility
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The patent divides the memory system into separate functional blocks - a first memory block for DRAM and a second memory block for Flash memory - that can be independently designed and manufactured using their respective optimized processes, then integrated into a single IC package. This segmentation allows each memory type to maintain its process compatibility while achieving versatile memory functionality in one device.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates a universal IC device that can perform multiple memory functions by integrating both DRAM and Flash memory blocks within a single chip. The controller is designed to universally manage both memory types, allowing the device to adapt to different memory requirements without requiring separate ICs for each memory type.

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

2Ease of manufacture

If predetermined memory block sizes are used, then manufacturing simplicity is improved, but memory size flexibility deteriorates

Engineering Contradiction:
Improvemanufacturing simplicityVSAvoidmemory size flexibility
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic memory configuration by allowing the controller to selectively activate and configure memory blocks of varying sizes based on specific application requirements. The memory system can be dynamically adjusted to provide different capacity combinations of DRAM and Flash memory, moving away from fixed predetermined block sizes while maintaining manufacturing simplicity through modular design.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent segments the memory system into multiple independent memory blocks that can be individually sized and configured. This segmentation allows the total memory capacity and distribution between DRAM and Flash to be customized for different applications, providing flexibility in memory size while maintaining the simplicity of using standardized memory block components.

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If additional ICs are used to provide both memory types, then memory functionality is improved, but device size increases

Engineering Contradiction:
Improvememory functionalityVSAvoiddevice size
Core Design Contradiction:
Adaptability or versatilityVSArea of stationary object

Solution Approach 1:

The patent merges both DRAM and Flash memory functions into a single integrated IC device, combining what would traditionally require separate ICs into one unified package. This integration reduces the overall device size by eliminating the need for multiple separate components, interconnectors, and packaging, while maintaining full functionality of both memory types through a unified controller architecture.

Inventive Principle:
Principle #5Merging (Combining)

4Adaptability or versatility

If additional ICs are used to provide both memory types, then memory functionality is improved, but power consumption increases

Engineering Contradiction:
Improvememory functionalityVSAvoidpower consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The patent combines both memory types and their control functions into a single IC device, which reduces power consumption by eliminating redundant control logic, reducing inter-IC communication overhead, and enabling more efficient power management. The unified controller can optimize power distribution to each memory block based on actual usage requirements, reducing overall power consumption compared to running separate ICs for each memory type.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS8347254B2Combined memories in integrated circuits
Publication Date: 2013.01.01 III HOLDINGS 1 LLC
  • US8347254B2 patent drawing
  • US8347254B2 patent drawing
  • US8347254B2 patent drawing

AI summary

Combined memories in integrated circuits are described, including determining a first requirement for logic blocks, determining a second requirement for memory blocks including a vertical configuration for the memory bocks, and compiling a design for the integrated circuit using the first requirement and the second requirement. The memory blocks may include non-volatile two-terminal cross-point memory arrays. The non-volatile two-terminal cross-point memory arrays can be formed on top of a logic plane. The logic plane can be fabricated in a substrate. The non-volatile two-terminal cross-point memory arrays may be vertically stacked upon one another to form a plurality of memory planes. The memory planes can be portioned into sub-planes. One or more different memory types such as Flash, SRAM, DRAM, and ROM can be emulated by the plurality of memory planes and/or sub-planes. The non-volatile two-terminal cross-point memory arrays can include a plurality of two-terminal memory elements.