Clock-Asynchronous SRAM Read Control Across Different Frequencies

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional dual-ported SRAMs for data transmission in electronic devices are characterized by large area and high cost, despite allowing operations at different frequencies.

Innovation Solution

Implementing a single-ported SRAM with a clock asynchronous processor that prioritizes read operations over write operations, enabling data transmission at different frequencies while reducing circuit area and cost.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If dual-ported SRAM is used for data transmission between functional circuits operating at different clock frequencies, then read and write operations can be performed at different frequencies, but the circuit area becomes large and cost increases

Engineering Contradiction:
Improveability to perform read and write operations at different frequenciesVSAvoidcircuit area
Core Design Contradiction:
Adaptability or versatilityVSArea of stationary object

Solution Approach 1:

The patent divides the data transmission function into two separate single-ported SRAMs, each dedicated to either read or write operations. This segmentation allows each SRAM to be optimized for its specific function while operating at different clock frequencies, achieving the versatility of dual-ported SRAM without the area penalty of implementing a true dual-ported structure.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If dual-ported SRAM is used for data transmission between functional circuits operating at different clock frequencies, then read and write operations can be performed at different frequencies, but cost increases

Engineering Contradiction:
Improveability to perform read and write operations at different frequenciesVSAvoidcost
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The patent divides the data transmission function into two separate single-ported SRAMs, each dedicated to either read or write operations. This segmentation allows each SRAM to be optimized for its specific function while operating at different clock frequencies, achieving the versatility of dual-ported SRAM without the area penalty of implementing a true dual-ported structure.

Inventive Principle:
Principle #1Segmentation

3Area of stationary object

If a single-ported SRAM is used instead of dual-ported SRAM, then circuit area is reduced and cost is lowered, but the ability to perform simultaneous read and write operations at different frequencies is lost

Engineering Contradiction:
Improvecircuit areaVSAvoidability to perform simultaneous read and write operations
Core Design Contradiction:
Area of stationary objectVSAdaptability or versatility

Solution Approach 1:

The patent divides the data transmission function into two separate single-ported SRAMs, each dedicated to either read or write operations. This segmentation allows each SRAM to be optimized for its specific function while operating at different clock frequencies, achieving the versatility of dual-ported SRAM without the area penalty of implementing a true dual-ported structure.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Each single-ported SRAM is designed to handle its dedicated operation (read or write) across multiple clock frequency domains. The read SRAM can be accessed by the first functional circuit at its clock frequency while the write SRAM handles writes from the second functional circuit at its clock frequency, providing multi-frequency adaptability within the constraints of single-ported memory structures.

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

Data Source

PatentUS20250370659A1Electronic device and method of operating same
Publication Date: 2025.12.04 REALTEK SEMICON CORP
  • US20250370659A1 patent drawing
  • US20250370659A1 patent drawing
  • US20250370659A1 patent drawing

AI summary

An electronic device includes a first functional circuit, a second functional circuit, a memory, and a clock asynchronous processor. The first functional circuit operates at a first clock and generates a read command. The second functional circuit operates at a second clock. The memory is coupled to the first functional circuit and the second functional circuit. The clock asynchronous processor is coupled to the first functional circuit and the memory and configured to check, according to the first clock and the second clock, whether the read command exists. When the read command exists, the clock asynchronous processor provides the read command to the memory.