SlideShare a Scribd company logo
1 of 17
DISPLAY
HDMI
What is HDMI
• HDMI – High-Definition Multimedia Interface*
– Allows for transmission of digital audiovisual content on the
same physical link (DVD player, TV’s, set top boxes etc…)
– Digital interface defined around DVI1.0 specification and
backwards compatible with DVI
– Command and control data (DDC)
• Content Protection via HDCP (High Definition Content
Protection)
• Administered by HDMI * LLC (Limited Liability Corporation)
– Licensing and Royalty fees apply
• Transfer rate depends on display mode.
– Spec range 25MHz to 340MHz (dense spectrum of frequencies)
– Max speed is a product decision. IBX, CPT max: 222.5MHz
HDMI Overview
EDID
ROM
HDMI Sink (Rx)
HDMI
Transmitter
Video
Audio
Control/Status
TMDS Channel 0
HDMI
Receiver
TMDS Channel 1
Display Data Channel (DDC)
HDMI Source (Tx)
Video
Audio
Control/Status
TMDS Clock Channel
TMDS Channel 2
HDMI Cable
CEC
HPD
Main Link: 250Mbps to 3.4Gbps per channel, 25-340MHz sideband clock
RGB or YCbCr 444 or 422, TMDS and TERC4 encoding
3.3V Rx termination, ~500mV swing based on DVI 1.0
Spec accounts for AC coupling tolerance on Sink (not Source)
DDC: 100 KHz, I2C format, 3.3 - 5V
HPD: Hot Plug Detect, 2 - 5V
CEC: Optional 400 Hz bus, 2.5 – 3.3V (We do not support CEC)
HDMI Overview
DDC Display Data Channel
(HDMI) transmitter A device with an HDMI output.
(HDMI) receiver A device with an HDMI input.
TMDS clock is used by the receiver as a frequency reference for data recovery on
the three TMDS data
channels.
• HDMI has three physically separate communication channels, which are the DDC, TMDS, and
the optional CEC
– The HDMI cable and connectors carry four differential pairs that make up the TMDS data
and clock channels.
» Audio, video and auxiliary data is transmitted across the three TMDS
data channels.
» A TMDS clock, typically running at the video pixel rate, is transmitted on
the TMDS clock channel
HDMI Overview
– HDMI carries a VESA DDC channel. The DDC is
used for configuration and status exchange
between a single transmitter and a single receiver.
» The DDC is used by the transmitter to read the receiver’s
Enhanced Extended Display Identification Data (E-EDID) in
order to discover the receiver’s configuration and
capabilities.
– The optional CEC protocol provides high-level
control functions between all of the various
audiovisual products in a user’s environment.
HDMI Overview
• There are 3 Types of HDMI connector, Type A , B and C. All
three connectors carry all required HDMI signals, including a
TMDS link.
• The Type B connector is slightly larger and carries a second
TMDS link, which is necessary to support very high resolution
displays using dual link.
• The Type C connector carries the same signals as the Type A
but is more compact and intended for mobile applications.
• The HDMI connector provides a pin allowing the transmitter
to supply +5.0 Volts to the cable and receiver.
• All HDMI transmitters shall assert the +5V Power signal
whenever the transmitter is using the DDC or TMDS signals
HDMI Overview
HDMI Link
• The HDMI link operates in one of three modes:
• Video Data Period - the active pixels of an active
video line are transmitted
• Data Island period - audio and auxiliary data are
transmitted using a series of packets.
– This auxiliary data includes InfoFrames and other data
describing the active audio or video stream or describing
the transmitter.
• Control period- It is used when no video, audio, or
auxiliary data needs to be transmitted. It is required
between any two periods that are not control
periods.
Video Data on HDMI
• Video data can have a pixel size of 24, 30, 36 or 48 bits. Color
depths greater than 24 bits are defined to be “Deep Color”
modes.
• Video at the default 24-bit color depth is
carried at a TMDS clock rate equal to the pixel clock rate.
• Video Pixels Video Data Coding is such that the 8 bits
converted to 10 bits by HDMI transmitter.
• The video pixels can be encoded in either RGB, YCBCR 4:4:4 or
YCBCR 4:2:2 formats.
• Deep Color modes are optional though if an HDMI transmitter
or receiver supports any Deep Color mode*, it shall support
36-bit mode.
HDMI Frame Composition
•Example frame: 1280x1024
resolution
•Vertical and horizontal
blanking filled by control
sequences
– Color depth control
information
– TERC4 encoding used
– HDMI specific
controls
•Pixel periods filled with
TMDS-encoded active pixel
data
•Quick pixel clock Calculation:
•HT*VT*Refresh Rate
•1440*1054*60=91.0656MHz
EDID
Extended display identification data
• HDMI transmitter shall read the EDID and first CEA Extension
to determine the capabilities supported by the receiver.
• HDMI transmitter shall check the E-EDID for the presence of
an HDMI Vendor Specific Data Block within the first CEA
Extension to determine whether it is an HDMI/DVI device.
• All the receiver supports 640 * 480P video format by default.
Hot-Plug detect
• An HDMI receiver shall assert high voltage
level on its Hot Plug Detect pin when the E-
EDID is available for reading.
• HDMI receiver shall indicate any change to the
contents of the E-EDID by driving a low
voltage level pulse on the Hot Plug Detect pin.
HDMI Usage
History: HDMI is based on DVI
• HDMI is REQUIRED BY SPEC to interoperate with DVI
– Simple cable adapter is all that is allowed
• DVI = Digital Visual Interface; used on PC’s (and some TV’s)
• Almost identical electrical spec, same coding and clocking
• HDMI connector is smaller than DVI, but same digital signals
• HDMI adds audio packets, “info frames”, compliance testing
Interface to Consumer Electronics displays (TV)
• Set-top box to TV
• DVD player to TV
• Input to DVD burner (Content protection application)
Interoperate with DVI
• HDMI on DVD player to DVI on PC display
• DVI on PC to HDMI display
OR
External Cable
LCD Monitor
DVI
HDMI HDCP
CE TV
Red 1TMDS Red
TMDS CLK
Green 1TMDS Green
Blue 1TMDS Blue
Red 2
Green 2
Blue 2
Red 3
Green 3
Blue 3
Red 4
Green 4
Blue 4
10-bit
TMDS Code
10-bit
TMDS Code
10-bit
TMDS Code
10-bit
TMDS Code
Red 5
Green 5
Blue 5
10-bit
TMDS Code
TMDS Code and Clock
HPD
•HDMI main link is called the “TMDS Channel”
– Three “TMDS” differential data lanes
• Red, Green, Blue each have a lane
• 10 bit “TMDS” coded data
– TMDS is only used on HDMI and DVI
– TMDS Clock lane
• Clock is 1/10 bit rate
– We send TMDS clock as a data pattern:
0000011111
HDMI TMDS Clock to Pixel Relationship
TMDS Clock is 1/10 bit transfer rate
8 Bit Per Component Example:
• 8 bits per color = 24 bits per pixel
• Each 8 bit color value is coded as a 10-bit TMDS code, mapped to one Tx lane
• TMDS clock runs at 1/10 the serialized bit rate, so …
• 1 TMDS clock = 1 pixel
For 1600x1200@24bpp, 60Hz refresh, pixel clock ~162MHz
TMDS Clock = 162MHz; Bit rate per lane = 1.62GT/s
Red 1TMDS Red
TMDS CLK
Green 1TMDS Green
Blue 1TMDS Blue
Red 2
Green 2
Blue 2
Red 3
Green 3
Blue 3
Red 4
Green 4
Blue 4
10-bit
TMDS Code
10-bit
TMDS Code
10-bit
TMDS Code
10-bit
TMDS Code
Red 5
Green 5
Blue 5
10-bit
TMDS Code
Pixel 1 Pixel 2 Pixel 3 Pixel 4 Pixel 5
HDMI/DVI Main Link Topology
– DC coupled to Rx 3.3V termination
• Process scaling issues
• Back-power issues for Tx
– Signal amplitude is the same for all modes /
speeds / channels
• No power or EMI savings for short cables
• Signal integrity suffers at higher speed
HDMI or DVI
“Spec” Tx
HDMI TV
Or DVI MONITOR
AVcc =
3.3V RT = 50ohmsRT
MOTHER
BOARD
HDMI
SOURCE SINK
HDMISource
CONNECTOR
~11”
Trace
HDMISink
CONNECTOR
2m – 15m
Cable
(TYP)HDMI
CABLE
TMDS Data or Clock Lane:
Electrical Spec and
Compliance Testing at
Connectors
HDMI* Connector Design
HDMI Type A
14 mm(W) x 5 mm(H)
37 mm(W) x 10 mm(H)
DVI1.0 Connector HDMI Type C
10.5 mm(W) x 2.5 mm(H)
• HDMI main link, HPD and DDC signals match
single channel DVI
• HDMI type A and C connectors have the
same signals
• Type C targets small form factors
• HDMI type B connectors are not in use

