Reporting Bus for Logic Unit Status in High-Density Memory

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

High-density memory devices, such as 3D NAND flash memory devices, face performance limitations due to the need for individual access of each logic unit using separate pins, which increases cost and pin count, and results in high overhead during status checks, especially when multiple logic units share a common ready/busy pin.

Innovation Solution

Implementing a system where logic units can proactively report their status information through a shared reporting pin or bus to a controller, reducing the need for individual queries and improving performance by allowing each logic unit to send status updates without receiving a query command, using a reporting unit coupled to the controller to manage and update status information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If each logic unit is accessed individually by separated chip enable pins and separated read/busy pins, then the status information of each logic unit can be accurately obtained, but the pin count increases and cost increases

Engineering Contradiction:
Improvestatus information accuracyVSAvoidpin count
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

Multiple logic units share common chip enable pins and common read/busy pins, merging previously separate pins into shared resources. This reduces the total pin count while maintaining the ability to individually access and monitor each logic unit through the shared pins combined with the reporting unit mechanism

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

A reporting unit is introduced as an intermediary component that mediates between multiple logic units and the controller. The reporting unit receives status information from multiple logic units and presents it through the shared read/busy pin, enabling accurate status monitoring without requiring separate pins for each logic unit

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If the controller queries status information from each logic unit individually, then accurate status information is obtained, but time overhead and resource overhead increase

Engineering Contradiction:
Improvestatus information accuracyVSAvoidquery time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The reporting unit proactively collects status information from multiple logic units before the controller needs to query them. By preparing the status information in advance and making it available through the shared read/busy pin, the system eliminates the need for the controller to individually query each logic unit, significantly reducing query time

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The reporting unit continuously monitors the status of multiple logic units and provides feedback to the controller through the shared read/busy pin. This feedback mechanism ensures the controller always has accurate status information without needing to initiate individual queries, reducing both time overhead and resource overhead

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12112165B2Managing status information of logic units
Publication Date: 2024.10.08 MACRONIX INTERNATIONAL CO LTD
  • US12112165B2 patent drawing
  • US12112165B2 patent drawing
  • US12112165B2 patent drawing

AI summary

Systems, methods, and apparatus including computer-readable mediums for managing status information of logic units are provided. In one aspect, a device includes a semiconductor device including one or more logic units and a reporting bus and a controller coupled to the semiconductor device and configured to store status information of the one or more logic units in the semiconductor device. Each of the one or more logic units is configured to send information associated with the logic unit using a corresponding reporting unit in the semiconductor device through the reporting bus to the controller to indicate a status of the logic unit. The controller is configured to, in response to receiving the information associated with the logic unit, update corresponding status information of the logic unit based on the status of the logic unit.