SlideShare a Scribd company logo
1 of 55
Download to read offline
Designing LCD applications with NXP
ARM Cortex-M3 LPC1788

Kenneth Dwyer, eeTimes Webinar, July 13th, 2011


                                                  1
Agenda

 NXP and LPC1788 Introduction
 LCD Terminology and Technologies
 LCD Interface and signals
 NXP Microcontrollers with LCD interface
 System Issues to consider
 LCD Software and Tools
 3rd Party LCD Software Support
 LPCZone and Training
 Q&A




                                           2
NXP is a leader in ARM Flash MCUs
                       Clear strategy: 100% focus on ARM
                       Top performance through leading
                       technology & architecture
                       Design flexibility through pin- and
                       software-compatible solutions
                         – Scalable memory sizes
                         – Widest range of peripherals
                       Unlimited choice through complete
                       families for multiple cores




                                                             3
NXP MCU – the only complete ARM range of
Cortex-M0, Cortex-M3 and Cortex-M4 processors

                                       NXP ARM Cortex-M Continuum
Entry level                                                                                    Fully featured
Cortex-M0                                                                                       Cortex-M4

 $0.65*                        Cortex-M0         Cortex-M3           Cortex-M4                      $7.00*




                 True 8/16-bit              High performance for            Advanced Digital
                 replacement                communication and                Signal control
              - low power, low cost,               control                  - Floating point unit
                more performance             - LCD, USB, Ethernet,          - Dual-core options
                                              CAN and much more




                    Over 250 different ARM based microcontrollers available!!

                                                                                   (* Recommended price at 10kpcs)


                                                                                         4
Bringing LCD graphics to Cortex-M3

LPC178X


                                     5
Bridging Cortex-M3 and ARM7

LPC1700 Cortex-M3 MCUs are pin-compatible to NXP ARM7 MCUs
allowing easy project migration
 – LPC178x is pin-compatible to the LPC247x series
 – LPC177x is pin-compatible to the LPC246x, LPC245x and LPC238x series
 – LPC176x is pin-compatible to the LPC236x series




                                                                          6
LPC178x series

Cortex-M3 performance
      @ 120MHz                                          Up to 512 kB on-chip flash
                                                                 memory

Maximum bandwidth for                                      Up to 4 kB on-chip
    USB and Ethernet                                           EEPROM
communication because
of unique matrix bus and                                Up to 96 kB on-chip SRAM
      flexible SRAM
     implementation




   32-bit full External                                  New NXP USART with
   Memory Interface                                      support for Smart Card
                                                                Interface

 First Cortex-M3 with full                              New NXP Event Recorder
 LCD graphics controller                                 in RTC domain for anti-
                                                           tampering protection




See web: http://ics.nxp.com/products/lpc1000/lpc17xx/


                                                                             7
LPC177x & LPC178x Features

 ARM Cortex-M3 Core                                  Analog Peripherals
   –   120 MHz operation                               – 12-bit ADC with 8 channels (400 ksps)
   –   Nested Vectored Interrupt Controller (NVIC)     – 10-bit digital-to-analog converter
   –   Wakeup interrupt controller
   –   Memory Protection Unit                        Other Peripherals
   –   CRC Calculation engine                          –   LCD controller (LPC178x)
                                                       –   Up to 32-bit External Memory Controller
 Memories                                              –   Low Power Real-time clock
   – Up to 512 kB Flash memory                         –   Event recorder
   – Up to 96 kB SRAM (3 blocks)                       –   Eight-channel, general-purpose DMA
   – Up to 4 kB EEPROM                                 –   Up to 165 GPIO
 Serial Peripherals                                    –   Motor control PWM
   –   10/100 Ethernet MAC                             –   Quadrature encoder interface
   –   USB 2.0 full-speed device/host/OTG              –   Four 32-bit timers/counters
   –   Four UARTs + one USART                          –   12 MHz internal RC oscillator trimmed to
   –   Two CAN 2.0B controllers                            1% accuracy
   –   Three SSP/SPI controllers
   –   Three I2C (one with FM+)
   –   SD/MMC
   –   I2S interface


                                                                                                 8
LPC178x

 Four parts in the family support LCD




                                        9
Target application for LPC177x / LPC178x
NXP Cortex-M3 design-wins in multiple applications

     Point-of-sale                PLC            HMI / Home-display         Car Alarms
      terminals




    And many other          And many other           And many other        And many other
   communications         industrial/medical     consumer / appliance      transportation
   applications, e.g.:     applications, e.g.:      applications, e.g.:   applications, e.g.:
     - Web server                - HVAC                   - Audio           - Aftermarket
    - Multi-protocol     - security monitoring       - Alarm systems         - GPS/Fleet
         bridge             - video intercom            - Scanners          management
                           - circuit breakers      - Small appliances




                                                                                                10
LCD Terminology and Technologies




                                   11
Resolution and Color Depth

 Resolution is not measured in inches!
  –   QVGA 320 X 240
  –   VGA 640 x 480
  –   SVGA 800 X 600
  –   Landscape or portrait orientation
 Color depth or bits per pixel (bpp)




                                          12
What is a Frame Buffer?

 Contiguous memory buffer containing a complete frame of data
 Consists of color values for every pixel
  – For QVGA with 16 bpp color => 240 x 320 x 2 = 150kB of RAM
 Color values are commonly represented as
  – 1 bit (1 bpp): Monochrome
  – 2 bit (2 bpp): Palette based (4 colors)
  – 4 bit (4 bpp): Palette (16 colors, controller has a palette look-up table)
  – 8 bit (8 bpp): Palette (256 colors, controller has a palette look-up table)
  – 16 bit (16 bpp): High color format (5:5:5 - 32,768 colors; 5:6:5 - 65,536
    colors)
  – 24 bit (24 bpp): True color format (16,777,216 colors)




                                                                                  13
Palette Based Frame Buffer

 The frame buffer will contain an index value for each pixel
 Palette RAM is pre-filled with 16-bit color value for each index

                 Framebuffer Palette        Image




 NXP microcontrollers have 256 entries to support
  – 1, 2, 4, or 8 bpp palletized color displays for color STN and TFT
  – 1, 2, or 4 bits-per-pixel (bpp) palletized displays for mono STN




                                                                        14
LCD panel Technologies – STN and TFT
 STN (Super-Twisted Nematic)
  –   Slower response compared to TFT technologies
  –   Lower cost and power than TFT
  –   Variations include Color STN (CSTN) and Dual STN (DSTN)
  –   STN displays only turn segments on and off


 TFT (Thin-Film transistor)
  – Fast response
  – Higher cost than STN, Uses more power than STN
  – Variations include Advanced TFT (ADTFT) and Highly Reflective TFT
    (HRTFT)




                                                                        15
LCD Clocked STN

 Element 0,   3 RGB elements                                                                                     Element 959,
    line 0      make 1 pixel                                                                                        line 0
                                                                                  320x240 CSTN display


               R        G   B    R        G        B                                          R     G     B

               R        G   B    R        G    B


 Element 3,
  line 239



               R        G   B    R        G    B                                              R      G     B




                                                       With a 4-bit CSTN display, a clock of data will drive 4
                                                        elements, or 1-1/3 pixels. It will take 240 clocks to
                   D0       D1       D2       D3               drive all the data for a 320 pixel line.




                                                                                                                            16
LCD Clocked TFT

 Pixel 0 (16 bits),                                                                                              Pixel 319,
       line 0                                                                                                      line 0
                                                                                  320x240 TFT display


                         RGB       RGB                                                               RGB

                         RGB       RGB                                                               RGB



Pixel 1, line 239




                         RGB       RGB                                                               RGB




                                                    With a 18-bit TFT display, a clock of data will drive 1
                                                    pixel. It will take 320 clocks to drive all the data for a
                      R5...R0   G5...G0   B5...B0                         320 pixel line.




                                                                                                                              17
