
Introduction
SCF5250 Integrated ColdFire Microprocessor Data Sheet, Rev. 1.1
Freescale Semiconductor
3
1.2.3
Enhanced Multiply and Accumulate Module (EMAC)
The integrated EMAC unit provides a common set of DSP operations and enhances the integer multiply 
instructions in the ColdFire architecture. The EMAC provides functionality in three related areas: 
1. Faster signed and unsigned integer multiplies
2. New multiply-accumulate operations supporting signed and unsigned operands
3. New miscellaneous register operations 
Multiplies of 16x16 and 32x32 with 48-bit accumulates are supported in addition to a full set of extensions 
for signed and unsigned integers plus signed, fixed-point fractional input operands. The EMAC has a 
single-clock issue for 32x32-bit multiplication instructions and implements a four-stage execution 
pipeline.
1.2.4
Instruction Cache
The instruction cache improves system performance by providing cached instructions to the execution unit 
in a single clock. The SCF5250 processor uses a 8K-byte, direct-mapped instruction cache to achieve 107 
MIPS at 120 MHz. The cache is accessed by physical addresses, where each 16-byte line consists of an 
address tag and a valid bit. The instruction cache also includes a bursting interface for 16-bit and 8-bit port 
sizes to quickly fill cache lines.
1.2.5
Internal 128-KByte SRAM
The 128-KByte on-chip SRAM is available in two banks, SRAM0 (64K) and SRAM1 (64K). It provides 
one clock-cycle access for the ColdFire core. This SRAM can store processor stack and critical code or 
data segments to maximize performance. Memory in SRAM1 can be accessed under DMA.
1.2.6
SDRAM Controller
The SCF5250 SDRAM controller provides a glueless interface for one bank of SDRAM up to 32 MB (256 
Mbits). The controller supports a 16-bit data bus. A unique addressing scheme allows for increases in 
system memory size without rerouting address lines and rewiring boards. The controller operates in page 
mode, non-page mode, and burst-page mode and supports SDRAMS. 
1.2.7
System Interface
The SCF5250 provides a glueless interface to 16-bit port size SRAM, ROM, and peripheral devices with 
independent programmable control of the assertion and negation of chip-select and write-enable signals.
The SCF5250 also supports bursting ROMs. 
1.2.8
External Bus Interface
The bus interface controller transfers information between the ColdFire core or DMA and memory, 
peripherals, or other devices on the external bus. The external bus interface provides 23 bits of address bus