High-Definition Multimedia Interface (HDMI)

参考xilinx application note XAPP460

HDMI来自High-Definition Multimedia Interface 高分辨率多媒体接口,多媒体一般包含图像和声音。
Transition Minimized Differential Signaling (TMDS) 是HDMI的物理层。
TMDS有三个串行通道,分别为Channel 0,Channel 1,Channel 2 ,Pixel Clock。
每个通道把输入的并行信号进行串行编码,然后进行发送,接受后把串行数据解码转换为并行数据。
并行传输需要使用大量位宽,在传输线上1 BIT就需要一根线,并行传输必然会产生大量的传输线,线越多传输越困难。
所以把并行数据转换为串行信号(一条数据线)可以减少数据线,提高传输能力。
Transition Minimized 我的理解是传输位宽尽量的小。
Differential Signaling 差分信号传输,提高传输信号在物理层的抗干扰性。
Transition Minimized Differential Signaling (TMDS) 具体的拓扑图如下所示

在Channel 0,Channel 1,Channel 2上分别传输Blue,Green,Red 分量的颜色信号。
D[7:0] 表示传输位宽为8 bit,所以TMDI的RGB信号是分为三个通道传输。
Channel 0 可以携带行场同步信号
Channel 1,Channel 2 携带 额外的控制字段。

HDMI在TMDI基础上进行在扩展,在原有TMDI基础上每个通道多传输4 bit位宽的信息,可以用来传输声音,字幕等等。

传输时序 DVI
DVI为数字影响传输接口,其物理层也是使用TMDI
VDE表示Video Data Enbale,有效时表示正在传输图像信号RGB,8 bit 的数据经过编码变成 10bit。低电平时,称为消隐期间(blanking period),用来传输非图像数据。也就是每个通道除了图像信号的其他信号,行场同步控制字同样是 2bit 转为10bit。

HDMI的编码规则沿用TMDI,区别在于HDMI在VDE消隐期间传输了更多的数据。
同时在消隐期传输是加入了跟过的冗余数据。前导数据,数据岛前后字段。总体理解还是不难。

Xilinx ZYNQ 7000 HDMI相关推荐

  1. Xilinx Zynq 7000 安装Linux 系统

    Xilinx Zynq 7000 安装Linux 系统 介绍 1 准备工作 2 工具的安装 2.1 支持库的安装 2.2 PetaLinux的安装 3 搭建硬件系统 3.1 建立工程 3.2 添加IP ...

  2. Xilinx ZYNQ 7000学习笔记三(qspi flash读写操作)

    参考文献:Zynq-7000 SoC Technical Reference Manual (UG585)-ch12 Quad-SPI Flash Controller 一.nor Flash介绍 z ...

  3. Xilinx ZYNQ 7000入门

    ZYNQ是Xilinx推出的新一代全可编程片上系统,将处理器的软件可编程性与FPGA的硬件可编程性完美整合. ZYNQ7020:xc7z020clg400-2        ZYNQ7010:xc7z ...

  4. xilinx ZYNQ 7000 AXI GPIO

    .0AXI GPIO 第一部分 PS 和 PL之间的通讯有一个接口称为AXI.AXI总线具体的内容这边不去深究,可以理解为一种特殊协议的通讯方式. AXI GPIO是什么意思? PL是FPGA它可以做 ...

  5. xilinx ZYNQ 7000 XADC 片上模拟转数字模块

    上图所示,XADC 属于 PL部分的资源 XADC是一种硬逻辑实现,位于PL功率域.PS- xadc接口是PS的一部分,可以被PS APU访问,而不需要对PL进行编程.PL必须上电才能配置PS-XAD ...

  6. Xilinx ZYNQ 7000+Vivado2015.2系列(五)之ZYNQ的三种启动方式-JTAG、SD card、Flash

    前言: 前面我们都是使用JTAG方式下载比特流文件,然后下载elf文件,最后点击Run as或者Debug as来运行程序.JTAG方式是通过tcl脚本来初始化PS,然后用JTAG收发信息,优点是可以 ...

  7. Xilinx ZYNQ 7000学习笔记一(复位和启动)

    一.复位系统 参考文献:Zynq-7000 SoC Technical Reference Manual (UG585)-ch26 Reset System zynq7000复位信号源包括硬件复位.看 ...

  8. zynq7000创建fsbl启动_Xilinx Zynq 7000 FSBL启动分析(一)

    花了几天看完了FSBL的代码,在这里做个总结,分析一下zynq的启动过程. 众所周知,xilinx zynq 7000系列的芯片中包括两个部分,PS和PL,也就是FPGA的逻辑编程的部分跟嵌入式ARM ...

  9. zynq 7000 的HDMI 显示实验

    用了很多年的zynq 7000,一直就没做hdmi 显示实验.前几天终于做了这个实验,也就做一个总结. 我的实验是在微相的z7-lite下根据他们的教程完成的.平台是windows 10 , Viva ...

最新文章

  1. ros与下位机通信常用的c++ boost串口应用
  2. jenkins如何实现重新发布历史构建记录里的版本
  3. python爬虫入门教程-Python 爬虫介绍
  4. 密码技术--国密SM4分组密码算法及Go语言应用
  5. 计算机导论中IEE是什么缩写,Proc.IEE是期刊吗?全称是什么
  6. 存储过程 while is null_4.2 串的存储实现(2)
  7. [最新]制作u盘引导安装ubuntu11.04
  8. Android 百度地图开发问题----解决地图有时候加载不出来问题
  9. 11.企业安全建设入门(基于开源软件打造企业网络安全) --- 办公网数据防泄漏
  10. Oracle数据库的【安装包选择、下载】、安装与卸载
  11. Unity3D 发布APK安卓环境配置步骤、安装、教程(含Java/Android)(超全流程)
  12. 盖茨自说不善招聘、管理:善于“借力”
  13. MacOS上BeyondCompare无限试用的方法
  14. php程序员需要什么资质,微信小程序服务类目及资质要求
  15. 为什么你需要一台NAS(网盘云盘vs路由器硬盘vsNAS)
  16. DBA平均月薪17000,入职3年感叹这份工作实在是太难了!
  17. 星际密码(编程题解)
  18. 德勤 Intern - online assessment prep(一)
  19. php程序员英语求职信,考研英语写作必备模板:求职信
  20. c语言顿号怎么打用电脑,笔记本顿号怎么打 【操作办法】

热门文章

  1. postfix邮件系统搭建手册(openldap)
  2. Android程序记事本源码,安卓记事本程序源代码(Android Notepad program source code).doc...
  3. 四川嘉庆恒运:拼多多店铺怎么解绑店铺
  4. 为什么free函数只需要传入要释放的指针,而不需要大小的参数呢?
  5. 广州科二化龙考场_广州番禺化龙驾考新考场启用 每年可供30万人次考试
  6. 写一些关于如何运用计算机英语,计算机专业英语的重要性
  7. iOS应用内截屏并分享(大致思路)
  8. 17换代哈弗h6系统升级_17款全新换代哈弗H6两周年用车感受,分享一下
  9. 2015071301 - 烧烤模式
  10. [数学知识]高中数学-分类计数原理 分步计数原理