Reporting Bus for Logic Unit Status in High-Density Memory
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
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
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
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
Data Source
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.


