External Use
TM
HMI through the Freescale
Product Portfolio
EUF-IND-T0590
J U N E . 2 0 1 4
TM
External Use 1
• Segmented Display (288 Segments and Below)
− Low-end integrated MCU solutions
− 288 segments is the cost cross-over point to pixel based displays
• Smart Pixel Display (VGA and Below)
− Low/mid-range general MCU/MPU solutions
− Smart displays have an integrated frame buffer and MCU to refresh display
− Memory mapped communication is used to update pixel changes
− Serial/Parallel bus communication accommodates generic MPU/MCU solutions
− Amount of pixel update is limited by communication bandwidth
• Dumb Pixel Display (VGA and Above)
− Low/mid/high-end integrated display controller MCU/MPU solutions
− Dumb displays have no buffer and are refreshed by the MCU/MPU
− Display interface contains all data to update entire display at a refresh rate
− Clocked interface happens over RGB, LVDS, HDMI and Display Port
− Mid-range integrates multi-plane blend, graphics and video acceleration
− High-end solutions interface to high-end graphics processors
Display Solutions Tiers
TM
External Use 2
Display Spectrum
Display Technologies
Monochrome LCD
Segment-based
Monochrome LCD
Dot-Matrix/Graphical LED Matrix
Vacuum Fluorescent
Display (VFD)
Organic Light Emitting
Diode Displays
(OLED)
Color LCD/TFT
Plasma/LED
Graphical
Small-size Displays Med- to Large-sized Displays
Monitors, Terminals, TVs, etc
Static Dynamic
TM
External Use 3
Embedded Graphic LCD Interface Options
MCU/MPU MPU
Unified
Memory
LCD
VGA
HDMI
DP
RGB
MCU/MPU MPU
Unified
Memory LCD
LV
DS
Long Run
Cable
LV
DS
RGB
MCU/MPU MPU
Unified
Memory LCD
CV
BS
Long Run
Cable ITU
656
MCU/MPU MPU
Unified
Memory
LCD Frame
Buffer
SPI
Mem Mapped Parallel
CV
BS
Smart
Displays
Dumb
Displays
TM
External Use 4
Customer Point of View
• You spend a lot of money creating and maintaining a graphical user
interface…or you should.
‒ Good interface = lower customer support
‒ Good interface = increased customer loyalty
‒ Good interface = large goodwill asset
‒ Good interface = investment
‒ Bad interface = waste of effort, waste of time, waste of money
• Once you get the UI right,
‒ It is not going to change.
‒ It will proliferate.
• UI can become one of the ultimate bugs in an application.
TM
External Use 5
User Interface Examples
This is what you get when you search “Bad User Interface” via Google
TM
External Use 6
User Interface – Whose is This?
TM
External Use 7
Some Have Problems
TM
External Use 8
Examples of Good User Interfaces
Apple Human Interface Guideline
TM
External Use 9
Freescale and Partner Software Solutions
TM
External Use 10
Video / Graphic Software Ecosystem
RTOS/OS
Graphic Library
Graphic Effects
CODEC/Acceleration
Shapes:Box, Circle ... Text, icons
Blending, anti -aliasing,
multiple windows 3D
Compression/
decompression of graphics
Applications
H.264, MPEG4, D1,
RealVideo....
None
TM
External Use 11
eGUI
(D4D)
• Lightweight free graphic driver
• Small memory footprint
• Smart screen oriented structure of app code
• Object style of driver
Freescale Graphic Solutions
Swell PEG: Lite, C+, PRO
• High-performance graphics
• Screen designer
(WindowBuilder)
• Touch screen support
• Windows Font and Bitmap creator
• Multiple platform support
MC
U / M
PU
P
erf
orm
an
ce
HCS08
HCS12
ColdFire
Kinetis
Vybrid
i.MX
MPC56xxS
TM
External Use 12
What’s the Freescale Embedded GUI (eGUI)
• High level object graphic driver for
color LCD
• Complete software solution for
applications with LCD screen
• Touch screen capability
• Organization done by screen with
objects
• Complementary with our
microcontroller families
• Integrated support for TWR-LCD
eGUI Memory Footprint
Worst case ~54KB Flash / ~100 B RAM
• All objects used
• Auto size is enabled
• Round corners are enabled
• Bitmap decoders
TM
External Use 14
PEG® Development Overview
PEG Lite
TM
External Use 15
PEG® Window Builder for Rapid Development
• Full WYSIWYG development
‒ Simulation environment for PEG+ and PEG Pro
‒ Runs on PC / Linux / X11 to allow proof of concept development
‒ Enables hardware / software development to happen in parallel
‒ Made available for free evaluation
WindowBuilder
Integrated design and simulation demo software that allows for
screen preview / navigation on a Windows or Linux-based
desktop environment.
Drag
TM
External Use 16
Graphics Tools Ecosystem
Company Offering Link
Crank Storyboard Storyboards easy to use UI for i.MX www.cranksoftware.com/partners/
index.php
Ikivo IKIVO Enrich UI Solution enables rapid
development of innovative user interfaces for
any touch screen
http://ikivo.com/solution/
Mentor Inflexion Hardware Optimized 3D i.MX graphics www.mentor.com/embedded-
software/inflexion/freescale
Nokia/Qt Community Open Source www.imxdev.org/wiki/index.php?tit
le=All_Boards_Qt
Freescale PEG – Embedded GUI Development Tools www.swellsoftware.com
Rightware Custom optimization for the i.MX 6Series
Triple Play GPU architecture
www.rightware.com/en/Kanzi+UI+
Solution
YouI Natural User Interface development www.youilabs.com
TM
External Use 17
Freescale Product Solutions
TM
External Use 18
Comprehensive Portfolio Based on ARM® Technology
Design Potential.
Realized.
Your Interface to
the World
i.MX
Microprocessors
Rich Apps in
Real Time
Kinetis
Microcontrollers
Real-time, highly integrated
solutions with best-in-class 2D
graphics to enable your system
to control, interface, connect,
secure and scale.
Industry’s most versatile
solutions for multimedia and
display applications, with multi-
core scalability and market-
leading power, performance and
integration.
The most scalable solutions of
ultra-low power mixed-signal
MCUs based on the ARM Cortex-
M architectures in the industry.
Industrial
Consumer
Automotive
Industrial
Consumer
Automotive
Industrial
Consumer
Vybrid
Controller Solutions New!
Freescale gives you the market’s widest range of ARM-based solutions for automotive, industrial, consumer
and networking applications. Find your ideal solution at the price, performance and power level you desire
and leverage the extensive software and tool bundles available to speed and ease your design process.
Automotive
TM
External Use 19
Wide range of display support across
multiple platforms
Supported Display
All Vybrid, All
i.MX, MPC564xS,
K70
WQVGA 480x272
Supported Display
Vybrid - 364 BGA
at 16bpp, i.MX5x,
i.MX 6 Series
Supported Display
i.MX 6Dual/Quad
Display Resolution Supported
TM
External Use 20
Key Differentiating Features for Freescale
• Fewer pins required to drive LCD segments − 32 pins required for 192 segments in 8x24 mode
− 28 pins required for 160 segments in 8x20 mode
− 17 pins required for 104 segments in 8x13 mode
• Front and back plane re-assignment − Software selectable frontplane/backplane Board layout an easier task and very flexible for changes
• Internal charge pump provides all voltages required to power up LCD glass − Internal software selectable regulated power supply that keeps constant voltage
across LCD glass to avoid degradation
− Our portfolio of segment LCD controllers allows 4 bits resolution trim to adjust contrast control
• Security Features − Segment Fault Detection capability
• Low power blinking mode − Blinking provides a method to reduce power consumption, in standby modes.
− ALT BLINK mode allows MCU to save more power – stay in STOP mode longer.
TM
External Use 21
Kinetis K40 Family- ARM® Cortex™-M4
• Flexible, low-power LCD controller
− Supports for up to 320 segments (40x8 or 44x4)
− LCD blink mode enables low average power while remaining in low power mode
− Segment fail detect guards against erroneous readouts and reduces LCD test costs
− Frontplane/backplane reassignment provides pin-out flexibility, easing PCB design and allows LCD configuration changes via firmware with no hardware re-work
− Supports multiple 3V and 5V LCD panel sizes with fewer segments (pins) than competitive controllers and no external components
− Unused LCD pins can be configured as other GPIO functions
− Modern touch sensing user interfaces with low power support for device wake-up from touch
TM
External Use 24
Kinetis K70 Family High Performance, HMI, Security & Connectivity
• 120/150MHz ARM Cortex-M4 DSP with Floating Point Unit and up to 1MB Flash memory
− Faster processing, reduced code size and increased system accuracy in data-acquisition-intensive applications like BLDC motor control & digital filtering
• Graphics LCD on-chip with GUI enablement
− Single chip QVGA or up to 24-bit SVGA with external memory. Freescale Portable Embedded GUI (PEG) suite and complimentary eGUI library
• Hardware-generated cursor with blink, color, and size programmability
• Graphic window support for viewfinder function in color display
• 256 transparency levels for alpha blending between graphic window and background plane
• Security and connectivity for robust industrial applications
− Hardware tamper detection with secure RTC and key storage for smart-metering applications
− Cryptographic acceleration for fast, secure data transfer over IEEE1588 Ethernet, high speed USB or serial communication interfaces
• Enablement Bundle
− TOWER development system
− MQX RTOS – USB & TCP/IP stack, GUI & Encryption plug-ins
− Eclipse-Based CodeWarrior 10.3 IDE with Processor Expert
− PEG Graphic LCD WindowBuilder
− IAR, Keil and Full ARM Ecosystem Support
Up to 1M Flash
Memory
Up to 128KB
SRAM
FlexMemory:
up to 16KB EEPROM
or 512KBFlash
CrossBar Switch (XBS)
32-ch
DMA
Graphic
LCD
(24-bit SVGA)
FlexBus
Peripheral Bus Controllers (x2)
Up to 150MHz ARM Cortex-M4 Core
DSP & Floating Point Unit 1.25DMIPs/MHz
Clock Module:
2 Crystal inputs
2 internal
oscillators
PLL and FLL
NAND Flash
Controller
Secure Digital Host
Controller
Memory Protection Unit
DRAM
Controller
IEEE 1588
Ethernet
MAC
Full/
High-Speed
USB
(H/D/OTG)
with DCD
Analog
4x 16-bit SAR ADC 2x 12-bit DAC
4x High Speed Comparators
4x Programmable Gain Amplifiers
Internal Voltage Ref (1.2V)
Communications
2x I2C 6x UART 3x DSPI 2x CAN
2xIIS
32-bit Cyclic Redundancy Check
Cryptographic
Acceleration Unit
Tamper Detect
Low Power Touch
Sense Interface
Watchdog +
External Watchdog
Monitor
Up to 132 GPIO
Timers
4x FlexTimers
Carrier Modulator Timer,
Programmable Interrupt Timer,
Low Power Timer, Programmable
Delay Block
TM
External Use 25
Freescale‘s Made For iPod (MFi) Solutions
Freescale’s MFi solutions are based on the TWR-DOCK peripheral module • TWR-DOCK supports development and rapid prototyping of electronic accessories for iPod, iPhone and
iPad devices
− Available to MFi licensees on the MFi portal for $139
− Direct 30-pin dock connection
− USB A receptacle for USB to 30-pin dock or Lightning™ cable connection
− Analog audio and video signals with standard RCA and S-Video connectors
− Digital audio streaming in both directions over USB
− Control and communication with various devices
• Includes free interface software
• TWR-DOCK concentrates all MFi controlled items on one Tower module, without including any processors or other Freescale products
• TWR-DOCK may be used with a wide range of Tower System MCU/MPU, peripheral, sensor and communication modules
• Kinetis-based demos are available
• A new TWR-DOCKx is in development for direct Lightning dock connection
www.frescale.com/MFi
TM
External Use 26
Vybrid Controller Solutions - F Series Portfolio
Cortex-A5 Single Core
Cortex-A5 + Cortex-M4 Dual Core
Fea
ture
In
teg
rati
on
Performance
Rich Apps in
Real Time
VF3xx – ARM Cortex-A5 (266 MHz)
WQVGA LCD, Audio, Secure Boot, Tamper Detect,
USB OTG w/HS, PHY, Dual Ethernet, L2 Switch,
Dual Quad-SPI, NAND Flash Controller
VF6xx - ARM Cortex-A5 (500 MHz) +
Cortex-M4 (167 MHz)
Dual SVGA LCD, Camera Interface with Video ADC,
Stereo Audio, DDR, Secure Boot, Tamper Detect, Dual
USB OTG w/HS PHY, Dual Ethernet, L2 Switch, Dual
Quad-SPI, NAND Flash Controller
VF5xx - ARM Cortex-A5 (500 MHz)
Dual SVGA LCD, Camera Interface, Stereo Audio, DDR,
Secure Boot, Tamper Detect, Dual USB OTG w/HS PHY,
Dual Ethernet, L2 Switch, Dual Quad-SPI, NAND Flash
Controller
TM
External Use 28
Vybrid Tower System – Rapid Prototyping Tool
• Integrated secure USB-JTAG Debugger (OpenSDA / CMSIS-DAP / MSD)
• Execute – in – place flash
• Single board computer and fully Tower compatible
• Battery back-up
• High Speed ETM Trace Port
• DDR3 / NAND / microSD
• Dual HS USB ports
• Tower PI (TWRPI) socket for radio/sensors
• Integrated FSL MMA8451Q 3-axis accelerometer
TM
External Use 29
i.MX Overview: Applications & Products
Applications Product News/Updates
• Digital Signage
• Smart Home Appliances
• eReaders
• Smart Metering
• Medical
• Point-of-Sale
• Auto Infotainment
• Accessories
• HMI
• Robotics
• IP Phones
• Aero Infotainment
• Embedded Board Solutions now available
for i.MX 6 (and growing)
− Advantech
− Boundary Devices
− Congatec
− Emtrion
− F&S
− Garz & Fricke
− Keith & Koep
− Kontron
− MSC
− Phytec
− SECO
− TQ Systems
• Community Board – Element14
• Timesys, Adeneo Linux for i.MX 6 series
• Windows Compact 7 support on i.MX 6
series from iWave, Adeneo and Bsquare
• New and improved i.MX community site–
www.imxcommunity.org
• Nucleus RTOS Power Management for
Embedded Devices - i.MX28
TM
External Use 30
• ARM Cortex-A9 based solutions ranging up to 1.2GHz
• HD 1080p encode and decode (except 6SL)
• 3D video playback in High definition (except 6SL)
• Low power 1080p playback at 350mW Integrated IO’s that include HDMI v1.4, MIPI and LVDS
display ports, MIPI camera, Gigabit Ethernet, multiple USB 2.0 and PCI-Express
• SW support: Google Android™, Windows® Embedded CE, Ubuntu, Linux®, Skype™
i.MX 6Solo
i.MX 6Dual i.MX 6Quad
i.MX 6 Series Highlights
• Dual ARM Cortex-A9 at
1/1.2GHz
• 1 MB L2 cache, Neon,
VFPvd16, Trustzone
• 3D graphics
with 4 shaders
• Two 2D graphics
engines
• 64-bit DDR3 and 2-
channel 32-bit LPDDR2
at 533MHz
• Integrated SATA-II
• Single ARM Cortex-A9
at 1.0GHz
• 512KB L2 cache, Neon,
VFPvd16, Trustzone
• 3D graphics
with 1 shader
• 2D graphics
• 32-bit DDR3 and
LPDDR2 at 400MHz
• Integrated EPD
controller
• Quad ARM Cortex-A9
at 1.2GHz
• 1 MB L2 cache, Neon,
VFPvd16, Trustzone
• 3D graphics
with 4 shaders
• Two 2D graphics
engines
• 64-bit DDR3 and 2-
channel 32-bit LPDDR2
at 533MHz
• Integrated SATA-II
• Dual ARM Cortex-A9 at
1.0GHz
• 512KB L2 cache, Neon,
VFPvd16, Trustzone
• 3D graphics
with 1 shader
• 2D graphics
• 64-bit DDR3 and 2-
channel 32-bit LPDDR2
at 400MHz
• Integrated EPD
controller
• Single ARM® Cortex™-
A9 at 1.0GHz
• 256KB L2 cache, Neon,
VFPvd16, Trustzone
• 2D graphics
• 32-bit DDR3 and
LPDDR2 at 400MHz
• Integrated EPD
controller
i.MX 6DualLite
i.MX 6SoloLite
i.MX 6 Series At a Glance
Features vary by product family
Red indicates change from column to the left
TM
External Use 31
i.MX Overview: Enablement
Hardware Platform + Software
+ Ecosystem
Full Hardware evaluation and
Development Platforms
Complete software package to
streamline software development Technology alliances for
building smarter, better
connected solutions.
• Full-featured, scalable, optimized
and proven OS – Linux, Windows,
Android
• Software codecs for video, audio,
graphics and communications.
• Product-worthy software for
reference platforms and product
development
PDKs, EVKs, SABRE, SABRE
Lite, Quick Start Board
• Ease of Use – BSP and demo
images, development environment
build demonstration, video
tutorials, schematic and layout,
documentation
• Ranging from $149 development
board to $999 full reference
platform.
HW
OS
Drivers
MW Stacks
API
Apps
Co
de
cs
• Tool chains
• Software – RTOS, OS, codecs,
middleware/applications
• Hardware – embedded board
solutions
• Design services
• System integrators
• Training
https://community.freescale.com/community/imx
TM
External Use 32
i.MX 6 Series: Triple-Play Graphics Solution
• GPUv4 @ 533MHz
• 200M triangles / sec
• 4 Shader Cores: 30 GFLOPS
• Halti support
GC2000 GC355 GC320
i.MX 6
Vector Graphics 3D + GPGPU Composition • GPU-2Dv1 @500Mhz
• Up to 1G pixels / sec raw performance
• GPU-VG @ 500MHz
• 350M pixels / sec raw performance
• Native OpenVG™ 1.1 Khronos conformance with hardware tessellation
DirectX®
TM
External Use 33
Vivante GC2000 Ultra-threaded GPU
TM
External Use 34
Freescale Graphic Summary - Q&A
• Freescale has a broad suite of graphic solutions from LCD Segment to 3D
high resolution.
• Freescale is partnering with leading Graphic Software Providers to help
you develop your HMI application faster and with state of art graphic
techniques.
Segment Dot-Matrix Smart Graphic LCD Dumb Graphic LCD
HCS08 RS08 ColdFire+ Kinetis Power Arch i.MX Vybrid
TM
© 2014 Freescale Semiconductor, Inc. | External Use
www.Freescale.com