Global and Local Latch Timing for Collision-Free Memory Writes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In memory devices, collisions can occur when new address and data information is transmitted from global latches to local latches before previous write operations are complete, leading to increased device cycle time due to the extension of clock pulses.

Innovation Solution

Implementing local data and address latches controlled independently of global latches, using local clock signals to hold information longer and manage it separately, thereby avoiding collisions and reducing cycle time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If new address and data information is transmitted from global latches to local latches before previous write operations are complete, then device cycle time increases due to extension of clock pulses, but data integrity is maintained

Engineering Contradiction:
Improvedata integrityVSAvoiddevice cycle time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The latch system is divided into two independent segments: global latches for receiving data from external sources and local latches for distributing data to memory banks. Each segment operates with its own clock signal, allowing independent timing control. This segmentation enables the global latches to receive data on one clock edge while local latches distribute it on the opposite clock edge, eliminating the need to extend clock pulses and reducing device cycle time while maintaining data integrity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic clock signal distribution where the global clock signal and local clock signal can be independently controlled in phase and timing. This dynamic control allows the system to optimize the timing of data transfer between global and local latches, preventing collisions without requiring fixed extended clock pulse widths, thereby reducing overall device cycle time while ensuring reliable data transfer.

Inventive Principle:
Principle #15Dynamics

2Productivity

If local latches are controlled independently with local clock signals, then collisions are avoided and operational efficiency improves, but device complexity increases

Engineering Contradiction:
Improveoperational efficiencyVSAvoidlatch control complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent merges the global latch control and local latch control into a unified dual-latch architecture where both latch types share common data pathways and are coordinated through complementary clock signals. This merging approach allows independent control of global and local latches to prevent collisions while maintaining a standardized interface and control logic, avoiding the need for entirely separate control systems and thus limiting the increase in device complexity.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS20260105955A1Memory device with global and local latches
Publication Date: 2026.04.16 TAIWAN SEMICONDUCTOR MANUFACTURING CO LTD
  • US20260105955A1 patent drawing
  • US20260105955A1 patent drawing
  • US20260105955A1 patent drawing

AI summary

A memory device includes a memory bank with a memory cell connected to a local bit line and a word line. A first local data latch is connected to the local bit line and has an enable terminal configured to receive a first local clock signal. A word line latch is configured to latch a word line select signal, and has an enable terminal configured to receive a second local clock signal. A first global data latch is connected to the first local data latch by a global bit line, and the first global data latch has an enable terminal configured to receive a global clock signal. A global address latch is connected to the word line latch and has an enable terminal configured to receive the global clock signal. A bank select latch is configured to latch a bank select signal, and has an enable terminal configured to receive the second local clock signal.