Semiconductor Memory Data Path Switching for Row Block Selection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In semiconductor memory devices with an open bit line structure, data collision occurs when an even number of row blocks are selected, limiting performance improvement due to the inability to freely select the number of row blocks without causing data collision on global data lines.
Innovation Solution
A semiconductor memory device configuration that includes a cell array with a first and second row block, a bit line sense amplifier block, a local sense amplifier, and a switch that connects the local sense amplifier to either an even or odd global data line based on a select signal, allowing for the selection of edge row blocks and inner row blocks without data collision.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If an even number of row blocks are selected to meet various requirements, then the memory device can satisfy design specifications, but data collision occurs on the global data line which limits performance improvement
Solution Approach 1:
A switch is introduced as an intermediary component between the local sense amplifier and the global data lines. This switch selectively connects the local sense amplifier to either the even global data line or the odd global data line based on which row block is activated, thereby preventing data collision while maintaining the ability to use an even number of row blocks.
Solution Approach 2:
The data path configuration is made dynamic through the switch that can change connection states based on row block activation. When the first row block is activated, the local sense amplifier connects to the even global data line; when the second row block is activated, it connects to the odd global data line. This dynamic reconfiguration prevents data collision while preserving design flexibility.
2Reliability
If the number of row blocks is fixed to avoid data collision, then data collision is prevented, but the memory device cannot freely select the number of row blocks which limits performance optimization
Solution Approach 1:
The system dynamically reconfigures the data path based on which row block is activated. The switch changes connection states in real-time, allowing the memory device to use an even number of row blocks without fixed constraints, thereby optimizing performance while preventing data collision through adaptive path selection.
Solution Approach 2:
The switch provides multi-functionality by enabling the local sense amplifier to connect to different global data lines (even or odd) based on operational requirements. This universal connection capability allows the memory device to freely select the number of row blocks while maintaining reliable data transmission without collision.
3Quantity of substance
If edge row blocks are selected simultaneously with even number of row blocks, then more memory capacity is accessible, but data collision occurs on the global data line
Solution Approach 1:
The switch acts as an intermediary that routes data from edge row blocks to appropriate global data lines. When edge row blocks are selected, the switch ensures data is directed to the correct global data line (even or odd) based on activation status, enabling full memory capacity access while preventing data collision through intelligent routing.
Data Source
AI summary
A semiconductor memory device includes a cell array that includes a first row block and a second row block, a bit line sense amplifier block that senses data stored in the first row block or the second row block, a local sense amplifier that latches the sensed data transferred from the bit line sense amplifier block, and a switch that connects the local sense amplifier with a selected one of a first global data line and a second global data line in response to a select signal. The second row block may be placed at an edge of the cell array, and the switch connects the local sense amplifier with the first global data line when the first row block is activated and connects the local sense amplifier with the second global data line when the second row block is activated.


