Write Data Path for Time-Shared Serial Memory Write Masking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Modern processors with multiple cores sharing a single memory access port face computing speed issues due to collisions, and existing multi-port and pseudo-dual-port memories increase memory complexity and die space.

Innovation Solution

A serial read write memory with a write mask mechanism that includes a write driver logic circuit to control write driver transistors, allowing simultaneous read and write operations without corrupting data by floating bit lines during write mask operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If separate read and write ports are used, then memory access speed is improved, but memory complexity and die space increase

Engineering Contradiction:
Improvememory access speedVSAvoidmemory complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The memory access cycle is segmented into distinct phases: a read phase during the first portion of the clock cycle where the bit line is charged, and a write phase during the second portion where the bit line is floated. This temporal segmentation allows the same physical infrastructure to support both read and write operations without requiring separate ports, thereby maintaining high access speed while reducing memory complexity and die space.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If pseudo-dual-port operation is used, then separate read and write access is achieved, but word line repeated pulsing increases operation complexity

Engineering Contradiction:
Improveseparate read and write accessVSAvoidoperation complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The bit line impedance is dynamically changed during the operation cycle. During the read phase, the bit line is charged to a defined voltage level. During the write phase, the bit line is floated (high impedance state) to prevent data corruption. This dynamic impedance control enables the memory to handle both read and write operations through a single access port without requiring complex repeated word line pulsing, thereby reducing operation complexity while maintaining adaptability.

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If write mask is implemented without floating bit lines, then write masking functionality is achieved, but data corruption occurs in accessed bitcells

Engineering Contradiction:
Improvewrite masking functionalityVSAvoiddata integrity
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

Before the write operation is executed, the bit line is pre-charged during the read phase. Then, when write masking is detected, the bit line is floated (placed in high impedance state) before the write data is driven onto it. This preliminary floating action prevents any write data from being inadvertently transferred to the bitcell, ensuring data integrity while maintaining the flexibility of write masking functionality.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250335117A1Write data path for high-speed time-shared serial read write memories having write mask
Publication Date: 2025.10.30 QUALCOMM INC
  • US20250335117A1 patent drawing
  • US20250335117A1 patent drawing
  • US20250335117A1 patent drawing

AI summary

A serial read write memory is provided in which a write driver logic circuit controls a write driver to drive the bit lines in a selected column responsive to a binary value of a data in signal during a write operation in which a write mask signal is not asserted. Should the write mask signal be asserted, the write driver logic circuit controls the write driver to charge the bit line in the selected column and then to float the bit lines regardless of the binary value of the data in signal during a write operation.