ID 415:Drive a Color TFT-LCD panel with Low-cost Flash MCUs Sridhar Lingam Product Marketing Manager 12 October 2010 Version: 06.

Slides:



Advertisements
Similar presentations
Jason CrayJoseph Mundackal Michael WarscoRyan Sherlock.
Advertisements

ID 610C: Introduction to BLDC Motor Control
ID 311C:Utilizing JTAG / boundary scan and JTAG emulation for board and system level test and design verification Get the total Coverage ! GOEPEL Electronics.
©2008. Renesas Technology America., All rights reserved. Renesas Direct Drive for Connecting to TFT-LCD Panels David Hedley – Staff Applications Engineer.
Enhance Embedded Systems with Low Cost TFT Solutions
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Using a Renesas Code Generation Tool for RL78 Devices.
1 Instant Graphical User Interface Solutions Why you need a new User Interface Thanks to the iPhone® & Smart Phones Customer GUI expectations have changed.
ID 210C: Introduction to CAN/LIN Solutions
ID 020C: Hardware-in-Loop: System Testing Without the System Marcella Haghgooie Sr. Field Applications Engineer Version: 1.2 Applied Dynamics International.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. A13C: Performing Digital Filtering on an MCU Kevin P King.
ID 413C: Can Touch This: Designing Capacitive-Based Touch Solutions Mark F Rodriguez Senior Engineering 13 October 2010 Version: 1.0 Xaplos Inc.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID B32L: Graphical Application Development under Linux/Implementing.
Low Cost Direct Drive LCD Solution Renesas MCU CAN solutions
Renesas Electronics America Inc. ID 311L: PIC to R8C Converter David Hedley Staff AE, Applications Engineering 14 Oct 2010 Version: 1.1.
422L:Introduction to the.NET Micro Framework Julie Trygstad Vice President and Principal Engineer Version: 1.1 TrygTech 13 October 2010.
Renesas Electronics America Inc. ID 130C: Increasing Application Performance and Data Throughput with SH-2A MCUs Dean Chang Product Marketing Manager 12.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Know your Precise Position with RX600 MCU.
Renesas Electronics America Inc. “© 2010 Renesas Electronics America Inc. All rights reserved.” ID 720L: Software Development with an Open Source Real-Time.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID A15C: Application Code Reprogramming Using Different Serial.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID 320L: Rapid RX600 System Development Using the RPDL and.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Class ID: 3L13B David Hedley, Applications Engineer Advanced.
Renesas Electronics America Inc. “© 2010 Renesas Electronics America Inc. All rights reserved ID 220L: Hands-on Embedded Ethernet Design with an Open Source.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. RX Family Overview Introduction A.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. 431L: Using a Graphics API to Create User Interface Components—Advanced.
© 2008, Renesas Technology America, Inc., All Rights Reserved 1 Introduction Purpose  This course provides a technology and product overview of the H8S.
An Introduction to OSEK l JRD l ETAS-STV/PRM-E l 2010 © ETAS GmbH All rights reserved. The names and designations used in this document are trademarks.
© 2010 Renesas Electronics America Inc. All rights reserved. ID 411C: Capacitive Touch User Interfaces and Hardware- based Solutions Renesas Electronics.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID 115C: Low Pin Count V850: Small but Powerful MCU for portable.
Renesas Electronics America Inc. ID 322C:Using HEW's Many Capabilities to Boost Software Development Productivity Axel Wolf Marketing Manager, Development.
© 2010 Renesas Electronics America Inc. All rights reserved. 131L: Optimizing RX Performance John Breitenbach President, Atlantex Corp. 14 October 2010.
ID 310C:Run-Time Visualization on Renesas MCUs Matt Gordon Sr. Applications Engineer Version: 1.2 Micriµm 12 October 2010.
Renesas Electronics America Inc. Jeremy Brodt
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Migrating from CubeSuite+ to Eclipse.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID A12C:Noise Fundamentals and Techniques for Minimizing.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID 930L: Board ID Embedded Security Lab Shotaro Saito Application.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID 410L: Low cost audio in 8/16 bit applications using ADPCM.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. A11L: 78K0R Low Power MCU Hands-On Lab Bob Proctor Staff.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. A30L: Increase the Dynamic Range and Precision of Digital.
ID A16C: Outfitting Embedded Devices with Low Power Wireless Communications Design considerations for adding wireless communications to low power embedded.
Introduction to VGA 數位電路實驗 TA: 吳柏辰 Author: Trumen.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Class ID: Know your Precise Position with RX600 MCU Huangsheng.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID A11C: Hardware Design Fundamentals for MCU-based Embedded.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. 113C: Migration to the RX600 Made Easy Life in the fast lane.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID630L: Becoming Familiar with Sensorless Vector Control.
Class ID: Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Class ID: Using Virtual EEPROM and Flash API for.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID 011C: VELOCITY LAB TM Embedded Development Ecosystem Amrit.
IAR Systems, Inc. ID 323C:A High Performance Compiler Solution for the RX Platform Shawn A. Prestridge Senior Field Applications Engineer 12 October 2010.
Class ID: Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Implementing Bootloaders on Renesas MCUs.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID 434L: Incorporating a Capacitive Touch Interface into.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Class ID: Audio Solutions on the RX MCU Family Mitch Ferguson,
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID 110C:Microcontroller Technology Roadmap for Ubiquitous.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Advanced E 2 Studio Topics.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID 411L:A Direct Drive LCD Software Solution for Driving.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Class ID: Low Power Design Michael Thomas, Applications Engineer.
ID 222L: Get Connected with USB on RX62N
ID 024C: Auto Code Generation: The Shortest Distance From Idea to Implementation Christopher Myers Director of Software Development 12 October 2010 Version:
Global Edge Ian Carvalho Architect 14 October 2010 Copyright © 2010, Global Edge Software Ltd., Bangalore, India Version 1.0 ID 730L: Getting Started with.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID 230L: Simplify your Networked Application with CAN and.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID 416C:SH-2A Graphics for Low- to Mid-level Graphics Applications.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Class ID: 5L08I Using the Renesas Graphics API to Create.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID 322L:Advanced Debugging on the RX600 Brandon Hussey Applications.
IAR Systems, Inc. ID 324C:Introducing the Embedded Workbench for the Renesas SH Shawn A. Prestridge Senior Field Applications Engineer 12 October 2010.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID 421L: R8C Segment-LCD API Lab Bob Proctor Staff Engineer.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID A10L:A Flexible Flash Rewrite Application Brandon Hussey.
ID 021L: Model Based Control Design and Auto-Code Generation using the R8C Christopher Myers Director of Software Development 12 October 2010 Version:
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID 130L: Optimizing your SH2A Application Kevin P King Senior.
David Hedley Staff AE, Applications Engineering 12 Oct 2010
ریز پردازنده. ریز پردازنده مراجع درس میکروکنترلرهای AVR برنامه نویسی اسمبلی و C محمدعلی مزیدی، سپهر نعیمی و سرمد نعیمی مرجع کامل میکروکنترلرهای AVR.
David Hedley Staff AE, Applications Engineering 13 October 2010
ID 325L: Getting Started with CubeSuite
Presentation transcript:

