1.工作原理图

1.SPDIF 音频 任意一个端口都有音频输入 中间这部分是音频返回通道

 ARC引脚用于传输音频源,在SPDIF_IN上接收
端口处理器支持HDMI 1.4b规范中描述的音频返回通道(ARC),该通道将一个S/PDIF音频信号从HDMI接收器传输到TMDS数据流相反方向的HDMI源。ARC简化了用户的音频连接和切换。

2.Static RAM Block(SRAM)

EDID静态内存块,
可以同时读取四个端口的EDID 使用256字节块,
VGA使用128字节块,
自动引导启动使用64字节块,
还有64字节块保留,
一共1280个字节块。
内存使用来自HDMI(RnPWR5V)或者VGA(SBVCC5)的5V电源,可以再没有TV电源的情况下工作,内存块可以使用本地IIC接口读写,也可以使用DDC(显示数据通道)读取,

3.NVRAM Block

这个储存器有512字节,
其中256字节是用来储存公共的HDMI的EDID数据,
128字节是用来储存公共的VGA的EDID数据,
64字节是用来自动引导,
还有64字节是保留的
不管是EDID数据还是自动引导数据在制造器件都应该用本地IIC初始化一次

4.HDCP Register Block

这个寄存器是用来解密传入的音视频数据,解密过程由主机微控制器控制,通过DDC通道使用一组寄存器读写,解密过程中使用预先编程的HDCP密钥,和储存在片上的非易失性存储器(rom或者flash)中的密钥选择向量(KSV)

5.Booting Sequencer(引导定序器)

启动序列所需要的启动数据,例如EDID数据和HPD初始化状态,MHL接口选择器。在NVRAM接通电源的时候读取。

6.Configuration,status 和interrrupt控制寄存器

这个寄存器配置和管理9687A处理器特性所需的寄存器。这些寄存器用于执行音视频辅助格式处理,CEA-861E包,和省电模式控制
这些寄存器可以由本地 IIC端口访问,
这个块还处理中断操作

7.The Power-down Section

省电部分包含HDMI高速数据路径,包括TMDS输入输出块,和用于HDMI数据和HDCP处理的数字逻辑

8. 4:1 Input Multiplexer Blocks

4进1出 多路复用器,
复用器A块和B块选择四个输入的其中一个输入,
多路复用器块A依次选择剩下三个没被选择的输入,依次将他们的数据通过粗管道发送到DPLL和MHL块。
多路复用器B将选中输入的数据发送到要处理的主管道上

9.MHL Demultiplexer Blocks

MHL多路解复用块,如果从DPLL块接受到的信号只出现在三个通道其中的一个,
那么输入是MHL信号,多路复用器将单线RGB串行数据块,分布在视频的三个并行RGB通道上

10.2:1HDMI/MHL Multiplexer Blocks(HDMI/MHL多路复用器模块)

2:1HDMI/MHL多路复用器块C和D,从DOLL块中选择HDMI信号,或者通过MHL解复用器将MHL转换为HDMI,C块从粗管道传输数据,D块从主管道传输数据

11.Packet Analyzer Blocks(包数据分析器)

数据包分析器从HDMI控制包 提取HDCP在主管道和出管道中 解密过程需要的控制信号,
HDCP解密是由寄存器信息控制的

12.HDCP Authentication Block(HDCP身份验证模块)

HDCP认证块切换到主管道的被选择的输入端口连接到其HDCP解密块,其余的三个端口用粗管道,每个解密块按顺序切换到其输入端口,时间要足够长,以便从预身份验证过程所需的HDMI包中获取控制信息
由于不可预测发生控制包,在粗管道中解密过程中有很小概率会丢失重要的信息。
检测到丢失信息,导致相应的HDCP路径重新验证

13.MP(主管道) and RP(粗管道) HDMI Receive Data Path and HDCP Unmask Blocks

    HDMI数据从主管道和粗管道的HDMI数据由各自的HDMI接受数据路径和HDCP解掩码块发送和处理,将主端口合适的解密密钥和当前输入端口连接的粗管道上的XOR掩码应用于该模块,来分解音视频和辅助包

14.InstaPrevue Block

InstaPrevue模块将粗管道中缩小的图像合并到来自主管道的祝图像的预览位置,深度色彩处理,色彩空间转换
像素重复,交错和3D处理(适用于720P和1080P的框架包)
都有InstaPrevue核心正确处理,对缩小后的图像进行转换,使其与主管道的格式匹配

15.AVmute block

音频静音模块,使用两种控制方法控制音频和视频的静音,当启动硬件静音时,软件静音由寄存器设置控制,
如果发生ECC错误,音频和视频将自动静音和不静音。

16.TMDS Transmitter Block

这个发送模块提供一个HDMI内容流,来自于选择内容源的原始流,
内部源终止消除了使用外部R-C组件进行信号整形的需要,可以禁用内部源。

17.ARC Block

音频返回通道模块允许接受到的数字S/PDIF数据从TMDS输入端口传送信号相反的方向传输,
模块以单格式模式将音频输入嵌入到连接HDMI端口的使用引脚

