Serial Memory Bus Pipelining Without CS Transaction Restarts

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing serial bus systems for memory devices face reduced throughput due to the need to restart transactions with each CS signal de-assertion, especially in systems with multiple CPUs or volatile memory types, leading to increased complexity and cost.

Innovation Solution

Implementing a memory device with additional control inputs (CA) to receive operation information during active CS signals, allowing for continuous memory transactions without restarting, including pipelined read operations and extended burst lengths.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the CS signal is used to control memory access transactions, then transaction control and memory access restriction are achieved, but throughput is reduced due to requiring complete restart of transactions after CS de-assertion

Engineering Contradiction:
Improvememory access throughputVSAvoidtransaction restart time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by receiving operation information during the read latency period (between address reception and data output) while the CS signal remains active. This allows the controller to prepare and queue subsequent transaction parameters in advance, so that when data becomes available, the next transaction can be initiated without waiting for CS re-assertion or completing full transaction cycles. The controller pre-processes operation information during idle latency time, enabling continuous throughput.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If multiple CPUs are deployed to increase functionality, then processing capability is improved, but random memory access requests increase leading to reduced overall random access bandwidth

Engineering Contradiction:
Improvesystem functionalityVSAvoidrandom access bandwidth
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent implements continuity of useful action by enabling the memory controller to maintain continuous operation during the read latency period. Instead of idle waiting between transactions, the controller continuously receives and processes operation information for subsequent transactions during the time when read data is being prepared. This eliminates gaps in useful work, allowing the system to handle increased request volumes from multiple CPUs without reducing per-request bandwidth, as the controller is constantly productive rather than idle between access cycles.

Inventive Principle:
Principle #20Continuity of useful action

3Speed

If volatile memory (SRAM or DRAM) is used to increase random access speed, then access speed is improved, but system cost and complexity increase due to shadow RAM requirements

Engineering Contradiction:
Improverandom access speedVSAvoidsystem complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent applies self-service by enabling the nonvolatile memory device itself to provide high-speed random access capabilities through its internal architecture and the controller's ability to initiate pipelined transactions. The memory device includes internal buffers and data output circuits that can deliver data at high speeds directly from nonvolatile storage, eliminating the need for external shadow RAM. The controller services itself by efficiently managing transaction queues and utilizing read latency periods to prepare subsequent operations, achieving high-speed access without additional volatile memory components.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20250390221A1Methods, devices and systems for serial bus operations
Publication Date: 2025.12.25 INFINEON TECHNOLOGIES LLC
  • US20250390221A1 patent drawing
  • US20250390221A1 patent drawing
  • US20250390221A1 patent drawing

AI summary

A method can include detecting an active chip select (CS) signal at a CS input of a memory device. Following an active CS signal, a first read instruction and a first address can be received in synchronism with a serial clock at a plurality of serial input/output (SIOs) of the memory device to initiate a first read access. Operation information can be received on at least one control (CA) input after the first read instruction and first address. In response to such operation information, a second read access can be initiated to the memory device. First read data corresponding to the first read access can be driven on the SIOs followed by second read data corresponding to the second read access. Additional follow-on read accesses can be continued with additional operation information on CA input. Corresponding devices and systems are also disclosed.