LCD Interface and signals




                            18
Driving a clocked LCD bus

                               VSYNC/FP


                               HSYNC/LP


                               Pixel clock


                               Data lines
   Host MCU                                       LCD panel



              PWM                     Backlight
                    Constant
                     current
                     source




                                                              19
Refresh Rate

 REFRESH_RATE (Hz) =
  pixel_clock_rate / [(vertical_resolution + vertical_front_porch +
     vertical_back_porch) * (pixel_clocks_per_data_line +
     horizontal_front_porch + horizontal_back_porch))]


 Example :
  –   6.5MHz pixel clock
  –   vertical resolution=240 lines,
  –   vertical front porch=5 lines,
  –   vertical back porch=1 line,
  –   pixel clocks per data line = 320 pixels,
  –   horizontal front porch=20 clocks,
  –   horizontal back porch=10 clocks

  – REFRESH_RATE = 6,500,000 / [(240 + 5 + 1) * (320 + 20 + 10)] = 75.5Hz




                                                                        20
LCD Signals

 The largest configuration for the LCD controller uses 31 pins. There are
 many variants using as few as 10 pins for a monochrome STN panel.




                                                                        21
LCD STN Signals

 Single Panel




                  22
LCD TFT Signals




                  23
Driving the LCD – various timings
      VSYNC starts the
          frame                                                  Horizontal front
                                                                  porch timing


        Vertical back
        porch timing



      HSYNC starts at
      the beginning of
          each line




        Vertical front
        porch timing


                         Horizontal back   320x240 display shown with
                          porch timing     timing for VSYNC, HSYNC,
                                             clock, and porch values



                                                                                    24
Truly 240 x 320 TFT RGB666




                             25
Snapshot of incorrect LCD settings




                                     26
LCD – TFT Horizontal Timings




                               27
LCD – TFT Vertical Timings




                             28
NXP Microcontrollers with LCD
interfaces




                                29
NXP Microcontrollers with LCD interfaces

 Main features of the LCD Controller:
  –   Support for STN Single and Dual and TFT panels
  –   Up to 1024x768 resolution
  –   24-bit LCD interface supports 24bpp (16M colors)
  –   Palette table allowing display of up to 256 of 64k colors
  –   Adjustable LCD bus size supports various panel bus configurations
  –   Dedicated LCD DMA controller
  –   Hardware cursor support


 In addition to the LPC1788 the following devices have the same
 interface:
  – LPC1850, LPC4300, LPC325x, LPC247x and LH7 devices
 This helps to significantly to reduce software porting efforts



                                                                          30
Configuring the LPC1788 LCD

 Power: In the PCONP register, set the PCLCD bit (0 @ Reset).
  – Note the LCD power-up sequence




 Setup the clocks and timing registers
 Select LCD pins and pin modes via the relevant IOCON registers




                                                                  31
Dual-CSTN data flow




                      32
NXP Microcontrollers – TFT data flow




                                       33
System Issues to Consider




                            34
LPC178x bandwidth calculator




 http://ics.nxp.com/support/documents/microcontrollers/xls/lpc178x.lcd.bus.load.calculator.xls


                                                                                                 35
LCD Tearing

 Tearing:




  – Result of LCD DMA unable to service the LCD FIFO in time
  – Use the FIFO Underflow to monitor for this
 Workarounds
  –   Change AHB priority – next slide
  –   Slow down frame refresh rate, pixel clock if possible
  –   Use 32-bit wide external memories
  –   Increase the SDRAM clock speed, use faster SRAM
  –   Profile code and move frequently accessed code to internal SRAM


                                                                        36
LPC1788 LCD AHB Priority

 AHB Matrix Arbitration register (Matrix_Arb - 0x400F C188)
 The values used for the various priorities are 3 = highest, 0 = lowest




 To give priority to the LCD DMA use the value 0x0000 0C09




                                                                          37
LCD Software and Tools




                         38
Basic Graphic’s Library - SWIM

 A free β€˜basic’ graphics library
  –   Simple Windows Interface Manager
  –   Basic fonts ASCII characters, 6x7, 6x13, 8x8
  –   Draw boxes, lines, set colors
  –   Display and scale bitmap images


 AN10815
  – API documentation for SWIM Library
  – Quick start guide document
  – IAR, Keil, Rowley, GNU projects for:
       β€’ LPC3250 Phytec, LPC2478 and LPC1788 EA, LPC1850 Hitex

  – http://ics.nxp.com/support/documents/microcontrollers/zip/an10815.zip




                                                                            39
SWIM Code Overview

 Using SWIM it’s easy to setup the LCD controller




                                                    40
LPC Bitmap Converter Utility

 This tool converts BMP format into C Code format
 Useful for importing images but uses a lot of memory – not compressed
 like JPEG or GIF
 Command line tool Windows 7 compatibility
 Source code available
 http://www.lpcware.com/content/nxpfile/bmp-c-image-conversion-utility




                                                                     41
LPC1788 Boards and IDE’s
Evaluation Boards                          Available
                                             Now!
  Embedded Artists LPC1778/88 (OM13001)
       – Display panel separate

  IAR KSDK-LPC1788
  FDI uEZ-LPC1788

IDEs
  LPCXpresso
  ARM/Keil Β΅Vision4
  CodeRed RedSuite
  IAR Embedded Workbench for ARM (EWARM)


JTAG debuggers
  All debuggers supporting Cortex-M3



                                                       42
Other support material

 http://ics.nxp.com/support/microcontrollers/lcd/
 LPC178x PDL – Peripheral driver library
  –   Software drivers and examples for all peripherals
  –   Includes USB, Ethernet and LCD examples
  –   CMSIS 2.0 Compliant
  –   http://ics.nxp.com/support/documents/microcontrollers/?scope=LPC178x&t
      ype=software&search=CMSIS
 http://ics.nxp.com/literature/presentations/microcontrollers/pdf/graphics.
 lcd.technologies.pdf
 uClinux Q3/2011 with all the graphics packages it offers
  – nano-X (formerly microWindows), Qte, directfb
 BSDL, IBIS Models, Orcad symbols
  – http://ics.nxp.com/support/models/lpc1000/


                                                                           43
Touchscreen AN

 AN10675
  – http://ics.nxp.com/support/documents/microcontrollers/pdf/an10675.pdf
  – Details on how to utilize the ADC for Touchscreen support
  – Technique can be easily adapted for other MCUs
 LPC3250 has dedicated hardware support for resistive touchcreens       VREF


                                                                             Resistor which much
                                                                            higher impedance than
                                                                               the touchscreen



                                                GPIO1                                                    To ADC1
                                                               Y+
                                                                                  Top plate



                                                                                                         To ADC2




                                          X+                                                        X-

                                  GPIO2




                                                                                                         GPIO4




                                               Bottom plate

                                                              Y-

                                                                    GPIO3




                                                                                                                   44
LPC247x Design Example

 This illustrates how to connect the following

  –   STN 4-bit B/W QVGA (320 X 240)
  –   TFT 18-bit WVGA (800 X 480)
  –   TFT QVGA (320 X 240)
  –   ADTFT 24-bit QVGA (320 X 240)


 http://ics.nxp.com/support/design/microcontrollers/lcd.controller/




                                                                      45
3rd party LCD Software Support




                                 46
BlueWater Embedded Prism/Prism-Micro

 Prism Micro is for lower color depth applications, <= 8bpp (256 colors)
 It has a smaller footprint than Prism, but it is still C++ API




 Demo software here:
 http://www.bwembedded.com/products/prism_target_demos.php

                                                                           47
FDI uEZGUI-1788 System

 LPC1788 system running uEZ +FreeRTOS
 Seiko 7.0” TFT WVGA 800x480 with integrated Touch Screen
 Rowley Crossworks and JLINK
 GPL licensed source code


 http://www.teamfdi.com/products/uEZGUI-1788-
 70WVE/brochure/uEZGUI-1788-70WVE%20Brochure.pdf
 http://sourceforge.net/projects/uez/
 http://ics.nxp.com/support/microcontrollers/lcd/#Featured




                                                             48