ID 415:Drive a Color TFT-LCD panel with Low-cost Flash MCUs Sridhar Lingam Product Marketing Manager 12 October 2010 Version: 06

2 Sridhar Lingam Product Marketing Manager M16C/R32C, H8S/H8SX Product Families TFT-LCD solution for H8S and H8SX Renesas MCU CAN Solutions Education MSEE from the Clemson University, Clemson, SC Work Experience 16 years experience with semiconductor Industry Varied experience as Product Engineer, FAE and Product Marketing Responsible for definition and Marketing of Memory & MCU product families Previously worked at National Semiconductor, STMicroelectronics & Atmel

3 Renesas Technology and Solution Portfolio Microcontrollers & Microprocessors #1 Market share worldwide * Analog and Power Devices #1 Market share in low-voltage MOSFET** Solutions for Innovation ASIC, ASSP & Memory Advanced and proven technologies * MCU: 31% revenue basis from Gartner "Semiconductor Applications Worldwide Annual Market Share: Database" 25 March 2010 **Power MOSFET: 17.1% on unit basis from Marketing Eye 2009 (17.1% on unit basis).

44 Renesas Technology and Solution Portfolio Microcontrollers & Microprocessors #1 Market share worldwide * Analog and Power Devices #1 Market share in low-voltage MOSFET** ASIC, ASSP & Memory Advanced and proven technologies * MCU: 31% revenue basis from Gartner "Semiconductor Applications Worldwide Annual Market Share: Database" 25 March 2010 **Power MOSFET: 17.1% on unit basis from Marketing Eye 2009 (17.1% on unit basis). Solutions for Innovation

