Semiconductor Memory Banks for Fast Wrap-Around Read Operations

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

NAND flash memory devices experience slower address transition during continuous read operations compared to NOR memory, leading to delays in accessing management data across page transitions.

Innovation Solution

A semiconductor memory device with two simultaneously accessible memory banks, where a word line selection device performs selective read operations by decoding address information to enable flexible and fast data reading, allowing for concurrent access and reduced latency across page transitions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If continuous read operation of wrap-around is performed in conventional flash memory, then data can be read sequentially from different pages, but address transition becomes slower and delay time for accessing management data increases

Engineering Contradiction:
Improvedata reading speedVSAvoidaddress transition delay
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The memory array is divided into multiple memory banks (at least two), each capable of independent access. This segmentation allows parallel read operations across different banks, enabling the system to overcome the address transition delay by switching to a different bank that contains the required management data while one bank is being read from.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent pre-organizes data and management information across multiple memory banks so that when a read operation is in progress on one bank, the management data for the next page is already available in another bank. This preliminary arrangement eliminates waiting time for address transitions during wrap-around operations.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If single memory bank is used for read operations, then device structure is simpler, but continuous read operation across page boundaries experiences delay

Engineering Contradiction:
Improvecontinuous read operationVSAvoiddelay time for accessing management data
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The memory system is segmented into multiple independently accessible memory banks. During continuous read operations, when one bank is being accessed, the controller can switch to another bank to fetch management data, thereby maintaining ease of operation for wrap-around reads without experiencing delays.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

By having multiple memory banks available, the system ensures continuity of useful action during read operations. While one bank is being read from, another bank can be accessed for management data, eliminating idle time and maintaining continuous data flow during wrap-around operations.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS8767464B2Semiconductor memory devices, reading program and method for memory devices
Publication Date: 2014.07.01 WINBOND ELECTRONICS CORP
  • US8767464B2 patent drawing
  • US8767464B2 patent drawing
  • US8767464B2 patent drawing

AI summary

A semiconductor memory device, having a memory array which has two memory banks which can be accessed simultaneously is provided. A word line selection circuit selects the word line according to the row address information, and a controller controls the word line selection circuit according to the received instruction. The controller performs the first read operation of the word line selection circuit in response to a first read command, and performs the second read operation of the word line selection circuit in response to a second read command. The first read operation selects the n-th word line of one of the memory banks and selects the (n+1)-th or (n−1)-th word line of the other memory bank, and the second read operation selects the n-th word line of one of the memory banks and selects the n-th word line of the other memory bank.