Tri-State Buffering for Pseudo Dual-Port Memory Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional pseudo dual-port memory designs experience access time degradation due to the use of extra multiplexers, which is not present in single-port memory speeds, necessitating an improvement to overcome this delay.

Innovation Solution

The implementation of a pseudo dual-port memory design that avoids the use of extra multiplexers by utilizing the SD and NSD output nodes of the sense amplifier for both single-port and dual-port operations, allowing the same memory cells to be used for both configurations, including programmable functionality, thereby reducing access time delays.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If extra multiplexers are added to support dual-port operations in conventional pseudo dual-port memory designs, then dual-port functionality is achieved, but access time degrades compared to single-port memory speeds

Engineering Contradiction:
Improvedual-port functionalityVSAvoidaccess time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent removes the extra multiplexers from the conventional pseudo dual-port memory design. Instead of using multiplexers to switch between single-port and dual-port modes, the invention directly connects the sense amplifier outputs to separate output buffers for each port, eliminating the multiplexer delay and achieving single-port speed performance while maintaining dual-port functionality.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The sense amplifier outputs are designed to serve multiple functions simultaneously - the same sense amplifier can serve both PORTA and PORTB operations without requiring multiplexer switching. This multi-functionality approach allows the memory to operate in both single-port and dual-port modes without the performance penalty of extra multiplexing logic.

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

2Adaptability or versatility

If multiplexers are added at the output to support outputs of both PORTA and PORTB, then dual-port output support is achieved, but timing associated with multiplexer control degrades access time even for PORTA

Engineering Contradiction:
Improveoutput support for both portsVSAvoidaccess time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent segments the output path by providing separate output buffers for PORTA and PORTB that connect directly to the sense amplifier outputs. This segmentation eliminates the need for a single multiplexer controlling both ports, allowing each port to have its own dedicated output path and achieve single-port speed performance.

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If conventional 6T bitcell designs are used with bolt-on circuitry for dual-port operations, then dual-port functionality is added, but access time performance degrades compared to single-port memory

Engineering Contradiction:
Improvedual-port operationsVSAvoidaccess time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent merges the dual-port functionality directly into the sense amplifier and output buffer architecture rather than adding it as separate bolt-on circuitry. By integrating the dual-port capability at the sense amplifier level with direct connections to output buffers, the design achieves dual-port operations without the performance degradation associated with additional external logic.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11074945B1Tri-state buffering techniques
Publication Date: 2021.07.27 ARM LTD
  • US11074945B1 patent drawing
  • US11074945B1 patent drawing
  • US11074945B1 patent drawing

AI summary

Various implementations described herein are related to a device having a sense amplifier with multiple output ports. The device may include tri-state buffer circuitry having multiple tri-state buffers coupled to the multiple output ports of the sense amplifier. The device may include latch circuitry having multiple latches coupled to the multiple tri-state buffers of the tri-state buffer circuitry.