基于HDMIRx CEC的电视待机唤醒方案的软件设计
2021-10-01吕亮,龙华
吕 亮 ,龙 华
(1.东南大学 微电子学院,江苏 南京 210000;2.华为技术有限公司,广东 深圳 518000)
0 引言
当前,常见的高清视频接口有HDMI、VGA、DP 和DVI[1-2]。HDMI 作为当今主流的多媒体高速数字接口,依据最新的HDMI2.1 协议,其支持8K 甚至更高分辨率的数据传输[3]。其广泛应用于大多数知名品牌的电视、机顶盒等音视频设备上,甚至使用一个遥控器就可以控制多个音视频设备[4-5]。HDMI 拥有5种不同的线缆,其分别拥有不同的引脚分布,如图1 所示。而在实际场景中,种类A的线缆用得较多,其拥有19 个引脚,图2 为引脚的分布图。其中,CEC(Consumer Electronics Control)信 号通过引脚13 传输,作为HDMI 接口的一部分。CEC 总线作为控制信号被分离出来,使得在不增加数据占用带宽的情况下完成高速复杂的通信要求[6]。随着CEC 应用范围越来越大,不同的厂商赋予了CEC 技术不同的名字,如:索尼的Bravia Theater Sync、松下的VIERALINK、三星的ANYNET+和LG的SIMPLELINK 等[7]。

图1 HMDI 线缆分类

图2 线缆A 引脚分布
CEC 系统的设计可以分为CEC 控制器的设计和CEC 软件部分的设计两部分。文献[8]和[9]通过Verilog仿真工具和FPGA的开发板完成了对CEC 控制器的设计实现目的,这些方法可以作为IP 广泛地应用到支持HDMI 接口的SoC 开发中。文献[10]考虑到部分HDMI转换芯片上没有包含CEC 模块而采用IO 模拟实现CEC协议的方法,从而取代了硬件CEC 控制器的设计。文献[11] 通过CEC 技术控制服务唤醒显示设备以使其从关机状态进入开机状态,其中采用了MCU 处理关机状态下的CEC 消息传送。文献[12]设计了一种电路以解决MCU 芯片无法满足CEC 总线漏电流的问题。以上文献中对于CEC 软件系统虽有描述,但是对于其中的细节详细阐述少之又少。……