More Related Content

What's hot

Bitmovin AV1/VVC Presentation_Streaming Media East by Christian Feldmann
Bitmovin AV1/VVC Presentation_Streaming Media East by Christian FeldmannBitmovin AV1/VVC Presentation_Streaming Media East by Christian Feldmann
Bitmovin AV1/VVC Presentation_Streaming Media East by Christian FeldmannBitmovin Inc
 
AM and FM Transmitters and receivers
AM and FM Transmitters and receiversAM and FM Transmitters and receivers
AM and FM Transmitters and receiversKavitaGiri5
 
Simatic s7 200-introduction
Simatic s7 200-introductionSimatic s7 200-introduction
Simatic s7 200-introductionPhan van Tan
 
DDR, GDDR, HBM SDRAM Memory
DDR, GDDR, HBM SDRAM MemoryDDR, GDDR, HBM SDRAM Memory
DDR, GDDR, HBM SDRAM MemorySubhajit Sahu
 
Blu ray technology
Blu ray technologyBlu ray technology
Blu ray technologyGovind Raj
 
MOBILE CONTROLLED ROBOTIC ARM USING ARDUINO AND HC-06
MOBILE CONTROLLED ROBOTIC ARM USING ARDUINO AND HC-06MOBILE CONTROLLED ROBOTIC ARM USING ARDUINO AND HC-06
MOBILE CONTROLLED ROBOTIC ARM USING ARDUINO AND HC-06Eklavya Sharma
 
