Slides and Resources at //elinux.org/images/d/d5/Elce-2011-anders.pdf · Interface Timings TFT...
Transcript of Slides and Resources at //elinux.org/images/d/d5/Elce-2011-anders.pdf · Interface Timings TFT...
![Page 1: Slides and Resources at //elinux.org/images/d/d5/Elce-2011-anders.pdf · Interface Timings TFT Parallel Interface Pixel Clock and RGB Data 640 Width x 480 Height 640 x 480 = 307200](https://reader035.fdocuments.in/reader035/viewer/2022062605/5fcaf8ab9aab3e4fe255d2f3/html5/thumbnails/1.jpg)
Board Bringup: LCD and Display Interfaces
Slides and Resources at
http://www.elinux.org/BoardBringupLCD
![Page 2: Slides and Resources at //elinux.org/images/d/d5/Elce-2011-anders.pdf · Interface Timings TFT Parallel Interface Pixel Clock and RGB Data 640 Width x 480 Height 640 x 480 = 307200](https://reader035.fdocuments.in/reader035/viewer/2022062605/5fcaf8ab9aab3e4fe255d2f3/html5/thumbnails/2.jpg)
Introduction
Dave Anders aka prpplague
![Page 3: Slides and Resources at //elinux.org/images/d/d5/Elce-2011-anders.pdf · Interface Timings TFT Parallel Interface Pixel Clock and RGB Data 640 Width x 480 Height 640 x 480 = 307200](https://reader035.fdocuments.in/reader035/viewer/2022062605/5fcaf8ab9aab3e4fe255d2f3/html5/thumbnails/3.jpg)
Introduction
Dave Anders aka prpplague Currently Contracted with TI
![Page 4: Slides and Resources at //elinux.org/images/d/d5/Elce-2011-anders.pdf · Interface Timings TFT Parallel Interface Pixel Clock and RGB Data 640 Width x 480 Height 640 x 480 = 307200](https://reader035.fdocuments.in/reader035/viewer/2022062605/5fcaf8ab9aab3e4fe255d2f3/html5/thumbnails/4.jpg)
Introduction
Dave Anders aka prpplague Currently Contracted with TI Partners in TinCanTools
![Page 5: Slides and Resources at //elinux.org/images/d/d5/Elce-2011-anders.pdf · Interface Timings TFT Parallel Interface Pixel Clock and RGB Data 640 Width x 480 Height 640 x 480 = 307200](https://reader035.fdocuments.in/reader035/viewer/2022062605/5fcaf8ab9aab3e4fe255d2f3/html5/thumbnails/5.jpg)
Introduction
Dave Anders aka prpplague Currently Contracted with TI Partners in TinCanTools Board Bring Up: LCD and Display Interfaces
![Page 6: Slides and Resources at //elinux.org/images/d/d5/Elce-2011-anders.pdf · Interface Timings TFT Parallel Interface Pixel Clock and RGB Data 640 Width x 480 Height 640 x 480 = 307200](https://reader035.fdocuments.in/reader035/viewer/2022062605/5fcaf8ab9aab3e4fe255d2f3/html5/thumbnails/6.jpg)
Introduction
Dave Anders aka prpplague Currently Contracted with TI Partners in TinCanTools Board Bring Up: LCD and Display Interfaces
Challenges of LCD Bring Up
![Page 7: Slides and Resources at //elinux.org/images/d/d5/Elce-2011-anders.pdf · Interface Timings TFT Parallel Interface Pixel Clock and RGB Data 640 Width x 480 Height 640 x 480 = 307200](https://reader035.fdocuments.in/reader035/viewer/2022062605/5fcaf8ab9aab3e4fe255d2f3/html5/thumbnails/7.jpg)
Introduction
Dave Anders aka prpplague Currently Contracted with TI Partners in TinCanTools Board Bring Up: LCD and Display Interfaces
Challenges of LCD Bring Up Interface Timings
![Page 8: Slides and Resources at //elinux.org/images/d/d5/Elce-2011-anders.pdf · Interface Timings TFT Parallel Interface Pixel Clock and RGB Data 640 Width x 480 Height 640 x 480 = 307200](https://reader035.fdocuments.in/reader035/viewer/2022062605/5fcaf8ab9aab3e4fe255d2f3/html5/thumbnails/8.jpg)
Introduction
Dave Anders aka prpplague Currently Contracted with TI Partners in TinCanTools Board Bring Up: LCD and Display Interfaces
Challenges of LCD Bring Up Interface Timings Display Interface Types
![Page 9: Slides and Resources at //elinux.org/images/d/d5/Elce-2011-anders.pdf · Interface Timings TFT Parallel Interface Pixel Clock and RGB Data 640 Width x 480 Height 640 x 480 = 307200](https://reader035.fdocuments.in/reader035/viewer/2022062605/5fcaf8ab9aab3e4fe255d2f3/html5/thumbnails/9.jpg)
Introduction
Dave Anders aka prpplague Currently Contracted with TI Partners in TinCanTools Board Bring Up: LCD and Display Interfaces
Challenges of LCD Bring Up Interface Timings Display Interface Types Debugging
![Page 10: Slides and Resources at //elinux.org/images/d/d5/Elce-2011-anders.pdf · Interface Timings TFT Parallel Interface Pixel Clock and RGB Data 640 Width x 480 Height 640 x 480 = 307200](https://reader035.fdocuments.in/reader035/viewer/2022062605/5fcaf8ab9aab3e4fe255d2f3/html5/thumbnails/10.jpg)
Challenges of LCD Bring Up
Simple User Display
![Page 11: Slides and Resources at //elinux.org/images/d/d5/Elce-2011-anders.pdf · Interface Timings TFT Parallel Interface Pixel Clock and RGB Data 640 Width x 480 Height 640 x 480 = 307200](https://reader035.fdocuments.in/reader035/viewer/2022062605/5fcaf8ab9aab3e4fe255d2f3/html5/thumbnails/11.jpg)
Challenges of LCD Bring Up
Simple User Display
![Page 12: Slides and Resources at //elinux.org/images/d/d5/Elce-2011-anders.pdf · Interface Timings TFT Parallel Interface Pixel Clock and RGB Data 640 Width x 480 Height 640 x 480 = 307200](https://reader035.fdocuments.in/reader035/viewer/2022062605/5fcaf8ab9aab3e4fe255d2f3/html5/thumbnails/12.jpg)
Challenges of LCD Bring Up
Simple User Display Easy to visualize Easy to measure Easy to program
![Page 13: Slides and Resources at //elinux.org/images/d/d5/Elce-2011-anders.pdf · Interface Timings TFT Parallel Interface Pixel Clock and RGB Data 640 Width x 480 Height 640 x 480 = 307200](https://reader035.fdocuments.in/reader035/viewer/2022062605/5fcaf8ab9aab3e4fe255d2f3/html5/thumbnails/13.jpg)
Challenges of LCD Bring Up
Simple User Display Evolution of Displays
![Page 14: Slides and Resources at //elinux.org/images/d/d5/Elce-2011-anders.pdf · Interface Timings TFT Parallel Interface Pixel Clock and RGB Data 640 Width x 480 Height 640 x 480 = 307200](https://reader035.fdocuments.in/reader035/viewer/2022062605/5fcaf8ab9aab3e4fe255d2f3/html5/thumbnails/14.jpg)
Challenges of LCD Bring Up
Simple User Display Evolution of Displays
Clocking Multiple signals Introduction of controllers
![Page 15: Slides and Resources at //elinux.org/images/d/d5/Elce-2011-anders.pdf · Interface Timings TFT Parallel Interface Pixel Clock and RGB Data 640 Width x 480 Height 640 x 480 = 307200](https://reader035.fdocuments.in/reader035/viewer/2022062605/5fcaf8ab9aab3e4fe255d2f3/html5/thumbnails/15.jpg)
Challenges of LCD Bring Up
Simple User Display Evolution of Displays Transition to LCD
![Page 16: Slides and Resources at //elinux.org/images/d/d5/Elce-2011-anders.pdf · Interface Timings TFT Parallel Interface Pixel Clock and RGB Data 640 Width x 480 Height 640 x 480 = 307200](https://reader035.fdocuments.in/reader035/viewer/2022062605/5fcaf8ab9aab3e4fe255d2f3/html5/thumbnails/16.jpg)
Challenges of LCD Bring Up
Simple User Display Evolution of Displays Transition to LCD
Higher frequency More signals Complex Controllers
![Page 17: Slides and Resources at //elinux.org/images/d/d5/Elce-2011-anders.pdf · Interface Timings TFT Parallel Interface Pixel Clock and RGB Data 640 Width x 480 Height 640 x 480 = 307200](https://reader035.fdocuments.in/reader035/viewer/2022062605/5fcaf8ab9aab3e4fe255d2f3/html5/thumbnails/17.jpg)
Interface Timings
TFT Parallel Interface
![Page 18: Slides and Resources at //elinux.org/images/d/d5/Elce-2011-anders.pdf · Interface Timings TFT Parallel Interface Pixel Clock and RGB Data 640 Width x 480 Height 640 x 480 = 307200](https://reader035.fdocuments.in/reader035/viewer/2022062605/5fcaf8ab9aab3e4fe255d2f3/html5/thumbnails/18.jpg)
Interface Timings
TFT Parallel Interface PCLK (Pixel Clock)
![Page 19: Slides and Resources at //elinux.org/images/d/d5/Elce-2011-anders.pdf · Interface Timings TFT Parallel Interface Pixel Clock and RGB Data 640 Width x 480 Height 640 x 480 = 307200](https://reader035.fdocuments.in/reader035/viewer/2022062605/5fcaf8ab9aab3e4fe255d2f3/html5/thumbnails/19.jpg)
Interface Timings
TFT Parallel Interface PCLK (Pixel Clock) HSYNC (Horizontal Sync)
![Page 20: Slides and Resources at //elinux.org/images/d/d5/Elce-2011-anders.pdf · Interface Timings TFT Parallel Interface Pixel Clock and RGB Data 640 Width x 480 Height 640 x 480 = 307200](https://reader035.fdocuments.in/reader035/viewer/2022062605/5fcaf8ab9aab3e4fe255d2f3/html5/thumbnails/20.jpg)
Interface Timings
TFT Parallel Interface PCLK (Pixel Clock) HSYNC (Horizontal Sync) VSYNC (Verticle Sync)
![Page 21: Slides and Resources at //elinux.org/images/d/d5/Elce-2011-anders.pdf · Interface Timings TFT Parallel Interface Pixel Clock and RGB Data 640 Width x 480 Height 640 x 480 = 307200](https://reader035.fdocuments.in/reader035/viewer/2022062605/5fcaf8ab9aab3e4fe255d2f3/html5/thumbnails/21.jpg)
Interface Timings
TFT Parallel Interface PCLK (Pixel Clock) HSYNC (Horizontal Sync) VSYNC (Verticle Sync) DE (Data Enable)
![Page 22: Slides and Resources at //elinux.org/images/d/d5/Elce-2011-anders.pdf · Interface Timings TFT Parallel Interface Pixel Clock and RGB Data 640 Width x 480 Height 640 x 480 = 307200](https://reader035.fdocuments.in/reader035/viewer/2022062605/5fcaf8ab9aab3e4fe255d2f3/html5/thumbnails/22.jpg)
Interface Timings
TFT Parallel Interface PCLK (Pixel Clock) HSYNC (Horizontal Sync) VSYNC (Verticle Sync) DE (Data Enable) R/G/B (Data Lines)
![Page 23: Slides and Resources at //elinux.org/images/d/d5/Elce-2011-anders.pdf · Interface Timings TFT Parallel Interface Pixel Clock and RGB Data 640 Width x 480 Height 640 x 480 = 307200](https://reader035.fdocuments.in/reader035/viewer/2022062605/5fcaf8ab9aab3e4fe255d2f3/html5/thumbnails/23.jpg)
Interface Timings
TFT Parallel Interface Pixel Clock and RGB Data
![Page 24: Slides and Resources at //elinux.org/images/d/d5/Elce-2011-anders.pdf · Interface Timings TFT Parallel Interface Pixel Clock and RGB Data 640 Width x 480 Height 640 x 480 = 307200](https://reader035.fdocuments.in/reader035/viewer/2022062605/5fcaf8ab9aab3e4fe255d2f3/html5/thumbnails/24.jpg)
Interface Timings
TFT Parallel Interface Pixel Clock and RGB Data
640 Width x 480 Height
![Page 25: Slides and Resources at //elinux.org/images/d/d5/Elce-2011-anders.pdf · Interface Timings TFT Parallel Interface Pixel Clock and RGB Data 640 Width x 480 Height 640 x 480 = 307200](https://reader035.fdocuments.in/reader035/viewer/2022062605/5fcaf8ab9aab3e4fe255d2f3/html5/thumbnails/25.jpg)
Interface Timings
TFT Parallel Interface Pixel Clock and RGB Data
640 Width x 480 Height 640 x 480 = 307200 clocks for one frame
![Page 26: Slides and Resources at //elinux.org/images/d/d5/Elce-2011-anders.pdf · Interface Timings TFT Parallel Interface Pixel Clock and RGB Data 640 Width x 480 Height 640 x 480 = 307200](https://reader035.fdocuments.in/reader035/viewer/2022062605/5fcaf8ab9aab3e4fe255d2f3/html5/thumbnails/26.jpg)
Interface Timings
TFT Parallel Interface Pixel Clock and RGB Data
640 Width x 480 Height 640 x 480 = 307200 clocks for one frame 307200 x 60 = 18432000 for 60 frames per second
![Page 27: Slides and Resources at //elinux.org/images/d/d5/Elce-2011-anders.pdf · Interface Timings TFT Parallel Interface Pixel Clock and RGB Data 640 Width x 480 Height 640 x 480 = 307200](https://reader035.fdocuments.in/reader035/viewer/2022062605/5fcaf8ab9aab3e4fe255d2f3/html5/thumbnails/27.jpg)
Interface Timings
TFT Parallel Interface Pixel Clock and RGB Data
640 Width x 480 Height 640 x 480 = 307200 clocks for one frame 307200 x 60 = 18432000 for 60 frames per second Estimated PCLK = 18.432MHz
![Page 28: Slides and Resources at //elinux.org/images/d/d5/Elce-2011-anders.pdf · Interface Timings TFT Parallel Interface Pixel Clock and RGB Data 640 Width x 480 Height 640 x 480 = 307200](https://reader035.fdocuments.in/reader035/viewer/2022062605/5fcaf8ab9aab3e4fe255d2f3/html5/thumbnails/28.jpg)
Interface Timings
TFT Parallel Interface Pixel Clock and RGB Data
640 Width x 480 Height 640 x 480 = 307200 clocks for one frame 307200 x 60 = 18432000 for 60 frames per second Estimated PCLK = 18.432MHz What if your SoC can not create exactly
18.432MHz?
![Page 29: Slides and Resources at //elinux.org/images/d/d5/Elce-2011-anders.pdf · Interface Timings TFT Parallel Interface Pixel Clock and RGB Data 640 Width x 480 Height 640 x 480 = 307200](https://reader035.fdocuments.in/reader035/viewer/2022062605/5fcaf8ab9aab3e4fe255d2f3/html5/thumbnails/29.jpg)
Interface Timings
TFT Parallel Interface Pixel Clock and RGB Data
640 Width x 480 Height 640 x 480 = 307200 clocks for one frame 307200 x 60 = 18432000 for 60 frames per second Estimated PCLK = 18.432MHz What if your SoC can not create exactly
18.432MHz? Good question!!!!!
![Page 30: Slides and Resources at //elinux.org/images/d/d5/Elce-2011-anders.pdf · Interface Timings TFT Parallel Interface Pixel Clock and RGB Data 640 Width x 480 Height 640 x 480 = 307200](https://reader035.fdocuments.in/reader035/viewer/2022062605/5fcaf8ab9aab3e4fe255d2f3/html5/thumbnails/30.jpg)
Interface Timings
TFT Parallel Interface Pixel Clock and RGB Data Line Timing – HSYNC and DE
![Page 31: Slides and Resources at //elinux.org/images/d/d5/Elce-2011-anders.pdf · Interface Timings TFT Parallel Interface Pixel Clock and RGB Data 640 Width x 480 Height 640 x 480 = 307200](https://reader035.fdocuments.in/reader035/viewer/2022062605/5fcaf8ab9aab3e4fe255d2f3/html5/thumbnails/31.jpg)
Interface Timings
Horizontal SYNC and Data Enable
![Page 32: Slides and Resources at //elinux.org/images/d/d5/Elce-2011-anders.pdf · Interface Timings TFT Parallel Interface Pixel Clock and RGB Data 640 Width x 480 Height 640 x 480 = 307200](https://reader035.fdocuments.in/reader035/viewer/2022062605/5fcaf8ab9aab3e4fe255d2f3/html5/thumbnails/32.jpg)
Interface Timings
TFT Parallel Interface Pixel Clock and RGB Data Line Timing – HSYNC and DE Frame Timing - VSYNC
![Page 33: Slides and Resources at //elinux.org/images/d/d5/Elce-2011-anders.pdf · Interface Timings TFT Parallel Interface Pixel Clock and RGB Data 640 Width x 480 Height 640 x 480 = 307200](https://reader035.fdocuments.in/reader035/viewer/2022062605/5fcaf8ab9aab3e4fe255d2f3/html5/thumbnails/33.jpg)
Interface Timings
Vertical SYNC
![Page 34: Slides and Resources at //elinux.org/images/d/d5/Elce-2011-anders.pdf · Interface Timings TFT Parallel Interface Pixel Clock and RGB Data 640 Width x 480 Height 640 x 480 = 307200](https://reader035.fdocuments.in/reader035/viewer/2022062605/5fcaf8ab9aab3e4fe255d2f3/html5/thumbnails/34.jpg)
Interface Timings
TFT Parallel Interface Pixel Clock and RGB Data Line Timing – HSYNC and DE Frame Timing – VSYNC Front Porch / Back Porch / Sync Width
Remember the question about exact pixel clock?
![Page 35: Slides and Resources at //elinux.org/images/d/d5/Elce-2011-anders.pdf · Interface Timings TFT Parallel Interface Pixel Clock and RGB Data 640 Width x 480 Height 640 x 480 = 307200](https://reader035.fdocuments.in/reader035/viewer/2022062605/5fcaf8ab9aab3e4fe255d2f3/html5/thumbnails/35.jpg)
Interface Timings
![Page 36: Slides and Resources at //elinux.org/images/d/d5/Elce-2011-anders.pdf · Interface Timings TFT Parallel Interface Pixel Clock and RGB Data 640 Width x 480 Height 640 x 480 = 307200](https://reader035.fdocuments.in/reader035/viewer/2022062605/5fcaf8ab9aab3e4fe255d2f3/html5/thumbnails/36.jpg)
Interface Timings
TFT Parallel Interface Pixel Clock and RGB Data Line Timing – HSYNC and DE Frame Timing – VSYNC Front Porch / Back Porch / Sync Width
Remember the question about exact pixel clock? Values in the datasheet
![Page 37: Slides and Resources at //elinux.org/images/d/d5/Elce-2011-anders.pdf · Interface Timings TFT Parallel Interface Pixel Clock and RGB Data 640 Width x 480 Height 640 x 480 = 307200](https://reader035.fdocuments.in/reader035/viewer/2022062605/5fcaf8ab9aab3e4fe255d2f3/html5/thumbnails/37.jpg)
Interface Timings
TFT Parallel Interface Pixel Clock and RGB Data Line Timing – HSYNC and DE Frame Timing – VSYNC Front Porch / Back Porch / Sync Width
Remember the question about exact pixel clock? Values in the datasheet Lots of numbers to keep track of
![Page 38: Slides and Resources at //elinux.org/images/d/d5/Elce-2011-anders.pdf · Interface Timings TFT Parallel Interface Pixel Clock and RGB Data 640 Width x 480 Height 640 x 480 = 307200](https://reader035.fdocuments.in/reader035/viewer/2022062605/5fcaf8ab9aab3e4fe255d2f3/html5/thumbnails/38.jpg)
Display Interface Types
Disadvantages of Parallel Interface
![Page 39: Slides and Resources at //elinux.org/images/d/d5/Elce-2011-anders.pdf · Interface Timings TFT Parallel Interface Pixel Clock and RGB Data 640 Width x 480 Height 640 x 480 = 307200](https://reader035.fdocuments.in/reader035/viewer/2022062605/5fcaf8ab9aab3e4fe255d2f3/html5/thumbnails/39.jpg)
Display Interface Types
Disadvantages of Parallel Interface Large Number of Signals Limited Distance Lack of Standardization
![Page 40: Slides and Resources at //elinux.org/images/d/d5/Elce-2011-anders.pdf · Interface Timings TFT Parallel Interface Pixel Clock and RGB Data 640 Width x 480 Height 640 x 480 = 307200](https://reader035.fdocuments.in/reader035/viewer/2022062605/5fcaf8ab9aab3e4fe255d2f3/html5/thumbnails/40.jpg)
Display Interface Types
Disadvantages of Parallel Interface Differential Interfaces
![Page 41: Slides and Resources at //elinux.org/images/d/d5/Elce-2011-anders.pdf · Interface Timings TFT Parallel Interface Pixel Clock and RGB Data 640 Width x 480 Height 640 x 480 = 307200](https://reader035.fdocuments.in/reader035/viewer/2022062605/5fcaf8ab9aab3e4fe255d2f3/html5/thumbnails/41.jpg)
Display Interface Types
Disadvantages of Parallel Interface Differential Interfaces
Reduced number of signals Longer distances Standardized
![Page 42: Slides and Resources at //elinux.org/images/d/d5/Elce-2011-anders.pdf · Interface Timings TFT Parallel Interface Pixel Clock and RGB Data 640 Width x 480 Height 640 x 480 = 307200](https://reader035.fdocuments.in/reader035/viewer/2022062605/5fcaf8ab9aab3e4fe255d2f3/html5/thumbnails/42.jpg)
Display Interface Types
Disadvantages of Parallel Interface Differential Interfaces Common Differential Interfaces
![Page 43: Slides and Resources at //elinux.org/images/d/d5/Elce-2011-anders.pdf · Interface Timings TFT Parallel Interface Pixel Clock and RGB Data 640 Width x 480 Height 640 x 480 = 307200](https://reader035.fdocuments.in/reader035/viewer/2022062605/5fcaf8ab9aab3e4fe255d2f3/html5/thumbnails/43.jpg)
Display Interface Types
Disadvantages of Parallel Interface Differential Interfaces Common Differential Interfaces
LVDS – Low Voltage Differential Signaling
![Page 44: Slides and Resources at //elinux.org/images/d/d5/Elce-2011-anders.pdf · Interface Timings TFT Parallel Interface Pixel Clock and RGB Data 640 Width x 480 Height 640 x 480 = 307200](https://reader035.fdocuments.in/reader035/viewer/2022062605/5fcaf8ab9aab3e4fe255d2f3/html5/thumbnails/44.jpg)
Display Interface Types
Disadvantages of Parallel Interface Differential Interfaces Common Differential Interfaces
LVDS – Low Voltage Differential Signaling DVI - Digital Visual Interface
![Page 45: Slides and Resources at //elinux.org/images/d/d5/Elce-2011-anders.pdf · Interface Timings TFT Parallel Interface Pixel Clock and RGB Data 640 Width x 480 Height 640 x 480 = 307200](https://reader035.fdocuments.in/reader035/viewer/2022062605/5fcaf8ab9aab3e4fe255d2f3/html5/thumbnails/45.jpg)
Display Interface Types
Disadvantages of Parallel Interface Differential Interfaces Common Differential Interfaces
LVDS – Low Voltage Differential Signaling DVI - Digital Visual Interface HDMI - High-Definition Multimedia Interface
![Page 46: Slides and Resources at //elinux.org/images/d/d5/Elce-2011-anders.pdf · Interface Timings TFT Parallel Interface Pixel Clock and RGB Data 640 Width x 480 Height 640 x 480 = 307200](https://reader035.fdocuments.in/reader035/viewer/2022062605/5fcaf8ab9aab3e4fe255d2f3/html5/thumbnails/46.jpg)
Display Interface Types
Disadvantages of Parallel Interface Differential Interfaces Common Differential Interfaces
LVDS – Low Voltage Differential Signaling DVI - Digital Visual Interface HDMI - High-Definition Multimedia Interface DisplayPort
![Page 47: Slides and Resources at //elinux.org/images/d/d5/Elce-2011-anders.pdf · Interface Timings TFT Parallel Interface Pixel Clock and RGB Data 640 Width x 480 Height 640 x 480 = 307200](https://reader035.fdocuments.in/reader035/viewer/2022062605/5fcaf8ab9aab3e4fe255d2f3/html5/thumbnails/47.jpg)
Display Interface Types
Disadvantages of Parallel Interface Differential Interfaces Common Differential Interfaces Why learn TFT when working with Differential?
![Page 48: Slides and Resources at //elinux.org/images/d/d5/Elce-2011-anders.pdf · Interface Timings TFT Parallel Interface Pixel Clock and RGB Data 640 Width x 480 Height 640 x 480 = 307200](https://reader035.fdocuments.in/reader035/viewer/2022062605/5fcaf8ab9aab3e4fe255d2f3/html5/thumbnails/48.jpg)
Display Interface Types
![Page 49: Slides and Resources at //elinux.org/images/d/d5/Elce-2011-anders.pdf · Interface Timings TFT Parallel Interface Pixel Clock and RGB Data 640 Width x 480 Height 640 x 480 = 307200](https://reader035.fdocuments.in/reader035/viewer/2022062605/5fcaf8ab9aab3e4fe255d2f3/html5/thumbnails/49.jpg)
Display Interface Types
Disadvantages of Parallel Interface Differential Interfaces Common Differential Interfaces Why learn TFT when working with Differential?
LVDS SN75LVDS83B – SN75LVDS82 DVI TFP410 – TFP401
![Page 50: Slides and Resources at //elinux.org/images/d/d5/Elce-2011-anders.pdf · Interface Timings TFT Parallel Interface Pixel Clock and RGB Data 640 Width x 480 Height 640 x 480 = 307200](https://reader035.fdocuments.in/reader035/viewer/2022062605/5fcaf8ab9aab3e4fe255d2f3/html5/thumbnails/50.jpg)
Display Interface Types
Disadvantages of Parallel Interface Differential Interfaces Common Differential Interfaces Why learn TFT when working with Differential? Combination Interfaces
![Page 51: Slides and Resources at //elinux.org/images/d/d5/Elce-2011-anders.pdf · Interface Timings TFT Parallel Interface Pixel Clock and RGB Data 640 Width x 480 Height 640 x 480 = 307200](https://reader035.fdocuments.in/reader035/viewer/2022062605/5fcaf8ab9aab3e4fe255d2f3/html5/thumbnails/51.jpg)
Display Interface Types
Disadvantages of Parallel Interface Differential Interfaces Common Differential Interfaces Why learn TFT when working with Differential? Combination Interfaces EDID
![Page 52: Slides and Resources at //elinux.org/images/d/d5/Elce-2011-anders.pdf · Interface Timings TFT Parallel Interface Pixel Clock and RGB Data 640 Width x 480 Height 640 x 480 = 307200](https://reader035.fdocuments.in/reader035/viewer/2022062605/5fcaf8ab9aab3e4fe255d2f3/html5/thumbnails/52.jpg)
Display Interface Types
Disadvantages of Parallel Interface Differential Interfaces Common Differential Interfaces Why learn TFT when working with Differential? Combination Interfaces EDID
Extended Display Identification Data
![Page 53: Slides and Resources at //elinux.org/images/d/d5/Elce-2011-anders.pdf · Interface Timings TFT Parallel Interface Pixel Clock and RGB Data 640 Width x 480 Height 640 x 480 = 307200](https://reader035.fdocuments.in/reader035/viewer/2022062605/5fcaf8ab9aab3e4fe255d2f3/html5/thumbnails/53.jpg)
Display Interface Types
Disadvantages of Parallel Interface Differential Interfaces Common Differential Interfaces Why learn TFT when working with Differential? Combination Interfaces EDID
Extended Display Identification Data Contents
![Page 54: Slides and Resources at //elinux.org/images/d/d5/Elce-2011-anders.pdf · Interface Timings TFT Parallel Interface Pixel Clock and RGB Data 640 Width x 480 Height 640 x 480 = 307200](https://reader035.fdocuments.in/reader035/viewer/2022062605/5fcaf8ab9aab3e4fe255d2f3/html5/thumbnails/54.jpg)
Display Interface Types
EDID Contents Multiple Configurations Pixel Clock Frequency Resolution Color Depth Front Porch / Back Porch SYNC width
![Page 55: Slides and Resources at //elinux.org/images/d/d5/Elce-2011-anders.pdf · Interface Timings TFT Parallel Interface Pixel Clock and RGB Data 640 Width x 480 Height 640 x 480 = 307200](https://reader035.fdocuments.in/reader035/viewer/2022062605/5fcaf8ab9aab3e4fe255d2f3/html5/thumbnails/55.jpg)
Display Interface Types
Disadvantages of Parallel Interface Differential Interfaces Common Differential Interfaces Why learn TFT when working with Differential? Combination Interfaces EDID
Extended Display Identification Data Contents I2C EEPROM at 0x50
![Page 56: Slides and Resources at //elinux.org/images/d/d5/Elce-2011-anders.pdf · Interface Timings TFT Parallel Interface Pixel Clock and RGB Data 640 Width x 480 Height 640 x 480 = 307200](https://reader035.fdocuments.in/reader035/viewer/2022062605/5fcaf8ab9aab3e4fe255d2f3/html5/thumbnails/56.jpg)
Display Interface Types
Disadvantages of Parallel Interface Differential Interfaces Common Differential Interfaces Why learn TFT when working with Differential? Combination Interfaces EDID
Extended Display Identification Data Contents I2C EEPROM at 0x50 parse-edid
![Page 57: Slides and Resources at //elinux.org/images/d/d5/Elce-2011-anders.pdf · Interface Timings TFT Parallel Interface Pixel Clock and RGB Data 640 Width x 480 Height 640 x 480 = 307200](https://reader035.fdocuments.in/reader035/viewer/2022062605/5fcaf8ab9aab3e4fe255d2f3/html5/thumbnails/57.jpg)
Debugging
Logic Analyzer Importance of visualization
![Page 58: Slides and Resources at //elinux.org/images/d/d5/Elce-2011-anders.pdf · Interface Timings TFT Parallel Interface Pixel Clock and RGB Data 640 Width x 480 Height 640 x 480 = 307200](https://reader035.fdocuments.in/reader035/viewer/2022062605/5fcaf8ab9aab3e4fe255d2f3/html5/thumbnails/58.jpg)
Debugging
Logic Analyzer Importance of visualization Pixel clock frequency
![Page 59: Slides and Resources at //elinux.org/images/d/d5/Elce-2011-anders.pdf · Interface Timings TFT Parallel Interface Pixel Clock and RGB Data 640 Width x 480 Height 640 x 480 = 307200](https://reader035.fdocuments.in/reader035/viewer/2022062605/5fcaf8ab9aab3e4fe255d2f3/html5/thumbnails/59.jpg)
Debugging
Logic Analyzer Importance of visualization Pixel clock frequency Open source (or open source friendly)
![Page 60: Slides and Resources at //elinux.org/images/d/d5/Elce-2011-anders.pdf · Interface Timings TFT Parallel Interface Pixel Clock and RGB Data 640 Width x 480 Height 640 x 480 = 307200](https://reader035.fdocuments.in/reader035/viewer/2022062605/5fcaf8ab9aab3e4fe255d2f3/html5/thumbnails/60.jpg)
Debugging
Logic Analyzer Importance of visualization Pixel clock frequency Open source (or open source friendly)
SIGROK ChronoVu LA8 (less than $200)
![Page 61: Slides and Resources at //elinux.org/images/d/d5/Elce-2011-anders.pdf · Interface Timings TFT Parallel Interface Pixel Clock and RGB Data 640 Width x 480 Height 640 x 480 = 307200](https://reader035.fdocuments.in/reader035/viewer/2022062605/5fcaf8ab9aab3e4fe255d2f3/html5/thumbnails/61.jpg)
Debugging
Logic Analyzer Reference Platform
Same platform – different display Different platform – same display Compatible display Kernel sources
![Page 62: Slides and Resources at //elinux.org/images/d/d5/Elce-2011-anders.pdf · Interface Timings TFT Parallel Interface Pixel Clock and RGB Data 640 Width x 480 Height 640 x 480 = 307200](https://reader035.fdocuments.in/reader035/viewer/2022062605/5fcaf8ab9aab3e4fe255d2f3/html5/thumbnails/62.jpg)
Debugging
Logic Analyzer Reference Platform Display Simulation
Lower resolution Transmitter Chips TFP410 to DVI display Receive Chips LVDS to SN75LVDS82
![Page 63: Slides and Resources at //elinux.org/images/d/d5/Elce-2011-anders.pdf · Interface Timings TFT Parallel Interface Pixel Clock and RGB Data 640 Width x 480 Height 640 x 480 = 307200](https://reader035.fdocuments.in/reader035/viewer/2022062605/5fcaf8ab9aab3e4fe255d2f3/html5/thumbnails/63.jpg)
Debugging
Logic Analyzer Reference Platform Display Simulation Userspace debugging
![Page 64: Slides and Resources at //elinux.org/images/d/d5/Elce-2011-anders.pdf · Interface Timings TFT Parallel Interface Pixel Clock and RGB Data 640 Width x 480 Height 640 x 480 = 307200](https://reader035.fdocuments.in/reader035/viewer/2022062605/5fcaf8ab9aab3e4fe255d2f3/html5/thumbnails/64.jpg)
Debugging
cat /dev/urandom > /dev/fb0
![Page 65: Slides and Resources at //elinux.org/images/d/d5/Elce-2011-anders.pdf · Interface Timings TFT Parallel Interface Pixel Clock and RGB Data 640 Width x 480 Height 640 x 480 = 307200](https://reader035.fdocuments.in/reader035/viewer/2022062605/5fcaf8ab9aab3e4fe255d2f3/html5/thumbnails/65.jpg)
Debugging
fb-test
![Page 66: Slides and Resources at //elinux.org/images/d/d5/Elce-2011-anders.pdf · Interface Timings TFT Parallel Interface Pixel Clock and RGB Data 640 Width x 480 Height 640 x 480 = 307200](https://reader035.fdocuments.in/reader035/viewer/2022062605/5fcaf8ab9aab3e4fe255d2f3/html5/thumbnails/66.jpg)
Debugging
Missing Green
Data Bit
![Page 67: Slides and Resources at //elinux.org/images/d/d5/Elce-2011-anders.pdf · Interface Timings TFT Parallel Interface Pixel Clock and RGB Data 640 Width x 480 Height 640 x 480 = 307200](https://reader035.fdocuments.in/reader035/viewer/2022062605/5fcaf8ab9aab3e4fe255d2f3/html5/thumbnails/67.jpg)
Debugging
Missing Blue
Signals
![Page 68: Slides and Resources at //elinux.org/images/d/d5/Elce-2011-anders.pdf · Interface Timings TFT Parallel Interface Pixel Clock and RGB Data 640 Width x 480 Height 640 x 480 = 307200](https://reader035.fdocuments.in/reader035/viewer/2022062605/5fcaf8ab9aab3e4fe255d2f3/html5/thumbnails/68.jpg)
Debugging
LSB/MSB
Signal Swap
![Page 69: Slides and Resources at //elinux.org/images/d/d5/Elce-2011-anders.pdf · Interface Timings TFT Parallel Interface Pixel Clock and RGB Data 640 Width x 480 Height 640 x 480 = 307200](https://reader035.fdocuments.in/reader035/viewer/2022062605/5fcaf8ab9aab3e4fe255d2f3/html5/thumbnails/69.jpg)
Debugging
Red/Blue
Signal Swap
![Page 70: Slides and Resources at //elinux.org/images/d/d5/Elce-2011-anders.pdf · Interface Timings TFT Parallel Interface Pixel Clock and RGB Data 640 Width x 480 Height 640 x 480 = 307200](https://reader035.fdocuments.in/reader035/viewer/2022062605/5fcaf8ab9aab3e4fe255d2f3/html5/thumbnails/70.jpg)
Conclusion
Summary Challenges of LCD bring up Interface Timings Display Interfaces Debugging
![Page 71: Slides and Resources at //elinux.org/images/d/d5/Elce-2011-anders.pdf · Interface Timings TFT Parallel Interface Pixel Clock and RGB Data 640 Width x 480 Height 640 x 480 = 307200](https://reader035.fdocuments.in/reader035/viewer/2022062605/5fcaf8ab9aab3e4fe255d2f3/html5/thumbnails/71.jpg)
Conclusion
Summary Challenges of LCD bring up Interface Timings Display Interfaces Debugging
Resources http://www.elinux.org/BoardBringupLCD
![Page 72: Slides and Resources at //elinux.org/images/d/d5/Elce-2011-anders.pdf · Interface Timings TFT Parallel Interface Pixel Clock and RGB Data 640 Width x 480 Height 640 x 480 = 307200](https://reader035.fdocuments.in/reader035/viewer/2022062605/5fcaf8ab9aab3e4fe255d2f3/html5/thumbnails/72.jpg)
Conclusion
Questions?