SOPC Configuration Using Voltage Inputs Instead of Flash Memory
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
As Field Programmable Gate Arrays (FPGAs) grow in size and capability, the amount of configuration memory required increases, leading to higher costs and board space consumption for non-volatile memory like Flash memory.
Innovation Solution
The system configures a System on a Programmable Chip (SOPC) using one or more voltage sources instead of non-volatile memory, reducing the need for flash memory during configuration by providing configuration data via these voltage sources.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If configuration data is stored in external non-volatile memory (Flash memory), then the SOPC can be configured with large amounts of data, but the cost and board space increase
Solution Approach 1:
The patent extracts the configuration data storage function from external non-volatile memory and relocates it to the SOPC's internal logic blocks. The logic blocks are reconfigured to serve dual purposes: performing their computational functions and storing configuration data in their lookup tables (LUTs), thereby eliminating the need for separate external configuration memory
Solution Approach 2:
The logic blocks within the SOPC are given multi-functionality by enabling them to both execute their programmed logic functions and store configuration data simultaneously. The same hardware resources (logic blocks and LUTs) serve dual purposes, reducing the overall component count and board space requirements
2Quantity of substance
If configuration data is stored in external non-volatile memory, then the SOPC can be configured with large amounts of data, but the implementation cost increases
Solution Approach 1:
The patent extracts the configuration data storage function from external non-volatile memory and relocates it to the SOPC's internal logic blocks. The logic blocks are reconfigured to serve dual purposes: performing their computational functions and storing configuration data in their lookup tables (LUTs), thereby eliminating the need for separate external configuration memory
Solution Approach 2:
The patent merges the configuration data storage function with the existing logic block structure. By combining these functions into a single integrated system using the same hardware resources, the patent eliminates the need for separate external memory components, reducing overall system cost
Data Source
Figure 1
Figure 2
Figure 3
AI summary
Systems and techniques for configuration of a system on a programmable chip (SOPC) are described. By configuring the SOPC, during power-up, with a voltage input instead of with a flash memory or another non-volatile memory, the systems and techniques may save cost and board space.