Introduction to AllJoyn
Introduction to AllJoynIntroduction to AllJoyn
Introduction to AllJoynAlex Gonzalez
 
CCTV Installation Plan - CEO Residence
CCTV Installation Plan - CEO ResidenceCCTV Installation Plan - CEO Residence
CCTV Installation Plan - CEO ResidenceShahbaz Ali Khan
 
Raspberry pi : an introduction
Raspberry pi : an introductionRaspberry pi : an introduction
Raspberry pi : an introductionLTG Oxford
 
Controlling a home appliance using IR remote
Controlling a home appliance using IR remoteControlling a home appliance using IR remote
Controlling a home appliance using IR remoteChittaranjan Baliarsingh
 
An overview of siemens plc address mapping
An overview of siemens plc address mappingAn overview of siemens plc address mapping
An overview of siemens plc address mappingJustEngineering
 
8 zone audio matrix & paging system
8 zone audio matrix & paging system8 zone audio matrix & paging system
8 zone audio matrix & paging systemSimon Lin
 

What's hot (20)

Bitmovin AV1/VVC Presentation_Streaming Media East by Christian Feldmann
Bitmovin AV1/VVC Presentation_Streaming Media East by Christian FeldmannBitmovin AV1/VVC Presentation_Streaming Media East by Christian Feldmann
Bitmovin AV1/VVC Presentation_Streaming Media East by Christian Feldmann
 
FPGA based mini Project.pptx
FPGA based mini Project.pptxFPGA based mini Project.pptx
FPGA based mini Project.pptx
 
Hdmi
Hdmi Hdmi
Hdmi
 
AM and FM Transmitters and receivers
AM and FM Transmitters and receiversAM and FM Transmitters and receivers
AM and FM Transmitters and receivers
 
Simatic s7 200-introduction
Simatic s7 200-introductionSimatic s7 200-introduction
Simatic s7 200-introduction
 
Hdmi
HdmiHdmi
Hdmi
 
DDR, GDDR, HBM SDRAM Memory
DDR, GDDR, HBM SDRAM MemoryDDR, GDDR, HBM SDRAM Memory
DDR, GDDR, HBM SDRAM Memory
 
MOSFET Operation
MOSFET OperationMOSFET Operation
MOSFET Operation
 
Thinking about IP migration
Thinking about IP migration Thinking about IP migration
Thinking about IP migration
 
Blu ray technology
Blu ray technologyBlu ray technology
Blu ray technology
 
MOBILE CONTROLLED ROBOTIC ARM USING ARDUINO AND HC-06
MOBILE CONTROLLED ROBOTIC ARM USING ARDUINO AND HC-06MOBILE CONTROLLED ROBOTIC ARM USING ARDUINO AND HC-06
MOBILE CONTROLLED ROBOTIC ARM USING ARDUINO AND HC-06
 
Rfid technologies
Rfid technologiesRfid technologies
Rfid technologies
 
Introduction to AllJoyn
Introduction to AllJoynIntroduction to AllJoyn
Introduction to AllJoyn
 
CCTV Installation Plan - CEO Residence
CCTV Installation Plan - CEO ResidenceCCTV Installation Plan - CEO Residence
CCTV Installation Plan - CEO Residence
 
ARM Processor Tutorial
ARM Processor Tutorial ARM Processor Tutorial
ARM Processor Tutorial
 
Raspberry pi : an introduction
Raspberry pi : an introductionRaspberry pi : an introduction
Raspberry pi : an introduction
 
Controlling a home appliance using IR remote
Controlling a home appliance using IR remoteControlling a home appliance using IR remote
Controlling a home appliance using IR remote
 
An overview of siemens plc address mapping
An overview of siemens plc address mappingAn overview of siemens plc address mapping
An overview of siemens plc address mapping
 
Audio Amplifier
Audio AmplifierAudio Amplifier
Audio Amplifier
 
8 zone audio matrix & paging system
8 zone audio matrix & paging system8 zone audio matrix & paging system
8 zone audio matrix & paging system
 

