PLD Register Data Retention During Reprogramming
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional programmable logic devices (PLDs) cannot preserve data stored in volatile memory during reprogramming, leading to data loss, and existing methods to retain data are time-consuming and complex.
Innovation Solution
Incorporating a system with programmable logic blocks, registers, and configurable routing resources to transfer user data to storage registers via a programmed data path during reprogramming, allowing data to be stored and retained during the process.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If conventional PLD reprogramming is performed, then the PLD can be reprogrammed with new configuration data, but data stored in volatile memory is lost
Solution Approach 1:
The patent segments the memory system into configuration memory (for reprogramming) and volatile memory (for data retention), allowing independent operation of each segment during reprogramming processes
Solution Approach 2:
The patent implements preliminary actions by capturing and storing data in volatile memory before the reprogramming process begins, ensuring data is preserved before any configuration changes occur
2Loss of information
If data is read from PLD and merged with new configuration data prior to reprogramming, then data can be preserved during reprogramming, but the process becomes time consuming and complex
Solution Approach 1:
The patent enables the PLD to perform self-service by internally managing data retention in volatile memory during reprogramming, eliminating the need for external systems to read, store, and merge data manually
Solution Approach 2:
The patent merges the data retention function with the reprogramming process by allowing volatile memory to maintain data independently while configuration memory is updated, combining both functions in a single integrated system
3Loss of information
If data is read from PLD and merged with new configuration data prior to reprogramming, then data can be preserved, but the process is time consuming
Solution Approach 1:
The patent maintains continuity of useful action by keeping data continuously available in volatile memory throughout the reprogramming process, eliminating interruptions and manual data transfer operations that cause time delays
Data Source
AI summary
Systems and methods provide register data retention techniques for a programmable logic device in accordance with one or more embodiments of the present invention. For example, in one embodiment, a programmable logic device includes a plurality of logic blocks adapted to generate user data during operation of the programmable logic device; a plurality of registers adapted to store the user data during a reprogramming operation of the programmable logic device; and configurable routing resources adapted to provide a programmed data path between the logic blocks and the registers.


