PORTLAND, Ore. -- Freescale Semiconductor has rolled out a dual-core microcontroller for engine control units. The new dual-core versions of the Qorivva 32-bit MCU for controlling automobile power trains aims to help car makers meet increasingly stringent fuel economy and emission standards being phased in over the rest of the decade.
According to Freescale, power consumption is the main driver for the move to dual-core MCUs since it is no longer possible to crank up the clock speed of auto microcontrollers to handle next-generation power train control.
Richard Soja, systems engineer for 32-bit automotive MCUs at Freescale, said the Qorivva 32-bit MPC5676R MCU also eliminates multiple packages, reducing chip counts in autos.
General Motors has already signed on to use the dual-core MCU for its high-end vehicles. By 2012, Freescale plans to have more auto makers on-board when it begins delivering samples.
Freescale said it doubled the memory and quadrupled the performance of the Qorivva 32-bit MPC5676R MCU for the auto application. Besides traditional diesel and gasoline engines, the dual-core MCU can also be used with hybrid and all-electric vehicles, easing the transition to those new architectures as they emerge.
The dual-core MCU detects engine knock in real time, so that engines can be tuned for fuel efficient performance. The device also provides three extra mini-cores (enhanced timing processor units, or eTPUs) needed to generate precise timing signals to control fuel ignition. Mechanical accuracy is limited to six degrees in current engines.
The multicore, 90-nm MCU is built on the Power Architecture to handle direct fuel injection, turbo-charging and drive-by-wire as well as otehr traditional engine control unit functions. Each 32-bit core runs as 180 MHz, with run-time support from the Autosar real-time operating system. A special eTPU compiler, debugger and simulator helps develop code for the timing units.
I think this was quoted out of context. When he says "mechanical accuracy", he must be referring to a 60-tooth toothwheel attached to the crankshaft to measure angle position. eTPU has angle measuring support that increases the accuracy to less than a tenth of degree.
eTPU might be considered as a coprocessor. It requires specific tools for programming
Freescale has info about eTPU on its web site at bit.ly/pwsnK9
Freescale’s software tool chain regarding eTPU programming is on its web site here: bit.ly/oxYiUM
This should put some spark in the tired processing engines for automotive. I like the speed and the dual core approach. I wonder how flexible the eTPUs will be to program for non-engine related uses (PWM,..)?
Join our online Radio Show on Friday 11th July starting at 2:00pm Eastern, when EETimes editor of all things fun and interesting, Max Maxfield, and embedded systems expert, Jack Ganssle, will debate as to just what is, and is not, and embedded system.