Segger emWIN

 Written in ANSI-C
 Widgets, anti-aliasing, multiple fonts
 Touchscreen support integrated
 Virtual screen, VNC Support
 Memory devices – smoother transitions
 Full API Documentation


 NXP evaluation versions here
  – http://www.segger.com/cms/nxp.html




                                          49
Other Third party offerings

 I2ST
  – Java virtual machine
  – Support for LPC2478 and LPC1788
  – http://www.is2t.com


 GHI
  – Microsoft .NET Micro Framework
  – FEZ support LPC1788 and LPC2478 devices
  – www.GHIElectronics.com




                                              50
LPCZone, Training




                    51
Where to get started?

 www.nxp.com/microcontrollers
  – MCU homepage


 www.nxp.com/lpczone
  – Product updates and training


 www.nxp.com/lpcxpresso
  – Low-cost development


 www.mbed.org
  – Rapid proto-typing
New Cortex-M training videos

 Introduction to NXP's Cortex-M0/M3/M4 processors
   – http://ics.nxp.com/support/training/cortex-m.intro/

 LPC1000 debug tools, tips, and tricks (part 1)                        Cortex-M0
   – http://ics.nxp.com/support/training/lpc1000.debug.tools.tips.1/

 LPC1700 series overview
   – http://ics.nxp.com/support/training/lpc1700.overview/
                                                                       Cortex-M3
 Introduction to NXP's LPC4300 Cortex-M4 based digital controller
   – http://ics.nxp.com/support/training/lpc4300.intro/

 Introduction to NXP's LPC4300 advanced peripherals
   – http://ics.nxp.com/support/training/lpc4300.peripherals/
                                                                       Cortex-M4

 LPCXpresso introduction
   – http://ics.nxp.com/support/training/lpcxpresso.intro/
                                                                       LPCXpresso
 Learn Eclipse the LPCXpresso way
   – http://ics.nxp.com/support/training/learn.eclipse.lpcxpresso/

 Simplifying USB with NXP's lowest-cost ARM MCUs
   – http://ics.nxp.com/support/training/lpc1000.debug.tools.tips.1/      USB
Q&A




      54
55

More Related Content

What's hot

Mobile Devices - Product presentation 2012
Mobile Devices - Product presentation 2012Mobile Devices - Product presentation 2012
Mobile Devices - Product presentation 2012Cambridge Mobile Telematics
Β 
8 bit microcontrollers
8 bit microcontrollers8 bit microcontrollers
8 bit microcontrollersManthan Lakhlani
Β 
1 Day Arm 2007
1 Day Arm 20071 Day Arm 2007
1 Day Arm 2007guestecd958
Β 
Tablet in 2012
Tablet in 2012Tablet in 2012
Tablet in 2012JJ Wu
Β 
S5L2010 datasheet
S5L2010 datasheetS5L2010 datasheet
S5L2010 datasheetdreamerchant
Β 
Fpga video capturing
Fpga video capturingFpga video capturing
Fpga video capturingshehryar88
Β 
Prime Trex Ip Terminal
Prime Trex Ip TerminalPrime Trex Ip Terminal
Prime Trex Ip Terminalcourtneyhalfpenny
Β 
Apple A8 Series Application Processor
Apple A8 Series Application ProcessorApple A8 Series Application Processor
Apple A8 Series Application ProcessorJJ Wu
Β 
SNAPDRAGON SoC Family and ARM Architecture
SNAPDRAGON SoC Family and ARM Architecture SNAPDRAGON SoC Family and ARM Architecture
SNAPDRAGON SoC Family and ARM Architecture Abdullaziz Tagawy
Β 
Real time image processing in fpga
Real time image processing in fpgaReal time image processing in fpga
Real time image processing in fpgaSneha Nidhi
Β 
MYS-8MMX Single Board Computer
MYS-8MMX Single Board ComputerMYS-8MMX Single Board Computer
MYS-8MMX Single Board ComputerLinda Zhang
Β 
LPC 2148 ARM MICROCONTROLLER
LPC 2148 ARM MICROCONTROLLERLPC 2148 ARM MICROCONTROLLER
LPC 2148 ARM MICROCONTROLLERsravannunna24
Β 
Sony PMW-EX3 Manual
Sony PMW-EX3 ManualSony PMW-EX3 Manual
Sony PMW-EX3 ManualAV ProfShop
Β 
3 embedded gr_ppapag_msp430_arch
3 embedded gr_ppapag_msp430_arch3 embedded gr_ppapag_msp430_arch
3 embedded gr_ppapag_msp430_archchandrika
Β 
Arm usr m,anl
Arm usr m,anlArm usr m,anl
Arm usr m,anlsam570
Β 
digital_set_top_box
digital_set_top_boxdigital_set_top_box
digital_set_top_boxaniruddh Tyagi
Β 

What's hot (20)

Genesis
GenesisGenesis
Genesis
Β 
Mobile Devices - Product presentation 2012
Mobile Devices - Product presentation 2012Mobile Devices - Product presentation 2012
Mobile Devices - Product presentation 2012
Β 
Q7 SoM presentation at FTF India,2011
Q7 SoM presentation at FTF India,2011Q7 SoM presentation at FTF India,2011
Q7 SoM presentation at FTF India,2011
Β 
8 bit microcontrollers
8 bit microcontrollers8 bit microcontrollers
8 bit microcontrollers
Β 
1 Day Arm 2007
1 Day Arm 20071 Day Arm 2007
1 Day Arm 2007
Β 
Tablet in 2012
Tablet in 2012Tablet in 2012
Tablet in 2012
Β 
S5L2010 datasheet
S5L2010 datasheetS5L2010 datasheet
S5L2010 datasheet
Β 
Hardware
HardwareHardware
Hardware
Β 
Digital electronics
Digital electronicsDigital electronics
Digital electronics
Β 
Fpga video capturing
Fpga video capturingFpga video capturing
Fpga video capturing
Β 
Prime Trex Ip Terminal
Prime Trex Ip TerminalPrime Trex Ip Terminal
Prime Trex Ip Terminal
Β 
Apple A8 Series Application Processor
Apple A8 Series Application ProcessorApple A8 Series Application Processor
Apple A8 Series Application Processor
Β 
SNAPDRAGON SoC Family and ARM Architecture
SNAPDRAGON SoC Family and ARM Architecture SNAPDRAGON SoC Family and ARM Architecture
SNAPDRAGON SoC Family and ARM Architecture
Β 
Real time image processing in fpga
Real time image processing in fpgaReal time image processing in fpga
Real time image processing in fpga
Β 
MYS-8MMX Single Board Computer
MYS-8MMX Single Board ComputerMYS-8MMX Single Board Computer
MYS-8MMX Single Board Computer
Β 
LPC 2148 ARM MICROCONTROLLER
LPC 2148 ARM MICROCONTROLLERLPC 2148 ARM MICROCONTROLLER
LPC 2148 ARM MICROCONTROLLER
Β 
Sony PMW-EX3 Manual
Sony PMW-EX3 ManualSony PMW-EX3 Manual
Sony PMW-EX3 Manual
Β 
3 embedded gr_ppapag_msp430_arch
3 embedded gr_ppapag_msp430_arch3 embedded gr_ppapag_msp430_arch
3 embedded gr_ppapag_msp430_arch
Β 
Arm usr m,anl
Arm usr m,anlArm usr m,anl
Arm usr m,anl
Β 
digital_set_top_box
digital_set_top_boxdigital_set_top_box
digital_set_top_box
Β 

Viewers also liked

