Software-Controlled IO Isolation in Integrated Circuits
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing integrated circuits (ICs) face challenges in power management, particularly in mobile applications, where power consumption is high due to leakage current even in sleep mode, and existing solutions require complex hardware control for IO isolation, limiting flexibility and efficiency.
Innovation Solution
The integration of software-controllable IO isolation circuits with a voltage shifter circuit between each IO cell and IO isolation latch, allowing for selective isolation and power management, enabling IO cells to remain powered during sleep mode and reducing power consumption by isolating only necessary components.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of energy
If IO isolation circuits are commonly controlled by a single hardware state machine to isolate all IO cells simultaneously, then power consumption is reduced by isolating IO cells during sleep mode, but flexibility is limited and complexity increases
Solution Approach 1:
The patent divides the IO isolation control into individual per-IO-cell units rather than using a single common control mechanism. Each IO cell has its own isolation latch and control logic, allowing independent control of each IO cell's isolation state. This segmentation enables selective isolation of only those IO cells that need to be isolated during sleep mode, rather than isolating all IO cells simultaneously, thereby reducing unnecessary power consumption while maintaining flexibility in control.
2Loss of energy
If IO cells are isolated from logic circuits during sleep mode, then leakage current is reduced, but IO cell stability and detectability may be compromised
Solution Approach 1:
The patent applies different isolation states to different IO cells based on their specific requirements. Each IO cell can be independently configured to be isolated or non-isolated during sleep mode depending on whether it needs to maintain stability and detectability. This local quality approach allows the system to isolate only those IO cells that do not require continuous operation, while keeping critical IO cells connected and stable, thereby reducing overall leakage current without compromising necessary IO cell reliability.
3Adaptability or versatility
If multiple IO isolation circuits are provided with individual control, then flexibility and efficiency are enhanced, but device complexity increases
Solution Approach 1:
The patent combines the control logic for multiple IO isolation circuits into a unified structure where each IO cell shares common control signals and timing mechanisms from the always active area. While each IO cell has its own isolation latch for independent control capability, the control signals, state machines, and timing logic are merged and shared across all IO cells. This merging approach provides the flexibility of individual control when needed while avoiding the complexity of completely separate control circuits for each IO cell.
Data Source
Figure 1
Figure 2A~2B
Figure 3
AI summary
An integrated circuit comprises a processor, a controller and plural terminals. Each terminal constitutes a connection between the integrated circuit and a peripheral device. Each terminal is connected to a logic circuit on the integrated circuit by a respective IO cell in series connection with a respective IO isolation circuit and wherein the controller is operable on power up of the integrated circuit to activate a reset state and to release the reset state prior to releasing IO isolation by one or more of the IO isolation circuits. Each IO isolation circuit may be arranged so that a default state of the IO isolation circuit is a state in which the IO cell is isolated from the logic circuit. The IO isolation circuits may be controllable by software, for instance a driver for a peripheral device connected to the terminal associated with the IO isolation circuit. Plural IO isolation circuits may be connected so as to be commonly controllable by a single control signal from the controller.