首页 > 其他分享 >高云FPGA直驱HDMI显示器

高云FPGA直驱HDMI显示器

时间:2024-03-03 22:13:03浏览次数:26  
标签:HDMI FPGA clk tmds 直驱 rgb tp0 data

HDMI 显示实现的方案同 LVDS 一样,只是 HDMI 采用自带的 DVI TX IP 实现并行 RGB 转
TMDS 协议,点亮 HDMI 接口的显示器,需要注意的是 HDMI 的并行时钟和串行时钟除以 5
实现的,此部分可以阅读代码和官方的 DVI TX IP 文档,文档有详细介绍。
硬件设计上需要注意 HDMI TX 的应用,框起来的部分需要上拉到 3.3V,LVDS 的 Bank

电压也需要是 3.3V 才行。

 

使用Verilog实现测试图的生成,使用dvi ip实现RGB转HDMI的输出

dvi_tx DVI_TX_Top_inst
(
    .I_rst_n       (hdmi4_rst_n  ),  //asynchronous reset, low active
    .I_serial_clk  (serial_clk    ),
    .I_rgb_clk     (pix_clk       ),  //pixel clock
    .I_rgb_vs      (tp0_vs_in     ),
    .I_rgb_hs      (tp0_hs_in     ),    
    .I_rgb_de      (tp0_de_in     ),
    .I_rgb_r       (tp0_data_r    ),  
    .I_rgb_g       (tp0_data_g    ),  
    .I_rgb_b       (tp0_data_b    ),  
    .O_tmds_clk_p  (O_tmds_clk_p  ),
    .O_tmds_clk_n  (O_tmds_clk_n  ),
    .O_tmds_data_p (O_tmds_data_p ),  //{r,g,b}
    .O_tmds_data_n (O_tmds_data_n )
);

测试图如下

 

 

标签:HDMI,FPGA,clk,tmds,直驱,rgb,tp0,data
From: https://www.cnblogs.com/iwxg/p/18050855

相关文章

  • FPGA数码管知识点整理
    知识点:  数码管控制分为位选和段选,通过位控制哪一个数码管亮,通过段选控制数码管中某一段亮。  我硬件买的上面的是共阳极的,也就是段选位给低电平就能亮。  下面是段选的位控制要显示的数据。比如数字0只要让G位灭掉就行,通过给段选8'h1100_0000 (共阳极),将g和点灭掉就是0......
  • 基于FPGA的9/7整数小波变换和逆变换verilog实现,包含testbench
    1.算法运行效果图预览 将测试结果导入到matlab显示   2.算法运行软件版本vivado2019.2,matlab2022a 3.算法理论概述      小波变换是一种在信号处理中广泛应用的数学工具,它能够提供信号在不同尺度和位置上的信息。在图像处理、数据压缩、噪声消除等领域,小......
  • NVME FPGA IP测试记录
    这里涉及商业IP的部分文字资料,如有侵权,请联系删除。当前只说明基础测试,更多测试待后续更新。NVMEHOSTIPIP特性范例截图ZCU106测试使用ZCU106HPC0接口+FMCDriveNVME接口子卡,NVME使用三星980测试日志EnteringMainStartinginitialization...Expecting1dr......
  • (笔记)FPGA设计性能优化策略漫谈(一)--时序优化
    1   速度优化 1.1 关键路径重组FPGA逻辑设计中时序路径上的组合逻辑都会给路径增加延时,从而影响设计性能的往往只有几条关键的路径而已,所以可以通过减少关键路径上的组合逻辑单元数来减小该路径上的延时,从而达到优化的目的。关键路径重组技术多用于关键路径由多个路......
  • 基于FPGA的ECG信号滤波与心率计算verilog实现,包含testbench
    1.算法运行效果图预览 其RTL结构如下:  2.算法运行软件版本vivado2019.2  3.算法理论概述        心电图(ECG)是医学领域中常用的一种无创检测技术,用于记录和分析心脏的电活动。由于ECG信号微弱且易受到噪声干扰,因此在采集和处理过程中需要进行滤波以提取......
  • 基于FPGA的图像双边滤波实现,包括tb测试文件和MATLAB辅助验证
    1.算法运行效果图预览  将FPGA数据导入到matlab对比测试: 2.算法运行软件版本vivado2019.2 matlab2022a 3.算法理论概述         双边滤波是一种非线性滤波方法,它能够在平滑图像的同时保持边缘的锐度。这一特性使得双边滤波在图像处理领域具有广泛的应......
  • FPGA之计数器简单运用(看注释
    先写源文件counter.v////////////////////////////////////////////////////////////////////////////////////ModuleName:counter//板子晶振为50mhz,就是50106hz,周期为20*10(-9)s,s/ms/us/ns/ps,相邻两单位前者是后者的1000倍//所以为20ns,///////////////////////////////......
  • FPGA之38译码器(看注释)
    先是编写源文件,我习惯把他的名字与项目名称统一decoder_3_8.v/*模块思路是输入abc,输出8选1,先定义各个端口,考虑到输出有多个选择所以用[7:0]*/moduledecoder_3_8(a,b,c,out);inputa;inputb;inputc;outputout;//注意在always中必须使用reg变量,所以还要把out转为......
  • 业界唯一单芯片自适应射频平台:XCZU42DR-L2FSVE1156I、XCZU42DR-1FFVE1156I、XCZU65DR-
    ZynqUltraScale+RFSoC是业界唯一单芯片自适应射频平台。ZynqUltraScale+RFSoC是一种异构计算架构,包括完整的Arm处理子系统、FPGA架构,以及RF信号链中的完整模数可编程性,其不仅可为不同的应用提供一个完整的单片软件定义无线电平台,而且还有助于随着市场动态的发展,生产无线......
  • PC上位机通过TCP传输视频至FPGA小结
    笔记:TCP/IPLWIPFPGA笔记-CSDN博客上位机建立TCP/IP连接:Matlab实现-CSDN博客小结:1.通过Matlab建立的上位机非常稳定,可以轻松实现图片的发送;clc;clearall;closeall;warningoff;%ConfigPacketFramePacketConfigPacket_Length=14;%配置包单帧长ConfigPack......