HDMI SCDC处理过程

SCDC       State and Control Data Channel

接收端如果有SCDC,应该在E-EDID中包含一个有效的HF-VSDB,并且把SCDC_Present位设置为1。在访问SCDC之前,源端必须验证接收端E-EDID中,包含一个有效的HF-VSDB并且SCDC_Present位要设置为1,否则源端不能访问SCDC。

HF-VSDB在H2.0中定义,用于指示宿端支持的H2.0中定义的特性。HF-VDSB与H1.4b中定义的VSDB是有区别的。HF-VDSB不能取代VDSB,它们都是Vendor Specific Data Block

在E-EDID中是否要支持HF-VDSB是可选的,除非支持Table10-5(H2.0)的特征。如果包含的话,HF-VSDB应该位于宿端E-EDID中CEA 扩展版本3,在E-EDID中紧随H14b VSDB。下图是H2.0中Table10-6,它定义了HF-VDSB

在程序中,SCDC主要用于源端更新宿端TMDS_Bit_Clock_Ratio和Scrambler_Enable寄存器位,并且在这个版本中不支持HDMI RX对SCDC的读请求。

SCDC_Present[1bit]  = 1,宿端支持SCDC功能

= 0,宿端不支持SCDC功能

以下HDMI Specification 2.0 中的对应的寄存器及地址参数

按照版本2.0,接收端版本应该是1

Table10-19:SCDC—TMDS Configuration

Scrambling_Enable:=1,源端设置该位为1使能宿端加扰

=0,源端设置该位为0,禁止宿端加扰

TMDS_Bit_Clock_Ratio:=0,(TMDS Bit Period)/ (TMDS Clock Period) = 1/10

=1, (TMDS Bit Period) / ( TMDS Clock Period) = 1/40

当宿端支持的TMDS位速率大于3.4Gbps时,就要提供TMDS_Bit_Clock_Ratio控制位。如果TMDS位速率小于3.4Gpbs,源端要设置TMDS_Bit_Clock_Ratio = 0,TMDS 时钟和数据信号要遵从HDMI1.4b。当TMDS位速率在3.4~6.0Gbps时,源端要设置TMDS_Bit_Clock_Ratio = 1,此时TMDS的时钟和数据信号要遵从HDMI2.0的6.1.1.4。设置之后源端可以读取Clock_Detected状态位来确保宿端接收到了传输的TMDS_Bit_Clock_Ratio设置。

源端修改宿端的TMDS_Bit_Clock_Ratio位的操作步骤:

  1. 源端要暂停传输TMDS时钟和数据
  2. 写tmds_bit_clock_ratio位
  3. 等待最小1ms,最大100ms,再启动TMDS时钟和数据的传输
  4. 源端可以读取Clock_Detected状态位来验证宿端是否检测到了TMDS时钟

Clock_Detected:当宿端接收到有效的时钟信号时该位置1,反之置0

Ch0_Locked:当宿端在通道0上成功解码出数据时该位置高,反之置0.

数据传输协议

SCDC 的I2C从机地址是0xA8/0xA9

(1)       读update flags

(2)       读其余数据

(3)       写操作

上面的程序对应一个地址为0Xa8,先看下在HDMI Specification2.0【10.4.3 Data Transfer Protocols】中的说明:

HDMI Specification2.0对SCDC(Satus and Control Data Channel)的参数进行了详细的讲述。

原文地址:https://www.cnblogs.com/zhongguo135/p/9458882.html

时间: 2024-08-30 17:07:10

HDMI SCDC处理过程的相关文章

HDMI EDID 处理过程

DDC的参数 EDID是一种VESA 标准数据格式,其中包含有关监视器及其性能的参数,包括供应商信息.最大图像大小.颜色设置.厂商预设置.频率范围的限制以及显示器名和序列号的字符串.EDID数据标准:EDID(Extended Display Identification Data Standard)至今已发布到第三版本,即EDID Version 3,前面分别有EDID Version 1.0,Revision 0,EDID Version 1,Revision 1,EDID Version

转载: HDMI 基础知识

转自:http://www.cnblogs.com/TaigaCon/p/3840653.html HDMI,全称为(High Definition Multimedia Interface)高清多媒体接口,主要用于传输高清音视频信号. HDMI引脚: HDMI有A,B,C,D,E五种引脚类型,目前市面中比较常见的就是Type A: 其中 1-9 都是TMDS数据传输实际上用到的引脚,分为0,1,2三组 10-12 为TMDS时钟信号,如当前Video Timing为[email protect