55 Microcontroller and Microprocessor Line-up Superscalar, MMU, Multimedia  Up to 1200 DMIPS, 45, 65 & 90nm process  Video and audio processing on Linux  Server, Industrial & Automotive  Up to 500 DMIPS, 150 & 90nm process  600uA/MHz, 1.5 uA standby  Medical, Automotive & Industrial  Legacy Cores  Next-generation migration to RX High Performance CPU, FPU, DSC Embedded Security  Up to 10 DMIPS, 130nm process  350 uA/MHz, 1uA standby  Capacitive touch  Up to 25 DMIPS, 150nm process  190 uA/MHz, 0.3uA standby  Application-specific integration  Up to 25 DMIPS, 180, 90nm process  1mA/MHz, 100uA standby  Crypto engine, Hardware security  Up to 165 DMIPS, 90nm process  500uA/MHz, 2.5 uA standby  Ethernet, CAN, USB, Motor Control, TFT Display High Performance CPU, Low Power Ultra Low Power General Purpose

66 Microcontroller and Microprocessor Line-up Superscalar, MMU, Multimedia  Up to 1200 DMIPS, 45, 65 & 90nm process  Video and audio processing on Linux  Server, Industrial & Automotive  Up to 500 DMIPS, 150 & 90nm process  600uA/MHz, 1.5 uA standby  Medical, Automotive & Industrial  Legacy Cores  Next-generation migration to RX High Performance CPU, FPU, DSC Embedded Security  Up to 10 DMIPS, 130nm process  350 uA/MHz, 1uA standby  Capacitive touch  Up to 25 DMIPS, 150nm process  190 uA/MHz, 0.3uA standby  Application-specific integration  Up to 25 DMIPS, 180, 90nm process  1mA/MHz, 100uA standby  Crypto engine, Hardware security  Up to 165 DMIPS, 90nm process  500uA/MHz, 2.5 uA standby  Ethernet, CAN, USB, Motor Control, TFT Display High Performance CPU, Low Power Ultra Low Power General Purpose Direct Drive TFT LCD H8S/H8SX/RX

7 Innovation

8 Renesas Direct Drive Solution Renesas’ LCD Direct Drive solutions provide you with a simple, low-risk and low-cost implementation to drive a graphical display that will enhance your product.

9 Agenda TFT LCD 101 Influential Factors Renesas solutions Q & A

10 Key Takeaways TFT LCD Basics A low cost Direct Drive LCD solution implementation Hardware and Software tools to guide the design effort Renesas MCU solutions for Direct Drive solution

11 Typical LCD Panel Technologies for Embedded Designs STN Super Twisted Nematic TFT Active Thin Film Transistor OLED Organic Light Emitting Diode Response Time ~100ms~10ms~0.01ms Contrast Ratio ~10:1~100:1~1000:1 Viewing Angle +/- 15 o +/- 75 o +/- 85 o Note Looks cheap Good for motion No backlight rqd, but currently has lifetime limitations Cost $$$$$$$$$ Best choice today

12 User Interface Trends Upgrade to Color TFT-LCD Display Existing Display

13 Small/Medium TFT-LCD Panels (<10”diag) Source: iSuppli Corporation. June 2010

14 Pricing Trends of Small/Medium TFT-LCD Panels A Continuing Price Decline !!! Source: iSuppli Corporation. June 2010

