Sequential Memory Waveform Generator for Multi-Channel Signal Routing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing waveform generators face limitations in flexibility and efficiency, particularly in applications requiring a large number of channels, due to memory array size and signal routing issues, which hinder precise control and high resolution in ultrasound imaging and other transducer-driven systems.

Innovation Solution

A waveform generator system utilizing a system control unit and channels with sequential access memory, where each channel stores instruction words to generate waveforms, allowing for efficient sequential loading and generation of waveforms, and employing a two-dimensional shift register to manage waveform sequences, reducing memory requirements and improving signal routing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If memory arrays are used to store waveform parameters, then waveform flexibility and resolution are improved, but device complexity and signal routing difficulty increase due to arrangement of contact pins and connection lines

Engineering Contradiction:
Improvewaveform flexibilityVSAvoidsignal routing complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent divides the waveform generation system into multiple independent channels, each with its own sequential access memory and control unit. This segmentation allows each channel to operate independently, reducing the complexity of signal routing while maintaining waveform flexibility. The memory arrays are organized into separate blocks for different channels, eliminating the need for complex cross-channel routing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a time dimension to waveform storage by using sequential access memory with shift registers. Instead of storing complete waveform sequences in static memory arrays, the system loads waveform parameters sequentially over time, transforming the spatial memory access problem into a temporal sequence problem. This reduces the complexity of contact pin arrangement and connection lines.

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

2Adaptability or versatility

If multiple small blocks of memory are used for each channel, then channel independence is improved, but area occupation increases due to dedicated circuitry for each block

Engineering Contradiction:
Improvechannel independenceVSAvoidmemory area occupation
Core Design Contradiction:
Adaptability or versatilityVSArea of stationary object

Solution Approach 1:

The patent implements shared resources among channels, including a common system control unit that manages all channels, shared clock signals, and common output routing. Each channel uses identical sequential access memory structures with the same control logic, allowing the system to serve multiple channels with a unified architecture rather than duplicating complete memory blocks for each channel.

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

Solution Approach 2:

The patent merges the control functions for multiple channels into a single system control unit that can sequentially or simultaneously manage all channels. The clock signals and control logic are combined and distributed to all channels, reducing the total area occupied by dedicated circuitry while maintaining channel independence through logical separation rather than physical isolation.

Inventive Principle:
Principle #5Merging (Combining)

3Measurement precision

If high frequency system clock is used, then time resolution is improved, but waveform generation complexity increases

Engineering Contradiction:
Improvetime resolutionVSAvoidwaveform generation complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent replaces complex analog waveform generation circuits with digital sequential access memory and shift register systems. The high frequency clock drives the sequential loading of waveform parameters from memory through shift registers, generating precise waveforms through digital logic rather than analog circuitry. This substitution maintains high time resolution while reducing overall system complexity through standardized digital components.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS12140714B2Waveform generator
Publication Date: 2024.11.12 STMICROELECTRONICS SRL
  • US12140714B2 patent drawing
  • US12140714B2 patent drawing
  • US12140714B2 patent drawing

AI summary

A waveform generator includes a system control unit and signal channels controlled by the system control unit and configured to supply driving signals for driving a respective transducer of an array of transducers. Each signal channel includes a sequential access memory having rows, where each row contains an instruction word configured to generate a respective step of a waveform to be generated. A memory output of the sequential access memory is defined by an output row at a fixed location. The waveform to be generated is defined by a block of instruction words. Each signal channel also includes an internal control unit that is configured to sequentially move the content of the sequential access memory, based on the instruction word currently at the memory output, so that sequences of instruction words are provided at the output row.