News & Analysis
Comment
Sanjib.Acharya
Recently I saw a low priced tablet "ARCHOS 80 G9" using a dual core OMAP4 ...
R_Colin_Johnson
Freescale says the key element of this "industry first" is "dual heterogeneous ...
Multi-cores tackle human interface
R Colin Johnson
3/26/2012 7:01 AM EDT
PORTLAND, Ore.—The diverse demands of realtime process control which must nevertheless offer a touch-enabled user-interface—from smart appliances to point-of-sale terminals to medical monitors—is best addressed by heterogeneous multi-core processors, according to Freescale Semiconductor Inc., which introduced its new Vybrid family of microcontrollers Monday (March 26) at DESIGN West 2012.
"Smartphone users now expect their appliances to have smart touch-enabled human-machine interfaces, but microcontrollers that are good at running high-level OS's like Android have a hard time delivering realtime deterministic control, too," said John Weil, global business manager for industrial MCU solutions at Freescale. "Our new Vybird family solves that problem with a heterogeneous ARM architecture—using a Cortex-A5 core for both the human interface and a Cortex-M4 for realtime control."
The new Vybrid processor is an industry first in its ability to simultaneously run both a high-level OS (Linux/Android) and a realtime OS (RTOS/MQX) on its dual heterogeneous ARM Cortex A5 and M4 cores, respectively. By separating the two functions, but allowing development from a single platform of tools, Freescale claims that applications can be streamlined in cost, time-to-market and energy consumptions.
The Cortex-A5 is ARM's answer to criticisms leveled at its higher-performance A9, offering 14.4 Dhrystone-MIPS per milliwatt compared to 8-DMIPS per milliwatt for the A9, a 80 percent savings in energy consumption for only a 56 percent reduction in performance (1.6 DMIPS per MHz for the A5 compared to 2.5 DMIP per MHz for the A9). Plus, since the M4 core is handling all the realtime interrupts and other mission-critical functions, the A5 is offloaded making it a better fit for its targeted consumer, automotive, industrial and medical applications.
Freescale already has several design wins, including two mega-corporations, for its new Vybrid processor, which is sampling next quarter and which is slated to begin volume production in the third quarter of 2012. Current applications to be delivered from original equipment manufacturers (OEMs) late in 2012 or early 2013 include touchscreen-enabled point-of-sale terminals, medical monitors/dispensers, and white goods. Typical division-of-labor between the A5 and M4 cores include running a touch-enabled Android user interface as the human-machine interface on the A5, and the security-and-safety algorithms for guaranteed drug delivery for medical applications as well as the servo-control and swipe-and-read algorithms for industrial and point-of-sale applications, respectively, on the M4 cores.
Hardware support for a semaphore-based message-passing system handles communications between the two cores. All the usual peripherals for both applications processors and realtime control processors are on-chip too, including flex-timers, watchdogs, clocks, low/high frequency oscillators, interrupt routers, analog-to-digital and digital-to-analog converters, phase-locked loop, debug-and-trace, direct-memory access, power management, cryptography module, tamper detection, UART, CAN, SPI, Ethernet, USB, boot-ROM, SRAM, and both flash and DDR memory controllers.
DESIGN West 2012 takes place Monday through Thursday at the McEnery Convention Center in San Jose, Calif.
"Smartphone users now expect their appliances to have smart touch-enabled human-machine interfaces, but microcontrollers that are good at running high-level OS's like Android have a hard time delivering realtime deterministic control, too," said John Weil, global business manager for industrial MCU solutions at Freescale. "Our new Vybird family solves that problem with a heterogeneous ARM architecture—using a Cortex-A5 core for both the human interface and a Cortex-M4 for realtime control."
The new Vybrid processor is an industry first in its ability to simultaneously run both a high-level OS (Linux/Android) and a realtime OS (RTOS/MQX) on its dual heterogeneous ARM Cortex A5 and M4 cores, respectively. By separating the two functions, but allowing development from a single platform of tools, Freescale claims that applications can be streamlined in cost, time-to-market and energy consumptions.
The Cortex-A5 is ARM's answer to criticisms leveled at its higher-performance A9, offering 14.4 Dhrystone-MIPS per milliwatt compared to 8-DMIPS per milliwatt for the A9, a 80 percent savings in energy consumption for only a 56 percent reduction in performance (1.6 DMIPS per MHz for the A5 compared to 2.5 DMIP per MHz for the A9). Plus, since the M4 core is handling all the realtime interrupts and other mission-critical functions, the A5 is offloaded making it a better fit for its targeted consumer, automotive, industrial and medical applications.
Freescale already has several design wins, including two mega-corporations, for its new Vybrid processor, which is sampling next quarter and which is slated to begin volume production in the third quarter of 2012. Current applications to be delivered from original equipment manufacturers (OEMs) late in 2012 or early 2013 include touchscreen-enabled point-of-sale terminals, medical monitors/dispensers, and white goods. Typical division-of-labor between the A5 and M4 cores include running a touch-enabled Android user interface as the human-machine interface on the A5, and the security-and-safety algorithms for guaranteed drug delivery for medical applications as well as the servo-control and swipe-and-read algorithms for industrial and point-of-sale applications, respectively, on the M4 cores.
Hardware support for a semaphore-based message-passing system handles communications between the two cores. All the usual peripherals for both applications processors and realtime control processors are on-chip too, including flex-timers, watchdogs, clocks, low/high frequency oscillators, interrupt routers, analog-to-digital and digital-to-analog converters, phase-locked loop, debug-and-trace, direct-memory access, power management, cryptography module, tamper detection, UART, CAN, SPI, Ethernet, USB, boot-ROM, SRAM, and both flash and DDR memory controllers.
DESIGN West 2012 takes place Monday through Thursday at the McEnery Convention Center in San Jose, Calif.
Navigate to related information


Paul A. Clayton
3/26/2012 10:10 AM EDT
How is Vybrid an "industry first" when OMAP4 has two Cortex-A9 and two Cortex-M3 processors, which can (I rather suspect) "simultaneously run both a high-level OS (Linux/Android) and a realtime OS (RTOS/MQX)"? (OMAP4 would be overkill for the uses targeted by Vybrid, but the "industry first" claim seems less qualified.)
Sign in to Reply
R_Colin_Johnson
3/26/2012 11:36 PM EDT
Freescale says the key element of this "industry first" is "dual heterogeneous ARM Cortex A5 and M4 cores, respectively".
Sign in to Reply
s_a_subramanian
3/26/2012 11:53 AM EDT
OMAP4, to my knowledge, uses the ARM Cortex-M3 as a system management core and does not give external API level access to the core. Freescale is giving full API access to the Cortex-M4 and it will be used as a real-time core or a off-load processor as the customer specific use case warrants.
Sign in to Reply
Code Monkey
3/26/2012 6:25 PM EDT
NXP has been shipping dual core Cortex M4+M0 for several months. Linux is of course a dog for realtime, so the second MCU for realtime tasks reflects this reality.
Sign in to Reply
Sanjib.Acharya
3/27/2012 12:39 PM EDT
Recently I saw a low priced tablet "ARCHOS 80 G9" using a dual core OMAP4 processor from TI. I liked the HD video quality in that price. I was tempted but was not sure about the performance of OMAP4. Any experience to share?
Sign in to Reply