Public Version
McBSP Integration
www.ti.com
NOTE:
OFF means this clock can be switched-off.
ON means this clock must be maintained during wake up period.
CAUTION
The
PRCM
module
does
not
have
any
hardware
mean
to
read
CLOCKACTIVITY settings. It is thus software responsibility to ensure a
consistent programming between McBSPi.
CLOCKACTIVITY bit field and PRCM 96M_FCLK and L4_ICLK control bits (for
more information about clocks, see
, Clocks). If McBSP module
is disabled in both CM_FCLKEN and CM_ICLKEN PRCM registers while
CLOCKACTIVITY is set to 11, nothing prevents the PRCM module from
asserting its idle request which will be acknowledged regardless of the features
associated with the McBSP clocks. This may lead to unpredictable behaviors.
The software can disable all clocks at the McBSP module level by setting the IDLE_EN bit in
McBSPi.
[14] registers. The IDLE_EN bit allows stopping all the clocks in the
McBSP module (legacy):
•
When set to ‘0’, the McBSP module is running
•
When set to ‘1’, the clocks in the McBSP module are shut off when both IDLE_EN =1 and his power
domain is in idle mode.
21.3.2.4.3 Wake-Up Capability
When configured in Smart Idle mode, the sources for wake-up generation are a subset of the interrupt
sources. The wake up sources are enabled by setting the McBSPi.
[2]
ENAWAKEUP bit (wake up feature control):
•
Set to ‘0’, wake up capability is disabled
•
Set to ‘1’, wake up capability is enabled
The McBSPi_SWAKEUP signal is the McBSP module asynchronous wake-up signal sent to the PRCM
module when a wake-up generation is requested.
The wake up configurations are defined by setting the corresponding bits in the
McBSPi.
register.
21.3.2.4.3.1 Receive Wake-up
There are 4 receive possible wake up configurations:
•
[3] RRDYEN bit: The McBSP module asserts the
McBSPi_SWAKEUP request when the receive buffer reaches the high threshold value (RTHRESHOLD
value + 1) of the McBSPi.
register. If the
[3] RRDYEN bit is set to 1, the McBSP module sends an
interrupt (McBSPi_IRQ) request to the MPU or IVA 2.2 subsystems when exiting from idle mode
(interrupt will be asserted once the McBSPi.
[3] RRDY bit changes from
‘0’ to ‘1’, indicating that received data is ready to be read).
•
[2] REOFEN bit: The McBSP module asserts the
McBSPi_SWAKEUP request at the end of the frame. If the McBSPi.
REOFEN bit is set to 1, the McBSP module sends an interrupt (McBSPi_IRQ) request to the MPU or
IVA 2.2 subsystems when exiting idle mode.
•
[1] RFSREN bit: The McBSP module sends a
McBSPi_SWAKEUP request to the PRCM module when a receive frame-sync pulse is detected while
the McBSP module is in idle mode. If the McBSPi.
[1] RFSREN bit is set
to 1, the McBSP module sends an interrupt (McBSPi_IRQ) request to the MPU or IVA 2.2 subsystems
when exiting idle mode.
3082
Multi-Channel Buffered Serial Port
SWPU177N – December 2009 – Revised November 2010
Copyright © 2009–2010, Texas Instruments Incorporated