tb一下 发表于 2022-9-2 17:02:37

【ACZ702】ACZ702开发板HDMI接口使用说明

HDMI显示原理

ACZ702开发板上设计有一块72pin的HDMI芯片SII9022,该芯片负责将数据转换为HDMI格式并发送,它的输出电路和TFT显示接口共享数据和控制信号。使用时,用户只需通过IIC总线对芯片进行初始化配置,随后芯片会自动据配置接收图像数据处理并转换,以TMDS格式数据通过HDMI线缆输出到显示器上。

开发板版本差异

ACZ702开发板共分为V1.0和V2.0两个大版本,在V1.0中,SII9022被挂载在了PS侧IIC0总线上,因此,在使用ACZ702V1.0版本开发板时,用户只能使用IIC0对SII9022进行配置。

而在ACZ702V2.0中,考虑到兼容性,我们将SII9022的总线引脚连接在了PL侧,与音频编解码器共用引脚。这样在进行逻辑开发时也能使用HDMI,而在基于C编程的裸机设计时,也不再局限于使用IIC0。用户可以将IIC0、IIC1外设的IIC总线通过EMIO路由到T10和R14这两个引脚上来对SII9022初始化。在资源不足或者一些特殊场合,也可以使用AXI IIC核对SII9022初始化,而不占用PS外设资源。



编程思路

由于SII9022的存在,编程时我们需要做的事情非常简单:
[*]初始化IIC总线
[*]初始化并配置SII9022

为了方便大家使用,在我们提供的SII9022应用库的SII9022.c中,我们提供了已经预先写好的初始化函数,用户直接调用即可。详细内容可以通过附件的例程查看,相关寄存器功能请查阅官方手册《SiI9022A TPI》

注意事项
进行C编程时请注意开发板型号,对于V1.0版本的ACZ702开发板,只能使用IIC0外设。






更多关于ACZ702开发板相关内容,可查看“【ACZ702】Zynq开发板用户自助服务手册”
http://www.corecourse.cn/forum.php?mod=viewthread&tid=28719

admin 发表于 2023-4-13 23:24:36

现在市面上通用的低成本HDMI 输出方案是使用fpga 的io模拟TMDS 协议输出hdmi信号,ACZ702开发板上则使用专用的rgb转hdmi芯片Sii9022实现hdmi输出。该芯片输入为和VGA ,TFT 一样的TGB 时序信号。由芯片将rgb 信号转换为hdmi 输出。因此,使用开发板hdmi 输出时无需再添加rgb2dvi 这类ip ,直接按照rgb 接口分配管脚即可(和TFT 同管脚,按TFT 管脚分配即可)那种使用IO模拟HDMI输出的方式,ACZ702开发板是不做支持的。另外该芯片正常工作之前,需要使用i2C接口对其进行相关寄存器配置,相关内容,可以参考我们的fpga逻辑和裸机设计课程里面hdmi显示相关的章节
页: [1]
查看完整版本: 【ACZ702】ACZ702开发板HDMI接口使用说明