User-Specific Circuit Module Enablement via Ordered Register Values
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing circuit enabling technologies do not effectively allow for the individual enabling of multiple modules within a user-specific circuit, lacking a secure and ordered method to unlock access to specific modules.
Innovation Solution
A circuit enabling device that includes a processor to write predetermined setting values in a register in a specific order, enabling corresponding modules within a user-specific circuit, which comprises a general-purpose circuit and a user circuit, with an enabling determination unit using a setting value table to authorize access to modules A, B, and C by matching the sequence and values.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a permission key matching method is used to control access to internal logic, then security against unauthorized access is improved, but the ability to individually enable multiple modules is not achieved
Solution Approach 1:
The patent divides the user circuit into multiple independent modules (first module, second module, third module), each with its own enabling register and predetermined setting values. This segmentation allows individual modules to be enabled or disabled independently through separate permission keys, resolving the contradiction between security and module-level control capability.
2Ease of manufacture
If register values are copied from external-access permitted register group to external-access prohibited register group, then module configuration is improved, but unauthorized access during copying period is not prevented
Solution Approach 1:
The patent pre-loads setting values into external-access permitted register groups during a designated copying period when the circuit is in a specific state (all modules disabled). This preliminary action allows configuration data to be prepared in advance and copied to protected registers only under controlled conditions, enabling module configuration while maintaining security through state-dependent access control.
3Adaptability or versatility
If multiple modules are enabled individually through a register, then module management flexibility is improved, but the complexity of enabling determination is increased
Solution Approach 1:
The patent uses a copying mechanism where setting values are first loaded into external-access permitted register groups and then copied to external-access prohibited register groups. This copying approach simplifies the enabling determination process by separating the complex verification logic from the simple copy operation, reducing overall system complexity while maintaining individual module control capability.
Data Source
AI summary
A circuit enabling device includes a processor configured to, when multiple predetermined setting values are written in a register in predetermined order, enable a module corresponding to the multiple predetermined setting values and the predetermined order, the multiple predetermined setting values being determined in advance for each of a multiple modules, the register being used to enable the multiple modules individually, the multiple modules being included in a user-specific circuit, the user-specific circuit including a general-purpose circuit and a user circuit, the user circuit including the multiple modules.