Viewers also liked

Objective-C for iOS Application Development
Objective-C for iOS Application DevelopmentObjective-C for iOS Application Development
Objective-C for iOS Application DevelopmentDhaval Kaneria
 
Gpu with cuda architecture
Gpu with cuda architectureGpu with cuda architecture
Gpu with cuda architectureDhaval Kaneria
 
Intellectual Property Management & Royalty Transit Service
Intellectual Property Management & Royalty Transit ServiceIntellectual Property Management & Royalty Transit Service
Intellectual Property Management & Royalty Transit ServiceMaxim Shvidkiy
 
US Patent Litigation CSIRO v. Cisco - Judge Davis's Damages Calculation of Re...
US Patent Litigation CSIRO v. Cisco - Judge Davis's Damages Calculation of Re...US Patent Litigation CSIRO v. Cisco - Judge Davis's Damages Calculation of Re...
US Patent Litigation CSIRO v. Cisco - Judge Davis's Damages Calculation of Re...Rahul Dev
 
Open Source und Free Software unter Windows
Open Source und Free Software unter WindowsOpen Source und Free Software unter Windows
Open Source und Free Software unter WindowsMartin Leyrer
 
A Guide to Image Licensing
A Guide to Image Licensing A Guide to Image Licensing
A Guide to Image Licensing Crafted
 
Comparability analysis using royalty rates
Comparability analysis using royalty ratesComparability analysis using royalty rates
Comparability analysis using royalty ratesRoyaltyStat
 
Congatec_Global Vendor for Innovative Embedded Solutions_Ankara
Congatec_Global Vendor for Innovative Embedded Solutions_AnkaraCongatec_Global Vendor for Innovative Embedded Solutions_Ankara
Congatec_Global Vendor for Innovative Embedded Solutions_AnkaraIşınsu Akçetin
 
Introduction of HDMI
Introduction of HDMIIntroduction of HDMI
Introduction of HDMIdrawtenor74
 
How to use and share multimedia content
How to use and share multimedia contentHow to use and share multimedia content
How to use and share multimedia contentcarla asquini
 
The Digital Music Performance Royalty Apocalypse
The Digital Music Performance Royalty ApocalypseThe Digital Music Performance Royalty Apocalypse
The Digital Music Performance Royalty ApocalypsePaul Fakler
 
Yocto: Training in English
Yocto: Training in EnglishYocto: Training in English
Yocto: Training in EnglishOtavio Salvador
 
Introduction to Patents and IP Commercialization
Introduction to Patents and IP CommercializationIntroduction to Patents and IP Commercialization
Introduction to Patents and IP CommercializationHasit Seth
 
High Definition Fuzzing; Exploring HDMI vulnerabilities
High Definition Fuzzing; Exploring HDMI vulnerabilitiesHigh Definition Fuzzing; Exploring HDMI vulnerabilities
High Definition Fuzzing; Exploring HDMI vulnerabilitiesE Hacking
 
10. GPU - Video Card (Display, Graphics, VGA)
10. GPU - Video Card (Display, Graphics, VGA)10. GPU - Video Card (Display, Graphics, VGA)
10. GPU - Video Card (Display, Graphics, VGA)Akhila Dakshina
 

Viewers also liked (20)

Swine flu
Swine flu Swine flu
Swine flu
 
Introduction of Xcode
Introduction of XcodeIntroduction of Xcode
Introduction of Xcode
 
Objective-C for iOS Application Development
Objective-C for iOS Application DevelopmentObjective-C for iOS Application Development
Objective-C for iOS Application Development
 
Gpu with cuda architecture
Gpu with cuda architectureGpu with cuda architecture
Gpu with cuda architecture
 
token bus
 token bus token bus
token bus
 
Intellectual Property Management & Royalty Transit Service
Intellectual Property Management & Royalty Transit ServiceIntellectual Property Management & Royalty Transit Service
Intellectual Property Management & Royalty Transit Service
 
US Patent Litigation CSIRO v. Cisco - Judge Davis's Damages Calculation of Re...
US Patent Litigation CSIRO v. Cisco - Judge Davis's Damages Calculation of Re...US Patent Litigation CSIRO v. Cisco - Judge Davis's Damages Calculation of Re...
US Patent Litigation CSIRO v. Cisco - Judge Davis's Damages Calculation of Re...
 
Open Source und Free Software unter Windows
Open Source und Free Software unter WindowsOpen Source und Free Software unter Windows
Open Source und Free Software unter Windows
 
A Guide to Image Licensing
A Guide to Image Licensing A Guide to Image Licensing
A Guide to Image Licensing
 
HDCP
HDCPHDCP
HDCP
 
Comparability analysis using royalty rates
Comparability analysis using royalty ratesComparability analysis using royalty rates
Comparability analysis using royalty rates
 
