Multi-Chip Package NAND Flash Device Selection via Command Bus

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional multi-chip package (MCP) configurations for NAND flash memory systems require separate chip enable pins for each flash device, leading to increased pin count and configuration changes when adding more devices, which complicates system design and burdens the flash memory controller.

Innovation Solution

A memory system with a memory controller and multiple memory devices connected via a common bus with a multi-drop connection, where device selection is performed using a command processor or device identifier comparator, allowing for device selection without individual CE# pins, and using a command structure or input address to identify and select specific devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If separate chip enable pins are used for each flash device in MCP configuration, then device selection is achieved, but pin count increases and system configuration becomes complex

Engineering Contradiction:
Improvedevice selection capabilityVSAvoidpin count and system configuration
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges the device selection function into the existing command structure by incorporating device ID fields within command words. Multiple devices are selected through command-based identification rather than separate physical pins, combining the selection mechanism with the data bus already present in the system.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The command bus serves multiple functions: it transmits data between the controller and flash devices, and simultaneously performs device selection through embedded device ID fields. This multi-functional approach eliminates the need for dedicated selection pins while maintaining reliable device identification.

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

2Quantity of substance

If more flash devices are added to MCP package, then memory capacity increases, but configuration changes are required

Engineering Contradiction:
Improvememory capacityVSAvoidsystem configuration flexibility
Core Design Contradiction:
Quantity of substanceVSAdaptability or versatility

Solution Approach 1:

The system accommodates different numbers of devices by changing the parameter of device ID encoding within commands. The command structure is designed to support variable device counts through flexible device ID field interpretation, allowing the same hardware configuration to adapt to different memory capacity requirements without physical reconfiguration.

Inventive Principle:
Principle #35Parameter changes

3Ease of operation

If individual CE# pins are provided for each device, then device control is simplified, but the burden on flash memory controller increases

Engineering Contradiction:
Improvedevice controlVSAvoidcontroller burden
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The selection control function is merged with the data command transmission. The controller sends commands that contain both the operation type and device identification, combining what would traditionally be separate control signals into a unified command structure that reduces controller burden while maintaining ease of device control.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS9524778B2Device selection schemes in multi chip package NAND flash memory system
Publication Date: 2016.12.20 MOSAID TECH
  • US9524778B2 patent drawing
  • US9524778B2 patent drawing
  • US9524778B2 patent drawing

AI summary

Device selection schemes in multi-chip package NAND flash memory systems are provided. A memory system is provided that has a memory controller, and a number of memory devices connected to the controller via a common bus with a multi-drop connection. The memory controller performs device selection by command. A corresponding memory controller is provided which performs device selection by command. Alternatively, device selection is performed by address. A memory device is provided use in memory system comprising a memory controller, and a number of memory devices inclusive of the memory device connected to the controller via a common bus with a multi-drop connection. The memory device has a register containing a device identifier, and a device identifier comparator that compares selected bits of a received input address to contents of the register to determine if there is a match. The memory device is selected if the device identifier comparator determines there is a match.