Controller LSI Low Power Mode SPI Flash Release
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Controller LSIs face issues transitioning to low power consumption modes, leading to data volatilization in volatile memory, which prevents the release of peripheral devices from deep power down modes, causing operational deadlocks and inability to resume normal operations.
Innovation Solution
Incorporating a control unit within the controller LSI that transmits a release command irrespective of the peripheral device's mode, ensuring data integrity and enabling proper transition out of low power consumption modes, along with features like boot controllers and adaptable command codes for SPI communication standards.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Use of energy by moving object
If the controller LSI transitions to low power consumption mode to reduce energy usage, then power consumption is reduced, but data stored in volatile memory is volatilized, preventing proper release of peripheral devices from deep power down mode
Solution Approach 1:
The control unit checks the operation mode of the peripheral device before the controller LSI transitions to low power consumption mode. If the peripheral device is in deep power down mode, the control unit issues a release command in advance to ensure the device can be properly released even after data volatilization occurs in volatile memory.
Solution Approach 2:
The control unit continuously monitors the operation mode of the peripheral device and adjusts its behavior based on this feedback. When detecting that the peripheral device is in deep power down mode, the control unit triggers the release command mechanism to maintain proper device state management despite data loss in volatile memory.
2Use of energy by stationary object
If the controller LSI enters deep power down mode to suspend power supply to CPU and RAM, then power consumption is significantly reduced, but the controller LSI loses the ability to issue release commands to peripheral devices
Solution Approach 1:
Before the controller LSI enters deep power down mode, the control unit checks whether any peripheral devices are in deep power down mode. If so, it issues release commands in advance to ensure devices can be properly released when the controller resumes operation, maintaining control capability despite memory volatilization.
Solution Approach 2:
The system preemptively counteracts the harmful effect of data volatilization by issuing release commands before entering low power consumption mode. This preliminary anti-action ensures that the loss of volatile memory data does not prevent proper peripheral device operation after the controller resumes.
3Adaptability or versatility
If the controller LSI stores state information in volatile memory to manage peripheral device modes, then device control is maintained, but transitioning to low power mode causes data loss and operational deadlock
Solution Approach 1:
The critical function of checking peripheral device operation modes and issuing release commands is extracted from the volatile memory-dependent control logic and implemented as a mandatory pre-power-down procedure. This ensures that essential device state management functions are preserved even when volatile memory data is lost during low power mode transitions.
Data Source
AI summary
The controller LSI is connected to an SPI flash memory having a deep power down mode (DPM), and brings the SPI flash memory to the DPM and then brings itself to low power consumption mode (LPM) that volatilizes data in a RAM. This invention solves the problem that the controller LSI cannot release the peripheral device from the DPM upon returning from the LPM due to the volatilization of the data. The controller LSI includes a CPU, the RAM, and an SPI control unit transmitting an SPI command to the flash memory. The SPI command includes a power down command to bring the flash memory into DPM and a release command to release it from the DPM. Upon returning from the LPM, the controller LSI causes the control unit to transmit a release command to the flash memory irrespective of whether it is in DPM or normal mode.