Congatec_Global Vendor for Innovative Embedded Solutions_Ankara
Congatec_Global Vendor for Innovative Embedded Solutions_AnkaraCongatec_Global Vendor for Innovative Embedded Solutions_Ankara
Congatec_Global Vendor for Innovative Embedded Solutions_Ankara
 
Introduction of HDMI
Introduction of HDMIIntroduction of HDMI
Introduction of HDMI
 
How to use and share multimedia content
How to use and share multimedia contentHow to use and share multimedia content
How to use and share multimedia content
 
The Digital Music Performance Royalty Apocalypse
The Digital Music Performance Royalty ApocalypseThe Digital Music Performance Royalty Apocalypse
The Digital Music Performance Royalty Apocalypse
 
Yocto: Training in English
Yocto: Training in EnglishYocto: Training in English
Yocto: Training in English
 
Introduction to Patents and IP Commercialization
Introduction to Patents and IP CommercializationIntroduction to Patents and IP Commercialization
Introduction to Patents and IP Commercialization
 
Token bus standard
Token bus standardToken bus standard
Token bus standard
 
High Definition Fuzzing; Exploring HDMI vulnerabilities
High Definition Fuzzing; Exploring HDMI vulnerabilitiesHigh Definition Fuzzing; Exploring HDMI vulnerabilities
High Definition Fuzzing; Exploring HDMI vulnerabilities
 
10. GPU - Video Card (Display, Graphics, VGA)
10. GPU - Video Card (Display, Graphics, VGA)10. GPU - Video Card (Display, Graphics, VGA)
10. GPU - Video Card (Display, Graphics, VGA)
 

Similar to HDMI

White_Paper-Simulation_VIP-HDMI-ST-pdf.pdf
White_Paper-Simulation_VIP-HDMI-ST-pdf.pdfWhite_Paper-Simulation_VIP-HDMI-ST-pdf.pdf
White_Paper-Simulation_VIP-HDMI-ST-pdf.pdfjaanyareddy
 
Digital Media Presented by Crestron
Digital Media Presented by CrestronDigital Media Presented by Crestron
Digital Media Presented by CrestronAVI-SPL
 
Design and Implementation of HDMI Transmitter
Design and Implementation of HDMI TransmitterDesign and Implementation of HDMI Transmitter
Design and Implementation of HDMI TransmitterIJERA Editor
 
Ensoft dvb 1
Ensoft dvb 1Ensoft dvb 1
Ensoft dvb 1sarge
 
Video Compression Equipments
Video Compression EquipmentsVideo Compression Equipments
Video Compression EquipmentsBhargav Kalaria
 
DaVinci DM8168 SuperHD Image Capture Solution
DaVinci DM8168 SuperHD Image Capture SolutionDaVinci DM8168 SuperHD Image Capture Solution
DaVinci DM8168 SuperHD Image Capture SolutionFlemming Christensen
 
15 selected topics for e-learning technologies (dtv)
15 selected topics for e-learning technologies (dtv)15 selected topics for e-learning technologies (dtv)
15 selected topics for e-learning technologies (dtv)宥均 林
 
Analog TV Systems/Digital TV Systems/3DTV
Analog TV Systems/Digital TV Systems/3DTVAnalog TV Systems/Digital TV Systems/3DTV
Analog TV Systems/Digital TV Systems/3DTVSumudu Wasantha
 
Comelit CHDS-31 Data Sheet
Comelit CHDS-31 Data SheetComelit CHDS-31 Data Sheet
Comelit CHDS-31 Data SheetJMAC Supply
 
ComNet FVT1MI Data Sheet
ComNet FVT1MI Data SheetComNet FVT1MI Data Sheet
ComNet FVT1MI Data SheetJMAC Supply
 

Similar to HDMI (20)

Hdmi cables
Hdmi cablesHdmi cables
Hdmi cables
 
White_Paper-Simulation_VIP-HDMI-ST-pdf.pdf
White_Paper-Simulation_VIP-HDMI-ST-pdf.pdfWhite_Paper-Simulation_VIP-HDMI-ST-pdf.pdf
White_Paper-Simulation_VIP-HDMI-ST-pdf.pdf
 
Digital Media Presented by Crestron
Digital Media Presented by CrestronDigital Media Presented by Crestron
Digital Media Presented by Crestron
 
Design and Implementation of HDMI Transmitter
Design and Implementation of HDMI TransmitterDesign and Implementation of HDMI Transmitter
Design and Implementation of HDMI Transmitter
 
Ensoft dvb 1
Ensoft dvb 1Ensoft dvb 1
Ensoft dvb 1
 
Video Compression Equipments
Video Compression EquipmentsVideo Compression Equipments
Video Compression Equipments
 
DaVinci DM8168 SuperHD Image Capture Solution
DaVinci DM8168 SuperHD Image Capture SolutionDaVinci DM8168 SuperHD Image Capture Solution
DaVinci DM8168 SuperHD Image Capture Solution
 
