Datasheet
Introduction
1-10 MCF5206e USER’S MANUAL MOTOROLA
2
3
4
6
7
8
9
1
11
12
13
14
15
16
The supervisor programming model includes the upper byte of the SR, which contains
operation control information. The Vector Base Register (VBR) contains the upper 12 bits of
the base address of the exception vector table, which is used in exception processing. The
lower 20 bits of the VBR are forced to zero, allowing the vector table to reside on any 1
Mbyte memory boundary.
The Cache Control Register (CACR) controls enabling of the on-chip cache. Two access
control registers (ACR1, ACR0) allow portions of the address space to be mapped as
noncacheable. See subsections 4.3 and 4.4 for details on these registers.
1.3.1.3 MAC REGISTERS SUMMARY. The processor performs all arithmetic using 2’s
complement, but operands can be signed or unsigned. Registers, memory, or instructions
themselves can contain operands. The operand size for each instruction is either explicitly
encoded in the instruction or implicitly defined by the instruction operation. Table1-3
summarizes the MCF5206e data formats.
1.2.1.4 ADDRESSING CAPABILITIES SUMMARY. The MCF5206e processor supports
seven addressing modes. The register indirect addressing modes support postincrement,
predecrement, offset, and indexing, which are particularly useful for handling data structures
common to sophisticated embedded applications and high-level languages. The program
counter indirect mode also has indexing and offset capabilities. This addressing mode is
typically required to support position-independent software. Besides these addressing
modes, the MCF5206e processor provides index scaling features.
An instruction’s addressing mode can specify the value of an operand or a register
containing the operand. It can also specify how to derive the effective address of an operand
in memory. Each addressing mode has an assembler syntax. Some instructions imply the
addressing mode for an operand. These instructions include the appropriate fields for
operands that use only one addressing mode. Table 1-1 summarizes the specific effective
addressing modes of ColdFire processors. Table 1-2 summarizes the MOVE specific
effective addressing modes.
1.2.1.5 INSTRUCTION SET OVERVIEW. The ColdFire instruction set supports high-level
languages and is optimized for those instructions embedded code most commonly
executes. Table 1-3 lists the notational conventions used throughout this manual, unless
otherwise specified. Table 1-4 provides an alphabetized listing of the ColdFire instruction set
opcode, operation, and syntax. The left operand in the syntax is always the source operand
and the right operand is the destination operand. This instruction set is a simplified version
of the M68K instruction set. The removed instructions include BCD, bit field, logical rotate,
decrement and branch, and integer multiply with a 64-bit result. In addition, nine new MAC
instructions have been added.
Table 1-2. MCF5206e Data Formats
OPERAND DATA FORMAT SIZE
Bit 1 bit
Byte 8 bits
Word 16 bits
Longword 32 bits
Fr
eescale S
emiconduct
or
, I
Freescale Semiconductor, Inc.
For More Information On This Product,
Go to: www.freescale.com
nc...
