Column Select Topology for Multi-Word Memory Blast Writes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The speed of processing units is limited by the latency in reading and writing data to memory, particularly due to row and column changes during operations, which contribute to higher clock cycles.

Innovation Solution

Implementing a 'blast mode' write operation where multiple words are written to a row of memory simultaneously by using additional write drivers and column select circuitry to reduce the number of clock cycles required for writing multiple bitcells.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple words are written to memory individually using conventional write operations, then each word is written accurately to its designated location, but the number of clock cycles required increases, reducing throughput

Engineering Contradiction:
Improvewrite throughputVSAvoidclock cycles
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent combines multiple individual write operations into a single consolidated write operation. Multiple words are loaded into a buffer and written to memory simultaneously in one clock cycle, merging what would otherwise be separate sequential operations. This buffering approach allows the system to maintain multiple words ready for writing and execute them together, dramatically improving throughput while reducing the total clock cycles required.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent implements a buffer that loads and holds multiple words in advance before the actual write operation to memory. This preliminary loading of words into the buffer during consecutive clock cycles prepares the data ahead of time, so that when the write operation occurs, multiple words can be transferred to memory in a single clock cycle without waiting for individual word preparation.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If additional write drivers and column select circuitry are added to enable blast mode writing, then write throughput increases, but device complexity increases

Engineering Contradiction:
Improvewrite throughputVSAvoidcircuitry complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the write operation into distinct functional components: a buffer for loading words, multiple write drivers for parallel data output, and column select circuitry for addressing. This segmentation allows each component to be optimized independently and facilitates the parallel writing of multiple words to different columns in memory simultaneously, enabling burst write mode operation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The additional write drivers and column select circuitry are designed to work with the existing memory architecture, allowing the same hardware to handle both conventional single-word writes and burst-mode multi-word writes. The column select circuitry can selectively activate different columns based on the write mode, making the extended circuitry multi-functional rather than dedicated to a single operation type.

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

Data Source

PatentUS12525284B2Column select topology supporting increased throughput for writes to memory
Publication Date: 2026.01.13 ARM LTD
  • US12525284B2 patent drawing
  • US12525284B2 patent drawing
  • US12525284B2 patent drawing

AI summary

A write circuitry may include a first write driver and at least one additional write driver for a set of bitlines coupled to bitcells of a memory; column select circuitry; a first storage element coupled to an input data pin to receive data for storing in the memory; and at least one additional storage element coupled in series with the first storage element. The first storage element and each of the at least one additional storage element are also coupled to a corresponding write driver. The column select circuitry may include a first column select circuitry for the first write driver that selects from a first subset of the set of bitlines; and a second column select circuitry for a second write driver that selects from a second subset of the set of bitlines, where the first subset and the second subset are overlapping sets.