Pseudo multi-port memory with memory cells each having two-port memory cell architecture and multiple enable pulses on same wordline and associated memory access method

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory designs struggle to increase pixel output bandwidth in image processing blocks without incurring significant hardware cost and chip area penalties.

Innovation Solution

A pseudo multi-port memory design with two-port memory cells utilizing a hierarchical bitline structure and multiple enable pulses on a same wordline, employing a double pump scheme to achieve pseudo three-port memory functionality, enhancing read throughput without increasing cost or chip area.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional single-port or two-port SRAM bit-cells are used for cache storage, then the hardware cost and chip area remain moderate, but the pixel output bandwidth (read throughput) is limited

Engineering Contradiction:
Improveread throughputVSAvoidhardware cost
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies multi-functionality by enabling a single two-port memory cell to perform multiple read operations through time-multiplexed access. By using multiple enable pulses on the same wordline within one clock cycle, the memory cell serves as multiple functional ports (pseudo multi-port), achieving 4X read throughput without duplicating hardware resources. This resolves the contradiction by making one memory cell perform the work of four separate memory cells.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent employs periodic action through multiple enable pulses (e.g., four enable pulses) applied to the same wordline within a single clock cycle. Each pulse enables sequential access to the memory cell at different time intervals, creating a time-multiplexed multi-port effect. This periodic pulsing allows one memory cell to serve multiple read operations, achieving high throughput without increasing hardware complexity.

Inventive Principle:
Principle #19Periodic action

2Productivity

If multiple enable pulses are applied on the same wordline to achieve pseudo multi-port functionality, then read throughput increases, but memory access timing complexity increases

Engineering Contradiction:
Improveread throughputVSAvoidaccess timing control
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-charging the bitlines and preparing the memory cell before each enable pulse arrives. The row decoder and sense amplifiers are pre-configured to handle the upcoming read operation, ensuring that when each enable pulse occurs, the memory cell is ready for immediate access. This preliminary preparation simplifies the timing control by establishing a predictable sequence of operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent segments the memory access operation into distinct time slots corresponding to each enable pulse. Each pulse handles a separate read operation independently, allowing the timing control to manage multiple accesses as discrete, manageable units rather than a complex continuous operation. This segmentation makes the timing control more tractable and implementable.

Inventive Principle:
Principle #1Segmentation

3Productivity

If hierarchical bitline structure with multiple metal layers is used, then memory cell density and access speed improve, but manufacturing complexity increases

Engineering Contradiction:
Improveaccess speedVSAvoidmanufacturing complexity
Core Design Contradiction:
ProductivityVSEase of manufacture

Solution Approach 1:

The patent applies dimensionality change by routing bitlines across multiple metal layers (e.g., first bitline on first metal layer, second bitline on second metal layer). This vertical stacking in the third dimension allows memory cells to be connected to multiple bitlines without increasing planar area, thereby improving density and access speed. The multi-layer approach resolves the contradiction by utilizing unused vertical space in the chip structure.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Solution Approach 2:

The patent implements nesting by placing memory cells at the same column position but connecting them to different bitlines on different metal layers. This nested arrangement allows multiple memory cells to occupy the same horizontal space while being electrically separated through vertical layering. The nested structure achieves high density without complicating the manufacturing process, as it uses standard multi-layer interconnect technology.

Inventive Principle:
Principle #7Nested doll (Nesting)

Data Source

PatentUS20250384921A1Pseudo multi-port memory with memory cells each having two-port memory cell architecture and multiple enable pulses on same wordline and associated memory access method
Publication Date: 2025.12.18 MEDIATEK INC
  • US20250384921A1 patent drawing
  • US20250384921A1 patent drawing
  • US20250384921A1 patent drawing

AI summary

A memory array includes a plurality of hierarchical bitlines and a plurality of memory cells. Each hierarchical bitline has a first bitline routed on a first metal layer, and a second bitlines routed on a second metal layer that is different from the first metal layer. The memory cells have a first group of memory cells coupled to the first bitline of a hierarchical bitline, and a second group of memory cells coupled to the second bitline of the hierarchical bitline, wherein the first group of memory cells and the second group of memory cells are located at a same column.