hmi through the freescale product portfolio€¦ · tm external use 1 • segmented display (288...

32
External Use TM HMI through the Freescale Product Portfolio EUF-IND-T0590 JUNE.2014

Upload: others

Post on 15-Aug-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: HMI through the Freescale Product Portfolio€¦ · TM External Use 1 • Segmented Display (288 Segments and Below) −Low-end integrated MCU solutions −288 segments is the cost

External Use

TM

HMI through the Freescale

Product Portfolio

EUF-IND-T0590

J U N E . 2 0 1 4

Page 2: HMI through the Freescale Product Portfolio€¦ · TM External Use 1 • Segmented Display (288 Segments and Below) −Low-end integrated MCU solutions −288 segments is the cost

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

Page 3: HMI through the Freescale Product Portfolio€¦ · TM External Use 1 • Segmented Display (288 Segments and Below) −Low-end integrated MCU solutions −288 segments is the cost

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

Page 4: HMI through the Freescale Product Portfolio€¦ · TM External Use 1 • Segmented Display (288 Segments and Below) −Low-end integrated MCU solutions −288 segments is the cost

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

Page 5: HMI through the Freescale Product Portfolio€¦ · TM External Use 1 • Segmented Display (288 Segments and Below) −Low-end integrated MCU solutions −288 segments is the cost

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.

Page 6: HMI through the Freescale Product Portfolio€¦ · TM External Use 1 • Segmented Display (288 Segments and Below) −Low-end integrated MCU solutions −288 segments is the cost

TM

External Use 5

User Interface Examples

This is what you get when you search “Bad User Interface” via Google

Page 7: HMI through the Freescale Product Portfolio€¦ · TM External Use 1 • Segmented Display (288 Segments and Below) −Low-end integrated MCU solutions −288 segments is the cost

TM

External Use 6

User Interface – Whose is This?

Page 8: HMI through the Freescale Product Portfolio€¦ · TM External Use 1 • Segmented Display (288 Segments and Below) −Low-end integrated MCU solutions −288 segments is the cost

TM

External Use 7

Some Have Problems

Page 9: HMI through the Freescale Product Portfolio€¦ · TM External Use 1 • Segmented Display (288 Segments and Below) −Low-end integrated MCU solutions −288 segments is the cost

TM

External Use 8

Examples of Good User Interfaces

Apple Human Interface Guideline

Page 10: HMI through the Freescale Product Portfolio€¦ · TM External Use 1 • Segmented Display (288 Segments and Below) −Low-end integrated MCU solutions −288 segments is the cost

TM

External Use 9

Freescale and Partner Software Solutions

Page 12: HMI through the Freescale Product Portfolio€¦ · TM External Use 1 • Segmented Display (288 Segments and Below) −Low-end integrated MCU solutions −288 segments is the cost

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

Page 13: HMI through the Freescale Product Portfolio€¦ · TM External Use 1 • Segmented Display (288 Segments and Below) −Low-end integrated MCU solutions −288 segments is the cost

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

Page 14: HMI through the Freescale Product Portfolio€¦ · TM External Use 1 • Segmented Display (288 Segments and Below) −Low-end integrated MCU solutions −288 segments is the cost

TM

External Use 14

PEG® Development Overview

PEG Lite

Page 15: HMI through the Freescale Product Portfolio€¦ · TM External Use 1 • Segmented Display (288 Segments and Below) −Low-end integrated MCU solutions −288 segments is the cost

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

Page 16: HMI through the Freescale Product Portfolio€¦ · TM External Use 1 • Segmented Display (288 Segments and Below) −Low-end integrated MCU solutions −288 segments is the cost

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

Page 17: HMI through the Freescale Product Portfolio€¦ · TM External Use 1 • Segmented Display (288 Segments and Below) −Low-end integrated MCU solutions −288 segments is the cost

TM

External Use 17

Freescale Product Solutions

Page 18: HMI through the Freescale Product Portfolio€¦ · TM External Use 1 • Segmented Display (288 Segments and Below) −Low-end integrated MCU solutions −288 segments is the cost

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

Page 19: HMI through the Freescale Product Portfolio€¦ · TM External Use 1 • Segmented Display (288 Segments and Below) −Low-end integrated MCU solutions −288 segments is the cost

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

Page 20: HMI through the Freescale Product Portfolio€¦ · TM External Use 1 • Segmented Display (288 Segments and Below) −Low-end integrated MCU solutions −288 segments is the cost

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.

Page 21: HMI through the Freescale Product Portfolio€¦ · TM External Use 1 • Segmented Display (288 Segments and Below) −Low-end integrated MCU solutions −288 segments is the cost

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

Page 22: HMI through the Freescale Product Portfolio€¦ · TM External Use 1 • Segmented Display (288 Segments and Below) −Low-end integrated MCU solutions −288 segments is the cost

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

Page 23: HMI through the Freescale Product Portfolio€¦ · TM External Use 1 • Segmented Display (288 Segments and Below) −Low-end integrated MCU solutions −288 segments is the cost

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

Page 24: HMI through the Freescale Product Portfolio€¦ · TM External Use 1 • Segmented Display (288 Segments and Below) −Low-end integrated MCU solutions −288 segments is the cost

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

Page 25: HMI through the Freescale Product Portfolio€¦ · TM External Use 1 • Segmented Display (288 Segments and Below) −Low-end integrated MCU solutions −288 segments is the cost

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

Page 26: HMI through the Freescale Product Portfolio€¦ · TM External Use 1 • Segmented Display (288 Segments and Below) −Low-end integrated MCU solutions −288 segments is the cost

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

Page 27: HMI through the Freescale Product Portfolio€¦ · TM External Use 1 • Segmented Display (288 Segments and Below) −Low-end integrated MCU solutions −288 segments is the cost

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

Page 28: HMI through the Freescale Product Portfolio€¦ · TM External Use 1 • Segmented Display (288 Segments and Below) −Low-end integrated MCU solutions −288 segments is the cost

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

Page 29: HMI through the Freescale Product Portfolio€¦ · TM External Use 1 • Segmented Display (288 Segments and Below) −Low-end integrated MCU solutions −288 segments is the cost

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®

Page 30: HMI through the Freescale Product Portfolio€¦ · TM External Use 1 • Segmented Display (288 Segments and Below) −Low-end integrated MCU solutions −288 segments is the cost

TM

External Use 33

Vivante GC2000 Ultra-threaded GPU

Page 31: HMI through the Freescale Product Portfolio€¦ · TM External Use 1 • Segmented Display (288 Segments and Below) −Low-end integrated MCU solutions −288 segments is the cost

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