MOD5234-100IR NetBurner Inc, MOD5234-100IR Datasheet - Page 298

MOD5234 10/100 ETHERNET MODULE

MOD5234-100IR

Manufacturer Part Number
MOD5234-100IR
Description
MOD5234 10/100 ETHERNET MODULE
Manufacturer
NetBurner Inc
Type
Controllers & Processorsr

Specifications of MOD5234-100IR

Interface
I²C, SPI, UART
Voltage - Supply
2.5V
Mounting Type
Surface Mount
Package / Case
Module
Product
Modules
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Data Format
-
Baud Rates
-
Lead Free Status / Rohs Status
Lead free / RoHS Compliant
Other names
Q4483564
DMA Controller Module
14.4.3 Channel Initialization and Startup
Before a block transfer starts, channel registers must be initialized with information describing
configuration, request-generation method, and the data block.
14.4.3.1 Channel Prioritization
The four DMA channels are prioritized in ascending order (channel 0 having highest priority and
channel 3 having the lowest) or in an order determined by DCRn[BWC]. If the BWC encoding for
a DMA channel is 000, that channel has priority only over the channel immediately preceding it.
For example, if DCR3[BWC] = 000, DMA channel 3 has priority over DMA channel 2 (assuming
DCR2[BWC] ≠ 000) but not over DMA channel 1.
If DCR0[BWC] = DCR1[BWC] = 000, DMA0 still has priority over DMA1. In this case,
DCR1[BWC] = 000 does not affect prioritization.
Simultaneous external requests are prioritized either in ascending order or in an order determined
by each channel’s DCRn[BWC] bits.
14.4.3.2 Programming the DMA Controller Module
Note the following general guidelines for programming the DMA:
The DMAREQC register is configured to assign peripheral DMA requests or external DMA
request signals to the individual DMA channels.
The SARn is loaded with the source (read) address. If the transfer is from a peripheral device to
memory, the source address is the location of the peripheral data register. If the transfer is from
memory to either a peripheral device or memory, the source address is the starting address of the
data block. This can be any aligned byte address.
14-14
• Dual-address write—The DMA controller drives the DARn value onto the address bus. If
• No mechanism exists within the DMA module itself to prevent writes to control registers
• If the DCRn[BWC] value of sequential channels are equal, the channels are prioritized in
DCRn[DINC] is set, DARn increments by the appropriate number of bytes at the
completion of a successful write cycle. BCRn decrements by the appropriate number of
bytes. DSRn[DONE] is set when BCRn reaches zero. If the BCRn is greater than zero,
another read/write transfer is initiated. If the BCRn is a multiple of DCRn[BWC], the DMA
request signal is negated until termination of the bus cycle to allow the internal arbiter to
switch masters.
If a termination error occurs, DSRn[BED,DONE] are set and DMA transactions stop.
during DMA accesses.
ascending order.
MCF5235 Reference Manual, Rev. 2
Freescale Semiconductor

Related parts for MOD5234-100IR