Non-volatile Memory Read Speed via Source Line Decoder

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional non-volatile memory systems experience increased access time due to prolonged discharging times of the data line during read cycles, which hampers the overall read speed of memory cells.

Innovation Solution

The integration of a source line decoder and a column decoder in the non-volatile memory system, which allows for the selective connection of source lines to a source line voltage and bit lines to a data line, reducing the discharging time of the data line by using a reference voltage, thereby enhancing read speed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the data line is discharged during the read cycle, then the memory cell can be read, but the discharging time is prolonged which increases access time

Engineering Contradiction:
Improveread capabilityVSAvoidaccess time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the bit line into two separate lines: a first bit line for reading memory cells in a first column and a second bit line for reading memory cells in a second column. This segmentation allows simultaneous discharge of both bit lines through respective sense amplifiers, effectively halving the access time for multi-column reads while maintaining reliable read capability for each column

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a column selection dimension by adding a second bit line and column decoder, transforming the single-column read operation into a multi-column parallel operation. This dimensional expansion enables simultaneous access to multiple memory columns, reducing overall access time while preserving individual column read reliability

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

2Productivity

If a source line decoder and column decoder are integrated, then read speed is enhanced by reducing discharging time, but device complexity increases

Engineering Contradiction:
Improveread speedVSAvoiddecoder configuration
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The source line decoder is designed to universally control multiple source lines (first source line and second source line) using the same decoding logic and control signals. This multi-functional design enables the decoder to serve multiple columns simultaneously, enhancing read speed across the memory array while avoiding the need for separate decoders for each column, thus limiting the increase in device complexity

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

3Productivity

If the data line discharging time is reduced, then read speed improves, but the sensing circuit may have insufficient time to accurately detect the memory cell state

Engineering Contradiction:
Improveread speedVSAvoidsensing accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent applies preliminary action by pre-charging both the first bit line and second bit line to a known voltage state before the read operation begins. This pre-charging ensures that when the bit lines are discharged during the read cycle, they start from a consistent initial state, allowing the sense amplifiers to quickly and accurately detect the memory cell states without requiring excessive discharge time, thus maintaining sensing accuracy while enabling faster reads

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20150200017A1Non-volatile memory
Publication Date: 2015.07.16 EMEMORY TECH INC
  • US20150200017A1 patent drawing
  • US20150200017A1 patent drawing
  • US20150200017A1 patent drawing

AI summary

A non-volatile memory includes a memory array, a row decoder, a source line decoder, a column decoder, and a sensing circuit. The memory array is connected with m word lines, n source lines and n bit lines. The row decoder determines a selected row of n memory cells. The n memory cells in the selected row are connected with the n source lines and the n bit lines. By the source line decoder, an x-th source line is connected with a source line voltage but the other source lines of the n source lines are in a floating state. By the column decoder, an x-th bit line of the n bit lines is connected with a data line but the other bit lines are connected with a reference voltage. The sensing circuit determines a storing state of a selected memory cell.