Multi-Storage Logic Configuration for Fast Function Switching
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing logic devices with single storage blocks require sequential configuration and operation, leading to prolonged response times and reduced performance when switching between functions.
Innovation Solution
A logic device with multiple storage blocks and a function controller that allows simultaneous configuration and operation of functions by selecting one storage block for writing and another for reading, enabling rapid switching between functions through a connection unit controlling signal line connections.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If a single storage block is used for configuration and operation, then the device structure is simple, but the response time increases and performance decreases when switching between functions
Solution Approach 1:
The storage block is divided into multiple independent storage blocks (first storage block, second storage block, etc.). Each storage block can independently store configuration data for different functions. This segmentation allows the device to switch between functions by selecting different storage blocks without requiring sequential reconfiguration, thereby reducing response time while maintaining manageable device complexity.
Solution Approach 2:
Configuration data for multiple functions is pre-loaded into different storage blocks before operation. When a function switch is needed, the device simply switches to the pre-configured storage block containing the desired function's configuration data, eliminating the need for time-consuming sequential reconfiguration and significantly reducing response time.
2Device complexity
If sequential configuration and operation is used in a single storage block, then the device structure is simple, but productivity decreases due to prolonged response times
Solution Approach 1:
The storage block is divided into multiple independent storage blocks (first storage block, second storage block, etc.). Each storage block can independently store configuration data for different functions. This segmentation allows the device to switch between functions by selecting different storage blocks without requiring sequential reconfiguration, thereby reducing response time while maintaining manageable device complexity.
Solution Approach 2:
Multiple storage blocks are prepared with different function configurations in advance. The function controller can continuously switch between these pre-configured storage blocks without interruption or downtime, ensuring continuous useful action and improving productivity by eliminating sequential reconfiguration delays.
3Loss of time
If multiple storage blocks are used for simultaneous configuration and operation, then response time is reduced and performance is enhanced, but device complexity increases
Solution Approach 1:
A function controller serves as an intermediary between the multiple storage blocks and the logic device. The function controller manages the selection and switching between different storage blocks based on configuration selection signals, abstracting the complexity of multiple storage block management and allowing rapid function switching without directly exposing the complexity to the user or external systems.
4Productivity
If one storage block is selected for writing while another performs read operation, then concurrent configuration and operation is enabled, but control complexity increases
Solution Approach 1:
A function controller serves as an intermediary between the multiple storage blocks and the logic device. The function controller manages the selection and switching between different storage blocks based on configuration selection signals, abstracting the complexity of multiple storage block management and allowing rapid function switching without directly exposing the complexity to the user or external systems.
Solution Approach 2:
The storage block selection is dynamic and can be changed in real-time based on operation mode. The function controller dynamically selects which storage block to use for configuration (write) and which to use for operation (read), allowing flexible concurrent operations. This dynamic switching capability enables high productivity while the controller manages the underlying complexity.
Data Source
AI summary
A logic device may include a first functional block, the first functional block including, a first storage block, a second storage block, and a first function controller. In a first operation time period, the first function controller may be configured to receive a first configuration selection signal and a first configuration command signal that instructs a first function be configured, select the first storage block as a configured storage block in the first operation time period based on the first configuration selection signal, and configure the first function in the first storage block based on the first configuration command signal.