Targeta sense contacte en un municipi gran
Targeta sense contacte en un municipi granTargeta sense contacte en un municipi gran
Targeta sense contacte en un municipi granAMTU
Β 
ν‹°λ¨Έλ‹ˆ μ†Œκ°œ
ν‹°λ¨Έλ‹ˆ μ†Œκ°œν‹°λ¨Έλ‹ˆ μ†Œκ°œ
ν‹°λ¨Έλ‹ˆ μ†Œκ°œsimrc
Β 
Menangani Kemacetan Jakarta dengan Bus Rapid Transit
Menangani Kemacetan Jakarta dengan Bus Rapid TransitMenangani Kemacetan Jakarta dengan Bus Rapid Transit
Menangani Kemacetan Jakarta dengan Bus Rapid TransitEko Juniarto
Β 
Architecture and design
Architecture and designArchitecture and design
Architecture and designhimanshu_airon
Β 
The Jeddah Model: Integrated Public Transport Systems
The Jeddah Model: Integrated Public Transport SystemsThe Jeddah Model: Integrated Public Transport Systems
The Jeddah Model: Integrated Public Transport SystemsIbrahim Al-Hudhaif
Β 
Makkah Metro - Makkah Mass Rail Project (MMRP)
Makkah Metro - Makkah Mass Rail Project (MMRP)Makkah Metro - Makkah Mass Rail Project (MMRP)
Makkah Metro - Makkah Mass Rail Project (MMRP)Ibrahim Al-Hudhaif
Β 
Automatic fare collection overview in asia pacific
Automatic fare collection overview in asia pacificAutomatic fare collection overview in asia pacific
Automatic fare collection overview in asia pacificVoice Malaysia
Β 
New Opportunities for Industry Growth (NXP)
New Opportunities for Industry Growth (NXP)New Opportunities for Industry Growth (NXP)
New Opportunities for Industry Growth (NXP)COMPUTEX TAIPEI
Β 
Makkah Metro Presentation
Makkah Metro Presentation Makkah Metro Presentation
Makkah Metro Presentation Ibrahim Al-Hudhaif
Β 
Metro & Light Rail Projects in Saudi Arabia
Metro & Light Rail Projects in Saudi ArabiaMetro & Light Rail Projects in Saudi Arabia
Metro & Light Rail Projects in Saudi ArabiaIbrahim Al-Hudhaif
Β 
Advance Public Transportation System
Advance Public Transportation SystemAdvance Public Transportation System
Advance Public Transportation Systemsaranshshah
Β 
Riyadh Metro Presentation ADA
Riyadh Metro Presentation ADARiyadh Metro Presentation ADA
Riyadh Metro Presentation ADAIbrahim Al-Hudhaif
Β 
NXP-Freescale Merger Investor Presentation
NXP-Freescale Merger Investor PresentationNXP-Freescale Merger Investor Presentation
NXP-Freescale Merger Investor PresentationGary Lerude
Β 
2014 IoT_Forum_NXP
2014 IoT_Forum_NXP2014 IoT_Forum_NXP
2014 IoT_Forum_NXPCOMPUTEX TAIPEI
Β 

Viewers also liked (20)

Adi jul1311
Adi jul1311Adi jul1311
Adi jul1311
Β 
Synopsys jul1411
Synopsys jul1411Synopsys jul1411
Synopsys jul1411
Β 
Lec09
Lec09Lec09
Lec09
Β 
Java introduction
Java introductionJava introduction
Java introduction
Β 
An 1072
An 1072An 1072
An 1072
Β 
Targeta sense contacte en un municipi gran
Targeta sense contacte en un municipi granTargeta sense contacte en un municipi gran
Targeta sense contacte en un municipi gran
Β 
ν‹°λ¨Έλ‹ˆ μ†Œκ°œ
ν‹°λ¨Έλ‹ˆ μ†Œκ°œν‹°λ¨Έλ‹ˆ μ†Œκ°œ
ν‹°λ¨Έλ‹ˆ μ†Œκ°œ
Β 
Bus Rapid Transit in Asia: From Quantity to Quality
Bus Rapid Transit in Asia: From Quantity to QualityBus Rapid Transit in Asia: From Quantity to Quality
Bus Rapid Transit in Asia: From Quantity to Quality
Β 
Menangani Kemacetan Jakarta dengan Bus Rapid Transit
Menangani Kemacetan Jakarta dengan Bus Rapid TransitMenangani Kemacetan Jakarta dengan Bus Rapid Transit
Menangani Kemacetan Jakarta dengan Bus Rapid Transit
Β 
Architecture and design
Architecture and designArchitecture and design
Architecture and design
Β 
The Jeddah Model: Integrated Public Transport Systems
The Jeddah Model: Integrated Public Transport SystemsThe Jeddah Model: Integrated Public Transport Systems
The Jeddah Model: Integrated Public Transport Systems
Β 
Makkah Metro - Makkah Mass Rail Project (MMRP)
Makkah Metro - Makkah Mass Rail Project (MMRP)Makkah Metro - Makkah Mass Rail Project (MMRP)
Makkah Metro - Makkah Mass Rail Project (MMRP)
Β 
Automatic fare collection overview in asia pacific
Automatic fare collection overview in asia pacificAutomatic fare collection overview in asia pacific
Automatic fare collection overview in asia pacific
Β 
New Opportunities for Industry Growth (NXP)
New Opportunities for Industry Growth (NXP)New Opportunities for Industry Growth (NXP)
New Opportunities for Industry Growth (NXP)
Β 
Makkah Metro Presentation
Makkah Metro Presentation Makkah Metro Presentation
Makkah Metro Presentation
Β 
Metro & Light Rail Projects in Saudi Arabia
Metro & Light Rail Projects in Saudi ArabiaMetro & Light Rail Projects in Saudi Arabia
Metro & Light Rail Projects in Saudi Arabia
Β 
Advance Public Transportation System
Advance Public Transportation SystemAdvance Public Transportation System
Advance Public Transportation System
Β 
Riyadh Metro Presentation ADA
Riyadh Metro Presentation ADARiyadh Metro Presentation ADA
Riyadh Metro Presentation ADA
Β 
NXP-Freescale Merger Investor Presentation
NXP-Freescale Merger Investor PresentationNXP-Freescale Merger Investor Presentation
NXP-Freescale Merger Investor Presentation
Β 
2014 IoT_Forum_NXP
2014 IoT_Forum_NXP2014 IoT_Forum_NXP
2014 IoT_Forum_NXP
Β 

Similar to Nxp jul1311

