Page 1
re sc le ic to r, Freescale Semiconductor, Inc. Advance Information MCF5407PB/D Rev. 3.3, 2/2003 MCF5407 Integrated Cold Fire® Microprocessor Product Brief This document is an overview of the MCF5407 ...
Page 2
re sc le ic to r, Freescale Semiconductor, Inc. Features V4 COLDFIRE PROCESSOR COMPLEX Instruction Fetch Branch Logic IAG Pipeline (IFP) IC1 8-Entry IC2 Branch Cache LIFO Return Ten-Instruction Stack ...
Page 3
re sc le ic to r, Freescale Semiconductor, Inc. MCF5407 Features Although the MCF5407 offers obvious performance upgrade advantages, its rich memory and peripheral integration at inexpensive prices sh...
Page 4
re sc le ic to r, Freescale Semiconductor, Inc. MCF5407 Features Two independent decoupled pipelines: four-stage instruction fetch pipeline (IFP) and five-stage operand execution pipeline (OEP) Ten-in...
Page 5
re sc le ic to r, Freescale Semiconductor, Inc. MCF5407 Features Operand packing and unpacking supported Auto-alignment transfers supported for efficient block movement Supports bursting and cycle ste...
Page 6
re sc le ic to r, Freescale Semiconductor, Inc. Cold Fire Module Description 16-bit general-purpose I/O interface IEEE 1149.1 test (JTAG) module System debug support Real-time trace for determining dy...
Page 7
re sc le ic to r, Freescale Semiconductor, Inc. Cold Fire Module Description time stalled waiting for instructions. To maximize the performance of conditional branch instructions, the Version 4 IFP im...
Page 8
re sc le ic to r, Freescale Semiconductor, Inc. Cold Fire Module Description 1.3.2 Harvard Architecture A Harvard memory architecture is implemented to support the increased bandwidth requirements of ...
Page 9
re sc le ic to r, Freescale Semiconductor, Inc. Cold Fire Module Description 1.3.5 UART Modules The MCF5407 contains two UARTs, which function independently. One UART has been enhanced to provide sync...
Page 10
re sc le ic to r, Freescale Semiconductor, Inc. Cold Fire Module Description CLKIN provides the time base through a programmable prescaler. The UART time scale can also be sourced from a timer input. ...
Page 11
re sc le ic to r, Freescale Semiconductor, Inc. Cold Fire Module Description 1.3.8.3 16-Bit Parallel Port Interface A 16-bit general-purpose programmable parallel port serves as either an input or an ...
Page 12
re sc le ic to r, Freescale Semiconductor, Inc. Programming Model, Addressing Modes, and Instruction Set 1.3.10 PLL Module The MCF5407 PLL module is shown in Figure 3. CLKIN (to on-chip peripherals) B...
Page 13
re sc le ic to r, Freescale Semiconductor, Inc. Programming Model, Addressing Modes, and Instruction Set 1.4.1 Programming Model Figure 4 shows the MCF5407 programming model. up er vi so eg is te rs s...
Page 14
re sc le ic to r, Freescale Semiconductor, Inc. Programming Model, Addressing Modes, and Instruction Set 1.4.2 User Registers The user programming model, shown in Figure 4, is summarized in Table 1. T...
Page 15
re sc le ic to r, Freescale Semiconductor, Inc. Programming Model, Addressing Modes, and Instruction Set 1.4.4 Addressing Modes Operands can be signed or unsigned and are contained in registers, memor...
Page 16
re sc le ic to r, Freescale Semiconductor, Inc. Programming Model, Addressing Modes, and Instruction Set Table 4. Notational Conventions (continued) Instruction Operand Syntax Miscellaneous Operands #...
Page 17
re sc le ic to r, Freescale Semiconductor, Inc. Programming Model, Addressing Modes, and Instruction Set Table 4. Notational Conventions (continued) Instruction Operand Syntax Subfields and Qualifiers...
Page 18
re sc le ic to r, Freescale Semiconductor, Inc. Programming Model, Addressing Modes, and Instruction Set Table 5. Cold Fire Effective Addressing Modes Category Mode Reg. Addressing Modes Syntax Field ...
Page 19
re sc le ic to r, Freescale Semiconductor, Inc. Programming Model, Addressing Modes, and Instruction Set Table 6. Specific Effective Addressing Modes for MOVE Instructions (continued) Source <EA>...
Page 20
re sc le ic to r, Freescale Semiconductor, Inc. Programming Model, Addressing Modes, and Instruction Set instruction set opcodes, supported operation sizes, and assembler syntax. For two-operand instr...
Page 21
re sc le ic to r, Freescale Semiconductor, Inc. Programming Model, Addressing Modes, and Instruction Set Table 9 describes supervisor-level instructions. Table 9. Supervisor-Level Instruction Set Summ...
Page 22
re sc le ic to r, Freescale Semiconductor, Inc. Programming Model, Addressing Modes, and Instruction Set Table 10. User-Level Instruction Set Summary (continued) nstruction Operand Syntax Operand Size...
Page 23
re sc le ic to r, Freescale Semiconductor, Inc. Programming Model, Addressing Modes, and Instruction Set Table 10. User-Level Instruction Set Summary (continued) nstruction Operand Syntax Operand Size...
Page 24
re sc le ic to r, Freescale Semiconductor, Inc. General Device Information Table 10. User-Level Instruction Set Summary (continued) nstruction Operand Syntax Operand Size Operation ATS Dx .L if CCR.V=...
Page 25
re sc le ic to r, Freescale Semiconductor, Inc. General Device Information Table 12 lists additional MCF5407 documentation. Table 12. Documentation Documentation Number Documentation Title MCF5407UM/A...
Page 26
re sc le ic to r, Freescale Semiconductor, Inc. General Device Information MCF5407 Integrated Cold Fire® Microprocessor Product Brief MOTOROLA For More Information On This Product, Go to: www.freescal...
Page 27
re sc le ic to r, Freescale Semiconductor, Inc. General Device Information MOTOROLA MCF5407 Integrated Cold Fire® Microprocessor Product Brief 27 For More Information On This Product, Go to: www.frees...
Page 28
re sc le ic to r, Freescale Semiconductor, Inc. HOW TO REACH US: USA/EUROPE/LOCATIONS NOT LISTED: Motorola Literature Distribution; P.O. Box 5405, Denver, Colorado 80217 1-303-675-2140 or 1-800-441-24...