15111 FARNELL - FTDI EVE2 The next Generation

advertisement
Farnell Webinar
11 November 2015
Gordon Lunn – Technical Marketing Manager
Steven van der Wolf – EMEA Sales Manager
http://www.ftdichip.com/ft81x
Agenda
•
FTDI Chip Overview / New Product Roadmap
•
What is EVE?
•
Where is EVE winning designs
•
How is EVE winning designs
About FTDI Chip
FTDI
Who we are?
Key
Strengths
• Creator of USB bridges to enable USB ports on your systems
fast (including SuperSpeed)!!
• Focusing on NEW Products: EVE & MCUs
• Experienced Engineering Team + 500
man/years
• Providing UK based real time support, free
firmware modules, design support tools, and
application design kits !!
• NEW Product Introduction
• Global Office: UK, Singapore, Taiwan, Shanghai,
Tigard
• Premier Farnell is a key distribution partner
2015 New Products
FT60x SuperSpeed USB3.0
Production IC and Modules
http://www.ftdichip.com/ft60x
#FT60x
FT81x 2nd Generation Embedded Video Engine
Production IC and Modules
http://www.ftdichip.com/ft81x
#FT81x
FT90x 32bit SuperBridge MCU
Production IC and Modules
http://www.ftdichip.com/ft90x
#FT90x
What is EVE?
•
EVE – Embedded Video Engine
o Advanced Object Oriented graphics
controller with line rendering (no
Frame buffers)
o Integrated touch control for capacitive
and resistive displays
o Integrated audio output
•
Ideal HMI bridge solution
Example Applications
Toys
White Goods
Industrial HMI
Office
Kiosks and
Vending
Surveillance and
security
Medical
Elevator and Door
Access
Home Automation
Graphic Roadmap
R
W e
i s
d o
t l
h u
t
i
o
n
1000
FT810/811
WVGA/VGA,
Resistive/Capacitive ,
Display, Audio, Touch
750
FT90x
Application Processor, Video/Audio, USB,
Ethernet
500
FT800
48QFN, Resistive, Display,
Audio, Touch
1H13
Device
Description
Sample
Production
2H13
FT801
48QFN,Capacit
Display, Audio,
Touch
1H14
2H14
1H15
Traditional
Graphics Architecture
• Current designs usually require
– High-end µC typically 32-bit with abundant IO + external memory
• Higher cost and board area
– Graphics library and sometimes an Embedded OS required
– Expensive frame buffer IC required for display memory
– Touch and audio implementations needed
The FTDI Approach –
Less Cost and Board Space
3 Functions, one chip, providing unparalleled value
• Low cost MCU’s enabled
(ATMEGA 328, PIC, 8051, etc)
• SPI/QSPI interface options for
reduced pins, simple interface
• Functional support for upto
800 x 600 pixels
• Generate graphics for HVGA,
VGA, WVGA, SVGA
• Full 24 bit colour (RGB – 8,8,8)
graphics with EVE 2
• No expensive frame buffer required
• Touch controller & Audio output
• Capacitive touch supports 5 touch points and
gesture control
• 48 pin/56 pin QFN for reduced PCB area
FT81x
Block Diagram
How do we achieve
the quality display?
•
The FT800’s object oriented approach
renders images in a line by line fashion with
1/16th of a pixel resolution
• No expensive frame buffer (less RAM)
required lowering system cost
• Anti-Aliasing
• Allows the FT800 to produce sharper,
smoother edges with enhanced image
quality, even on lower resolution displays.
• Alpha blending and masking algorithms
• Create shadows / 3D / fade effects
•
In-built widgets for complex shapes
• Colour Dither
• Allows the FT800 to calculate for 8-bit
colour despite only providing pins for 6-bit
(RGB – 6,6,6) (FT810/FT811)
• Improves half-tone appearance
• 8kbyte RAM stores display list
• Approximately 2000 items
• Programmable Timing
• Allows the FT800 to adjust HSYNC and
VSYNC timing enabling control of many
different displays.
Graphics Processor
Data path
Raw
Data
Host
MCU/MPU
G
RAM
Directly writing
DL into DL
buffer
Ping/
Pong
DL
buffer
J1
FIFO
Indirectly writing
DL via J1 FIFO
DL
G
P
U
L
C
D
FIFO Addressing / G_RAM
• G_RAM is a fixed size
(256kByte / 1MByte)
• Use for storing bitmaps
• Use for storing fonts (type of
bitmap)
• Use for storing audio files
• 4kBytes in Size
• Keep Read and Write in sync.
• E.g.
– Write first display list from
address 0 to 1k
– Write second list from offset
1k ie where previous list
ended.
– At the 4k limit the addressing
“rolls over”
…4094, 4095, 0, 1…
Key Features –
Audio/Touch
• Mono audio (single pin) output from
PWM
• 64-voice polyphonic synthesiser
– Play pre-stored sounds allowing for
fast implementation of sound
generation e.g. bells, chirps, beeps,
alarms, clicks, DTMF tones
• Audio wave playback for mono-8-bit
linear PCM, 4-bit ADPCM and µ-Law
coding format at sampling frequency
from 8kHz to 48kHz
• Designed for resistive and capacitive
touch screens
• Includes median filtering and touch
force sensing to adjust the screens
sensitivity.
• 4 wire control (X+, X-, Y+, Y-)
• Screen pressure alters
resistance between the +/signals with the value returned
to the FT800.
• 10 bit ADC + processing
enables location to be
determined.
Audio and touch
processor ctrl/data paths
Raw
Data
G
RAM
Raw
Data
Host
MCU/M
PU
Audio
ROM
A
P
U
Host
MCU/M
PU
Registers
Configure
regs
Audio Data & Ctrl Path
T
P
U
Registers
Configure
regs
Touch Data & Ctrl path
L
C
D
Display List
• To draw a red circle on a black screen = 8 instructions
wr32(RAM_DL + 0, CLEAR(1, 1, 1);
//Clear the screen to black
wr32(RAM_DL + 4, COLOUR_RGB(160, 22, 22));
//Set the draw colour to red
wr32(RAM_DL + 8, POINT_SIZE(320));
//Set size to 320/16 = 20
pixels
//Start the point draw
wr32(RAM_DL + 12, BEGIN(POINTS));
wr32(RAM_DL + 16, VERTEX2II(192,133, 0, 0));
wr32(RAM_DL + 20, END());
wr32(RAM_DL + 24, DISPLAY());
wr32(REG_DLSWAP, SWAP FRAME);
//Draw circle 192 pixels from
left and 133 down
//End the point draw
//End the display list (28
bytes used)
//Make this display list active
on the next frame
What can be shown
as a basic display?
• Object oriented architecture with built-in widgets
– Widgets built into FT800 ROM and available to micro- controller for
customization
– Execute short commands from MCU to draw a clock widget
Cmd_dlstart()
Cmd_clock(current time)
Cmd_display()
Cmd_swap()
Complex graphics available for GUI integration !
http://www.ftdichip.com/ft81x
Power Graph
Screenshot
Cmd_text(PowerRangeValues);
Cmd_gradient(PowerSignalBackgroundColor);
Cmd_clock(NineClocksWithOneHourChange); Cmd_gradient (BackgroundColour);
Gpu_draw(PowerSignalLineStrip);
Display;
Power Graph
Application
Cmd_gradient(BackgroundColor);
Gpu_draw(PowerSignalEdgeStripAbove);
Gpu_draw(StencilForEdgeStripAbove);
Cmd_gradient(PowerSignalBackgroundColor);
Gpu_draw(PowerSignalLineStrip);
Cmd_clock(NineClocksWithOneHourChange);
Cmd_text(NineClocksTime);
Gpu_draw(VerticalTransparentLinesAboveClocks);
Gpu_draw(TransparentEdgeStripLeftForPowerValues);
Cmd_text(PowerRangeValues);
Gpu_draw(HorizontalTranparentLinesForPowerValues);
•
What is new?
o
New rotation algorithm simplifies switching between
landscape and portrait mode (90o rotation)
o
Faster memory access enabling quicker time to load
images

