0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

【ZYNQ Ultrascale+ MPSOC FPGA教程】第十四章HDMI输出实验

FPGA技术专栏 来源:芯驿电子科技 作者:芯驿电子科技 2021-01-25 09:51 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

原创声明:

本原创教程由芯驿电子科技(上海)有限公司(ALINX)创作,版权归本公司所有,如需转载,需授权并注明出处。

适用于板卡型号:

AXU2CGA/AXU2CGB/AXU3EG/AXU4EV-E/AXU4EV-P/AXU5EV-E/AXU5EV-P /AXU9EG/AXU15EG

实验VIvado工程为“hdmi_out_test”。

前面我们介绍了led闪灯实验,只是为了了解Vivado的基本开发流程,本章这个实验相对LED闪灯实验复杂点,做一个HDMI输出的彩条,这也是我们后面学习显示、视频处理的基础。实验还不涉及到PS系统,从实验设计可以看出如果要非常好的使用ZYNQ芯片,需要良好的FPGA基础知识。

1. 硬件介绍

由于开发板上只有DP可以显示,但却是PS端的,PL端没有HDMI的接口,因此我们采用AN9134的HDMI扩展模块实现HDMI显示。将24位RGB编码输出TMDS差分信号。SIL9134功能强大,本实验只使用其中一小部分,将RGB24视频数据显示出来即可。

o4YBAGAKL6WAHVITAAD5vtREcVg244.jpg

SI9134芯片需要通过I2C总线配置寄存器才能正常工作,从原理图中可以看出I2C总线连接到PL端的IO,可以通过PL直接配置。

2. 程序设计

o4YBAGAKL6aAR_PvAAAmm53tWBI351.jpg

本实验实现通过HDMI显示彩条,实验中设计了视频时序发生和彩条发生模块“color_bar.v”,I2C Master 寄存器配置模块“i2c_config.v”,配置数据查找表模块“lut_si9134.v”。

具体代码在这里不再一一介绍了,大家自己去看。下面针对每个模块实现的功能给大家做一下简介:

