MPC8536E-ANDROID Freescale Semiconductor, MPC8536E-ANDROID Datasheet - Page 1016

no-image

MPC8536E-ANDROID

Manufacturer Part Number
MPC8536E-ANDROID
Description
HARDWARE/SOFTWARE ANDROID OS
Manufacturer
Freescale Semiconductor
Series
PowerQUICC ™r
Type
MPUr

Specifications of MPC8536E-ANDROID

Contents
Board
For Use With/related Products
MPC8536
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
DMA Controller
15.4.1.4
The channel continue mode (enabled when MRn[CC] is set) offers software the flexibility of having the
DMA controller get started on descriptors that have already been programmed while software continues
to build more descriptors in memory. Software can set the end-of-links descriptor (EOLND) in basic mode,
or end-of-lists descriptor (EOLSD) in extended mode, to cause the channel to go into a halted state while
software continues to build other descriptors in memory. Software can then set CC to force hardware to
continue where it left off. Channel continue is only meaningful for chaining modes, not direct mode.
If CC is set by software while the channel is busy with a transfer, the DMA controller finishes all transfers
until it reaches the EOLND in basic mode or EOLSD in extended mode. The DMA controller then
refetches the last link descriptor in basic mode, or the last list descriptor in extended mode and clears the
channel continue bit. If EOLND or EOLSD is still set for their respective modes, the DMA controller
remains in the idle state. If EOLND or EOLSD is not set, the DMA controller continues the transfer by
refetching the new descriptor. The channel busy (SRn[CB]) bit is cleared when the DMA controller
reaches EOLND/EOLSD and is set again when it initiates the refetch of the link or list descriptor.
If CC is set by software while the channel is not busy with a transfer, the DMA controller refetches the last
link descriptor in basic mode, or the last list descriptor in extended mode and clears the channel continue
bit. If EOLND or EOLSD is still set for their respective modes, the DMA controller remains in the idle
state. If the EOLND or EOLSD bits are not set, the DMA controller continues the transfer by refetching
the new descriptor.
15.4.1.4.1
On a channel continue, the descriptor at the current link descriptor address registers (CLNDARn and
ECLNDARn) is refetched to get the next link descriptor address field as updated by software. The channel
halts if NLNDARn[EOLND] is still set. If EOLND is zero, the next link descriptor address is copied into
CLNDARn and ECLNDARn and the channel continues with another descriptor fetch of the current link
descriptor address. As a result, two link descriptor fetches always exist after channel continue before
starting the first transfer.
15-30
DDONE
DREQ
DACK
EMP_EN
CLOCK
Transfer Start
Transfer In Progress
Basic Mode
Channel Continue Mode for Cascading Transfer Chains
MPC8536E PowerQUICC III Integrated Processor Reference Manual, Rev. 1
Transfer Done
Figure 15-23. External Control Interface Timing
Transfer Start
Transfer Pause
Freescale Semiconductor
Transfer Restart

Related parts for MPC8536E-ANDROID