15 selected topics for e-learning technologies (dtv)
15 selected topics for e-learning technologies (dtv)15 selected topics for e-learning technologies (dtv)
15 selected topics for e-learning technologies (dtv)
 
Hdmi
HdmiHdmi
Hdmi
 
Beginning of dtv
Beginning of dtvBeginning of dtv
Beginning of dtv
 
DM8168 Dual SuperHD image capture using DaVinci
DM8168 Dual SuperHD image capture using DaVinciDM8168 Dual SuperHD image capture using DaVinci
DM8168 Dual SuperHD image capture using DaVinci
 
Video
VideoVideo
Video
 
HDMI.pptx
HDMI.pptxHDMI.pptx
HDMI.pptx
 
HDTV
HDTVHDTV
HDTV
 
Analog TV Systems/Digital TV Systems/3DTV
Analog TV Systems/Digital TV Systems/3DTVAnalog TV Systems/Digital TV Systems/3DTV
Analog TV Systems/Digital TV Systems/3DTV
 
IPTV
IPTVIPTV
IPTV
 
Comelit CHDS-31 Data Sheet
Comelit CHDS-31 Data SheetComelit CHDS-31 Data Sheet
Comelit CHDS-31 Data Sheet
 
ComNet FVT1MI Data Sheet
ComNet FVT1MI Data SheetComNet FVT1MI Data Sheet
ComNet FVT1MI Data Sheet
 
DCM
DCMDCM
DCM
 
DCM
DCMDCM
DCM
 

More from Dhaval Kaneria

Introduction to data structures and Algorithm
Introduction to data structures and AlgorithmIntroduction to data structures and Algorithm
Introduction to data structures and AlgorithmDhaval Kaneria
 
Introduction to data structures and Algorithm
Introduction to data structures and AlgorithmIntroduction to data structures and Algorithm
Introduction to data structures and AlgorithmDhaval Kaneria
 
Serial Peripheral Interface(SPI)
Serial Peripheral Interface(SPI)Serial Peripheral Interface(SPI)
Serial Peripheral Interface(SPI)Dhaval Kaneria
 
Linux booting procedure
Linux booting procedureLinux booting procedure
Linux booting procedureDhaval Kaneria
 
Linux booting procedure
Linux booting procedureLinux booting procedure
Linux booting procedureDhaval Kaneria
 
Manage Xilinx ISE 14.5 licence for Windows 8 and 8.1
Manage Xilinx ISE 14.5 licence for Windows 8 and 8.1Manage Xilinx ISE 14.5 licence for Windows 8 and 8.1
Manage Xilinx ISE 14.5 licence for Windows 8 and 8.1Dhaval Kaneria
 
8 bit single cycle processor
8 bit single cycle processor8 bit single cycle processor
8 bit single cycle processorDhaval Kaneria
 
Paper on Optimized AES Algorithm Core Using FeedBack Architecture
Paper on Optimized AES Algorithm Core Using  FeedBack Architecture Paper on Optimized AES Algorithm Core Using  FeedBack Architecture
Paper on Optimized AES Algorithm Core Using FeedBack Architecture Dhaval Kaneria
 
PAPER ON MEMS TECHNOLOGY
PAPER ON MEMS TECHNOLOGYPAPER ON MEMS TECHNOLOGY
PAPER ON MEMS TECHNOLOGYDhaval Kaneria
 
VIdeo Compression using sum of Absolute Difference
VIdeo Compression using sum of Absolute DifferenceVIdeo Compression using sum of Absolute Difference
VIdeo Compression using sum of Absolute DifferenceDhaval Kaneria
 

More from Dhaval Kaneria (15)

Introduction to data structures and Algorithm
Introduction to data structures and AlgorithmIntroduction to data structures and Algorithm
Introduction to data structures and Algorithm
 
Introduction to data structures and Algorithm
Introduction to data structures and AlgorithmIntroduction to data structures and Algorithm
Introduction to data structures and Algorithm
 
Hdmi
HdmiHdmi
Hdmi
 
open source hardware
open source hardwareopen source hardware
open source hardware
 
Serial Peripheral Interface(SPI)
Serial Peripheral Interface(SPI)Serial Peripheral Interface(SPI)
Serial Peripheral Interface(SPI)
 
Linux booting procedure
Linux booting procedureLinux booting procedure
Linux booting procedure
 
Linux booting procedure
Linux booting procedureLinux booting procedure
Linux booting procedure
 
Manage Xilinx ISE 14.5 licence for Windows 8 and 8.1
Manage Xilinx ISE 14.5 licence for Windows 8 and 8.1Manage Xilinx ISE 14.5 licence for Windows 8 and 8.1
Manage Xilinx ISE 14.5 licence for Windows 8 and 8.1
 
