Semiconductor Data Line Selection for 3D Stack Collision Avoidance
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In 3D semiconductor apparatuses, data collisions frequently occur due to the lack of a predetermined time interval between write and read operations across stacked chips, particularly when a read operation is performed immediately after a write operation, leading to increased probability of data collisions.
Innovation Solution
The semiconductor apparatus incorporates an auxiliary data line and a data line selection unit that outputs data to either the normal data line or the auxiliary data line based on a command signal, allowing for the determination of whether a read command is inputted within a predetermined time after a write command, thereby preventing data collisions by routing read data through the auxiliary data line when necessary.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If multiple chips are stacked vertically to increase integration density, then the degree of integration is improved, but data collision probability increases due to simultaneous read/write operations on different ranks
Solution Approach 1:
The data transmission path is segmented into two separate channels: normal data line and auxiliary data line. This segmentation allows read and write operations to occur on different channels simultaneously, preventing data collision while maintaining high integration density through vertical stacking.
Solution Approach 2:
A data line selection unit acts as an intermediary between the memory ranks and data transmission lines. This intermediary selectively connects memory ranks to either the normal data line or auxiliary data line based on operation type (read/write), preventing direct collision between simultaneous operations on different ranks.
2Reliability
If read and write operations are performed with predetermined time intervals to avoid collision, then data collision is prevented, but operation speed decreases
Solution Approach 1:
The data transmission system is divided into parallel segments (normal data line and auxiliary data line), allowing read and write operations to proceed simultaneously without requiring time interval separation, thus maintaining high operation speed while preventing data collision.
Solution Approach 2:
The data line selection unit dynamically switches connections based on real-time operation requirements, enabling flexible allocation of data lines to read or write operations as needed, which eliminates the need for fixed time intervals while preventing collisions.
3Device complexity
If a single data line is used for both read and write operations, then device complexity is reduced, but data collision occurs during simultaneous operations on different ranks
Solution Approach 1:
The single data line is segmented into two separate data transmission paths (normal data line and auxiliary data line). This segmentation resolves the data collision issue by providing dedicated paths for read and write operations while adding minimal complexity through the data line selection unit.
Solution Approach 2:
Both the normal data line and auxiliary data line serve universal functions for data transmission, but the data line selection unit enables them to specialize in specific operation types (read or write) as needed, providing multi-functionality that prevents collision while maintaining simplicity.
Data Source
AI summary
A semiconductor apparatus includes a normal data line, an auxiliary data line and a data line selection unit. The normal data line is connected with a data selection unit. The auxiliary data line is connected with the data selection unit. The data line selection unit outputs data to one of the normal data line and the auxiliary data line in response to a command signal.