15 Typical TFT Display Connections Up to 8 bits per pixel (bpp): 8 Red, 8 Green, 8 Blue … which is 24bpp TFT LCD MODULE: QVGA, VGA, etc TIMERS and GPIO TYPICAL MCU/MPU DEVELOPMENT BOARD 18 bpp often used with 16-bit MCU bus: 5 Red, 6 Green, 5 Blue VERTICAL SYNC HORIZONTAL SYNC Vertical and Horizontal strobes PIXEL CLOCK DATA ENABLE Pixel Clock with Enable signal UP/DOWN LEFT/RIGHT Image Orientation control 8 RED 8 GREEN 8 BLUE 32 DATA BUS 5 RED 6 GREEN 5 BLUE 16 DATA BUS

16 QVGA (320 x 240) pixel placement and sync pulses Vertical Sync (1 per frame) D1,DH1 R5R5 G6G6 B5B5 1 PIXEL (or DOT) 16 BITS THERE ARE 78,600 (= 320 x 240) OF THESE ON THIS PANEL Horizontal Sync (1 per line, 240 lines per frame) L1, P1L1, P2L1, P3L1, P320 1 st LINE L2, P1L2, P2L2, P3L2, P320 2 nd LINE L240, P1L240, P2L240, P3L240, P th LINE L1,P1 means “Line 1, Pixel 1” L2,P1 means “Line 2, Pixel 1”

17 Painting a TFT Screen Horizontal Sync Dot Clock 16-bit RGB Data Data Enable H BACK PORCH P2 P1 FIRST PIXEL H FRONT PORCH Vertical Sync Horizontal Sync Bursts of Lines ONE LINE STARTS NEXT LINE STARTS LINE 1: BURST OF 320 PIXELS L1 L2L240 P320 LAST PIXEL ONE FRAME STARTS NEXT FRAME STARTS VERTICAL BACK PORCH V FRONT PORCH

18 Factors that influence the Direct Drive Solution Interface CPU Loading Loading on the MCU internal and external busses System Cost without sacrificing performance Software development effort for LCD graphics Migration Path to higher resolutions

19 Positioning with reference to Interface Customer Requirements >10” Heavy Animation, Motion Video, MP3 No! 3.2” or Smaller TFT, Low Animation No! 3.5” to 10” TFT, Light to Medium Animation Yes! Sweet Spot Chip On Glass, SPI Interface

20 Question Which ONE is a target application for DDLCD solution?  A: Thermostats  B: Medical Patient Monitors  C: White Goods User Interface  D: Home Security Keypad  E: All of the above For which of the following requirements can DDLCD solution be applicable?  A: Light to medium animation is required  B: Need a screen measuring more than 3.5”  C: Need to have motion video

21 External DMA Controller USB Ethernet CAN Analog GPIO Timer CPU Loading V sync 20 msec (50Hz refresh rate) CPU cannot access frame buffer (ExDMA moving data from SRAM to LCD) 42% of Frame (8.5 msec) Flash & SRAM EDREQ Pixel CLK Vsync, Hsync, Enable Address bus RD/ WR/ 16 bit Data Bus RGB (5:6:5) ADDR RGB (5:6:5) Processing CPU can access frame buffer (ExDMA finished moving from data SRAM to LCD) Up to 58% of Frame CPU

22 ADC 10 bit I/O Ports WDT I2CI2C SCI x 5 ch ExDMA Interface Bus Loading 1: Static Graphic Image BSC DAC 8 bit x 6 ch PPG TPU 16 bit x 16 ch TMR 8 bit x 3 ch INTC bridge DMA 4 ch Peripheral Bus 100% 0% 50% Internal Bus Loading 100% 0% 50% External Bus Loading SRAM or PSRAM Frame Buffer Internal Bus FLASH 512KB H8S CPU SRAM 32KB DTC External Bus Pins External Data Bus Pixel Timing External Addr Bus Automatic Pixel Transfer (ExDMA) QVGA panel driven at 50 fps Only 2% !! 42% Automatic ExDMA Transfer SLIDE SHOW < > QVGA LCD