VERILOG CODE
VERILOG CODEVERILOG CODE
VERILOG CODE
 
8 bit single cycle processor
8 bit single cycle processor8 bit single cycle processor
8 bit single cycle processor
 
Paper on Optimized AES Algorithm Core Using FeedBack Architecture
Paper on Optimized AES Algorithm Core Using  FeedBack Architecture Paper on Optimized AES Algorithm Core Using  FeedBack Architecture
Paper on Optimized AES Algorithm Core Using FeedBack Architecture
 
PAPER ON MEMS TECHNOLOGY
PAPER ON MEMS TECHNOLOGYPAPER ON MEMS TECHNOLOGY
PAPER ON MEMS TECHNOLOGY
 
VIdeo Compression using sum of Absolute Difference
VIdeo Compression using sum of Absolute DifferenceVIdeo Compression using sum of Absolute Difference
VIdeo Compression using sum of Absolute Difference
 
Mems technology
Mems technologyMems technology
Mems technology
 
Network security
Network securityNetwork security
Network security
 

Recently uploaded

From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 

Recently uploaded (20)

From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 

HDMI

  • 2. What is HDMI • HDMI – High-Definition Multimedia Interface* – Allows for transmission of digital audiovisual content on the same physical link (DVD player, TV’s, set top boxes etc…) – Digital interface defined around DVI1.0 specification and backwards compatible with DVI – Command and control data (DDC) • Content Protection via HDCP (High Definition Content Protection) • Administered by HDMI * LLC (Limited Liability Corporation) – Licensing and Royalty fees apply • Transfer rate depends on display mode. – Spec range 25MHz to 340MHz (dense spectrum of frequencies) – Max speed is a product decision. IBX, CPT max: 222.5MHz
  • 3. HDMI Overview EDID ROM HDMI Sink (Rx) HDMI Transmitter Video Audio Control/Status TMDS Channel 0 HDMI Receiver TMDS Channel 1 Display Data Channel (DDC) HDMI Source (Tx) Video Audio Control/Status TMDS Clock Channel TMDS Channel 2 HDMI Cable CEC HPD Main Link: 250Mbps to 3.4Gbps per channel, 25-340MHz sideband clock RGB or YCbCr 444 or 422, TMDS and TERC4 encoding 3.3V Rx termination, ~500mV swing based on DVI 1.0 Spec accounts for AC coupling tolerance on Sink (not Source) DDC: 100 KHz, I2C format, 3.3 - 5V HPD: Hot Plug Detect, 2 - 5V CEC: Optional 400 Hz bus, 2.5 – 3.3V (We do not support CEC)
  • 4. HDMI Overview DDC Display Data Channel (HDMI) transmitter A device with an HDMI output. (HDMI) receiver A device with an HDMI input. TMDS clock is used by the receiver as a frequency reference for data recovery on the three TMDS data channels. • HDMI has three physically separate communication channels, which are the DDC, TMDS, and the optional CEC – The HDMI cable and connectors carry four differential pairs that make up the TMDS data and clock channels. » Audio, video and auxiliary data is transmitted across the three TMDS data channels. » A TMDS clock, typically running at the video pixel rate, is transmitted on the TMDS clock channel
  • 5. HDMI Overview – HDMI carries a VESA DDC channel. The DDC is used for configuration and status exchange between a single transmitter and a single receiver. » The DDC is used by the transmitter to read the receiver’s Enhanced Extended Display Identification Data (E-EDID) in order to discover the receiver’s configuration and capabilities. – The optional CEC protocol provides high-level control functions between all of the various audiovisual products in a user’s environment.
  • 6. HDMI Overview • There are 3 Types of HDMI connector, Type A , B and C. All three connectors carry all required HDMI signals, including a TMDS link. • The Type B connector is slightly larger and carries a second TMDS link, which is necessary to support very high resolution displays using dual link. • The Type C connector carries the same signals as the Type A but is more compact and intended for mobile applications. • The HDMI connector provides a pin allowing the transmitter to supply +5.0 Volts to the cable and receiver. • All HDMI transmitters shall assert the +5V Power signal whenever the transmitter is using the DDC or TMDS signals
  • 8. HDMI Link • The HDMI link operates in one of three modes: • Video Data Period - the active pixels of an active video line are transmitted • Data Island period - audio and auxiliary data are transmitted using a series of packets. – This auxiliary data includes InfoFrames and other data describing the active audio or video stream or describing the transmitter. • Control period- It is used when no video, audio, or auxiliary data needs to be transmitted. It is required between any two periods that are not control periods.
  • 9. Video Data on HDMI • Video data can have a pixel size of 24, 30, 36 or 48 bits. Color depths greater than 24 bits are defined to be “Deep Color” modes. • Video at the default 24-bit color depth is carried at a TMDS clock rate equal to the pixel clock rate. • Video Pixels Video Data Coding is such that the 8 bits converted to 10 bits by HDMI transmitter. • The video pixels can be encoded in either RGB, YCBCR 4:4:4 or YCBCR 4:2:2 formats. • Deep Color modes are optional though if an HDMI transmitter or receiver supports any Deep Color mode*, it shall support 36-bit mode.
  • 10. HDMI Frame Composition •Example frame: 1280x1024 resolution •Vertical and horizontal blanking filled by control sequences – Color depth control information – TERC4 encoding used – HDMI specific controls •Pixel periods filled with TMDS-encoded active pixel data •Quick pixel clock Calculation: •HT*VT*Refresh Rate •1440*1054*60=91.0656MHz
  • 11. EDID Extended display identification data • HDMI transmitter shall read the EDID and first CEA Extension to determine the capabilities supported by the receiver. • HDMI transmitter shall check the E-EDID for the presence of an HDMI Vendor Specific Data Block within the first CEA Extension to determine whether it is an HDMI/DVI device. • All the receiver supports 640 * 480P video format by default.
  • 12. Hot-Plug detect • An HDMI receiver shall assert high voltage level on its Hot Plug Detect pin when the E- EDID is available for reading. • HDMI receiver shall indicate any change to the contents of the E-EDID by driving a low voltage level pulse on the Hot Plug Detect pin.
  • 13. HDMI Usage History: HDMI is based on DVI • HDMI is REQUIRED BY SPEC to interoperate with DVI – Simple cable adapter is all that is allowed • DVI = Digital Visual Interface; used on PC’s (and some TV’s) • Almost identical electrical spec, same coding and clocking • HDMI connector is smaller than DVI, but same digital signals • HDMI adds audio packets, “info frames”, compliance testing Interface to Consumer Electronics displays (TV) • Set-top box to TV • DVD player to TV • Input to DVD burner (Content protection application) Interoperate with DVI • HDMI on DVD player to DVI on PC display • DVI on PC to HDMI display OR External Cable LCD Monitor DVI HDMI HDCP CE TV
  • 14. Red 1TMDS Red TMDS CLK Green 1TMDS Green Blue 1TMDS Blue Red 2 Green 2 Blue 2 Red 3 Green 3 Blue 3 Red 4 Green 4 Blue 4 10-bit TMDS Code 10-bit TMDS Code 10-bit TMDS Code 10-bit TMDS Code Red 5 Green 5 Blue 5 10-bit TMDS Code TMDS Code and Clock HPD •HDMI main link is called the “TMDS Channel” – Three “TMDS” differential data lanes • Red, Green, Blue each have a lane • 10 bit “TMDS” coded data – TMDS is only used on HDMI and DVI – TMDS Clock lane • Clock is 1/10 bit rate – We send TMDS clock as a data pattern: 0000011111
  • 15. HDMI TMDS Clock to Pixel Relationship TMDS Clock is 1/10 bit transfer rate 8 Bit Per Component Example: • 8 bits per color = 24 bits per pixel • Each 8 bit color value is coded as a 10-bit TMDS code, mapped to one Tx lane • TMDS clock runs at 1/10 the serialized bit rate, so … • 1 TMDS clock = 1 pixel For 1600x1200@24bpp, 60Hz refresh, pixel clock ~162MHz TMDS Clock = 162MHz; Bit rate per lane = 1.62GT/s Red 1TMDS Red TMDS CLK Green 1TMDS Green Blue 1TMDS Blue Red 2 Green 2 Blue 2 Red 3 Green 3 Blue 3 Red 4 Green 4 Blue 4 10-bit TMDS Code 10-bit TMDS Code 10-bit TMDS Code 10-bit TMDS Code Red 5 Green 5 Blue 5 10-bit TMDS Code Pixel 1 Pixel 2 Pixel 3 Pixel 4 Pixel 5
  • 16. HDMI/DVI Main Link Topology – DC coupled to Rx 3.3V termination • Process scaling issues • Back-power issues for Tx – Signal amplitude is the same for all modes / speeds / channels • No power or EMI savings for short cables • Signal integrity suffers at higher speed HDMI or DVI “Spec” Tx HDMI TV Or DVI MONITOR AVcc = 3.3V RT = 50ohmsRT MOTHER BOARD HDMI SOURCE SINK HDMISource CONNECTOR ~11” Trace HDMISink CONNECTOR 2m – 15m Cable (TYP)HDMI CABLE TMDS Data or Clock Lane: Electrical Spec and Compliance Testing at Connectors
  • 17. HDMI* Connector Design HDMI Type A 14 mm(W) x 5 mm(H) 37 mm(W) x 10 mm(H) DVI1.0 Connector HDMI Type C 10.5 mm(W) x 2.5 mm(H) • HDMI main link, HPD and DDC signals match single channel DVI • HDMI type A and C connectors have the same signals • Type C targets small form factors • HDMI type B connectors are not in use