JPEG loads 500 – 1000 times faster

Draw 16 pixels per clock (was 4)
o
New video playback command
o
New commands to simplify loading external fonts and
setting the numeric base of numbers displayed
SPEED
LOADING
What is new?
o
o
o
o
o
o
o
o
Extends the supported resolution from 512
x 512 pixels to 800 x 600 pixels
Extends the RGB interface from 18-bit to
full 24-bit colour (FT812/FT813)
Extends the SPI host interface to include
dual and quad SPI for faster data transfer
Extends GPIO pins from 3 to 5
(FT812/FT813)
Analogue input pin
Extends the internal object memory from
256kBytes to 1MByte
FT810/FT811 – 48 QFN package
FT812/FT813 – 56 QFN package
Memory Map
Extended to support enlarged memory and new commands
EVE IC Summary
Device
FT800
FT801
FT810
FT811
FT812
FT813
HVGA, WQVGA,
QVGA
HVGA, WQVGA,
QVGA
HVGA, VGA,
WVGA, SVGA
HVGA, VGA,
WVGA, SVGA
HVGA, VGA, WVGA,
SVGA
HVGA, VGA, WVGA, SVGA
Target display Resolution
RGB interface
18 bits
(RGB666)
18 bits (RGB666)
18 bits
(RGB666)
18 bits (RGB666)
24 bits (RGB888)
24 bits (RGB888)
Touch function
Resistive touch
Interface to
Capacitive touch
controller over
I2C
Resistive touch
Interface to
Capacitive touch
controller over
I2C
Resistive touch
Interface to Capacitive touch
controller over I2C
Control interface
Object Memory size
Audio Out
SPI/I2C
256KB
Mono channel
SPI/I2C
256KB
Mono channel
SPI/QSPI
1MB
Mono channel
SPI/QSPI
1MB
Mono channel
SPI/QSPI
1MB
Mono channel
SPI/QSPI
1MB
Mono channel
Audio In
Backlight control
Image decoder
No
Yes
BMP, DXT1,
software JPG
No
Yes
BMP, DXT1,
software JPG
No
Yes
BMP, DXT1,
hardware JPG
No
Yes
BMP, DXT1,
hardware JPG
Mono channel
Yes
BMP, DXT1,
hardware JPG
Mono channel
Yes
BMP, DXT1,
hardware JPG
Supply Power
Host Interface IO voltage
3.3V
1.8-3.3V
3.3V
1.8-3.3V
3.3V
1.8-3.3V
3.3V
1.8-3.3V
3,3V
1.8-3.3V
3,3V
1.8-3.3V
Clock Oscillator
Internal/
External
Internal/
External
Internal/
External
Internal/
External
Internal/ External
Internal/ External
Operating Temp.
-40°C to 85°C
-40°C to 85°C
-40°C to 85°C
-40°C to 85°C
-40°C to 85°C
-40°C to 85°C
GPIOs
Package
3
QFN48
3
QFN48
3
QFN48
3
QFN48
5
QFN56
5
QFN56
EVE MODULES
•
•
•
•
•
VM800C – Credit Card
With 3.5/ 4.3 / 5.0” or without display module
Audio speaker and resistive touch
SPI interface connector
From £21 Farnell.com
• VM800B / VM801B - Basic
• 3.5/ 4.3 / 5.0” display module with bezel
• Audio speaker and choice of resistive or
capacitive touch
• SPI interface connector
• From £35 Farnell.com
•
•
•
•
VM800BU
3.5/ 4.3 / 5.0” display module with bezel
Audio speaker and resistive touch
USB interface
EVE MODULES
• VM800P / VM801P - Plus
• 3.5/ 4.3 / 5.0” display module with bezel
• Audio speaker and choice of resistive or
capacitive touch
• Integrated ATMEGA 328 (Arduino) MCU
• SD CARD - pre-loaded with example images
• RTC
• Expansion card sockets
•
•
•
•
•
•
VI800A-TTLU - TTL UART expansion card
VI800A-232U - RS232 expansion card
VI800A-N485U – RS485 expansion card
VI800A-RELAY – Relay expansion card
VI800A-ETH – Ethernet expansion card
VI800A-POE – Power over ethernet
expansion card
• Starting at less than £20 Farnell.com
EVE 2 MODULES
• VM810C50-D(N)
• FT810
• 5.0” display module(D)
• $69
• No display (N)
• $30
• SPI interface
• Resistive touch
• Available NOW
•
•
•
•
•
•
•
•
ME810A-HV35R
FT810
3.5” display module
SPI interface
Vertical orientation
Resistive touch
Connects with MM900EV
Coming Soon
•
•
•
•
•
•
•
ME811A(U)-WH70C
FT811
7.0” display module
SPI interface / (-U USB)
Horizontal orientation
Capacitive touch
Coming Soon
•
•
•
•
•
•
•
ME812A(U)-WH50R
FT812
5.0” display module
SPI interface / (-U USBI)
Horizontal orientation
Resistive touch
Coming Soon
•
•
•
•
•
•
•
•
•
•
•
•
•
•
ME810A(U)-WH70R
FT810
7.0” display module
SPI interface / (-U USB)
Horizontal orientation
Resistive touch
Coming Soon
new
ME813A(U)-WH50C
FT813
5.0” display module
SPI interface / (-U USB)
Horizontal orientation
Capacitive touch
Coming Soon
EVE
Development Tools
Free EVE
Development Tools
EVE Screen Editor & Emulator
Drag and drop objects onto the display
Configure objects from the properties menu or directly in the code window
Displays may be run in the emulator on the PC screen or exported to real
hardware including Arduino processors
Free EVE
Development Tools
EVE Screen Designer
Targeted at graphic
designers
For detailed screen
design
Zoom in/out
Group/ungroup
objects
Placement grid
Multi-screen design
EVE Case Study
Case Study –
Smart Energy Meter
•
•
•
•
•
Government initiative to update all metering of energy used (gas, electricity, water
Every home to have upgrade by 2017
New meters to include local display information on energy used and cost of energy
Due to product quality and reliability needs, volumes are high and long term.
There are in excess of 26 million home in the UK
– all use energy
- many have multiple meters from multiple suppliers
Case Study –
Smart Energy Meter
How did FTDI win business?
• The high volume project was extremely cost sensitive
•
•
•
•
EVE’s line rendering approach reduces the amount of memory on board
Integrating touch and audio in the IC also reduces cost
EVE will work with lower specification (cheaper MCUs)
NET RESULT IS A TOTAL BOM COST SAVING
• The development timeline very short (6 months max)
• Extensive sample projects and development modules allow for fast prototyping
• Object oriented programmed with pre-defined widgets simplified the coding
• Ability to rotate display key for road mapping future products with this customer.
•
Customer visit to close out few remaining technical issues and demonstrate operation towards the
perceived limits of EVE operation
Combining EVE with
the new FT90x
32bit SuperBridge
MCU
Production Release IC and Modules
Total Solution
Block Diagram
FT900
Block Diagram
*
*
*
FT90X Series
Features:
32-Bit RISC architecture MCU Core
True 0 WS operation up to 100MHz
256k Flash
256k Shadow RAM / 64k Data RAM
Timers including watchdog and a Real Time Clock
Integrated Hardware Debugger
USB DFU Bootloader
RoHS compliant packaging:
•
100 pin VQFN (FT900)
Extended operating temperature range: -40oC to +85oC
2.93Dhrystone MIPS/MHz with zero wait states
FT90X
Series SoC
QFN/LQFP
CAN
Ethernet
Camera
SD
I2S
FT900Q/FT900L
100/100
X
X
X
X
X
FT901Q/FT901L
100/100
-
X
X
X
X
FT902Q/FT902L
100/100
X
-
X
X
X
FT903Q/FT903L
100/100
-
-
X
X
X
FT905Q/FT905L
76/80
X
X
-
-
-
FT906Q/FT906L
76/80
-
X
-
-
-
FT907Q/FT907L
76/80
X
-
-
-
-
FT908Q/FT908L
76/80
-
-
-
-
-
No CAN – reduces cost (no licence)
No Ethernet – reduces power (has dedicated regulator)
No Camera/SD/I²S – reduces pin count
FT90x Series
Applications
The FT90x series has been developed for high
speed, interface bridging tasks where high
volumes of data transfer is required.
Data Acquisition with Storage
Data Acquisition with Ethernet function
Data Acquisition with CAN communication
Data Management
Room Control System (e.g. FT90X + FT801)
Home Automation System
Ordering and
more information
Future Technology Devices International Limited - http://www.ftdichip.com
FTDI Chip are ISO9001:2008 certified.
Glasgow, UK
Oregon, USA
Taipei, Taiwan
ShangHai, China
sales1@ftdichip.com
+44 (0) 141 429 2777
us.sales@ftdichip.com
+1 (503) 547-0988
tw.sales1@ftdichip.com
+886-2-8797 1330
cn.sales@ftdichip.com
+86 (21) 62351596
Please order your IC and Modules through your regional www.Farnell.com website.
Technical support: support1@ftdichip.com or Element14 forum.
Thank you!
Questions?
Download