Programmable Latch Logic Using Global and Local Control Signals

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional latches in electronic circuits are limited in their ability to implement complex logic functions and enhance logic capacity, as they primarily rely on static gates and lack programmable control over data states, restricting their functionality and adaptability.

Innovation Solution

The implementation of a latch with programmable logic inputs and global control signals, utilizing multiplexers to combine local and global enable, clock, and reset signals to generate advanced logic functions, such as AND operations, allowing for enhanced logic capacity and flexibility in programmable logic circuits.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional latches use static gates for storage, then the latch structure is simple and reliable, but the logic capacity and adaptability are limited

Engineering Contradiction:
Improvelogic capacityVSAvoidlatch structure
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The latch is designed to perform multiple functions: it can store data states and simultaneously implement logic functions (AND, OR, etc.) through programmable coupling of logic inputs to control inputs. This multi-functionality increases logic capacity without requiring separate dedicated logic circuits, thereby improving versatility while managing complexity.

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

Solution Approach 2:

The latch transitions from a static gate-based structure to a dynamic programmable structure where logic inputs can be selectively coupled to control inputs through programming mechanisms. This dynamic reconfigurability allows the same latch structure to adapt to different logic functions, enhancing logic capacity while maintaining a relatively simple base structure.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If latches are made programmable with configurable elements, then logic flexibility and adaptability are enhanced, but device complexity increases

Engineering Contradiction:
Improvelogic flexibilityVSAvoidcircuit configuration
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent merges the data storage function and logic function implementation into a single latch structure. By programmably coupling logic inputs to control inputs (set, reset, clock), the latch combines storage and logic operations that would traditionally require separate circuits, thereby improving logic flexibility while minimizing the increase in overall circuit complexity.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The programmable latch serves as a universal building block that can implement multiple logic functions (AND, OR, NOT, etc.) depending on how logic inputs are coupled to control inputs. This universality provides high logic flexibility without requiring separate dedicated circuits for each logic function, managing the complexity burden.

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

3Productivity

If logic inputs are coupled to control inputs for logic functions, then logic operations become more capable, but the latch control mechanism becomes more complex

Engineering Contradiction:
Improvelogic operation efficiencyVSAvoidcontrol mechanism
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent combines logic input signals with control input signals by programmably coupling them together. This merging allows the latch to perform logic operations (such as AND operations between logic inputs and control inputs) while using the same control mechanism infrastructure, thereby improving logic operation efficiency without proportionally increasing control mechanism complexity.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS7602213B2Using programmable latch to implement logic
Publication Date: 2009.10.13 CALLAHAN CELLULAR LLC
  • US7602213B2 patent drawing
  • US7602213B2 patent drawing
  • US7602213B2 patent drawing

AI summary

A logic circuit is disclosed that includes a latch for enhancing the circuit logic capacity. The circuit includes a logic block comprising a plurality of logic inputs and at least one logic output, the logic output generating a logic function of the plurality of logic inputs; a first latch input to provide a data state to store in the latch is coupled to said at least one output of logic block; a global latch input to change the stored data state of the latch couple by a programmable method to a local input; and a latch output, wherein when the local input is coupled to the global latch input, the latch output generates logic function of the logic output and the local input.