Nueron - Processor Comparison
Nueron devices use Freescale ColdFire processors. These processors provide a range of options from low-power
cost-sensitive embedded designs to mature desktop-like products.
The following table provides a comparison between ColdFire and other processors which have been suggested by
people as a better alternative. Hopefully, this information will help them understand why ColdFire was chosen.
Processor Comparison
Product
|
Architecture
|
Code Density
|
Power Consumption
|
Speed (core)
|
Speed (MIPS)¹
|
MIPS / Mhz
|
Internal SRAM (speed)
|
L1 Cache
|
L2 Cache
|
Enhanced
|
ColdFire 5407
|
RISC (VL)
|
High
|
0.65W
|
220Mhz
|
316
|
1.43
|
800Mb/s
|
16K(I) 8K(D)
|
-
|
MAC
|
ColdFire 5249
|
RISC (VL)
|
High
|
0.182W
|
140Mhz
|
125
|
0.89
|
560Mb/s
|
8K(I)
|
-
|
EMAC
|
IBM 750CXe
|
RISC
|
Medium
|
6W, 3.5W
|
600Mhz, 400Mhz
|
1392(600Mhz)
|
2.32
|
-
|
32K(I) 32K(D)
|
256k
|
MMU, FPU
|
Freescale PPC7447
|
RISC
|
Medium
|
12.6W, 7.5W(lp)³
|
1000Mhz
|
2310
|
2.31
|
-
|
32K(I) 32K(D)
|
512k
|
MMU, FPU, Altivec
|
XScale PXA620
|
RISC
|
Medium
|
0.411W, 0.178W
|
400Mhz, 200Mhz
|
915(733Mhz)
|
1.24
|
-
|
32K(I) 32K(D)
|
-
|
IMMU, MAC
|
Athlon XP 2100
|
CISC
|
Low
|
62W
|
1733Mhz
|
3940
|
2.27
|
-
|
64k(I) 64K(D)
|
512k
|
MMU, FPU, 3DNow
|
Pentium 4 Mobile
|
CISC
|
Low
|
30W, 2.9W
|
1600Mhz, DeepSleep
|
5169? ²
|
3.23? ²
|
-
|
12K(I) 8K(D)
|
1Meg
|
MMU, FPU, SSE2
|
1. Dhrystone 2.1 MIPS.
2. Verification of information pending.
3. Low power version of PPC7447.
As you can see from the above table, the differences between processor architectures can vary greatly.
- Architecture & Code Density
ColdFire is defined as VL(variable length)RISC where instruction lengths can vary between two, four or
six bytes (most are two). Other RISC processors, such as PowerPC, use a fixed instruction length of four
bytes giving ColdFire processors a higher relative code density. PowerPC, ARM and ColdFire benefit from
a number of general purpose registers. IA32 processors lack these registers, which results in increased
code size and stack usage thereby requiring larger caches to compensate.
Also, higher code density results in smaller executable and shared resource files stored on secondary
storage media. This benefit is more apparent in embedded designs with limited storage space.
- Power Consumption
Power conservation is a primary goal of the Nueron architecture. With the exception of XScale(ARM),
ColdFire provides one of the lowest power per megahertz scores. IA32 architecture devices are
extremely inefficient. The deep-sleep mode of the Pentium mobile is a joke (in deep-sleep mode it
draws as much power as the entire Nueron1200 board without CCFL!). Also, ColdFire power consumption
includes integrated modules such as the memory controller which is an additional source for most others.
Another goal for Nueron devices is to have no moving parts and this includes fans. Higher powered
processors possibly used in a Nueron PAD would most likely require a fan since airflow is restricted.
- Speed
The ColdFire is by no means the fastest processor around, however the 5407 isn't too bad in the MIPS/Mhz
score. We must consider that the 5407 core is not fully superscalar (CF5 cores will be) and that its
bus is 32-bit wide compared to PowerPC and Athlon/Pentium processors (which are 64-bit). Why isn't this score worse? The
answer is simple. A typical instruction length of two bytes on a 32-bit bus yields 2 instructions per
bus width, the same as with PowerPC (four bytes per 64-bit).
However, cached code and data will have full speed access and here the ColdFire lags behind because of
a slower core clock speed.
- Internal SRAM
Most ColdFire processors contain internal static memory that operate at the core clock speed and
provide space for critical code/data. This memory is not affected by cache flushes and therefore can
be used to hold interrupt code for example.
Future ColdFire Cores
Product
|
Architecture
|
Code Density
|
Power Consumption
|
Speed (core)
|
Speed (MIPS)
|
MIPS / Mhz
|
Internal SRAM (speed)
|
L1 Cache
|
L2 Cache
|
Enhance
|
ColdFire V5
|
RISC (VL)
|
High
|
-
|
366Mhz
|
670
|
1.83
|
1.46Gb/s
|
32K(I) 32K(D)
|
-
|
MMU, FPU, EMAC
|
ColdFire V4e
|
RISC (VL)
|
High
|
-
|
333Mhz
|
510
|
1.53
|
1.33Gb/s
|
32K(I) 32K(D)
|
-
|
MMU, FPU, EMAC
|
Conclusion
ColdFire provides the best solution for Nueron PAD requirements with low-power, high code density
and integrated functionality. The only real area where ColdFire is lacking is in raw processing
power. In the case of the Nueron1200 PAD, an additional ColdFire processor module can be added to the
expansion slot providing dual-processor operation. This slot will also accept ColdFire modules
based on the new V4e processors currently available from Freescale.
For more information, please contact Support
|