Semiconductor Memory Device Driving Method for Access Time Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current semiconductor memory devices face challenges in reducing access time while efficiently programming multiple bits in a single memory cell, requiring complex data buffering and control logic to manage program options for multiple page data.

Innovation Solution

A method and device for driving semiconductor memory devices that involve transmitting control signals to data and page buffers to receive and program first and second page data, with control logic calculating program options and managing data transfer to minimize access time by allowing data buffers to receive elements of subsequent data during option determination.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If program preparation work is performed sequentially for multiple page data, then control logic can determine program options accurately, but access time increases due to sequential processing

Engineering Contradiction:
Improveaccess timeVSAvoidcontrol logic complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The control logic determines program options for subsequent page data in advance, before the data is completely received. This preliminary determination of program options allows the system to prepare control signals ahead of time, reducing the overall access time while maintaining accurate program option selection through advance calculation and buffering of control signals.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The data buffer continuously receives page data while the control logic simultaneously determines program options for that data. This overlapping of operations ensures that no time is wasted waiting for data reception to complete before program option determination can begin, maintaining continuous productive action throughout the programming process.

Inventive Principle:
Principle #20Continuity of useful action

2Loss of time

If data buffer receives complete page data before processing, then data integrity is ensured, but access time increases due to waiting for complete reception

Engineering Contradiction:
Improvedata reception timeVSAvoiddata integrity
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

The control logic performs program option determination as a preliminary action while the data buffer is still receiving the page data. This allows the system to start processing information about the data before the entire data set is received, reducing the effective waiting time while the data buffer continues to ensure complete and accurate data reception through its buffering capability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system separates the data reception function (performed by the data buffer) from the program option determination function (performed by the control logic). This functional separation allows these two operations to proceed in parallel across different operational dimensions, with the data buffer ensuring integrity while the control logic reduces processing time.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS9785380B2Semiconductor memory device and method of driving the same
Publication Date: 2017.10.10 SK HYNIX INC
  • US9785380B2 patent drawing
  • US9785380B2 patent drawing
  • US9785380B2 patent drawing

AI summary

Disclosed is a method of driving a semiconductor memory device, which programs first page data and second page data in a selected page of a memory cell array, the method including: transmitting a first data buffer control signal to a data buffer so that a data buffer receives the first page data; transmitting a second data buffer control signal to the data buffer so that the data buffer receives the second page data; determining a program option of the first page data; and programming the first page data and the second page data in the selected page, in which the data buffer receives at least some elements of the second page data while the determining of the program option of the first page data is performed.