HDMI接口与协议

深入了解HDMI接口 一.HDMI接口的工作原理这张图是HDMI接口的架构示意图.从左边的信号源中你可以看到,HDMI接口的信源可以是任何支持HDMI输出的设备,而接入端也可以是任何带有HDMI输 入接口的设备.无论他们是音频设备.视频设备还是控制设备,HDMI接口都可以应用其中.在HDMI接口中的数据信号采用的是TMDS最小化传输差分信号协议.这种数据传输协议曾经在DVI接口上得到广泛的应用.而HDMI接口上的数据信号也 沿用了这种协议.这种协议会将标准8bit数据转换为10bit信号,并且在

FS4412-Android4.4 HDMI移植的详细步骤

作者:华清远见讲师 近期需要把 Android4.4 KitKat 的 HDMI 高清输出功能移植到 fs4412 开发平台,查阅了相关资料,经过一段时间的研究.调试,终于成功输出 1080P 的图像到电视,当然也支持720P 的输出了,这里笔者记录移植过程及注意事项,方便有相同需求的客户作为技术参考. 1.1.1 HDMI 基础知识 HDMI(High-DefinitionMultimedia Interface)又被称为高清晰度多媒体接口,是首个支持在单线缆上传输,不经过压缩的全数字高清晰度

LVDS/DVI/HDMI Interface

数字视频信号 以SXGA为例,其时序如下: 垂直:         水平: 图中DSPTMG为使能信号,VSYNC为场同步信号,HSYNC为行同步信号.在行场的消隐期(T1与T7),DSPTMG为低电平,在此期间无有效视频数据. 注意一个重要参数:对于这个时序的SXGA点频是108MHz 1066×1688×60=107.964480MHz 1 Open LVDS Display Interface(OpenLDI) LVDS,即Low Voltage Differential Signalin

无显示器登陆 rapberry pi

背景 在家里安装树莓派3后,可以在路由器上查看IP后远程登陆.但是到公司后无法登陆路由器,也就无法得到树莓派的的IP,也没有HDMI转接线. 过程 1. 先用LANSEE扫描ip段,发现无法得到raspberrypi主机名和MAC地址 2. 在一台linux主机上用nmap扫描端口  nmap -T4 -A -v 10.22.95.1/24 扫描结果: Discovered open port 135/tcp on 10.22.95.185 Discovered open port 135/tc

电脑连接海信电视 HDMI

注意:我们家的电视是海信的,所以不能代表所有的电视哦~~~ 家里电视有线电视已经过期很长时间了,早就想把电脑连接到电视上用电视做显示器的心了,今天来兴趣了,就弄了一下!!! 用电脑连接电视需要先解决两个问题: 1.电视有接口能让你连,例如HDMI等 备好跟电视接口相关的线,没有的就需要自行匹配转换... 2.无线键鼠,自备 我这里用的是HDMI连接海信42寸电视,连接电视过程中遇到了一些问题,在这里分享一下,方便大家一起交流 第一个问题,连接上电视之后,发现四周边距已经完全到电视外面了,解决这个

android HDMI (一):HDMI基础篇【转】

转自:http://blog.csdn.net/xubin341719/article/details/7713450 版权声明:本文为博主原创文章,未经博主允许不得转载. 关键词:Android 4.0 HDMI 平台信息:内核:linux3.0系统:android4.0.3平台:S5PV310(samsung exynos 4210) 作者:xubin341719(欢迎转载,请注明作者) 说到android的HDMI,从android 2.2.android2.3到android4.0,三星

从输入URL到页面加载完成的过程中都发生了什么事情?

为了便于理解,我将整个过程分为了六个问题来展开. 第一个问题:从输入 URL 到浏览器接收的过程中发生了什么事情? 从触屏到 CPU 首先是「输入 URL」,大部分人的第一反应会是键盘,不过为了与时俱进,这里将介绍触摸屏设备的交互. 触摸屏一种传感器,目前大多是基于电容(Capacitive)来实现的,以前都是直接覆盖在显示屏上的,不过最近出现了 3 种嵌入到显示屏中的技术,第一种是 iPhone 5 的 In-cell,它能减小了 0.5 毫米的厚度,第二种是三星使用的 On-cell 技术,