Arrow multisolution nxp lpc4300 dual core
Arrow multisolution   nxp lpc4300 dual coreArrow multisolution   nxp lpc4300 dual core
Arrow multisolution nxp lpc4300 dual coreAmir Sherman
Β 
Introducing the ADSP BF609 Blackfin Processors
Introducing the ADSP BF609 Blackfin ProcessorsIntroducing the ADSP BF609 Blackfin Processors
Introducing the ADSP BF609 Blackfin ProcessorsAnalog Devices, Inc.
Β 
The evolution of TMS, family of DSP\'s
The evolution of TMS, family of DSP\'sThe evolution of TMS, family of DSP\'s
The evolution of TMS, family of DSP\'sRitul Sonania
Β 
Embedded Solutions 2010 : ARM-Cortex Based MCU's , by ARROW-ISRAEL
Embedded Solutions 2010 : ARM-Cortex Based MCU's , by ARROW-ISRAEL Embedded Solutions 2010 : ARM-Cortex Based MCU's , by ARROW-ISRAEL
Embedded Solutions 2010 : ARM-Cortex Based MCU's , by ARROW-ISRAEL New-Tech Magazine
Β 
Introduction to OMAP 35x Platform engineering topic
Introduction to OMAP 35x Platform engineering topicIntroduction to OMAP 35x Platform engineering topic
Introduction to OMAP 35x Platform engineering topicHkumar24K
Β 
S5pc100 Brochure 200902
S5pc100 Brochure 200902S5pc100 Brochure 200902
S5pc100 Brochure 200902guestc82ba2
Β 
ds894-zynq-ultrascale-plus-overview
ds894-zynq-ultrascale-plus-overviewds894-zynq-ultrascale-plus-overview
ds894-zynq-ultrascale-plus-overviewAngela Suen
Β 
Rico board
Rico boardRico board
Rico boardmyirtech
Β 
Microchip's 16-bit and 32-bit PIC MCUs
Microchip's 16-bit and 32-bit PIC MCUsMicrochip's 16-bit and 32-bit PIC MCUs
Microchip's 16-bit and 32-bit PIC MCUsPremier Farnell
Β 
MYS-6ULX Single Board Computer for Industry 4.0 and IoT Applications
MYS-6ULX Single Board Computer for Industry 4.0 and IoT ApplicationsMYS-6ULX Single Board Computer for Industry 4.0 and IoT Applications
MYS-6ULX Single Board Computer for Industry 4.0 and IoT ApplicationsLinda Zhang
Β 
Zynq ultrascale
Zynq ultrascaleZynq ultrascale
Zynq ultrascaleel10namaste
Β 
XMC4000 Brochure | Infineon Technologies
XMC4000 Brochure | Infineon TechnologiesXMC4000 Brochure | Infineon Technologies
XMC4000 Brochure | Infineon TechnologiesInfineon Technologies AG
Β 
MYC-Y6ULX CPU Module - NXP i.MX 6UL/6ULL System-on-Module
MYC-Y6ULX CPU Module - NXP i.MX 6UL/6ULL System-on-ModuleMYC-Y6ULX CPU Module - NXP i.MX 6UL/6ULL System-on-Module
MYC-Y6ULX CPU Module - NXP i.MX 6UL/6ULL System-on-ModuleLinda Zhang
Β 
Sandy bridge platform from ttec
Sandy bridge platform from ttecSandy bridge platform from ttec
Sandy bridge platform from ttecTTEC
Β 
Lec09-DSP.pdf
Lec09-DSP.pdfLec09-DSP.pdf
Lec09-DSP.pdfGanesanS53
Β 
Arm7 document
Arm7  documentArm7  document
Arm7 documentN Harisha
Β 
Webinar Gravado: Microprocessadores STM32MP1: Conhecendo a flexibilidade entr...
Webinar Gravado: Microprocessadores STM32MP1: Conhecendo a flexibilidade entr...Webinar Gravado: Microprocessadores STM32MP1: Conhecendo a flexibilidade entr...
Webinar Gravado: Microprocessadores STM32MP1: Conhecendo a flexibilidade entr...Embarcados
Β 
Case Study: Porting Qt for Embedded Linux on Embedded Processors
Case Study: Porting Qt for Embedded Linux on Embedded ProcessorsCase Study: Porting Qt for Embedded Linux on Embedded Processors
Case Study: Porting Qt for Embedded Linux on Embedded Processorsaccount inactive
Β 

Similar to Nxp jul1311 (20)

Arrow multisolution nxp lpc4300 dual core
Arrow multisolution   nxp lpc4300 dual coreArrow multisolution   nxp lpc4300 dual core
Arrow multisolution nxp lpc4300 dual core
Β 
Introducing the ADSP BF609 Blackfin Processors
Introducing the ADSP BF609 Blackfin ProcessorsIntroducing the ADSP BF609 Blackfin Processors
Introducing the ADSP BF609 Blackfin Processors
Β 
Lpc1768
Lpc1768Lpc1768
Lpc1768
Β 
The evolution of TMS, family of DSP\'s
The evolution of TMS, family of DSP\'sThe evolution of TMS, family of DSP\'s
The evolution of TMS, family of DSP\'s
Β 
Embedded Solutions 2010 : ARM-Cortex Based MCU's , by ARROW-ISRAEL
Embedded Solutions 2010 : ARM-Cortex Based MCU's , by ARROW-ISRAEL Embedded Solutions 2010 : ARM-Cortex Based MCU's , by ARROW-ISRAEL
Embedded Solutions 2010 : ARM-Cortex Based MCU's , by ARROW-ISRAEL
Β 
Introduction to OMAP 35x Platform engineering topic
Introduction to OMAP 35x Platform engineering topicIntroduction to OMAP 35x Platform engineering topic
Introduction to OMAP 35x Platform engineering topic
Β 
S5pc100 Brochure 200902
S5pc100 Brochure 200902S5pc100 Brochure 200902
S5pc100 Brochure 200902
Β 
ds894-zynq-ultrascale-plus-overview
ds894-zynq-ultrascale-plus-overviewds894-zynq-ultrascale-plus-overview
ds894-zynq-ultrascale-plus-overview
Β 
Rico board
Rico boardRico board
Rico board
Β 
Microchip's 16-bit and 32-bit PIC MCUs
Microchip's 16-bit and 32-bit PIC MCUsMicrochip's 16-bit and 32-bit PIC MCUs
Microchip's 16-bit and 32-bit PIC MCUs
Β 
MYS-6ULX Single Board Computer for Industry 4.0 and IoT Applications
MYS-6ULX Single Board Computer for Industry 4.0 and IoT ApplicationsMYS-6ULX Single Board Computer for Industry 4.0 and IoT Applications
MYS-6ULX Single Board Computer for Industry 4.0 and IoT Applications
Β 
Zynq ultrascale
Zynq ultrascaleZynq ultrascale
Zynq ultrascale
Β 
XMC4000 Brochure | Infineon Technologies
XMC4000 Brochure | Infineon TechnologiesXMC4000 Brochure | Infineon Technologies
XMC4000 Brochure | Infineon Technologies
Β 
MYC-Y6ULX CPU Module - NXP i.MX 6UL/6ULL System-on-Module
MYC-Y6ULX CPU Module - NXP i.MX 6UL/6ULL System-on-ModuleMYC-Y6ULX CPU Module - NXP i.MX 6UL/6ULL System-on-Module
MYC-Y6ULX CPU Module - NXP i.MX 6UL/6ULL System-on-Module
Β 
Sandy bridge platform from ttec
Sandy bridge platform from ttecSandy bridge platform from ttec
Sandy bridge platform from ttec
Β 
OMAP
OMAPOMAP
OMAP
Β 
Lec09-DSP.pdf
Lec09-DSP.pdfLec09-DSP.pdf
Lec09-DSP.pdf
Β 
Arm7 document
Arm7  documentArm7  document
Arm7 document
Β 
Webinar Gravado: Microprocessadores STM32MP1: Conhecendo a flexibilidade entr...
Webinar Gravado: Microprocessadores STM32MP1: Conhecendo a flexibilidade entr...Webinar Gravado: Microprocessadores STM32MP1: Conhecendo a flexibilidade entr...
Webinar Gravado: Microprocessadores STM32MP1: Conhecendo a flexibilidade entr...
Β 
Case Study: Porting Qt for Embedded Linux on Embedded Processors
Case Study: Porting Qt for Embedded Linux on Embedded ProcessorsCase Study: Porting Qt for Embedded Linux on Embedded Processors
Case Study: Porting Qt for Embedded Linux on Embedded Processors
Β 

Recently uploaded

