PLA Input Signal Conditioning for Glitch-Free Clock Synchronization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Integrated circuits with programmable logic arrays (PLAs) face issues with input signals having unknown characteristics, leading to glitches and unpredictable behavior, which can result in faulty outputs due to asynchronous signals and unconditioned data processing.

Innovation Solution

The integrated circuit includes a signal conditioner with an edge detector, synchronizer, and filter, along with customizable multiplexers, allowing users to selectively condition input signals for the PLA, ensuring reliable processing by shaping and synchronizing the inputs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If input signals are passed to the PLA without conditioning, then the circuit complexity is reduced, but the reliability of the PLA output deteriorates due to glitches and unpredictable behavior

Engineering Contradiction:
Improvecircuit complexityVSAvoidPLA output reliability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

A signal conditioner is introduced as an intermediary component between the input signals and the PLA. This signal conditioner includes an edge detector that generates shaped pulse signals from unconditioned inputs, and multiplexers that selectively route either conditioned or unconditioned signals to the PLA based on control logic, thereby improving reliability without forcing full conditioning on all signals

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The signal conditioner incorporates multiplexers that dynamically select between conditioned and unconditioned signal paths based on runtime conditions. This dynamic switching capability allows the system to adaptively choose the appropriate signal processing path, balancing reliability needs against complexity constraints on a per-signal basis

Inventive Principle:
Principle #15Dynamics

2Reliability

If an edge detector is used to shape input signals, then the reliability of PLA processing is improved, but the device complexity increases due to additional conditioning components

Engineering Contradiction:
Improvesignal processing reliabilityVSAvoidsignal conditioner complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The signal conditioner is segmented into modular functional blocks: an edge detector for signal shaping, multiple multiplexers for selective routing, and control logic for coordination. This segmentation allows each component to perform its specific function efficiently and enables independent optimization or removal of individual modules based on application requirements

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The signal conditioner is designed with universal components that can handle multiple signal types and conditioning requirements. The multiplexers can route signals through different paths (conditioned or unconditioned), and the edge detector can process various input signal formats, making the conditioner applicable to diverse PLA input scenarios without requiring custom design for each case

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

3Adaptability or versatility

If signal conditioning is made customizable with multiplexers, then the adaptability to different signal types is improved, but the ease of operation deteriorates due to increased configuration requirements

Engineering Contradiction:
Improvesignal conditioning adaptabilityVSAvoidsignal conditioner operation
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The signal conditioner incorporates control logic that automatically manages the multiplexer selection and signal routing based on detected signal characteristics or pre-configured parameters. This self-service capability reduces the manual configuration burden on users while maintaining high adaptability to different signal types, as the system autonomously determines the appropriate conditioning path

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12609703B2Input signal shaping for a programmable logic array
Publication Date: 2026.04.21 STMICROELECTRONICS (ROUSSET) SAS
  • US12609703B2 patent drawing
  • US12609703B2 patent drawing
  • US12609703B2 patent drawing

AI summary

A system on chip includes a programmable logic array. The system on chip also includes a signal conditioner coupled to a data input of the programmable logic array and configured to condition a data signal prior to processing the data signal with the programmable logic array. The signal conditioner can selectively condition the signal by one or both of synchronizing the data signal with a clock signal of the programmable logic array and generating a pulse from the data signal with an edge detector.