On-Chip Logic Analyzer Event Triggers for Targeted Signal Capture

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current automatic test equipment (ATE) logic analyzers face challenges in efficiently capturing and analyzing signals from digital signal lines or logic chip pins, particularly in mixed-signal environments, where limited on-die space and varying clock frequencies complicate data capture and storage.

Innovation Solution

A programmable on-chip logic analyzer (POCLA) with an event-trigger state machine and programmable filter modules that selectively capture and store signal states based on programmable events and conditions, allowing for efficient data analysis and storage of targeted data, even in high-speed environments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If traditional logic analyzers capture all signals from digital signal lines, then complete data coverage is achieved, but on-die space is excessively consumed

Engineering Contradiction:
Improvedata coverageVSAvoidon-die space
Core Design Contradiction:
Loss of informationVSArea of stationary object

Solution Approach 1:

The patent extracts and stores only the essential identification information (signature data) of captured vectors in a compact signature register, rather than storing complete capture vectors. This extraction principle reduces the storage burden while maintaining the ability to identify and analyze relevant signal patterns, thereby achieving complete data coverage with minimal on-die space consumption.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent segments the signal analysis function into multiple independent logic analyzer units, each capable of autonomous operation with its own capture and comparison capabilities. This segmentation allows distributed analysis across different signal domains, reducing the need for centralized large-capacity storage and enabling efficient use of limited on-die space through localized processing.

Inventive Principle:
Principle #1Segmentation

2Loss of information

If logic analyzers store complete capture vectors for analysis, then detailed signal information is preserved, but storage capacity is quickly exhausted

Engineering Contradiction:
Improvesignal informationVSAvoidstorage capacity
Core Design Contradiction:
Loss of informationVSQuantity of substance

Solution Approach 1:

The patent extracts only the critical identification features of captured vectors and stores them in compact signature registers. By taking out only the essential information needed for pattern recognition and analysis, the system preserves sufficient signal information for debugging while dramatically reducing the quantity of stored data, thus avoiding storage capacity exhaustion.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Instead of storing complete vectors and then analyzing them, the patent inverts the approach by first extracting signature characteristics and storing only those, then performing analysis on the compact representations. This inversion eliminates the need for large storage capacity while maintaining analytical effectiveness.

Inventive Principle:
Principle #13The other way round (Inversion)

3Speed

If logic analyzers operate at high clock frequencies, then high-speed signal capture is achieved, but timing synchronization becomes more difficult

Engineering Contradiction:
Improveclock frequencyVSAvoidtiming synchronization
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent divides the high-speed signal capture function into multiple independent logic analyzer units, each operating autonomously at the required clock frequency. This segmentation isolates timing synchronization requirements to individual units, preventing system-wide synchronization complexity while enabling high-speed operation through parallel independent processing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary capture of signal states at each clock cycle and immediately processes them through comparison logic before proceeding to the next cycle. This preliminary action at high frequency eliminates the need for complex post-capture timing synchronization, as the timing relationships are preserved in the sequential capture process itself.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8575958B2Programmable on-chip logic analyzer apparatus, systems, and methods
Publication Date: 2013.11.05 MICRON TECHNOLOGY INC
  • US8575958B2 patent drawing
  • US8575958B2 patent drawing
  • US8575958B2 patent drawing

AI summary

Apparatus, systems, and methods disclosed herein may cause an event trigger state machine associated with a programmable on-chip logic analyzer (POCLA) to transition to a programmable state at a programmable number of occurrences of a programmable set of events associated with a first subset of signals on a first subset of input signal paths. States associated with a second subset of signals on a second subset of input signal paths may be stored at a time relative to a transition to the programmable state if a set of storage criteria have been met. Additional embodiments are disclosed and claimed.