SPI NAND Memory Cache Addressing for Noise Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The complexity and space requirements of parallel interfaces for NAND memory devices increase noise and complexity, making them less suitable for compact designs, while serial interfaces like SPI are limited by sequential data access in NAND flash memory.

Innovation Solution

Implementing a serial peripheral interface (SPI) with a master device and a NAND memory device that uses an SPI bus for full-duplex communication, including a SPI controller, cache, and error correction mechanisms to manage data transfer and wear leveling, allowing for efficient data management and random access within the constraints of NAND memory architecture.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If parallel interfaces are used for NAND memory devices, then data transfer speed is improved, but device complexity and noise increase

Engineering Contradiction:
Improvedata transfer speedVSAvoidinterface complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The parallel interface is segmented into multiple serial channels that operate simultaneously. Each channel handles a portion of the data transfer, allowing the system to achieve high throughput while maintaining the simplicity of serial communication protocols. This segmentation enables parallel data transfer without requiring complex parallel interface circuitry.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from spatial parallelism (multiple simultaneous connections) to temporal parallelism (multiple sequential channels). By organizing data transfer across multiple time-divided serial channels rather than simultaneous parallel lines, the system achieves high-speed transfer while reducing physical complexity and noise interference.

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

2Speed

If parallel interfaces are used for NAND memory devices, then data transfer speed is improved, but noise increases

Engineering Contradiction:
Improvedata transfer speedVSAvoidnoise
Core Design Contradiction:
SpeedVSObject-affected harmful factors

Solution Approach 1:

The data transfer is segmented across multiple isolated serial channels rather than concentrated on few high-speed parallel lines. This distribution reduces electromagnetic interference and crosstalk between channels, lowering overall noise levels while maintaining high aggregate data transfer rates.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

By moving from parallel spatial transmission to sequential temporal transmission across multiple channels, the patent reduces simultaneous signal switching activity. This temporal distribution of data transfer reduces electromagnetic noise and crosstalk while achieving comparable or superior throughput.

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

3Device complexity

If SPI interface is used for NAND memory, then device complexity is reduced, but random access capability is limited

Engineering Contradiction:
Improveinterface complexityVSAvoidrandom access capability
Core Design Contradiction:
Device complexityVSEase of operation

Solution Approach 1:

The SPI interface is segmented into multiple independent channels, each capable of autonomous operation. This segmentation allows the system to maintain simple serial communication protocols while enabling parallel data paths that can be selectively activated for random access operations, improving access flexibility without increasing individual channel complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The multi-channel SPI interface is designed with universal functionality that supports both sequential and random access patterns. Each channel can be independently configured and activated based on access requirements, allowing the same simple interface structure to handle diverse access patterns efficiently.

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

Data Source

PatentUS8850119B2Operating memory with specified cache address
Publication Date: 2014.09.30 MICRON TECHNOLOGY INC
  • US8850119B2 patent drawing
  • US8850119B2 patent drawing
  • US8850119B2 patent drawing

AI summary

Embodiments are provided for operating a memory device by issuing certain instructions to the memory device that specify a cache and/or memory array address where an operation is to occur. One such method may include loading data into a specified address of a cache of the memory device, in which the specified address of the cache of the memory device may be specified by a first program sequence received at an interface of the memory device from a host external to the memory device. The method may also include writing the data from the specified address of the cache of the memory device to a specified address of a memory array of the memory device, in which the specified address of the memory array of the memory device may be specified by a second program sequence received at the interface from the host.