Programmable Latch Logic Using Global and Local Control Signals
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Adaptability or versatility
If latches are made programmable with configurable elements, then logic flexibility and adaptability are enhanced, but device complexity increases
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.
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.
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
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.
Data Source
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.


