Transpose Accessing SRAM With Local I/O Circuits

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional SRAM designs for transpose accessing are not area-efficient and require excessive power and time consumption when accessing data by column, and previous modifications to support column access often compromise stability and yield, leading to discarded designs.

Innovation Solution

A memory device with a hierarchical bit-line structure using local I/O circuits to guide local bit-lines to global bit-lines in different directions, allowing for efficient row and column access modes without modifying the traditional memory cell design, thereby achieving energy-saving, time-saving, and area-efficient characteristics.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional SRAM designs are used for transpose accessing, then column access can be implemented, but power consumption and time consumption increase excessively

Engineering Contradiction:
Improvecolumn access capabilityVSAvoidpower consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The memory system is segmented into multiple banks, each with its own local I/O circuits. This segmentation allows column access to be performed locally within each bank rather than requiring global access across the entire memory array, reducing power consumption and access time.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Local I/O circuits are introduced as intermediary components between the memory cells and global bit-lines. These local I/O circuits enable efficient column access by providing a local access path, reducing the need to activate entire global bit-line structures and thereby reducing power consumption.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If previous arts modified memory cell design for transpose accessing, then column access efficiency is improved, but stability and yield are affected

Engineering Contradiction:
Improvecolumn access efficiencyVSAvoidstability and yield
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The transpose access functionality is extracted from the memory cell design itself and implemented separately through local I/O circuits and control logic. This extraction allows the memory cells to remain unchanged and reliable, while column access efficiency is improved through the added local access paths.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The local I/O circuits provide multi-functionality by supporting both row access and column access operations. This universal access interface enables efficient column access without requiring modifications to the memory cell structure, thereby maintaining stability and yield.

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

3Ease of manufacture

If conventional memory architecture is used, then traditional memory cell design is maintained, but area efficiency and access speed are compromised

Engineering Contradiction:
Improvememory cell design consistencyVSAvoidaccess speed
Core Design Contradiction:
Ease of manufactureVSSpeed

Solution Approach 1:

The memory access architecture is extended from a single global access dimension to multiple dimensions by introducing local I/O circuits and hierarchical bit-line structures. This dimensional expansion enables simultaneous row and column access paths, improving access speed while maintaining traditional memory cell design.

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

4Adaptability or versatility

If all rows are read to obtain column data, then column access is possible, but time consumption and power consumption increase

Engineering Contradiction:
Improvecolumn data accessVSAvoidaccess time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

Local I/O circuits are pre-configured and positioned at each memory bank to enable direct column access. This preliminary arrangement of local access paths eliminates the need to read all rows when column data is required, significantly reducing access time and power consumption.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10262726B1Transpose accessing memory device and method
Publication Date: 2019.04.16 NATIONAL TSING HUA UNIVERSITY
  • US10262726B1 patent drawing
  • US10262726B1 patent drawing
  • US10262726B1 patent drawing

AI summary

A transpose accessing memory device is provided, the global word-lines configured to be selected as horizontal word-lines in a row access mode in that at least one row of the memory array is selected to be access, and the corresponding local I/O circuit is configured to guide signals of the local bit-lines coupled to the selected SRAM memory cells to the corresponding horizontal global bit-lines in response to select signals from the global word-lines, and the global word-lines configured to be selected as vertical word-lines in a column access mode in that at least one column of the memory array is selected to be access, and the corresponding local I/O circuit is configured to guide signals of the local bit-lines coupled to the selected SRAM memory cells to the corresponding vertical global bit-lines in response to select signals from the global word-lines.