23 QVGA LCD ADC 10 bit Bus Loading 2: Medium Graphic Animation 100% 0% 50% Internal Bus Loading 100% 0% 50% External Bus Loading I/O Ports WDT I2CI2C SCI x 5 ch ExDMA Interface BSC DAC 8 bit x 6 ch PPG TPU 16 bit x 16 ch TMR 8 bit x 3 ch INTC bridge DMA 4 ch Peripheral Bus Internal Bus FLASH 512KB H8S CPU SRAM 32KB DTC External Bus Pins External Data Bus Pixel Timing External Addr Bus Increased bus sharing Frame Buffer Updated During Vertical Blanking QVGA panel driven at 50 fps 25% CPU Transfer 67% 5% 35% 5% Calc 42% Auto ExDMA Transfer 25% CPU Transfer SRAM or PSRAM Frame Buffer

24 Lowest-Cost System to Drive Color TFT-LCD

25 Create your own GUI with Free API, Library, and Demos Use buttons, sliders, shapes, and manipulate bitmap images Import Standard Vector Font Files, proportion and display fonts Place a text string within a bitmap button or other object Supports transparency, coloring, and direction of characters Renesas Graphics API and Library Free !

26 3 rd Party Graphics support DDLCD For more advanced graphic requirements … two companies have ported their graphic software products Altia: PhotoProto Segger: emWIN

27 Question What % of internal CPU bandwidth is required of DDLCD to refresh a TFT panel at 60Hz?  A: 50%  B: 5%

28 Get Started: Renesas Development Kits Renesas GAPI Free ! Contents: Renesas standard RSK board with H8S/2456Z or H8SX/1668Z 4.3” WQVGA TFT LCD panel with resistive touch screen E10a-FSK for complete debug and development Start Developing Evaluate System Performance Modify firmware to make your own GUI Evaluate graphics with free Graphics API, library & examples See Website for latest documentation and firmware: In- Stock Now!

29 Up to 512 KB Flash 60Hz Light Animation Full-Speed USB Lowest Cost Up to 1MB Flash 60Hz 30Hz Medium Animation Full-Speed USB High Performance Low Cost Up to 1MB Flash 60Hz High Animation Floating Point High Speed USB Host & Device Ethernet High Performance Very Low Power Up to 1.1MB SRAM 60Hz Heavy Animation MP3 Decode Light Video Floating Point On-chip frame buffer High-Speed USB Host & Device I2S Low Power Modes 200Mhz SH-2A Up to 336KB SRAM 60Hz Multimedia 2D graphics acceleration MPEG4, VC-1, H.264 NTSC, PAL Multiple audio formats 400Mhz SH-4A RTOS: FreeRTOS, uCOSII, CMX, EmBOS Graphics: Renesas, Segger, Altia CODE COMPATIBLE RTOS: ThreadX, Graphics: Segger OS: WinCE, LINUX, QNX CODE COMPATIBLE 35Mhz 50Mhz LCD Direct Drive Renesas Easy Low Cost TFT-LCD Solutions 100Mhz

30 Question List at least 4 target applications for DDLCD? 1.Thermostats 2.Security Panels 3.Medical Patient Monitors 4.Climate Control 5.Exercise Equipment 6.White Goods User Interface 7.Industrial Process Control User Interface 8.Instrumentation

31 Questions?

32 Innovation

33 Thank You!

34 Appendix

35 TFT Interface Throughput Examples of system resources needed for some very typical LCD sizes and color depths QVGA (320 x 240), 16 bpp, 50 frames per second (fps) Frame buffer size = 154 Kbytes ……………... [ 320 pixels x 240 lines x 2 bytes per pixel ] Actual qty of pixel (or dot) clock periods with front and back porch per frame: Dot Clocks per Frame = clocks…... (2HS+52HB+320+8HF) x (2VS+5VB+240+4VF) We artificially extend the Vertical Front Porch so CPU can update frame buffer: Dot Clocks per Frame = 225,762 clocks.(2HS+52HB+320+8HF) x (2VS+5VB VF) Final Dot Clock Rate = 11.3 MHz…………………...….... [ 225,762 dot periods x 50 fps ] VGA (640 x 480), 16 bpp, 35 fps Frame buffer size = 614 Kbytes Extended Dot Clocks per Frame = 498,960 clocks Dot Clock Rate = 17.5 MHz

Renesas Electronics America Inc.