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?