协议
文章平均质量分 70
主要讲述各种协议的理解
hhh_fpga
FPGA视频接口,视频传输,简单的视频处理。
展开
-
MIPI 系列之 DSI
目录 1、模式 1.1、Command 模式 1.2、Video 模式 2、物理连接以及 PHY 3、层次划分 3.1、物理层特性 3.1.1、数据传输 3.1.2、双向传输数据 3.2、多通道管理 3.2.1、通道数目匹配 3.2.2、通道数目和数据匹配 4、多 DSI Receiver 4.1、多 DSI Receiver 结构 4.1.1、2...转载 2022-05-26 11:04:44 · 4064 阅读 · 0 评论 -
MIPI 系列之 D-PHY
目录 1、简述 2、管脚连接 3、D-PHY 的时钟 4、D-PHY Lane (Clock Lane And Data Lane) 4.1、信号摆幅 4.2、信号含义 4.3、状态码 5、传输特性和方向 6、D-PHY Data Lane 6.1、高速 Data Lane 传输 6.2、双向传输 Data Lane Turnaround 6.3、Data Lane 的 E...转载 2022-05-26 11:03:01 · 2696 阅读 · 4 评论 -
TCA9548的控制
本文主要讲述TCA9548的iic控制方法,SPI通讯不适合本文。1、TCA9548作为iic的从站地址是多少?2、TCA9548的读写时序:写时序:读时序:从读写时序中可以看出,这里操作iic的时候,只有iic的物理地址,和寄存器控制。却没有寄存器的地址。实际上这是因为,这个不需要写寄存器地址,TCA9548只有一个地址,是默认的,所以在读写的时候,在写完物理地址之后就直接写入数据和读取数据。3、寄存器含义:...原创 2022-04-28 16:43:40 · 1146 阅读 · 2 评论 -
DP协议_MSA寄存器的含义
寄存器意义:1、0x500,[15:0],RO,MSA_HRES,在视频流中检测到的水平分辨率,即一行的像素个数。2、0x504,[0],RO,MSA_HSPOL,指示Tx端要求的HS极性3、0x508,[14:0],RO,MSA_HSWIDTH,指示HS脉冲的宽度,即以恢复的时钟像素时钟周期计数。4、0x50C,[15:0],RO,MSA_HSTART,在视频流中,从HS脉冲的第一个边沿到第一个有效像素之间的时钟周期个数。5、0x510,[15:0],RO...原创 2021-01-19 20:53:36 · 2291 阅读 · 0 评论 -
dp的sst模式下training流程
本文讲述dp在实际操作中的training流程dp的版本:1.4dp的模式:sst模式。转载:这里我就用我自己的理解说下,说的不对的请见谅。一、为啥要training?在使用dp点亮屏幕时,需要通过aux交互,了解显示屏的信息,例如显示屏支持的分辨率,支持的速率,支持的色彩升读,支持的格式等等内容,在知道显示屏的信息后,我们发送端,需要根据显示屏的信息,通过aux发送我们需要发送给显示屏的信息,例如:我们将要发送的视频格式,视频速率等等。在点屏之前的一系列操作,我们就叫trainin原创 2021-01-06 19:17:57 · 6121 阅读 · 15 评论 -
dp协议学习----2、SST模式下的TU的计算
在SST模式中,tu的计算方法:Strm_clk = h_total * v_total * bpp *hz /lane/symbols举例说明:例如:视频是:1920*1080*60hz 30bpp的视频源此时视频参数:h_total =2200;v_total=1125;色彩深度是10位。帧数:60hz/s通过四个lane传输。Strm_clk = 2200*1125*30*60/4/8=139.218750M symbols/lan...原创 2020-12-12 14:43:50 · 1484 阅读 · 0 评论 -
dp协议学习----1、sst协议学习
本文主要讲述dp协议中的sst协议:一、组包整体结构图:localparamBS=8'hBC;//K28.5localparamSR=8'h1C;//K28.0localparamBE=8'hFB;//K27.7localparamFS=8'hFE;//K30.7localparamFE=8'hF7;//K23.7localparamSS=8'h5C;//K...原创 2020-11-20 19:28:45 · 4575 阅读 · 0 评论 -
8b10b解码的verilog实现代码,非查表代码。
此代码是8b10b解码的verilog实现代码,非查表代码。即rx端的解码。此代码在项目中,已经使用多次,相当成熟。module dp_rx_8b10b_decode (datain, dispin, dataout, dispout, code_err, disp_err) ; input wire [9:0] datain ; input wire dispin ; output wire [8:0] dataout ; output wire dispout ;...原创 2020-12-12 13:33:21 · 1451 阅读 · 0 评论 -
8b10b编码的verilog实现代码,非查表代码。
此代码是8b10b编码的verilog实现代码,非查表代码。module 8b10b_encode (datain, dispin, dataout, dispout) ; input wire [8:0] datain ; input wire dispin ; // 0 = neg disp; 1 = pos disp output wire [9:0] dataout ; output wire dispout ; wire ai = datain[0] ;...原创 2020-12-12 13:30:18 · 2967 阅读 · 10 评论 -
8B/10B编码解析或者说是理解
本文就说下我自己对8B/10B的理解;8b/10b最常见的是应用于光纤通讯和LVDS信号的。由于光模块光模块只能发送亮或者不亮,也就是0或者1这两种状态这种单极性码,那么这会存在一个问题,如果传输中出现较长的连0或者连1(例如111111100000000),那么接收端将没有办法正确的采样识别信号,另外还会由于单极性码含有直流分量,这种直流成分会随数据中1和0的随机变化也呈现随机性,这会引起接收端的基线漂移导致接收端误判。LVDS信号一样会存在这个问题,随着线路上的信号频率越来越高,如果线路上的0.原创 2020-11-05 19:22:38 · 8709 阅读 · 0 评论 -
8B10B编码表,8B10B编码表格,8B10B查表内容
8B10B编码表,8B10B编码表格,8B10B查表内容8B10B解析请看:https://blog.csdn.net/weixin_36590806/article/details/109518493特殊字符编码 特殊字符名称 RD-取值 16进制 RD+取值 (abcdeifghj) K28.0(1C) 0BC 343 K28.1(3C) .原创 2020-11-19 19:17:41 · 4514 阅读 · 2 评论