MAX9295 配置说明
1.Max9295 的功能及应用
MAX9295 是把 MIPI CSI-2 转化成 GMSL2 或者 GMSL1 信号,该信号是可以通过 15m 长的线缆发送或接受控制数据以及传递 video 数据和双向的控制数据。 GMSL2 有固定的速率,正向的速率为 3Gbps 或者 6Gbps ,反向的速率为
187.5Mbps 。 Max9295 的主要特征如下:
1 ) 4 lane MIPI CSI-2 V1.3 port
2 ) MIPI D-PHY v1.2 at 80Mbps-2.5Gbps per lane
3 )支持 RAW8/10/14/16/20,RGB565/666/888,YUV8/10-bit
4 ) 16 channel CSI-2 virtual channel support
5 )同轴( coax cable )或者双绞线( stp )
6 )能产生 video sync signal
2. Max9295 寄存器配置说明
2.1 max9295 寄存器设置表
max9295 可以有两个 ports ,即 A port 和 B port ,在现有的版本只要一个 port B ,也就是只能连接一个 camera 。
首先要说明,一个 PHY 只有 2 lanes data ,如上图中,有两个 PHY ,而每个 phy 有两个 data lanes ,也就是总共有 4 data lanes 。
80 0330 00 设置的 max9295 为 1X4mode ,即一个 port , 4 lanes ( mipi 4 data lanes )
80 0331 33 设置的 Port b 为有效 port
80 0332 EE 80 0333 E4 沿用的是默认设置,即把 PHY0 和 PHY1 的 data0,data1,data2,data3 映射到 B port 上的 data lane 上。
2.3 max9295 寄存器 video pipes 设置
关于 serializers video pipes 一般都有 4 个,即 X,Y,Z,U ;每个 video pipes 只能通过一种 data type 。
data type 有如下几种,以及寄存器设置参数如下
80 0308 7F 打开 Port B, 同时把 Video X,Y,Z,U 四个 video pipeline 映射到 port B 上
80 0311 30 只 start Port B 的 X 和 Y video pipeline
2.4 max9295 寄存器 mapping 设置
80 0314 6C 即设置的寄存器值为 2C ,因此设置的 X video pipelines 的数据类型为 RAW 12
80 0316 52 即设置的寄存器值为 12 ,因此设置的 Y video pipelines 的数据类型为 embedded data
80 0318 70 80 031A 62 设置的为 Z 和 U video pipelines 数据类型
80 0053 10 这个是跟 splitter 模式有关,而本设置用的是 LINK A
80 0057 11 这个是跟 splitter 模式有关,而本设置用的是 LINK A
2.5 max9295 寄存器 start 和 sync 设置
80 0002 33 打开 video X 和 video Y
80 02BE 91 80 03F1 89 80 02D3 84 80 02D5 82 设置 GPIO7 位同步信号脚,做为接收端
在设置同步模式以后,如果要确认是不是 sync 信号,可以查看 0x2D3 寄存器的 Bit 3(GPIO_IN) ,这个表示 sync gpio 的状态,如果是有 sync 信号的,该状态值会变化的,即 1 和 0 是交替的。