EasyManua.ls Logo

NXP Semiconductors MPC5606S - Power Saving Features

NXP Semiconductors MPC5606S
1344 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
Quad Serial Peripheral Interface (QuadSPI)
MPC5606S Microcontroller Reference Manual, Rev. 7
1054 Freescale Semiconductor
30.5.4 Power saving features
The QuadSPI supports three power-saving strategies:
Stop mode
Module Disable mode—Clock gating of non-memory mapped logic
Clock gating of slave bus signals and clock to memory-mapped logic
Like all power saving features, the Stop mode requires logic external to the QuadSPI module for power
management and clock gating control. Stop mode
The QuadSPI supports the global signal Stop mode protocol using the ipg_stop ipg_stop_ack
handshake. By default the ipg_stop_ack signal is de-asserted. When a request is made to enter Stop mode,
the QuadSPI block acknowledges the request by asserting ipg_stop_ack when it is ready to have its clocks
shut off. Depending from the mode of operation the following conditions must be met for the assertion of
ipg_stop_ack:
If a serial transfer is in progress in one of the SPI modes the QuadSPI waits until it reaches the
frame boundary before asserting ipg_stop_ack.
If a SFM command is currently executed in SFM mode the assertion of the ipg_stop_ack is
postponed until this command is finished.
While the clocks are shut off, the QuadSPI memory-mapped logic is not accessible. The states of the
interrupt and DMA request signals cannot be changed while in Stop mode.
Note that the following actions are illegal in SFM mode during the time starting with raising the request
to enter Stop mode and ending with leaving the Stop mode:
Issue a new SFM command
Issue a new AHB request
30.5.4.1 Module Disable mode
Module Disable mode is a block-specific mode that the QuadSPI can enter to save power. Host software
can initiate the Module Disable mode by writing a 1 to the MDIS bit in the QSPI_MCR.
When a request is encountered to enter the Module Disable mode the QuadSPI negates ipg_enable_clk
when it is ready to enter the Module Disable mode. Depending from the mode of operation the following
conditions must be met for the negation of ipg_enable_clk:
If a serial transfer is in progress in one of the SPI modes the QuadSPI waits until it reaches the
frame boundary before negating ipg_enable_clk.
If a SFM command is currently executed in SFM mode the negation of ipg_enable_clk is
postponed until this command is finished.
Note that there is only a limited possibility to read back whether the QuadSPI block is waiting for the
completion of these conditions or whether it has already negated the ipg_enable_clk. The host software
can read the QSPI_SFMSR[BUSY] bit to check for pending execution of a SFM command, but there is
no possibility to check pending DMA or CPU read requests on the AHB Buffer.

Table of Contents

Related product manuals