farnell webinar 11 november 2015 gordon lunn – technical marketing manager steven van der wolf –...
TRANSCRIPT
Farnell Webinar
11 November 2015
Gordon Lunn – Technical Marketing ManagerSteven van der Wolf – EMEA Sales Managerhttp://www.ftdichip.com/ft81x
• FTDI Chip Overview / New Product
Roadmap
• What is EVE?
• Where is EVE winning designs
• How is EVE winning designs
Agenda
About FTDI Chip
FTDIWho we are?
• 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
Key Strengths
2015 New Products
FT60x SuperSpeed USB3.0Production IC and Moduleshttp://www.ftdichip.com/ft60x#FT60x
FT81x 2nd Generation Embedded Video EngineProduction IC and Moduleshttp://www.ftdichip.com/ft81x#FT81x
FT90x 32bit SuperBridge MCUProduction IC and Moduleshttp://www.ftdichip.com/ft90x#FT90x
What is EVE?
• EVE – Embedded Video Engineo 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
White Goods
Toys
Industrial HMI
Office
Medical
Home AutomationElevator and Door Access
Kiosks and Vending
Surveillance and security
Graphic Roadmap
1H13 2H13
FT80148QFN,Capacit Display, Audio,
Touch
1H14 2H14
FT810/811WVGA/VGA,
Resistive/Capacitive , Display, Audio, Touch
Resolution FT800
48QFN, Resistive, Display, Audio, Touch
500
1000
750
FT90xApplication Processor, Video/Audio, USB,
Ethernet
Width
DeviceDescription
Sample Production
1H15
• 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
Traditional Graphics Architecture
• 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
The FTDI Approach – Less Cost and Board Space
3 Functions, one chip, providing unparalleled value
• 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 achievethe 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
Ping/ Pong
DL buffer
GPU
LCD
Host MCU/MPU
J1FIFO
DL
Directly writing DL into DL buffer
Indirectly writing DL via J1 FIFO
GRAM
Raw Data
FIFO Addressing / G_RAM
• 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…
• G_RAM is a fixed size (256kByte / 1MByte)
• Use for storing bitmaps• Use for storing fonts (type of
bitmap)• Use for storing audio files
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.
• Tagging
Audio and touch processor ctrl/data paths
APU
Host MCU/M
PU
Registers
Configure regs
GRAM
Raw Data
AudioROM
Raw Data
TPU
Host MCU/M
PU
Registers
Configure regs
LCD
Audio Data & Ctrl Path Touch Data & Ctrl path
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
wr32(RAM_DL + 12, BEGIN(POINTS)); //Start the point draw
wr32(RAM_DL + 16, VERTEX2II(192,133, 0, 0)); //Draw circle 192 pixels from left and 133 down
wr32(RAM_DL + 20, END()); //End the point draw
wr32(RAM_DL + 24, DISPLAY()); //End the display list (28 bytes used)
wr32(REG_DLSWAP, SWAP FRAME); //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 GraphScreenshot
Cmd_gradient(PowerSignalBackgroundColor);
Cmd_clock(NineClocksWithOneHourChange);
Cmd_text(PowerRangeValues);
Gpu_draw(PowerSignalLineStrip);
Display;
Cmd_gradient (BackgroundColour);
Power GraphApplication
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
LOADING
SPEED
What is new?
o Extends the supported resolution from 512 x 512 pixels to 800 x 600 pixels
o Extends the RGB interface from 18-bit to full 24-bit colour (FT812/FT813)
o Extends the SPI host interface to include dual and quad SPI for faster data transfer
o Extends GPIO pins from 3 to 5 (FT812/FT813)
o Analogue input pino Extends the internal object
memory from 256kBytes to 1MByte
o FT810/FT811 – 48 QFN packageo FT812/FT813 – 56 QFN package
Memory Map
Extended to support enlarged memory and new commands
EVE IC SummaryDevice FT800 FT801 FT810 FT811 FT812 FT813
Target display ResolutionHVGA, WQVGA, QVGA
HVGA, WQVGA, QVGA
HVGA, VGA, WVGA, SVGA
HVGA, VGA, WVGA, SVGA
HVGA, VGA, WVGA, SVGA
HVGA, VGA, WVGA, SVGA
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 SPI/I2C SPI/I2C SPI/QSPI SPI/QSPI SPI/QSPI SPI/QSPIObject Memory size 256KB 256KB 1MB 1MB 1MB 1MBAudio Out Mono channel Mono channel Mono channel Mono channel Mono channel Mono channel
Audio In No No No No Mono channel Mono channel Backlight control Yes Yes Yes Yes Yes YesImage decoder BMP, DXT1,
software JPGBMP, DXT1, software JPG
BMP, DXT1,hardware JPG
BMP, DXT1,hardware JPG
BMP, DXT1,hardware JPG
BMP, DXT1,hardware JPG
Supply Power 3.3V 3.3V 3.3V 3.3V 3,3V 3,3VHost Interface IO voltage 1.8-3.3V 1.8-3.3V 1.8-3.3V 1.8-3.3V 1.8-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 3 3 3 3 5 5Package QFN48 QFN48 QFN48 QFN48 QFN56 QFN56
EVE MODULES
• 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
• 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
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
• ME812A(U)-WH50R
• FT812• 5.0” display
module • SPI interface / (-U
USBI)• Horizontal
orientation• Resistive touch• Coming Soon
• ME813A(U)-WH50C
• FT813• 5.0” display
module • SPI interface / (-U
USB)• Horizontal
orientation• Capacitive touch• Coming Soon
• ME811A(U)-WH70C
• FT811• 7.0” display
module • SPI interface / (-U
USB)• Horizontal
orientation• Capacitive touch• Coming Soon
• ME810A(U)-WH70R
• FT810• 7.0” display
module • SPI interface / (-U
USB)• Horizontal
orientation• Resistive touch• Coming Soon
new
EVE Development Tools
Free EVE Development Tools
EVE Screen Editor & EmulatorDrag and drop objects onto the displayConfigure objects from the properties menu or directly in the code windowDisplays 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 designersFor detailed screen designZoom in/outGroup/ungroup objectsPlacement gridMulti-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
• 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
How did FTDI win business?
Combining EVE with the new FT90x 32bit
SuperBridge MCUProduction 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
Future Technology Devices International Limited - http://www.ftdichip.com
FTDI Chip are ISO9001:2008 certified.
Glasgow, UK Oregon, USA Taipei, Taiwan ShangHai, China
+44 (0) 141 429 2777
+1 (503) 547-0988 +886-2-8797 1330 +86 (21) 62351596
Please order your IC and Modules through your regional www.Farnell.com website.
Technical support: [email protected] or Element14 forum.
Thank you!
Ordering and more information
Questions?