- 800.289.6412
- Support Login
- Contact Us
- Search
Freescale™ V4 ColdFire Processor
V4 ColdFire Processor Brochure
The V4 ColdFire Processor Core is a high-performance implementation of the ubiquitous ColdFire architecture from Freescale Semiconductor, offering over 500 DMIPS of performance. Fully code compatible with V1 and V2 ColdFire devices, the V4 ColdFire architecture offers high-end features such as cache and Memory Management Unit (MMU), plus advanced arithmetic units including hardware divider (DIV), enhanced MAC (EMAC), and an optional Floating Point Unit (FPU).
Like all ColdFire cores available from IPextreme, the V4 ColdFire Core is a production-proven design. The V4 ColdFire Core is the same IP implemented in Freescale’s MCF5441x microcontrollers. By either including or excluding the FPU, you can configure the V4 ColdFire Core to match either the V4e or V4m processor configuration used in Freescale MCF54xx devices. And, like the V1 and V2 ColdFire cores, the V4 ColdFire Core benefits from the extensive ecosystem of development systems, tools, and software supporting the ColdFire architecture.

INDUSTRY-LEADING 32-BIT PERFORMANCE
The V4 ColdFire Core achieves best-in-class 32-bit processor performance through a combination of features including a 9-stage pipeline with limited superscalar (dual-issue) instruction execution. The 9-stage pipeline consists of a 4-stage Instruction Fetch Pipeline (IFP) and 5-stage Operand Execution Pipeline (OEP) decoupled by a FIFO instruction buffer. The optional FPU executes instructions in parallel with the OEP. Separate clocks for the CPU and system bus enable the V4 ColdFire Core to operate at a higher frequency than the rest of the system.
The V4 ColdFire Core achieves 1.54 DMIPS/MHz and can run at up to 345 MHz in a 90-nm process technology.
Local RAM and cache, running at the CPU clock rate, further maximize system efficiency by reducing the overall number of system bus accesses, leaving more system bus bandwidth available for other system resources such as other another processor or DMA controller. The system bus is the industry standard AMBA 2 AHB. The V4 ColdFire includes both an AHB master port and an AHB slave port, which enables an external AHB master to access the V4 ColdFire local RAM, either while the V4 ColdFire Core is running or while it is in low-power STOP mode.
APPLICATIONS
Processors based on the ColdFire architecture can be found in over 500 million devices worldwide, powering systems ranging from cameras and printers to robotics and factory automation. The superior performance of the V4 ColdFire Core makes it suitable for the most demanding applications such as high-end home entertainment, network storage, telecommunications, and networked gaming devices. Tightly integrated DIV and EMAC units support DSP-like algorithms for applications such as VoIP. For applications requiring floating-point calculations, the optional FPU provides IEEE-754 compliant floating-point support, operating on 64-bit, double-precision floating-point data and supporting single-precision and signed-integer input operands.
FEATURES
- 32-bit address and data paths
- Variable-length RISC architecture for maximum code density
- ColdFire ISA Revision C plus dedicated instructions for integrated arithmetic hardware (DIV, EMAC, and FPU)
- Branch acceleration for minimal change-of-flow execution time
- Big-endian data organization
- Up to 64 KB of local RAM with single-cycle access
- Separate instruction/data caches (up to 32 KB each)
- MMU with variable page sizes (up to 16 MB)
- AMBA 2 AHB system bus with master and slave ports
- Master port for V4 ColdFire accesses
- Slave port for external AHB master access to V4 ColdFire local RAM
- Bootable from local RAM or system (AHB) memory
- STOP mode for low-power operation
- ColdFire Debug Architecture Revision D+
- Background Debug Mode (BDM)
- Real-Time Trace (RTT)
- Real-Time Debug (RTD)
- On-chip, 128-entry trace buffer for low-cost trace over BDM
- Fully synchronous, synthesizable, scannable design
MEMORY ARCHITECTURE
The V4 ColdFire Core supports up to 4 GB of physical memory, including system memory accessed through the AMBA 2 AHB system bus and up to 64 KB of local RAM connected directly the processor high-speed local bus for single-cycle access. The size of the local RAM is configurable (specified by input pin value) and may be 0 (no local RAM), 4, 8, 16, 32, or 64 KB.
The V4 ColdFire Core supports separate instruction and data caches, also connected to the processor high-speed bus with single-cycle access. The caches are independently sized, non-blocking, four-way set-associative with 16-byte line sizes. Each cache can be configured to be 0, 2, 4, 8, 16, or 32 KB (also specified by input pin value).
The MMU provides virtual-to-physical address translation using separate, software-managed instruction and data translation-lookaside buffers (TLBs), which are implemented as flip-flops within the V4 ColdFire Core. The MMU supports software-configurable memory page sizes of 4 KB, 8 KB, 1 MB, and 16 MB. The MMU is disabled upon exit from reset and must be enabled by software before it can be used.
DEVELOPMENT SUPPORT
The ColdFire architecture, including the V4 ColdFire Core, is supported by a vast assortment of development systems/tools and run-time software including libraries, stacks, drivers, and operating systems from providers such as Freescale, Green Hills Software, Wind River Systems, CodeSourcery, and many more. For example, the Sourcery G++ tool suite from www.codesourcery.com supports V4 ColdFire targets and can be used to develop new code or to retarget V1/V2 ColdFire programs to the V4 ColdFire architecture. A free version of the GNU compiler supporting V4 ColdFire targets is also available from www.gnu.org.
Freescale offers development boards, software, and CodeWarrior Development Tools (including a free version supporting the V4 ColdFire architecture). In addition, there are several operating systems supporting the V4 ColdFire architecture, including Linux/uClinux and several RTOS’s, including the MQX RTOS from Embedded Access, Inc. For a complete listing of V4 ColdFire development resources, visit www.freescale.com.
GATE COUNT/MAXIMUM FREQUENCY
The V4 ColdFire Core gate count depends on configuration, synthesis tool, and target technology. Example values for a typical 90-nm technology are:
- 250K gates with the FPU not included
- 315K gates with the FPU included
The maximum frequency for the same target technology is approximately 345 MHz.
DELIVERABLES
- Synthesizable Verilog source code
- Integration testbench and tests
- Documentation
- Scripts for simulation and synthesis with support for common EDA tools
For more information, please contact us at info@ip-extreme.com.