Divisional Program Control Circuit for Phase Change Memory

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional phase change memory apparatuses face challenges in efficiently programming multiple memory cells due to high peak current requirements, which can lead to program errors from ground bounce noise and increased transistor size, resulting in larger chip sizes and potential errors.

Innovation Solution

A semiconductor memory apparatus with a divisional program control circuit that divides the programming operation into multiple cycles, reducing peak current requirements and stabilizing the programming process by generating divisional programming enable signals and division codes to manage the programming of memory cells in a controlled manner.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If programming operation is performed on multiple memory cells simultaneously, then programming speed is improved, but peak current increases causing ground bounce noise and program errors

Engineering Contradiction:
Improveprogramming speedVSAvoidground bounce noise
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The programming operation is divided into multiple programming cycles, with each cycle programming a subset of memory cells. The divisional program control circuit generates divisional programming enable signals to control the timing and grouping of programming operations, thereby reducing peak current in each cycle while maintaining overall programming throughput.

Inventive Principle:
Principle #1Segmentation

2Productivity

If high peak current is applied for programming, then programming efficiency is improved, but transistor size increases leading to larger chip size

Engineering Contradiction:
Improveprogramming efficiencyVSAvoidchip size
Core Design Contradiction:
ProductivityVSArea of stationary object

Solution Approach 1:

The programming operation is segmented into multiple cycles with reduced current requirements. By dividing the programming enable signal into divisional programming enable signals, the system achieves efficient programming without requiring high peak current, thus avoiding increased transistor sizes and larger chip area.

Inventive Principle:
Principle #1Segmentation

3Reliability

If programming enable signal is generated with preset cycle corresponding to program division times, then peak current is reduced and stability is improved, but control circuit complexity increases

Engineering Contradiction:
Improveprogramming stabilityVSAvoidcontrol circuit complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The divisional program control circuit preliminarily divides the programming operation into multiple cycles before execution. By pre-generating divisional programming enable signals with appropriate timing cycles, the system ensures stable programming from the outset while managing control complexity through systematic signal generation rather than complex real-time control.

Inventive Principle:
Principle #10Preliminary action

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

The divisional program control circuit allows for stable and precise programming of memory cells by reducing peak current and preventing errors, thereby maintaining chip size and performance while ensuring reliable data recording.

Implementation Method 1

A phase change substance may be converted into an amorphous state or a crystalline state depending upon a temperature condition

Methodology Applied
Scientific EffectPhase change: Phase Change

Implementation Method 2

Joule's heat may be electrically generated by current flow through a conductor or a semiconductor to convert the GST between the amorphous state and the crystalline state

Methodology Applied
Scientific EffectJoule heating: Joule Heating

Data Source

PatentUS8891320B2Semiconductor memory apparatus, and divisional program control circuit and program method therefor
Publication Date: 2014.11.18 SK HYNIX INC
  • US8891320B2 patent drawing
  • US8891320B2 patent drawing
  • US8891320B2 patent drawing

AI summary

A semiconductor memory apparatus includes a program pulse generation block configured to generate write control signals and a program completion signal; a divisional program control circuit configured to generate a divisional programming enable signal according to a predetermined number of program division times, in response to the program completion signal; and a controller configured to generate the programming enable signal in response to the divisional programming enable signal.