mcf5407 Freescale Semiconductor, Inc, mcf5407 Datasheet - Page 506

no-image

mcf5407

Manufacturer Part Number
mcf5407
Description
Mcf5407 Coldfire Integrated Microprocessor User
Manufacturer
Freescale Semiconductor, Inc
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
mcf5407AI162
Manufacturer:
FREESCALE
Quantity:
201
Part Number:
mcf5407AI162
Manufacturer:
FREESCAL
Quantity:
132
Part Number:
mcf5407AI162
Manufacturer:
Freescale Semiconductor
Quantity:
10 000
Part Number:
mcf5407AI162
Manufacturer:
ALTERA
0
Part Number:
mcf5407AI220
Manufacturer:
freescaie
Quantity:
6
Part Number:
mcf5407AI220
Manufacturer:
Freescale Semiconductor
Quantity:
135
Part Number:
mcf5407AI220
Manufacturer:
FREESCALE
Quantity:
1 831
Part Number:
mcf5407AI220
Manufacturer:
Freescale Semiconductor
Quantity:
10 000
Part Number:
mcf5407AI220
Manufacturer:
NXP
Quantity:
25
Part Number:
mcf5407CAI162
Manufacturer:
Freescale Semiconductor
Quantity:
10 000
On-Chip DMA Modifications
Note that the existing functionality has not changed; new registers and new bits in existing
registers have been added to support the enhanced memories and control for the new branch
cache. One of the two 2-Kbyte SRAMs can be dedicated to support the instruction cache,
and the other can support the data cache. Many designs use one SRAM block as a system
stack and the other to hold important interrupt service routines.
The SRAM can also function as a ROM by programming it as a data block while loading
configuration information to it and then reprogramming it as a read-only instruction block.
The two MCF5407 SRAM blocks can be programmed to provide a contiguous 4-Kbyte
memory map similar to the MCF5307’s single contiguous 4-Kbyte SRAM.
A.4 On-Chip DMA Modifications
The MCF5407 integrates the four-channel DMA used in the MCF5307 with changes to pin
multiplexing, DMA byte transfer count, and the encoding of transfer acknowledgement.
The MCF5307 provides DMA acknowledgement encodings for channels 0 and 1 through
the transfer modifier pins, TM[2:1], which are multiplexed with PP[4:3]. For clarification
on MCF5307 signal multiplexing, see the pinout tables in the mechanical specifications
chapter of the MCF5307 User’s Manual. The MCF5307 also indicates a DMA single
address access through transfer modifier pin TM0, multiplexed with PP2. For more details
see, Chapter 12, “DMA Controller Module”.
When the pin assignment register (PAR) is programmed to enable the TM signals, the
encodings listed in Table A-3 and Table A-4 are driven during transfers by the internal
DMA channels of the MCF5307. The condition TT[1:0] = 01 indicates an access by either
an internal DMA or an external device.
A-4
Table A-3. TM[2:1] Encoding for MCF5307 Internal DMA as Master (TT = 01)
1
Either or both of the RAMBAR registers can be configured for instructions or data through
an additional bit, RAMBARn[D/I].
Rc[1:0]
0xC04
0xC05
0x002
0x004
0x005
0x006
0x007
Table A-2. MOVEC CPU Space Register Map
Cache control register (CACR)
Cache access control register 0 (ACR0; data cache)
Cache access control register 1 (ACR1; data cache)
Cache access control register 2 (ACR2; instruction cache)
Cache access control register 3 (ACR3; instruction cache)
RAM base address register 0 (RAMBAR0)
RAM base address register 1 (RAMBAR1)
TM[2:1]
00
01
MCF5407 User’s Manual
DMA acknowledges negated
DMA acknowledge, channel 0
Transfer Modifier Encoding
Register Definition
1
1

Related parts for mcf5407