顶层模块top.v是项目的顶层文件,主要是实例化4个子模块(时钟模块vidio_pll, 彩条生成模块color_bar和I2C配置模块i2c_config和配置查找表模块lut_si9134。

彩条产生模块color_bar.v是产生8种颜色的VGA格式的彩条,彩条分别为白、黄、青、绿、紫、红、蓝和黑。产生分辨率为1920x1080刷新率为60Hz的彩条,也就是所谓的1080P的高清视频图像。所以这个模块会输出R(8位)G(8位)B(8位)图像信号、行同步、列同步和数据有效信号。

时钟模块video_pll调用的是一个Xilinx提供的时钟IP,通过输入的系统时钟产生一个100Mhz时钟和一个1080P的像素时钟148.5Mhz。生成时钟IP的方法是点击Project Manager目录下的IP Catalog,再选择FPGA Features and Design->Clocking->Clocking Wizard图标。

pIYBAGAKL6eAMj2TAAB4xCo8mEc002.jpgo4YBAGAKL6eASHPtAABM5CZuDMo558.jpgpIYBAGAKL6eAZjQRAACd-heVx9k971.jpg

3. 下载调试

保存工程并编译生成bit文件,连接HDMI模块到J15扩展口,连接HDMI接口到HDMI显示器,需要注意,这里使用1920x1080@60Hz,请确保自己的显示器支持这个分辨率。

硬件连接图(J15扩展口)

下载后显示器显示如下图像

4. 实验总结

本实验初步接触到视频显示,涉及到视频知识,这不是zynq学习的重点,所以没有详细介绍,但zynq在视频处理领域用途广泛,需要学习者有良好的基础知识。实验中仅仅使用PL来驱动HDMI芯片,包括I2C寄存器配置,当然I2C的配置还是使用PS来配置比较合适。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1655

    文章

    22287

    浏览量

    630326
  • HDMI
    +关注

    关注

    34

    文章

    1874

    浏览量

    158857
  • 开发板
    +关注

    关注

    25

    文章

    6125

    浏览量

    113384
  • Zynq
    +关注

    关注

    10

    文章

    625

    浏览量

    49241
  • MPSoC
    +关注

    关注

    0

    文章

    202

    浏览量

    25077
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    现已上市:AMD Spartan UltraScale+ FPGA SCU35 评估套件——面向所有开发人员的经济实惠平台

    AMD Spartan UltraScale+ FPGA SCU35 评估套件现已开放订购。 该平台由 AMD 构建,为客户提供了一条利用 Spartan UltraScale+ FPGA
    的头像 发表于 11-27 10:52 196次阅读

    Zynq MPSoC PS侧PCIe高速DMA互连解决方案

    在涉及Xilinx Zynq UltraScale+ MPSoC的项目中,实现设备间高速、低延迟的数据传输往往是核心需求之一。PCIe(尤其PS侧)结合DMA(直接内存访问)正是满足这类需求的理想技术方案。
    的头像 发表于 10-22 13:53 3104次阅读
    双<b class='flag-5'>Zynq</b> <b class='flag-5'>MPSoC</b> PS侧PCIe高速DMA互连解决方案

    AMD Spartan UltraScale+ FPGA的优势和亮点

    AMD Spartan UltraScale+ FPGA 集小型封装、先进的 I/O 功能与低功耗等优势于一体。该系列 FPGA 配备高速 16.3 Gb/s 收发器、内置的外部内存控制器以及
    的头像 发表于 10-17 10:16 393次阅读
    AMD Spartan <b class='flag-5'>UltraScale+</b> <b class='flag-5'>FPGA</b>的优势和亮点

    润和软件斩获第十四届财经峰会多项大奖

    7月16日至17日,CFS第十四届财经峰会暨2025新质生产力企业家大会在上海举行,峰会以“穿越变革浪潮,共筑经济韧性”为主题,携手各界力量共同研判全球新挑战与新变局下的中国经济,共享发展新机遇。
    的头像 发表于 07-21 09:42 789次阅读

    AMD Spartan UltraScale+ FPGA 开始量产出货

    边缘应用而设计,为业经验证的 UltraScale+ FPGA 和自适应 SoC 产品组合带来了现代化的连接、后量子密码等功能。 三款最低
    的头像 发表于 06-18 10:32 2012次阅读
    AMD Spartan <b class='flag-5'>UltraScale+</b> <b class='flag-5'>FPGA</b> 开始量产出货

    第十四章 USART——串口通讯

    本章介绍了USART串口通讯,含物理层(RS-232、TTL电平)、协议层(波特率、数据帧),及W55MH32的USART功能与应用。
    的头像 发表于 06-14 16:30 1519次阅读
    <b class='flag-5'>第十四章</b> USART——串口通讯

    第十四章 ADC(下篇)

    文章介绍了基于W55MH32的三个ADC例程:ADC_Double双模式同步采样两通道,ADC_Single单通道采样,ADC_VrefintTemper采集内部传感器与参考电压,均用DMA传输数据、串口输出,介绍系统初始化等流程。
    的头像 发表于 05-29 17:48 753次阅读
    <b class='flag-5'>第十四章</b> ADC(下篇)

    奥松半导体出席第十四届国际数字地球会议

    近日由国际数字地球学会、西南大学联合主办的第十四届国际数字地球会议在重庆隆重召开。本届大会以“数字地球促进可持续发展目标进程”为主题,聚焦数字地球技术创新与促进全球生态与可持续发展等议题,携手全球科学家共同探索破解人类发展难题的数字化、智能化的可行路径。
    的头像 发表于 04-29 11:04 769次阅读

    Xilinx Ultrascale系列FPGA的时钟资源与架构解析

    Ultrascale是赛灵思开发的支持包含步进功能的增强型FPGA架构,相比7系列的28nm工艺,Ultrascale采用20nm的工艺,主要有2个系列:Kintex和Virtex
    的头像 发表于 04-24 11:29 2098次阅读
    Xilinx <b class='flag-5'>Ultrascale</b>系列<b class='flag-5'>FPGA</b>的时钟资源与架构解析

    慧尔视亮相第十四届智能交通市场年会

    2025年3月5-6日,由赛文交通网主办的第十四届(2025)智能交通市场年会在苏州成功召开。
    的头像 发表于 03-07 17:15 1113次阅读

    四维图新亮相第十四届智能交通市场年会

    3月5日-6日,由赛文交通网主办的第十四届(2025)智能交通市场年会在苏州举行,会上同期举行了第十四届智能交通最具影响力企业评选颁奖典礼。
    的头像 发表于 03-07 16:33 787次阅读

    千方科技亮相第十四届智能交通市场年会

    近日,在第十四届智能交通市场年会上,赛文网“中国智能交通最具影响力企业”评选结果揭晓。千方科技再次荣登城市智能交通、高速公路两大领域年度榜单,公司在数智交通领域的产品和服务持续得到行业的高度认可。
    的头像 发表于 03-07 13:03 745次阅读

    慧尔视邀您相约第十四届智能交通市场年会

    2025年3月6日,慧尔视公司总经理姜荣军将受邀参加由赛文交通网主办的“第十四届(2025)智能交通市场年会”,将在“低空交通产业发展论坛”上发表《相控阵雷达,为低空经济发展保驾护航》主题演讲。
    的头像 发表于 02-26 15:58 813次阅读

    第十四届芯原CEO论坛五大预测

    2025年1月19日,以“Chiplet的发展机遇”为主题的第十四届芯原CEO论坛在上海海鸥丽晶酒店举办。
    的头像 发表于 01-21 09:44 787次阅读

    Zynq UltraScale+ MPSoC数据手册

    电子发烧友网站提供《Zynq UltraScale+ MPSoC数据手册.pdf》资料免费下载
    发表于 12-30 14:37 3次下载