HDMI输入的源编码格式包括视频像素数据、控制数据和数据包。其中数据包中包含有音频数据和辅助信息数据,同时HDMI为了获得声音数据和控制数据的高可靠性,数据包中还包括一个BCH错误纠正码。HDMI的数据信息的处理可以有多种不同的方式,但最终都是在每一个TMDS通道中包含2位的控制数据、8位的视频数据和4位的数据包。HDMI的数据传输过程可以分成3个部分:视频数据传输期、音频数据和辅助数据传输期和控制数据传输期。
(1)视频数据传输期
HDMI数据线上传送视频像素信号时,视频信号经过编码,生成3路(即3个TMDS数据信息通道,每路8位)共24位的视频数据流,输入到HDMI发送器中。24位像素的视频信号通过TMDS通道传输,将每通道8位的信号编码转换为10位,在每个10位像素时钟周期传送一个最小化的信号序列,视频信号被调制为TMDS数据信号传送出去,最后到接收器中接收。
(2)音频数据和辅助数据传输期
TMDS通道上将出现音频数据和辅助数据,这些数据每4位为一组,构成一个4位数据包,数据包和视频数据一样.被调制为10位一组的TMDS信号后发出。
(3)控制数据传输期
在上面任意两个数据传输周期之间,每一个TMDS通道包含2位的控制数据,这一共6位的控制数据分别为HSYNC(行同步)、VSYNC(场同步)、CTL0、CTL1、CTL2和CTL3。每个TMDS通道包含2位的控制数据,采用从2位到10位的编码方法,在每个控制周期最后的阶段,TL0、CTL1、CTL2和CTL3组成的文件头,说明下一个周期是视频数据传输期还是音频数据、辅助数据传输期。
jtag是直接将sof文件下载到fpga中 as是将pof文件下载到prom里(altera自己出的加载flash),然后在上电的时候由fpga自己加载 至于你说的程序是存储在fpga的哪个部分,实际上通俗来讲,你的程序存储在整个fpga内部,包括所有的门连线,总线连线等欢迎分享,转载请注明来源:内存溢出
评论列表(0条)