18.OTP ROM

OTP模块提供了生产商的HDCP密钥,不能从设备中读取出来。

RESET_N复位拉低时间最少1ms

RESET_N引脚复位变高电平在VDD10之前

9687设备有10个从IIC设备

SIL9687读数据手册零碎笔记相关推荐

  1. dotnet 读 WPF 源代码笔记 WriteableBitmap 的渲染和更新是如何实现

    在 WPF 框架提供方便进行像素读写的 WriteableBitmap 类,本文来告诉大家在咱写下像素到 WriteableBitmap 渲染,底层的逻辑 之前我使用 WriteableBitmap ...

  2. 读西瓜书笔记(一)绪论

    读西瓜书笔记(一)绪论 (一)什么是机器学习 机器学习致力于研究如何通过计算的手段,利用经验来改善自身的性能. 机器学习所研究的主要内容,是关于在计算机上从数据中产生"模型"的算法 ...

  3. dotnet 读 WPF 源代码笔记 AppDomainShutdownMonitor 的设计

    本文是我在读 WPF 源代码做的笔记.在 WPF 中的 AppDomainShutdownMonitor 类是一个不开放的类,这个类当前只是给 D3DImage 类使用.在 AppDomainShut ...

  4. 读stormzhang的笔记

    1.顺势学习 未来趋势  python  微信小程序 2.要只字不差的阅读,是最关键的 3.对于已经工作的人,业余时间接外包的看法.结论就是:除非这个活比你的正常输入高好几倍,否则,不接.有这个时间, ...

  5. 对脏写、脏读、不可重复度、幻读的理解笔记

    写在正文前面,以下仅MySQL小白进阶 用于记录对MySQL事务并发执行可能导致的4个问题的理解. 读https://www.cnblogs.com/CodeBear/p/12710670.html后 ...

  6. 【阿里技术】阿里技术谋篇文章读后总结笔记

    0X00 如何做分享的? 分享高度总结的知识,这块知识是需要收集很多资料,自己破案研究的 分享可以借鉴的经验 分享就是要把:把自己的长期经验做一些系统总结,以自己的故事或技术专项作为案例支撑,摆事实讲 ...

  7. Objective--C三大特性:封装,继承,多态(零碎笔记)

    OC中类的特性共有有三个,它们分别是封装.继承和多态. 封装:封装就是对类中的一些字段,方法进行保护,不被外界所访问到,有一种权限的控制功能. OC中有四种访问权限修饰符:@public.@prote ...

  8. 【Python】部分基础+Flask/JSON/....+零碎笔记

    json.dumps() 和json.loads() json.dumps()函数是将一个Python数据类型列表进行json格式的编码 json.loads()函数是将json格式数据转换为字典 i ...

  9. Java学习笔记1(零碎笔记)——基础

    目录 命名 流程控制 方法 OOP 异常 其它 命名 变量.方法:驼峰命名 类:首字母大写+驼峰命名 流程控制 增强型for循环: for(数据类型 名称 : 数组){(操作) } (意思是遍历数组, ...

最新文章

  1. cf1108E2 线段树类似扫描线
  2. 【附源码】为了帮助程序员谈恋爱,我做了这个APP
  3. oracle复制一个表的结构图,Oracle复制表结构
  4. android优雅的一个侧滑
  5. 为什么一般都使用 List list = new ArrayList() ,而不用 ArrayList alist = new ArrayList()呢?...
  6. [Bzoj2120]数颜色
  7. Latice CPLD jed转VME文件简介
  8. 计算机硬件和系统重装,如何找到最适合自己电脑的系统进行重装
  9. (一)彩色图片(RGB)转灰度图片
  10. break和continue、循环遍历
  11. 电脑计算机管理看AHCI,怎么将电脑硬盘模式修改为ahci模式?
  12. 魔兽世界服务器同时在线人数,厉害了!《魔兽世界》怀旧服同时在线玩家已超过百万...
  13. 网关技术详解及常见网关对比
  14. 群论:Burnside引理与Polya定理
  15. JavaScript学习笔记整理(六)
  16. 判断两个时间戳相隔多少天
  17. (转)微信小程序swiper扩展左右滑动两边各显示一半其它的item
  18. 2023年中国科学技术大学计算机考研上岸前辈备考经验
  19. visio创建树形图
  20. 假设当年产值为100c语言答案,计量经济学试题及答案(1)

热门文章

  1. 企业微信可以统计加班时长吗?如何查看?
  2. Flink任务链Operator Chains
  3. 什么是哈希洪水攻击(Hash-Flooding Attack)?
  4. java随笔三,真正的class大总结
  5. 有哪些适合幼儿园小朋友学英语的软件?3款十分优秀的儿童免费学英语软件来喽!
  6. python奇数阶乘求和_Python阶乘求和的方法
  7. create和qypt qt_Win10安装PyQt5与Qt Designer
  8. 机器学习总结之——各种距离汇总
  9. 『深度应用』人脸识别最新进展及发展方向
  10. 谷歌添加JSON格式化工具 jsonhandler