Verified Trusted Call Girls AdugodiπŸ’˜ 9352852248 Good Looking standard Profil...
Verified Trusted Call Girls AdugodiπŸ’˜ 9352852248  Good Looking standard Profil...Verified Trusted Call Girls AdugodiπŸ’˜ 9352852248  Good Looking standard Profil...
Verified Trusted Call Girls AdugodiπŸ’˜ 9352852248 Good Looking standard Profil...kumaririma588
Β 
SD_The MATATAG Curriculum Training Design.pptx
SD_The MATATAG Curriculum Training Design.pptxSD_The MATATAG Curriculum Training Design.pptx
SD_The MATATAG Curriculum Training Design.pptxjanettecruzeiro1
Β 
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)amitlee9823
Β 
The Art of Batik, template ppt aesthetic
The Art of Batik, template ppt aestheticThe Art of Batik, template ppt aesthetic
The Art of Batik, template ppt aestheticTiaFebriani
Β 
The_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdf
The_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdfThe_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdf
The_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdfAmirYakdi
Β 
DragonBall PowerPoint Template for demo.pptx
DragonBall PowerPoint Template for demo.pptxDragonBall PowerPoint Template for demo.pptx
DragonBall PowerPoint Template for demo.pptxmirandajeremy200221
Β 
Peaches App development presentation deck
Peaches App development presentation deckPeaches App development presentation deck
Peaches App development presentation decktbatkhuu1
Β 
VVIP Pune Call Girls Dange Chowk (8250192130) Pune Escorts Nearby with Comple...
VVIP Pune Call Girls Dange Chowk (8250192130) Pune Escorts Nearby with Comple...VVIP Pune Call Girls Dange Chowk (8250192130) Pune Escorts Nearby with Comple...
VVIP Pune Call Girls Dange Chowk (8250192130) Pune Escorts Nearby with Comple...Call Girls in Nagpur High Profile
Β 
Editorial design Magazine design project.pdf
Editorial design Magazine design project.pdfEditorial design Magazine design project.pdf
Editorial design Magazine design project.pdftbatkhuu1
Β 
Brookefield Call Girls: πŸ“ 7737669865 πŸ“ High Profile Model Escorts | Bangalore...
Brookefield Call Girls: πŸ“ 7737669865 πŸ“ High Profile Model Escorts | Bangalore...Brookefield Call Girls: πŸ“ 7737669865 πŸ“ High Profile Model Escorts | Bangalore...
Brookefield Call Girls: πŸ“ 7737669865 πŸ“ High Profile Model Escorts | Bangalore...amitlee9823
Β 
CALL ON βž₯8923113531 πŸ”Call Girls Aminabad Lucknow best Night Fun service
CALL ON βž₯8923113531 πŸ”Call Girls Aminabad Lucknow best Night Fun serviceCALL ON βž₯8923113531 πŸ”Call Girls Aminabad Lucknow best Night Fun service
CALL ON βž₯8923113531 πŸ”Call Girls Aminabad Lucknow best Night Fun serviceanilsa9823
Β 
AMBER GRAIN EMBROIDERY | Growing folklore elements | Root-based materials, w...
AMBER GRAIN EMBROIDERY | Growing folklore elements |  Root-based materials, w...AMBER GRAIN EMBROIDERY | Growing folklore elements |  Root-based materials, w...
AMBER GRAIN EMBROIDERY | Growing folklore elements | Root-based materials, w...BarusRa
Β 
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)amitlee9823
Β 
(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...
(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...
(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...ranjana rawat
Β 
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130Suhani Kapoor
Β 
Stark Industries Marketing Plan (1).pptx
Stark Industries Marketing Plan (1).pptxStark Industries Marketing Plan (1).pptx
Stark Industries Marketing Plan (1).pptxjeswinjees
Β 
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...home
Β 
Chapter 19_DDA_TOD Policy_First Draft 2012.pdf
Chapter 19_DDA_TOD Policy_First Draft 2012.pdfChapter 19_DDA_TOD Policy_First Draft 2012.pdf
Chapter 19_DDA_TOD Policy_First Draft 2012.pdfParomita Roy
Β 

Recently uploaded (20)

Verified Trusted Call Girls AdugodiπŸ’˜ 9352852248 Good Looking standard Profil...
Verified Trusted Call Girls AdugodiπŸ’˜ 9352852248  Good Looking standard Profil...Verified Trusted Call Girls AdugodiπŸ’˜ 9352852248  Good Looking standard Profil...
Verified Trusted Call Girls AdugodiπŸ’˜ 9352852248 Good Looking standard Profil...
Β 
SD_The MATATAG Curriculum Training Design.pptx
SD_The MATATAG Curriculum Training Design.pptxSD_The MATATAG Curriculum Training Design.pptx
SD_The MATATAG Curriculum Training Design.pptx
Β 
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Β 
The Art of Batik, template ppt aesthetic
The Art of Batik, template ppt aestheticThe Art of Batik, template ppt aesthetic
The Art of Batik, template ppt aesthetic
Β 
The_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdf
The_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdfThe_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdf
The_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdf
Β 
DragonBall PowerPoint Template for demo.pptx
DragonBall PowerPoint Template for demo.pptxDragonBall PowerPoint Template for demo.pptx
DragonBall PowerPoint Template for demo.pptx
Β 
Peaches App development presentation deck
Peaches App development presentation deckPeaches App development presentation deck
Peaches App development presentation deck
Β 
VVIP Pune Call Girls Dange Chowk (8250192130) Pune Escorts Nearby with Comple...
VVIP Pune Call Girls Dange Chowk (8250192130) Pune Escorts Nearby with Comple...VVIP Pune Call Girls Dange Chowk (8250192130) Pune Escorts Nearby with Comple...
VVIP Pune Call Girls Dange Chowk (8250192130) Pune Escorts Nearby with Comple...
Β 
Editorial design Magazine design project.pdf
Editorial design Magazine design project.pdfEditorial design Magazine design project.pdf
Editorial design Magazine design project.pdf
Β 
Brookefield Call Girls: πŸ“ 7737669865 πŸ“ High Profile Model Escorts | Bangalore...
Brookefield Call Girls: πŸ“ 7737669865 πŸ“ High Profile Model Escorts | Bangalore...Brookefield Call Girls: πŸ“ 7737669865 πŸ“ High Profile Model Escorts | Bangalore...
Brookefield Call Girls: πŸ“ 7737669865 πŸ“ High Profile Model Escorts | Bangalore...
Β 
CALL ON βž₯8923113531 πŸ”Call Girls Aminabad Lucknow best Night Fun service
CALL ON βž₯8923113531 πŸ”Call Girls Aminabad Lucknow best Night Fun serviceCALL ON βž₯8923113531 πŸ”Call Girls Aminabad Lucknow best Night Fun service
CALL ON βž₯8923113531 πŸ”Call Girls Aminabad Lucknow best Night Fun service
Β 
AMBER GRAIN EMBROIDERY | Growing folklore elements | Root-based materials, w...
AMBER GRAIN EMBROIDERY | Growing folklore elements |  Root-based materials, w...AMBER GRAIN EMBROIDERY | Growing folklore elements |  Root-based materials, w...
AMBER GRAIN EMBROIDERY | Growing folklore elements | Root-based materials, w...
Β 
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Β 
Call Girls Service Mukherjee Nagar @9999965857 Delhi 🫦 No Advance VVIP 🍎 SER...
Call Girls Service Mukherjee Nagar @9999965857 Delhi 🫦 No Advance  VVIP 🍎 SER...Call Girls Service Mukherjee Nagar @9999965857 Delhi 🫦 No Advance  VVIP 🍎 SER...
Call Girls Service Mukherjee Nagar @9999965857 Delhi 🫦 No Advance VVIP 🍎 SER...
Β 
(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...
(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...
(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...
Β 
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
Β 
Stark Industries Marketing Plan (1).pptx
Stark Industries Marketing Plan (1).pptxStark Industries Marketing Plan (1).pptx
Stark Industries Marketing Plan (1).pptx
Β 
young call girls in Vivek ViharπŸ” 9953056974 πŸ” Delhi escort Service
young call girls in Vivek ViharπŸ” 9953056974 πŸ” Delhi escort Serviceyoung call girls in Vivek ViharπŸ” 9953056974 πŸ” Delhi escort Service
young call girls in Vivek ViharπŸ” 9953056974 πŸ” Delhi escort Service
Β 
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Β 
Chapter 19_DDA_TOD Policy_First Draft 2012.pdf
Chapter 19_DDA_TOD Policy_First Draft 2012.pdfChapter 19_DDA_TOD Policy_First Draft 2012.pdf
Chapter 19_DDA_TOD Policy_First Draft 2012.pdf
Β 

Nxp jul1311

  • 1. Designing LCD applications with NXP ARM Cortex-M3 LPC1788 Kenneth Dwyer, eeTimes Webinar, July 13th, 2011 1
  • 2. Agenda NXP and LPC1788 Introduction LCD Terminology and Technologies LCD Interface and signals NXP Microcontrollers with LCD interface System Issues to consider LCD Software and Tools 3rd Party LCD Software Support LPCZone and Training Q&A 2
  • 3. NXP is a leader in ARM Flash MCUs Clear strategy: 100% focus on ARM Top performance through leading technology & architecture Design flexibility through pin- and software-compatible solutions – Scalable memory sizes – Widest range of peripherals Unlimited choice through complete families for multiple cores 3
  • 4. NXP MCU – the only complete ARM range of Cortex-M0, Cortex-M3 and Cortex-M4 processors NXP ARM Cortex-M Continuum Entry level Fully featured Cortex-M0 Cortex-M4 $0.65* Cortex-M0 Cortex-M3 Cortex-M4 $7.00* True 8/16-bit High performance for Advanced Digital replacement communication and Signal control - low power, low cost, control - Floating point unit more performance - LCD, USB, Ethernet, - Dual-core options CAN and much more Over 250 different ARM based microcontrollers available!! (* Recommended price at 10kpcs) 4
  • 5. Bringing LCD graphics to Cortex-M3 LPC178X 5
  • 6. Bridging Cortex-M3 and ARM7 LPC1700 Cortex-M3 MCUs are pin-compatible to NXP ARM7 MCUs allowing easy project migration – LPC178x is pin-compatible to the LPC247x series – LPC177x is pin-compatible to the LPC246x, LPC245x and LPC238x series – LPC176x is pin-compatible to the LPC236x series 6
  • 7. LPC178x series Cortex-M3 performance @ 120MHz Up to 512 kB on-chip flash memory Maximum bandwidth for Up to 4 kB on-chip USB and Ethernet EEPROM communication because of unique matrix bus and Up to 96 kB on-chip SRAM flexible SRAM implementation 32-bit full External New NXP USART with Memory Interface support for Smart Card Interface First Cortex-M3 with full New NXP Event Recorder LCD graphics controller in RTC domain for anti- tampering protection See web: http://ics.nxp.com/products/lpc1000/lpc17xx/ 7
  • 8. LPC177x & LPC178x Features ARM Cortex-M3 Core Analog Peripherals – 120 MHz operation – 12-bit ADC with 8 channels (400 ksps) – Nested Vectored Interrupt Controller (NVIC) – 10-bit digital-to-analog converter – Wakeup interrupt controller – Memory Protection Unit Other Peripherals – CRC Calculation engine – LCD controller (LPC178x) – Up to 32-bit External Memory Controller Memories – Low Power Real-time clock – Up to 512 kB Flash memory – Event recorder – Up to 96 kB SRAM (3 blocks) – Eight-channel, general-purpose DMA – Up to 4 kB EEPROM – Up to 165 GPIO Serial Peripherals – Motor control PWM – 10/100 Ethernet MAC – Quadrature encoder interface – USB 2.0 full-speed device/host/OTG – Four 32-bit timers/counters – Four UARTs + one USART – 12 MHz internal RC oscillator trimmed to – Two CAN 2.0B controllers 1% accuracy – Three SSP/SPI controllers – Three I2C (one with FM+) – SD/MMC – I2S interface 8
  • 9. LPC178x Four parts in the family support LCD 9
  • 10. Target application for LPC177x / LPC178x NXP Cortex-M3 design-wins in multiple applications Point-of-sale PLC HMI / Home-display Car Alarms terminals And many other And many other And many other And many other communications industrial/medical consumer / appliance transportation applications, e.g.: applications, e.g.: applications, e.g.: applications, e.g.: - Web server - HVAC - Audio - Aftermarket - Multi-protocol - security monitoring - Alarm systems - GPS/Fleet bridge - video intercom - Scanners management - circuit breakers - Small appliances 10
  • 11. LCD Terminology and Technologies 11
  • 12. Resolution and Color Depth Resolution is not measured in inches! – QVGA 320 X 240 – VGA 640 x 480 – SVGA 800 X 600 – Landscape or portrait orientation Color depth or bits per pixel (bpp) 12
  • 13. What is a Frame Buffer? Contiguous memory buffer containing a complete frame of data Consists of color values for every pixel – For QVGA with 16 bpp color => 240 x 320 x 2 = 150kB of RAM Color values are commonly represented as – 1 bit (1 bpp): Monochrome – 2 bit (2 bpp): Palette based (4 colors) – 4 bit (4 bpp): Palette (16 colors, controller has a palette look-up table) – 8 bit (8 bpp): Palette (256 colors, controller has a palette look-up table) – 16 bit (16 bpp): High color format (5:5:5 - 32,768 colors; 5:6:5 - 65,536 colors) – 24 bit (24 bpp): True color format (16,777,216 colors) 13
  • 14. Palette Based Frame Buffer The frame buffer will contain an index value for each pixel Palette RAM is pre-filled with 16-bit color value for each index Framebuffer Palette Image NXP microcontrollers have 256 entries to support – 1, 2, 4, or 8 bpp palletized color displays for color STN and TFT – 1, 2, or 4 bits-per-pixel (bpp) palletized displays for mono STN 14
  • 15. LCD panel Technologies – STN and TFT STN (Super-Twisted Nematic) – Slower response compared to TFT technologies – Lower cost and power than TFT – Variations include Color STN (CSTN) and Dual STN (DSTN) – STN displays only turn segments on and off TFT (Thin-Film transistor) – Fast response – Higher cost than STN, Uses more power than STN – Variations include Advanced TFT (ADTFT) and Highly Reflective TFT (HRTFT) 15
  • 16. LCD Clocked STN Element 0, 3 RGB elements Element 959, line 0 make 1 pixel line 0 320x240 CSTN display R G B R G B R G B R G B R G B Element 3, line 239 R G B R G B R G B With a 4-bit CSTN display, a clock of data will drive 4 elements, or 1-1/3 pixels. It will take 240 clocks to D0 D1 D2 D3 drive all the data for a 320 pixel line. 16
  • 17. LCD Clocked TFT Pixel 0 (16 bits), Pixel 319, line 0 line 0 320x240 TFT display RGB RGB RGB RGB RGB RGB Pixel 1, line 239 RGB RGB RGB With a 18-bit TFT display, a clock of data will drive 1 pixel. It will take 320 clocks to drive all the data for a R5...R0 G5...G0 B5...B0 320 pixel line. 17
  • 18. LCD Interface and signals 18
  • 19. Driving a clocked LCD bus VSYNC/FP HSYNC/LP Pixel clock Data lines Host MCU LCD panel PWM Backlight Constant current source 19
  • 20. Refresh Rate REFRESH_RATE (Hz) = pixel_clock_rate / [(vertical_resolution + vertical_front_porch + vertical_back_porch) * (pixel_clocks_per_data_line + horizontal_front_porch + horizontal_back_porch))] Example : – 6.5MHz pixel clock – vertical resolution=240 lines, – vertical front porch=5 lines, – vertical back porch=1 line, – pixel clocks per data line = 320 pixels, – horizontal front porch=20 clocks, – horizontal back porch=10 clocks – REFRESH_RATE = 6,500,000 / [(240 + 5 + 1) * (320 + 20 + 10)] = 75.5Hz 20
  • 21. LCD Signals The largest configuration for the LCD controller uses 31 pins. There are many variants using as few as 10 pins for a monochrome STN panel. 21
  • 22. LCD STN Signals Single Panel 22
  • 24. Driving the LCD – various timings VSYNC starts the frame Horizontal front porch timing Vertical back porch timing HSYNC starts at the beginning of each line Vertical front porch timing Horizontal back 320x240 display shown with porch timing timing for VSYNC, HSYNC, clock, and porch values 24
  • 25. Truly 240 x 320 TFT RGB666 25
  • 26. Snapshot of incorrect LCD settings 26
  • 27. LCD – TFT Horizontal Timings 27
  • 28. LCD – TFT Vertical Timings 28
  • 29. NXP Microcontrollers with LCD interfaces 29
  • 30. NXP Microcontrollers with LCD interfaces Main features of the LCD Controller: – Support for STN Single and Dual and TFT panels – Up to 1024x768 resolution – 24-bit LCD interface supports 24bpp (16M colors) – Palette table allowing display of up to 256 of 64k colors – Adjustable LCD bus size supports various panel bus configurations – Dedicated LCD DMA controller – Hardware cursor support In addition to the LPC1788 the following devices have the same interface: – LPC1850, LPC4300, LPC325x, LPC247x and LH7 devices This helps to significantly to reduce software porting efforts 30
  • 31. Configuring the LPC1788 LCD Power: In the PCONP register, set the PCLCD bit (0 @ Reset). – Note the LCD power-up sequence Setup the clocks and timing registers Select LCD pins and pin modes via the relevant IOCON registers 31
  • 33. NXP Microcontrollers – TFT data flow 33
  • 34. System Issues to Consider 34
  • 35. LPC178x bandwidth calculator http://ics.nxp.com/support/documents/microcontrollers/xls/lpc178x.lcd.bus.load.calculator.xls 35
  • 36. LCD Tearing Tearing: – Result of LCD DMA unable to service the LCD FIFO in time – Use the FIFO Underflow to monitor for this Workarounds – Change AHB priority – next slide – Slow down frame refresh rate, pixel clock if possible – Use 32-bit wide external memories – Increase the SDRAM clock speed, use faster SRAM – Profile code and move frequently accessed code to internal SRAM 36
  • 37. LPC1788 LCD AHB Priority AHB Matrix Arbitration register (Matrix_Arb - 0x400F C188) The values used for the various priorities are 3 = highest, 0 = lowest To give priority to the LCD DMA use the value 0x0000 0C09 37
  • 38. LCD Software and Tools 38
  • 39. Basic Graphic’s Library - SWIM A free β€˜basic’ graphics library – Simple Windows Interface Manager – Basic fonts ASCII characters, 6x7, 6x13, 8x8 – Draw boxes, lines, set colors – Display and scale bitmap images AN10815 – API documentation for SWIM Library – Quick start guide document – IAR, Keil, Rowley, GNU projects for: β€’ LPC3250 Phytec, LPC2478 and LPC1788 EA, LPC1850 Hitex – http://ics.nxp.com/support/documents/microcontrollers/zip/an10815.zip 39
  • 40. SWIM Code Overview Using SWIM it’s easy to setup the LCD controller 40
  • 41. LPC Bitmap Converter Utility This tool converts BMP format into C Code format Useful for importing images but uses a lot of memory – not compressed like JPEG or GIF Command line tool Windows 7 compatibility Source code available http://www.lpcware.com/content/nxpfile/bmp-c-image-conversion-utility 41
  • 42. LPC1788 Boards and IDE’s Evaluation Boards Available Now! Embedded Artists LPC1778/88 (OM13001) – Display panel separate IAR KSDK-LPC1788 FDI uEZ-LPC1788 IDEs LPCXpresso ARM/Keil Β΅Vision4 CodeRed RedSuite IAR Embedded Workbench for ARM (EWARM) JTAG debuggers All debuggers supporting Cortex-M3 42
  • 43. Other support material http://ics.nxp.com/support/microcontrollers/lcd/ LPC178x PDL – Peripheral driver library – Software drivers and examples for all peripherals – Includes USB, Ethernet and LCD examples – CMSIS 2.0 Compliant – http://ics.nxp.com/support/documents/microcontrollers/?scope=LPC178x&t ype=software&search=CMSIS http://ics.nxp.com/literature/presentations/microcontrollers/pdf/graphics. lcd.technologies.pdf uClinux Q3/2011 with all the graphics packages it offers – nano-X (formerly microWindows), Qte, directfb BSDL, IBIS Models, Orcad symbols – http://ics.nxp.com/support/models/lpc1000/ 43
  • 44. Touchscreen AN AN10675 – http://ics.nxp.com/support/documents/microcontrollers/pdf/an10675.pdf – Details on how to utilize the ADC for Touchscreen support – Technique can be easily adapted for other MCUs LPC3250 has dedicated hardware support for resistive touchcreens VREF Resistor which much higher impedance than the touchscreen GPIO1 To ADC1 Y+ Top plate To ADC2 X+ X- GPIO2 GPIO4 Bottom plate Y- GPIO3 44
  • 45. LPC247x Design Example This illustrates how to connect the following – STN 4-bit B/W QVGA (320 X 240) – TFT 18-bit WVGA (800 X 480) – TFT QVGA (320 X 240) – ADTFT 24-bit QVGA (320 X 240) http://ics.nxp.com/support/design/microcontrollers/lcd.controller/ 45
  • 46. 3rd party LCD Software Support 46
  • 47. BlueWater Embedded Prism/Prism-Micro Prism Micro is for lower color depth applications, <= 8bpp (256 colors) It has a smaller footprint than Prism, but it is still C++ API Demo software here: http://www.bwembedded.com/products/prism_target_demos.php 47
  • 48. FDI uEZGUI-1788 System LPC1788 system running uEZ +FreeRTOS Seiko 7.0” TFT WVGA 800x480 with integrated Touch Screen Rowley Crossworks and JLINK GPL licensed source code http://www.teamfdi.com/products/uEZGUI-1788- 70WVE/brochure/uEZGUI-1788-70WVE%20Brochure.pdf http://sourceforge.net/projects/uez/ http://ics.nxp.com/support/microcontrollers/lcd/#Featured 48
  • 49. Segger emWIN Written in ANSI-C Widgets, anti-aliasing, multiple fonts Touchscreen support integrated Virtual screen, VNC Support Memory devices – smoother transitions Full API Documentation NXP evaluation versions here – http://www.segger.com/cms/nxp.html 49
  • 50. Other Third party offerings I2ST – Java virtual machine – Support for LPC2478 and LPC1788 – http://www.is2t.com GHI – Microsoft .NET Micro Framework – FEZ support LPC1788 and LPC2478 devices – www.GHIElectronics.com 50
  • 52. Where to get started? www.nxp.com/microcontrollers – MCU homepage www.nxp.com/lpczone – Product updates and training www.nxp.com/lpcxpresso – Low-cost development www.mbed.org – Rapid proto-typing
  • 53. New Cortex-M training videos Introduction to NXP's Cortex-M0/M3/M4 processors – http://ics.nxp.com/support/training/cortex-m.intro/ LPC1000 debug tools, tips, and tricks (part 1) Cortex-M0 – http://ics.nxp.com/support/training/lpc1000.debug.tools.tips.1/ LPC1700 series overview – http://ics.nxp.com/support/training/lpc1700.overview/ Cortex-M3 Introduction to NXP's LPC4300 Cortex-M4 based digital controller – http://ics.nxp.com/support/training/lpc4300.intro/ Introduction to NXP's LPC4300 advanced peripherals – http://ics.nxp.com/support/training/lpc4300.peripherals/ Cortex-M4 LPCXpresso introduction – http://ics.nxp.com/support/training/lpcxpresso.intro/ LPCXpresso Learn Eclipse the LPCXpresso way – http://ics.nxp.com/support/training/learn.eclipse.lpcxpresso/ Simplifying USB with NXP's lowest-cost ARM MCUs – http://ics.nxp.com/support/training/lpc1000.debug.tools.tips.1/ USB
  • 54. Q&A 54
  • 55. 55