视频接口
VI
概述
视频输入单元VI(Video Input),可以通过MIPI Rx(包含MIPI、LVDS、HiSPI)接口、BT.656/601和DC(Digital Camera)接收视频数据,存入指定的内存区域。VI内嵌ISP图像处理单元,可以直接对接外部原始数据(BAYER RGB数据),VI的功能框图如图1所示。
VI分成两个物理子模块:捕获子模块VICAP和处理子模块VIPROC。其中:
- VICAP完成单路视频输入的数据捕获功能,并将捕获的数据存放到DDR或者在线送给VIPROC。VIPROC用以支持离线模式(从DDR读取数据)或者在线模式(从VICAP接收在线)视频数据处理。
- VIPROC支持将处理数据写到DDR或者直接在线送给VPSS。
图 1 VI功能框图

特点
VICAP子模块有以下特点:
说明:
VICAP工作时钟请参见“3.2.5 CRG寄存器”章节。
-
输入最大宽度为3840,最大分辨率为3840×2160,其中:
Hi3516CV610-10B为2880×1620
-
最大支持2路sensor数据输入。
- 接口0最大支持3840x2160@20fps/3200x1800@30fps的2F-WDR RAW输入
- 接口1最大支持3840x2160@20fps/3200x1800@30fps的RAW输入
-
输入支持最大数据位宽为14bit
- 支持逐行输入模式
- 支持BT.656、BT.601和DC接口
- 支持MIPI、LVDS、HiSPI接口
-
支持MIPI接口输入YUV格式
Semi-planar YUV422/Semi-planar YUV420格式
-
支持flash trigger
- 支持shutter trigger
- 支持sensor主模式和从模式
- 支持RAW数据压缩
- 支持在线输出图像数据到VIPROC
-
支持离线输出图像数据到DDR
- 支持2个输出通道
- CH0只支持RAW格式写出
- CH1支持RAW和YUV格式写出
-
离线输出数据格式支持:
- Semi-planar YUV422/Semi-planar YUV420/单分量
- RAW模式
VIPROC子模块有以下特点:
- 支持在线模式(数据来自VICAP在线传输)
- 支持离线模式处理(数据来自DDR)
- 最大处理性能为3840x2160@20fps/3200x1800@30fps(WDR合成后)
- 内嵌ISP处理功能
- 支持一个通道的视频输出
- 支持输出图像数据到DDR
- 输出数据格式支持:
- Semi-planar YUV422/Semi-planar YUV420/单分量
- RAW模式
模式功能描述
典型应用
VI是一个支持多种时序输入的视频输入采集处理单元,系统可以配置不同的功能模式,使之可以灵活地适应不同的输入视频接口。
VI模块最多可以支持2路视频输入信号。
VI的典型输入有以下几种。
- 1路3840 x 2160@20fps 2F-WDR输入
- 1路3200 x 1800@30fps 2F-WDR输入
- 2路3840 x 2160@20fps RAW输入
- 2路3200 x 1800@30fps RAW输入
- 1路3200 x 1800@30fps RAW输入+1路2M(1920x1080)@30fps YUV输入
功能原理
BT.656接口时序
VICAP支持以BT.656时序格式输入的逐行YUV422数据。
-
水平时序
在ITU-R BT.656协议中,同步信号集成在数据流中,在数据流中的特殊字节SAV和EAV分别表示有效行数据的开始和结束。在视频数据流中,由FF 00 00(FF、00为图像编码数据的保留值,为非图像数据)构成的定时基准码字的码头来标志紧接着的一个字节为SAV或者EAV,ITU-R BT. 656的行数据流格式如表1所示。
表 1 ITU-R BT.656 YUV4:2:2行数据格式
定时基准码
|
行消隐区
|
定时基准码
|
720有效像素YUV4:2:2
|
FF
|
00
|
00
|
EAV
|
80
|
10
|
…
|
80
|
10
|
FF
|
00
|
00
|
SAV
|
U0
|
Y0
|
V0
|
Y1
|
…
|
V718
|
Y719
|
SAV和EAV的相互区别由SAV/EAV的特殊比特位“H”区分,SAV/EAV还包含了垂直消隐位“V”和场指示位“F”。SAV/EAV的具体描述见表2所示。
表 2 SAV/EAV格式
bit[7]
|
bit6
|
bit5
|
bit4
|
bit3:0
|
固定值1
|
场指示位
1st field:F=0
2nd field:F=1
|
垂直消隐位
VBI:V=1
Active video:V=0
|
SAV:H=0
EAV:H=1
|
校验位
|
-
垂直时序
垂直时序也是通过定时基准码SAV/EAV的 “V”来实现,典型的720行的行视频系统垂直时序如图1所示。
图 1 720行视频系统垂直时序

注:VICAP内部只根据SAV/EAV来识别垂直时序,不会限制具体在哪一行。
BT.601接口时序
VICAP支持以BT.601时序输入的YUV422逐行数据。
-
水平时序
水平脉冲表示新的一行开始如图1所示。经过hoff(可配,NTSC525行系统该值为244,PAL625行系统该值为264个时钟)后,行前消隐区结束,进入行有效数据区,经过act_width(可配,典型值为720或704)个时钟后行有效区域结束,进入行后消隐区。水平同步极性可配。
图 1 ITU-R BT.601水平时序图

-
垂直时序
ITU-R BT.601建议:信号VSYNC作为垂直同步信号。VSYNC的脉冲标志帧的开始,VICAP支持以下2种垂直同步方法。
VICAP在NTSC制式(525行)和PAL制式(625行)的垂直时序关系图如图2和图3所示,其中VI_HSYNC_VD为水平同步脉冲,VI_VSYNC_FIELD在VSYNC=1时为垂直同步脉冲;在VSYNC=0时为场同步信号。
图 2 NTSC制式垂直同步时序图

在NTSC隔行扫描制式下,第1场的垂直同步信号在第4行的起始位置变为低电平,持续3行低电平后,在第7行的起始位置变为高电平。VICAP接收从第22行开始到第261行结束的240行数据。第2场的垂直同步信号在第266行的中间位置变为低电平,持续3行低电平后,在第269行中间位置变为高电平。VICAP接收从第285行开始第524行结束的240行数据。
图 3 PAL制式垂直同步时序图

在PAL隔行扫描制式下,第1场的垂直同步信号在第1行起始位置变为低电平,持续2.5行低电平后,在第3行的中间位置变为高电平。VICAP接收从第24行开始到第310行结束的288行数据。第2场的垂直同步信号在第313行的中间位置变为低电平,持续2.5行低电平后,在第316行的起始位置变为高电平。VICAP接收从第336行开始到第623行结束的288行数据。
上面两种为典型的BT.601垂直时序,VICAP内部支持场开始到场有效行开始之间的行数可配,场有效行的行数可配,垂直同步的极性可配。
数字摄像头(DC)接口时序
-
水平时序
VICAP接数字摄像头时,VI_HSYNC_VD表示数据有效信号,数据有效信号极性可配,水平时序如图1所示。
图 1 数字摄像头水平时序

-
垂直时序
VICAP支持两种垂直时序脉冲方式和行有效方式,如图2和图3所示。垂直同步极性可配。
图 2 数字摄像头垂直时序脉冲方式

图 3 数字摄像头垂直时序行有效方式

对于VICAP内部处理来说,这两种时序相同,VICAP内部检测到一个上升沿或下降沿,这认为是一帧的开始,然后检测数据有效信号,来判断当前数据是否有效。
图像CROP
有效视频范围如图1所示。开始于水平消隐和垂直消隐之后。而实际显示的视图区域常包含在有效视频范围之内。
图 1 有效图像区域与水平垂直消隐关系图

图像存储模式
图像存储模式包括:
-
YUV数据存储
图 1 YUV4:2:2的存储模式

-
RAW数据存储
- 按单分量方式存储。
- 1行内,RAW数据连续存储。
- 连续2行之间的存储,可以通过系统定义的行首与行首之间的存储间隔参数stride定义。
- DDR中的存储位置由起始地址base_addr来指示。
VI捕获的RAW数据的存储结构如图2所示。
图 2 RAW DATA的存储模式

在DDR中,数据的存储是以word(32bit)为单位。由4个8bit像素组成一个32bit的word。如图3。
图 3 little endian图像存储模式

VICAP支持little endian方式存储数据到DDR,存储地址为8byte对齐。
工作方式
VICAP的reg_newer功能
-
在软件使能VICAP通道之前,软件应该完成以下操作:
- 完成对VICAP的属性寄存器的配置操作。
- 写reg_newer位为“1”,通知VICAP模块当前的寄存器已经准备就绪。
-
使能VICAP后,VICAP逻辑开始工作,当一帧到来的时候,则有:
- 如果reg_newer为0,则VICAP将不会接收数据,置硬件状态为SNOOZE(以下各硬件状态为图1所用),等待下一帧的数据的到来。
- 如果reg_newer为1,则开始接收数据,同时给出寄存器更新中断(reg_update_int),并设置硬件状态为busy。
-
当接收完毕当前数据后,清除硬件busy状态。等到下一帧到来的时候,则:
- 如果reg_newer为0,则放弃下一帧数据的接收。
- 如果reg_newer为1,则可以紧接着前一次数据继续接收下一帧的数据。
在线模式硬件工作流程
VICAP的硬件工作流程如图1所示。
图 1 VICAP的硬件工作流程

在VICAP工作时,每接收完一帧数据,在下一帧的到来时,VICAP将检测reg_newer位。如果reg_newer位为1(表示软件已经更新或者确认VICAP的寄存器),VICAP将自动load软件所配置的寄存器值到工作寄存器(工作寄存器软件不可访问),然后将reg_newer位清0,并开始接收下一帧数据。否则,只有等到reg_newer为1且新的一帧到来时开始接收数据。
在线模式软件配置流程
在中断方式下,软件的操作流程如图1所示。
图 1 软件操作流程

VIPROC离线模式硬件工作流程
VIPROC子模块支持离线模式,以时分复用的方式处理多路数据。如图1所示。
图 1 VIPROC离线硬件工作流程

VIPROC离线模式软件配置流程
软件配置流程如图1所示。
图 1 VIPROC离线模式软件工作流程

VICAP寄存器概览
各模块的寄存器偏移地址中变量的取值范围和含义如表1所示。
表 1 各模块的寄存器偏移地址变量表
变量名称
|
取值范围
|
描述
|
CH_N
|
0~1
|
VICAP模块的2个输出CH通道
|
PT_N
|
0~1
|
VICAP模块的2个输入通道
|
VICAP寄存器概览如表2所示。
表 2 VICAP寄存器概览(基址是0x1740_0000)
偏移地址
|
名称
|
描述
|
0x0000
|
WK_MODE
|
全局工作配置寄存器
|
0x0010
|
AXI_CFG
|
总线配置寄存器
|
0x0054
|
CMUX_ID_CFG
|
CMUX帧ID选择寄存器
|
0x0058
|
ISP_MODE
|
ISP模式选择寄存器
|
0x00E0
|
VICAP_INT1
|
中断指示寄存器
|
0x00E4
|
VICAP_INT1_STATE
|
中断状态指示寄存器
|
0x00E8
|
VICAP_INT1_MASK
|
中断MASK配置寄存器
|
0x00F0
|
VICAP_INT0
|
中断指示寄存器
|
0x00F4
|
VICAP_INT0_STATE
|
中断状态寄存器
|
0x00F8
|
VICAP_INT0_MASK
|
中断MASK配置寄存器
|
0x0200
|
ONLINE0_CFG
|
在线通道0控制寄存器
|
0x02AC
|
ONLINE0_SIZE
|
ONLINE0输出有效区大小寄存器
|
0x030c
|
VICAP_AFIFO0_SIZE
|
VICAP_AFIFO大小配置寄存器
|
0x0fe4
|
VICAP_AXI0_WR_ERROR
|
AXI0 写错误状态寄存器
|
0x0ff0
|
VICAP_DBG_INT
|
系统异常中断状态寄存器
|
0x0ff8
|
VICAP_DBG_INT_MASK
|
系统异常状态屏蔽寄存器
|
0x1000+PT_N×0x100
|
PT_INTF_MOD
|
接口模式寄存器
|
0x1010+PT_N×0x100
|
PT_OFFSET0
|
0分量offset寄存器
|
0x1014+PT_N×0x100
|
PT_OFFSET1
|
1分量offset寄存器
|
0x1018+PT_N×0x100
|
PT_OFFSET2
|
2分量offset寄存器
|
0x1020+PT_N×0x100
|
PT_BT656_CFG
|
BT656配置寄存器
|
0x1038+PT_N×0x100
|
PT_UNIFY_TIMING_CFG
|
时序配置寄存器
|
0x103C+PT_N×0x100
|
PT_GEN_TIMING_CFG
|
时序恢复模块配置寄存器
|
0x1040+PT_N×0x100
|
PT_UNIFY_DATA_CFG
|
数据配置寄存器
|
0x1044+PT_N×0x100
|
PT_GEN_DATA_CFG
|
数据产生模块配置寄存器
|
0x1048+PT_N×0x100
|
PT_GEN_DATA_COEF
|
数据产生模块系数寄存器
|
0x104C+PT_N×0x100
|
PT_GEN_DATA_INIT
|
数据产生初始值配置寄存器
|
0x1050+PT_N×0x100
|
PT_YUV444_CFG
|
YUV444配置寄存器
|
0x1060+PT_N×0x100
|
PT_FSTART_DLY
|
端口fstart中断延时寄存器
|
0x1064+PT_N×0x100
|
PT_FSTART_H_DLY
|
端口fstart中断行延时寄存器
|
0x1080+PT_N×0x100
|
PT_INTF_HFB
|
水平前消隐区宽度寄存器
|
0x1084+PT_N×0x100
|
PT_INTF_HACT
|
水平有效区宽度寄存器
|
0x1088+PT_N×0x100
|
PT_INTF_HBB
|
水平后消隐区宽度寄存器
|
0x108C+PT_N×0x100
|
PT_INTF_VFB
|
垂直前消隐区宽度寄存器
|
0x1090+PT_N×0x100
|
PT_INTF_VACT
|
垂直有效区宽度寄存器
|
0x1094+PT_N×0x100
|
PT_INTF_VBB
|
垂直后消隐区宽度寄存器
|
0x1098+PT_N×0x100
|
PT_INTF_VBFB
|
垂直底场前消隐区宽度寄存器
|
0x109C+PT_N×0x100
|
PT_INTF_VBACT
|
垂直底场有效区宽度寄存器
|
0x10A0+PT_N×0x100
|
PT_INTF_VBBB
|
垂直底场后消隐区宽度寄存器
|
0x10A4+PT_N×0x100
|
PT_ID_CFG
|
ID配置寄存器
|
0x10E0+PT_N×0x100
|
PT_STATUS
|
端口状态寄存器
|
0x10E4+PT_N×0x100
|
PT_BT656_STATUS
|
BT.656状态寄存器
|
0x10EC+PT_N×0x100
|
PT_SIZE
|
输入图像有效区大小指示寄存器
|
0x10F0+PT_N×0x100
|
PT_INT
|
端口中断指示寄存器
|
0x10F8+PT_N×0x100
|
PT_INT_MASK
|
端口中断屏蔽寄存器
|
0x10000+CH_N×0x1000
|
CH_CTRL
|
通道控制寄存器
|
0x10004+CH_N×0x1000
|
CH_REG_NEWER
|
采集控制寄存器
|
0x10034+CH_N×0x1000
|
CH_DLY_CFG
|
通道输入图像起始中断延迟配置寄存器
|
0x10038+CH_N×0x1000
|
CH_FRM_CNT
|
延时中断锁存帧号寄存器
|
0x10040+CH_N×0x1000
|
CH_CROP_CFG
|
通道CROP使能寄存器
|
0x10044+CH_N×0x1000
|
CH_CROP0_START
|
通道0区域 CROP起始位置寄存器
|
0x10048+CH_N×0x1000
|
CH_CROP0_SIZE
|
通道0区域 CROP大小置寄存器
|
0x10050+CH_N×0x1000
|
CH_SKIP_Y_CFG
|
通道Y SKIP配置寄存器
|
0x10058+CH_N×0x1000
|
CH_SKIP_C_CFG
|
通道C SKIP配置寄存器
|
0x10080+CH_N×0x1000
|
CH_WCH_Y_CFG
|
Y分量配置寄存器
|
0x10084+CH_N×0x1000
|
CH_WCH_Y_SIZE
|
Y分量存储大小寄存器
|
0x10088+CH_N×0x1000
|
CH_WCH_Y_OFFSET
|
Y分量offset配置寄存器
|
0x10094+CH_N×0x1000
|
CH_WCH_Y_FADDR_L
|
Y分量存储基地址低32bit寄存器
|
0x100A0+CH_N×0x1000
|
CH_WCH_Y_STRIDE
|
Y分量行偏移寄存器
|
0x100B0+CH_N×0x1000
|
CH_WCH_C_CFG
|
C分量配置寄存器
|
0x100B4+CH_N×0x1000
|
CH_WCH_C_SIZE
|
WC分量存储大小寄存器
|
0x100C4+CH_N×0x1000
|
CH_WCH_C_FADDR_L
|
C分量存储基地址低32bit寄存器
|
0x100CC+CH_N×0x1000
|
CH_WCH_TUNL_HADDR_L
|
低延时信息基地址低32bit寄存器
|
0x100D0+CH_N×0x1000
|
CH_WCH_C_STRIDE
|
C分量行偏移寄存器
|
0x100E8+CH_N×0x1000
|
CH_Y_ACT_SIZE
|
亮度通道输出图像有效区宽高指示寄存器
|
0x100EC+CH_N×0x1000
|
CH_C_ACT_SIZE
|
色度通道输出图像有效区宽高指示寄存器
|
0x100F0+CH_N×0x1000
|
CH_INT
|
通道原始中断寄存器
|
0x100F8+CH_N×0x1000
|
CH_INT_MASK
|
通道中断屏蔽寄存器
|
0x10208+CH_N×0x1000
|
CH_WCH_STT_AE_HIST_ADDR_L
|
ISP AE_HIST统计信息存储基地址低32bit寄存器
|
0x10210+CH_N×0x1000
|
CH_WCH_STT_AE_AVER_R_GR_ADDR_L
|
ISP AE_AVER_R_GR统计信息存储基地址低32bit寄存器
|
0x10218+CH_N×0x1000
|
CH_WCH_STT_AE_AVER_GB_B_ADDR_L
|
ISP AE_AVER_GB_B统计信息存储基地址低32bit寄存器
|
VICAP寄存器描述
WK_MODE
WK_MODE为全局工作配置寄存器。
Offset Address: 0x0000 Total Reset Value: 0x0000_0003
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:2]
|
-
|
reserved
|
保留。
|
0x00000000
|
[1]
|
-
|
reserved
|
保留。
|
0x1
|
[0]
|
RW
|
power_mode
|
低功耗模式。
0:低功耗关闭;
1:低功耗打开。
|
0x1
|
AXI_CFG
AXI_CFG为总线配置寄存器。
Offset Address: 0x0010 Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:12]
|
-
|
reserved
|
保留。
|
0x00000
|
[11:8]
|
RW
|
r_outstanding
|
读请求outstanding个数。
outstanding的取值范围为[0, 15]。
|
0x0
|
[7:4]
|
RW
|
w_outstanding
|
写请求outstanding个数。
outstanding的取值范围为[0, 7]。
|
0x0
|
[3:0]
|
-
|
reserved
|
保留。
|
0x0
|
CMUX_ID_CFG
CMUX_ID_CFG为CMUX帧ID选择寄存器。
Offset Address: 0x0054 Total Reset Value: 0x0000_00FF
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:8]
|
-
|
reserved
|
保留。
|
0x000000
|
[7:4]
|
RW
|
chn1_id
|
chn1 ID选择寄存器。
0:过滤该ID的数据;
1:接收该ID的数据。
bit[0]:通道接收ID为0的数据使能;
bit[1]:通道接收ID为1的数据使能;
bit[2]:通道接收ID为2的数据使能;
bit[3]:通道接收ID为3的数据使能。
|
0xF
|
[3:0]
|
RW
|
chn0_id
|
chn0 ID选择寄存器。
0:过滤该ID的数据;
1:接收该ID的数据。
bit[0]:通道接收ID为0的数据使能;
bit[1]:通道接收ID为1的数据使能;
bit[2]:通道接收ID为2的数据使能;
bit[3]:通道接收ID为3的数据使能。
|
0xF
|
ISP_MODE
ISP_MODE为ISP模式选择寄存器。
Offset Address: 0x0058 Total Reset Value: 0x0300_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:26]
|
-
|
reserved
|
保留。
|
0x00
|
[25]
|
RW
|
isp1_clk_en
|
isp1 门控开关寄存器。
0:关;
1:开。
|
0x1
|
[24]
|
RW
|
isp0_clk_en
|
isp0 门控开关寄存器。
0:关;
1:开。
|
0x1
|
[23:18]
|
-
|
reserved
|
保留。
|
0x00
|
[17]
|
RW
|
isp1_in_yuv_mode
|
isp1 模式选择配置寄存器。
0:输入RAW;
1:输入YUV。
|
0x0
|
[16]
|
RW
|
isp0_in_yuv_mode
|
isp0 模式选择配置寄存器。
0:输入RAW;
1:输入YUV。
|
0x0
|
[15:2]
|
-
|
reserved
|
保留。
|
0x0000
|
[1]
|
RW
|
isp1_mode
|
isp1 模式选择配置寄存器。
0:数据经过ISP处理;
1:BYPASS ISP。
|
0x0
|
[0]
|
RW
|
isp0_mode
|
isp0 模式选择配置寄存器。
0:数据经过ISP处理;
1:BYPASS ISP。
|
0x0
|
VICAP_INT1
VICAP_INT1为中断指示寄存器。
Offset Address: 0x00E0 Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:27]
|
-
|
reserved
|
保留。
|
0x00
|
[26]
|
RO
|
int1_dbg
|
系统总线异常中断指示。
0:无中断;
1:有中断。
|
0x0
|
[25]
|
-
|
reserved
|
保留。
|
0x0
|
[24]
|
RO
|
int1_src0
|
SRC0中断指示。
0:无中断;
1:有中断。
|
0x0
|
[23:18]
|
-
|
reserved
|
保留。
|
0x00
|
[17]
|
RO
|
int1_isp1
|
ISP1中断指示。
0:无中断;
1:有中断。
|
0x0
|
[16]
|
RO
|
int1_isp0
|
ISP0中断指示。
0:无中断;
1:有中断。
|
0x0
|
[15:10]
|
-
|
reserved
|
保留。
|
0x00
|
[9]
|
RO
|
int1_ch1
|
通道1中断指示。
0:无中断;
1:有中断。
|
0x0
|
[8]
|
RO
|
int1_ch0
|
通道0中断指示。
0:无中断;
1:有中断。
|
0x0
|
[7:2]
|
-
|
reserved
|
保留。
|
0x00
|
[1]
|
RO
|
int1_pt1
|
端口1中断指示。
0:无中断;
1:有中断。
|
0x0
|
[0]
|
RO
|
int1_pt0
|
端口0中断指示。
0:无中断;
1:有中断。
|
0x0
|
VICAP_INT1_STATE
VICAP_INT1_STATE为中断状态指示寄存器。
Offset Address: 0x00E4 Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:27]
|
-
|
reserved
|
保留。
|
0x00
|
[26]
|
RO
|
int1_state_dbg
|
系统总线异常中断指示。
0:无中断;
1:有中断。
|
0x0
|
[25]
|
-
|
reserved
|
保留。
|
0x0
|
[24]
|
RO
|
int1_state_src0
|
SRC0中断指示。
0:无中断;
1:有中断。
|
0x0
|
[23:18]
|
-
|
reserved
|
保留。
|
0x00
|
[17]
|
RO
|
int1_state_isp1
|
ISP1中断指示。
0:无中断;
1:有中断。
|
0x0
|
[16]
|
RO
|
int1_state_isp0
|
ISP0中断指示。
0:无中断;
1:有中断。
|
0x0
|
[15:10]
|
-
|
reserved
|
保留。
|
0x00
|
[9]
|
RO
|
int1_state_ch1
|
通道1中断指示。
0:无中断;
1:有中断。
|
0x0
|
[8]
|
RO
|
int1_state_ch0
|
通道0中断指示。
0:无中断;
1:有中断。
|
0x0
|
[7:2]
|
-
|
reserved
|
保留。
|
0x00
|
[1]
|
RO
|
int1_state_pt1
|
端口1中断指示。
0:无中断;
1:有中断。
|
0x0
|
[0]
|
RO
|
int1_state_pt0
|
端口0中断指示。
0:无中断;
1:有中断。
|
0x0
|
VICAP_INT1_MASK
VICAP_INT1_MASK为中断MASK配置寄存器。
Offset Address: 0x00E8 Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:27]
|
-
|
reserved
|
保留。
|
0x00
|
[26]
|
RW
|
mask1_dbg
|
系统总线异常中断使能。
0:屏蔽中断;
1:使能中断。
|
0x0
|
[25]
|
-
|
reserved
|
保留。
|
0x0
|
[24]
|
RW
|
mask1_src0
|
SRC0中断使能。
0:屏蔽中断;
1:使能中断。
|
0x0
|
[23:18]
|
-
|
reserved
|
保留。
|
0x00
|
[17]
|
RW
|
mask1_isp1
|
ISP1中断使能。
0:屏蔽中断;
1:使能中断。
|
0x0
|
[16]
|
RW
|
mask1_isp0
|
ISP0中断使能。
0:屏蔽中断;
1:使能中断。
|
0x0
|
[15:10]
|
-
|
reserved
|
保留。
|
0x00
|
[9]
|
RW
|
mask1_ch1
|
通道1中断使能。
0:屏蔽中断;
1:使能中断。
|
0x0
|
[8]
|
RW
|
mask1_ch0
|
通道0中断使能。
0:屏蔽中断;
1:使能中断。
|
0x0
|
[7:2]
|
-
|
reserved
|
保留。
|
0x00
|
[1]
|
RW
|
mask1_pt1
|
端口1中断使能。
0:屏蔽中断;
1:使能中断。
|
0x0
|
[0]
|
RW
|
mask1_pt0
|
端口0中断使能。
0:屏蔽中断;
1:使能中断。
|
0x0
|
VICAP_INT0
VICAP_INT0为中断指示寄存器。
Offset Address: 0x00F0 Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:27]
|
-
|
reserved
|
保留。
|
0x00
|
[26]
|
RO
|
int0_dbg
|
系统总线异常中断指示。
0:无中断;
1:有中断。
|
0x0
|
[25]
|
-
|
reserved
|
保留。
|
0x0
|
[24]
|
RO
|
int0_src0
|
SRC0中断指示。
0:无中断;
1:有中断。
|
0x0
|
[23:18]
|
-
|
reserved
|
保留。
|
0x00
|
[17]
|
RO
|
int0_isp1
|
ISP1中断指示。
0:无中断;
1:有中断。
|
0x0
|
[16]
|
RO
|
int0_isp0
|
ISP0中断指示。
0:无中断;
1:有中断。
|
0x0
|
[15:10]
|
-
|
reserved
|
保留。
|
0x00
|
[9]
|
RO
|
int0_ch1
|
通道1中断指示。
0:无中断;
1:有中断。
|
0x0
|
[8]
|
RO
|
int0_ch0
|
通道0中断指示。
0:无中断;
1:有中断。
|
0x0
|
[7:2]
|
-
|
reserved
|
保留。
|
0x00
|
[1]
|
RO
|
int0_pt1
|
端口1中断指示。
0:无中断;
1:有中断。
|
0x0
|
[0]
|
RO
|
int0_pt0
|
端口0中断指示。
0:无中断;
1:有中断。
|
0x0
|
VICAP_INT0_STATE
VICAP_INT0_STATE为中断状态寄存器。
Offset Address: 0x00F4 Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:27]
|
-
|
reserved
|
保留。
|
0x00
|
[26]
|
RO
|
int0_state_dbg
|
系统总线异常中断指示。
0:无中断;
1:有中断。
|
0x0
|
[25]
|
-
|
reserved
|
保留。
|
0x0
|
[24]
|
RO
|
int0_state_src0
|
SRC0中断指示。
0:无中断;
1:有中断。
|
0x0
|
[23:18]
|
-
|
reserved
|
保留。
|
0x00
|
[17]
|
RO
|
int0_state_isp1
|
ISP1中断指示。
0:无中断;
1:有中断。
|
0x0
|
[16]
|
RO
|
int0_state_isp0
|
ISP0中断指示。
0:无中断;
1:有中断。
|
0x0
|
[15:10]
|
-
|
reserved
|
保留。
|
0x00
|
[9]
|
RO
|
int0_state_ch1
|
通道1中断指示。
0:无中断;
1:有中断。
|
0x0
|
[8]
|
RO
|
int0_state_ch0
|
通道0中断指示。
0:无中断;
1:有中断。
|
0x0
|
[7:2]
|
-
|
reserved
|
保留。
|
0x00
|
[1]
|
RO
|
int0_state_pt1
|
端口1中断指示。
0:无中断;
1:有中断。
|
0x0
|
[0]
|
RO
|
int0_state_pt0
|
端口0中断指示。
0:无中断;
1:有中断。
|
0x0
|
VICAP_INT0_MASK
VICAP_INT0_MASK为中断MASK配置寄存器。
Offset Address: 0x00F8 Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:27]
|
-
|
reserved
|
保留。
|
0x00
|
[26]
|
RW
|
mask0_dbg
|
系统总线异常中断使能。
0:屏蔽中断;
1:使能中断。
|
0x0
|
[25]
|
-
|
reserved
|
保留。
|
0x0
|
[24]
|
RW
|
mask0_src0
|
SRC0中断使能。
0:屏蔽中断;
1:使能中断。
|
0x0
|
[23:18]
|
-
|
reserved
|
保留。
|
0x00
|
[17]
|
RW
|
mask0_isp1
|
ISP1中断使能。
0:屏蔽中断;
1:使能中断。
|
0x0
|
[16]
|
RW
|
mask0_isp0
|
ISP0中断使能。
0:屏蔽中断;
1:使能中断。
|
0x0
|
[15:10]
|
-
|
reserved
|
保留。
|
0x00
|
[9]
|
RW
|
mask0_ch1
|
通道1中断使能。
0:屏蔽中断;
1:使能中断。
|
0x0
|
[8]
|
RW
|
mask0_ch0
|
通道0中断使能。
0:屏蔽中断;
1:使能中断。
|
0x0
|
[7:2]
|
-
|
reserved
|
保留。
|
0x00
|
[1]
|
RW
|
mask0_pt1
|
端口1中断使能。
0:屏蔽中断;
1:使能中断。
|
0x0
|
[0]
|
RW
|
mask0_pt0
|
端口0中断使能。
0:屏蔽中断;
1:使能中断。
|
0x0
|
ONLINE0_CFG
ONLINE0_CFG为在线通道0控制寄存器。
Offset Address: 0x0200 Total Reset Value: 0x0000_0003
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31]
|
RW
|
online0_en
|
在线输出使能
0:关闭;
1:开启。
|
0x0
|
[30:2]
|
-
|
reserved
|
保留。
|
0x00000000
|
[1]
|
RW
|
online0_vsync_mode
|
vsync是否进行延时处理。
0:不处理;
1:处理。
|
0x1
|
[0]
|
RW
|
online0_hsync_mode
|
hsync是否进行延时处理。
0:不处理;
1:处理。
|
0x1
|
ONLINE0_SIZE
ONLINE0_SIZE为ONLINE0输出有效区大小寄存器。
Offset Address: 0x02AC Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:16]
|
RO
|
online0_height
|
图像有效区高度。
|
0x0000
|
[15:0]
|
RO
|
online0_width
|
图像有效区宽度。
|
0x0000
|
VICAP_AFIFO0_SIZE
VICAP_AFIFO0_SIZE为VICAP_AFIFO大小配置寄存器。
Offset Address: 0x030c Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:16]
|
RW
|
afifo0_height
|
获取图像高度(以像素为单位),配置值为实际值减1。
|
0x0000
|
[15:0]
|
RW
|
afifo0_width
|
获取图像的宽度(以像素为单位),配置值为实际值减1。
|
0x0000
|
VICAP_AXI0_WR_ERROR
VICAP_AXI0_WR_ERROR为AXI0 写错误状态寄存器。
Offset Address: 0x0fe4 Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:29]
|
-
|
reserved
|
保留。
|
0x0
|
[28]
|
WC
|
ch1_tunl_bus_err
|
CH1 TUNL通道非法访问错误,写1清0。
|
0x0
|
[27]
|
WC
|
ch0_tunl_bus_err
|
CH0 TUNL通道非法访问错误,写1清0。
|
0x0
|
[26:24]
|
-
|
reserved
|
保留。
|
0x0
|
[23]
|
WC
|
isp1_stt_bus_err
|
ISP1 STT通道非法访问错误,写1清0。
|
0x0
|
[22]
|
WC
|
isp0_stt_bus_err
|
ISP0 STT通道非法访问错误,写1清0。
|
0x0
|
[21:4]
|
-
|
reserved
|
保留。
|
0x00000
|
[3]
|
WC
|
ch1_c_bus_err
|
CH1_C通道非法访问错误,写1清0。
|
0x0
|
[2]
|
WC
|
ch1_y_bus_err
|
CH1_Y通道非法访问错误,写1清0。
|
0x0
|
[1]
|
WC
|
ch0_c_bus_err
|
CH0_C通道非法访问错误,写1清0。
|
0x0
|
[0]
|
WC
|
ch0_y_bus_err
|
CH0_Y通道非法访问错误,写1清0。
|
0x0
|
VICAP_DBG_INT
VICAP_DBG_INT为系统异常中断状态寄存器。
Offset Address: 0x0ff0 Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:2]
|
-
|
reserved
|
保留。
|
0x00000000
|
[1]
|
WC
|
apb_bus_err
|
APB非法访问错误中断状态,写1清零。
0:无中断;
1:有中断。
|
0x0
|
[0]
|
WC
|
axi_bus_err
|
AXI非法访问错误中断状态,写1清零。
0:无中断;
1:有中断。
|
0x0
|
VICAP_DBG_INT_MASK
VICAP_DBG_INT_MASK为系统异常状态屏蔽寄存器。
Offset Address: 0x0ff8 Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:2]
|
-
|
reserved
|
保留。
|
0x00000000
|
[1]
|
RW
|
apb_bus_err_mask
|
APB非法访问错误中断状态使能。
0:屏蔽中断;
1:使能中断。
|
0x0
|
[0]
|
RW
|
axi_bus_err_mask
|
AXI非法访问错误中断状态使能。
0:屏蔽中断;
1:使能中断。
|
0x0
|
PT_INTF_MOD
PT_INTF_MOD为接口模式寄存器。
Offset Address: 0x1000+PT_N×0x100 Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31]
|
RW
|
pt_enable
|
0x1000~0x10FF:PT0寄存器地址空间。
0x1100~0x11FF:PT1寄存器地址空间。
端口使能。
0:关闭;
1:使能。
|
0x0
|
[30:1]
|
-
|
reserved
|
保留。
|
0x00000000
|
[0]
|
RW
|
pt_mode
|
时序模式配置。
0:外同步;
1:内同步。
|
0x0
|
PT_OFFSET0
PT_OFFSET0为0分量offset寄存器。
Offset Address: 0x1010+PT_N×0x100 Total Reset Value: 0xFFF0_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:16]
|
RW
|
offset0_mask
|
0分量mask。
|
0xFFF0
|
[15]
|
RW
|
offset0_rev
|
数据线是否反转。
0:不反转;
1:反转。
|
0x0
|
[14:6]
|
-
|
reserved
|
保留。
|
0x000
|
[5:0]
|
RW
|
offset0
|
0分量偏移。
|
0x00
|
PT_OFFSET1
PT_OFFSET1为1分量offset寄存器。
Offset Address: 0x1014+PT_N×0x100 Total Reset Value: 0xFFF0_0010
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:16]
|
RW
|
offset1_mask
|
1分量mask。
|
0xFFF0
|
[15]
|
RW
|
offset1_rev
|
数据线是否反转。
0:不反转;
1:反转。
|
0x0
|
[14:6]
|
-
|
reserved
|
保留。
|
0x000
|
[5:0]
|
RW
|
offset1
|
1分量偏移。
|
0x10
|
PT_OFFSET2
PT_OFFSET2为2分量offset寄存器。
Offset Address: 0x1018+PT_N×0x100 Total Reset Value: 0xFFF0_0020
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:16]
|
RW
|
offset2_mask
|
2分量mask。
|
0xFFF0
|
[15]
|
RW
|
offset2_rev
|
数据线是否反转。
0:不反转;
1:反转。
|
0x0
|
[14:6]
|
-
|
reserved
|
保留。
|
0x000
|
[5:0]
|
RW
|
offset2
|
2分量偏移。
|
0x20
|
PT_BT656_CFG
PT_BT656_CFG为BT.656配置寄存器。
Offset Address: 0x1020+PT_N×0x100 Total Reset Value: 0x0000_0303
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31]
|
RW
|
bt656_enable
|
BT.656使能寄存器。
0:关闭;
1:使能。
|
0x0
|
[30:11]
|
-
|
reserved
|
保留。
|
0x00000
|
[10]
|
RW
|
bt656_field_inv
|
Field反向控制。
0:不反向;
1:反向。
|
0x0
|
[9]
|
RW
|
bt656_vsync_inv
|
VS反向控制。
0:不反向;
1:反向。
|
0x1
|
[8]
|
RW
|
bt656_hsync_inv
|
HS反向控制。
0:不反向;
1:反向。
|
0x1
|
[7:4]
|
-
|
reserved
|
保留。
|
0x0
|
[3:0]
|
RW
|
bt656_mode
|
模式选择寄存器。
bt656_mode[0]
0:hsync不作为有效信号;
1:hsync作为有效信号。
bt656_mode[1]
0:hsync输出低有效;
1:hsync输出高有效。
bt656_mode[3:2]
00:解析0分量;
01:解析1分量;
10:解析2分量;
11:保留。
|
0x3
|
PT_UNIFY_TIMING_CFG
PT_UNIFY_TIMING_CFG为时序配置寄存器。
Offset Address: 0x1038+PT_N×0x100 Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:27]
|
-
|
reserved
|
保留。
|
0x00
|
[26]
|
RW
|
unify_field_inv
|
field是否反相(field 第1级处理)。
0:不反相;
1:反相。
|
0x0
|
[25:24]
|
RW
|
unify_field_sel
|
field来源选择 (field 第0级处理)。
00:输入field;
01:输入vsync;
10:根据vsync和hsync的关系检测;
11:恒为0。
|
0x0
|
[23:21]
|
-
|
reserved
|
保留。
|
0x0
|
[20:19]
|
RW
|
unify_vsync_mode
|
vsync处理模式(vsync 第2级处理)。
00:不处理;
01:取上升沿;
10:取上升沿和下降沿;
11:保留。
|
0x0
|
[18]
|
RW
|
unify_vsync_inv
|
vsync是否反相(vsync 第1级处理)。
0:不反相;
1:反相。
|
0x0
|
[17:16]
|
RW
|
unify_vsync_sel
|
vsync来源选择 (vsync 第0级处理)
00:输入vsync;
01:输入field;
10:恒为0;
11:保留。
|
0x0
|
[15]
|
-
|
reserved
|
保留。
|
0x0
|
[14:13]
|
RW
|
unify_hsync_mode
|
hsync处理模式(hsync 第3级处理)。
0:不处理;
1:取上升沿。
|
0x0
|
[12:11]
|
RW
|
unify_hsync_and
|
hsync是否与vsync第1级处理的结果进行运算(hsync 第2级处理)。
00:不处理;
01:相与;
10:异或;
11:保留。
|
0x0
|
[10]
|
RW
|
unify_hsync_inv
|
hsync是否反相(hsync 第1级处理)。
0:不反相;
1:反相。
|
0x0
|
[9:8]
|
RW
|
unify_hsync_sel
|
hsync来源选择 (hsync 第0级处理)。
00:输入hsync;
01:输入de;
10:恒为0;
11:保留。
|
0x0
|
[7:3]
|
-
|
reserved
|
保留。
|
0x00
|
[2]
|
RW
|
unify_de_inv
|
de是否反相 (de 第1级处理)。
0:不反相;
1:反相。
|
0x0
|
[1:0]
|
RW
|
unify_de_sel
|
de来源选择 (de 第0级处理)。
00:输入de;
01:hsync第2级处理的结果;
10:恒为1;
11:恒为0。
|
0x0
|
PT_GEN_TIMING_CFG
PT_GEN_TIMING_CFG为时序恢复模块配置寄存器。
Offset Address: 0x103C+PT_N×0x100 Total Reset Value: 0x4000_0006
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31]
|
RW
|
gen_enable
|
时序恢复使能,根据时序参数恢复时序。
0:关闭;
1:使能。
|
0x0
|
[30]
|
RW
|
gen_mode
|
时序恢复模式,根据时序参数恢复时序。
0:依赖PT输入的Valid信号来产生时序;
1:内部自动计算产生时序。
|
0x1
|
[29:3]
|
-
|
reserved
|
保留。
|
0x0000000
|
[2]
|
RW
|
gen_vsync_mode
|
是否恢复vsync。
0:不恢复;
1:恢复。
|
0x1
|
[1]
|
RW
|
gen_hsync_mode
|
是否恢复hsync。
0:不恢复;
1:恢复。
|
0x1
|
[0]
|
-
|
reserved
|
保留。
|
0x0
|
PT_UNIFY_DATA_CFG
PT_UNIFY_DATA_CFG为数据配置寄存器。
Offset Address: 0x1040+PT_N×0x100 Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31]
|
RW
|
unify_data_enable
|
数据分离使能。
0:关闭;
1:使能。
|
0x0
|
[30:4]
|
-
|
reserved
|
保留。
|
0x0000000
|
[3]
|
RW
|
unify_data_uv_seq
|
CbCr顺序。
0:CbCr;
1:CrCb。
|
0x0
|
[2]
|
RW
|
unify_data_yc_seq
|
YC顺序。
0:CY;
1:YC。
|
0x0
|
[1:0]
|
RW
|
unify_data_comp_num
|
数据分量选择。
00:1分量;
01:2分量;
10:3分量;
11:保留。
|
0x0
|
PT_GEN_DATA_CFG
PT_GEN_DATA_CFG为数据产生模块配置寄存器。
Offset Address: 0x1044+PT_N×0x100 Total Reset Value: 0x0000_00E9
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31]
|
RW
|
gen_data_enable
|
数据产生使能,根据数据产生参数产生数据。
0:关闭;
1:使能。
|
0x0
|
[30:8]
|
-
|
reserved
|
保留。
|
0x000000
|
[7]
|
RW
|
gen_data0_move
|
data0是否递增。
0:不递增;
1:递增。
|
0x1
|
[6]
|
RW
|
gen_data1_move
|
data1是否递增。
0:不递增;
1:递增。
|
0x1
|
[5]
|
RW
|
gen_data2_move
|
data2是否递增。
0:不递增;
1:递增。
|
0x1
|
[4]
|
RW
|
gen_data_vsync_reset
|
数据是否根据vsync信号复位。
0:不复位;
1:复位。
|
0x0
|
[3]
|
RW
|
gen_data_hsync_reset
|
数据是否根据hsync信号复位。
0:不复位;
1:复位。
|
0x1
|
[2]
|
RW
|
gen_data_vsync_move
|
数据是否根据vsync递增。
0:不递增;
1:递增。
|
0x0
|
[1]
|
RW
|
gen_data_hsync_move
|
数据是否根据hsync递增。
0:不递增;
1:递增。
|
0x0
|
[0]
|
RW
|
gen_data_de_move
|
数据是否根据de信号递增。
0:不递增;
1:递增。
|
0x1
|
PT_GEN_DATA_COEF
PT_GEN_DATA_COEF为数据产生模块系数寄存器。
Offset Address: 0x1048+PT_N×0x100 Total Reset Value: 0x0100_0100
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:24]
|
RW
|
inc_frame
|
数据帧间递增值,递增值累加在数据的高8bit。
|
0x01
|
[23:16]
|
RW
|
step_frame
|
数据帧间递增的间隔。配置值为实际值减1,配为0表示每帧递增。
|
0x00
|
[15:8]
|
RW
|
inc_space
|
数据像素间递增值,递增值累加在数据的高10bit。
|
0x01
|
[7:0]
|
RW
|
step_space
|
数据像素间递增的间隔,为0时每像素递增。
|
0x00
|
PT_GEN_DATA_INIT
PT_GEN_DATA_INIT为数据产生初始值配置寄存器。
Offset Address: 0x104C+PT_N×0x100 Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:24]
|
-
|
reserved
|
保留。
|
0x00
|
[23:16]
|
RW
|
data2
|
V/B的初始值。
|
0x00
|
[15:8]
|
RW
|
data1
|
U/G的初始值。
|
0x00
|
[7:0]
|
RW
|
data0
|
Y/R的初始值。
|
0x00
|
PT_YUV444_CFG
PT_YUV444_CFG为YUV444配置寄存器。
Offset Address: 0x1050+PT_N×0x100 Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31]
|
RW
|
yuv44_enable
|
YUV使能,将YUV422信号调整为YUV444信号。
0:关闭;
1:使能。
|
0x0
|
[30:0]
|
-
|
reserved
|
保留。
|
0x00000000
|
PT_FSTART_DLY
PT_FSTART_DLY为端口fstart中断延时寄存器。
Offset Address: 0x1060+PT_N×0x100 Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:0]
|
RW
|
pt_fstart_dly
|
fstart中断延时时间,以端口时钟为单位。
|
0x00000000
|
PT_FSTART_H_DLY
PT_FSTART_H_DLY为端口fstart中断行延时寄存器。
Offset Address: 0x1064+PT_N×0x100 Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:16]
|
RW
|
fstart_h_dly
|
fstart中断行延时时间,以有效区行号为单位。
|
0x0000
|
[15:4]
|
-
|
reserved
|
保留。
|
0x000
|
[3:0]
|
RW
|
fstart_h_dly_id
|
计数帧ID选择寄存器。
bit[0]:通过ID为0的时序触发计数;
bit[1]:通过ID为1的时序触发计数;
bit[2]:通过ID为2的时序触发计数;
bit[3]:通过ID为3的时序触发计数。
|
0x0
|
PT_INTF_HFB
PT_INTF_HFB为水平前消隐区宽度寄存器。
Offset Address: 0x1080+PT_N×0x100 Total Reset Value: 0x0000_0058
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:16]
|
-
|
reserved
|
保留。
|
0x0000
|
[15:0]
|
RW
|
hfb
|
水平前消隐区宽度。
|
0x0058
|
PT_INTF_HACT
PT_INTF_HACT为水平有效区宽度寄存器。
Offset Address: 0x1084+PT_N×0x100 Total Reset Value: 0x0000_0780
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:0]
|
RW
|
hact
|
水平有效区宽度(单位:时钟周期)。
|
0x00000780
|
PT_INTF_HBB
PT_INTF_HBB为水平后消隐区宽度寄存器。
Offset Address: 0x1088+PT_N×0x100 Total Reset Value: 0x0000_00C0
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:16]
|
-
|
reserved
|
保留。
|
0x0000
|
[15:0]
|
RW
|
hbb
|
水平后消隐区宽度。
|
0x00C0
|
PT_INTF_VFB
PT_INTF_VFB为垂直前消隐区宽度寄存器。
Offset Address: 0x108C+PT_N×0x100 Total Reset Value: 0x0000_0004
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:16]
|
-
|
reserved
|
保留。
|
0x0000
|
[15:0]
|
RW
|
vfb
|
垂直前消隐区宽度。
|
0x0004
|
PT_INTF_VACT
PT_INTF_VACT为垂直有效区宽度寄存器。
Offset Address: 0x1090+PT_N×0x100 Total Reset Value: 0x0000_0438
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:16]
|
-
|
reserved
|
保留。
|
0x0000
|
[15:0]
|
RW
|
vact
|
垂直有效区宽度。
|
0x0438
|
PT_INTF_VBB
PT_INTF_VBB为垂直后消隐区宽度寄存器。
Offset Address: 0x1094+PT_N×0x100 Total Reset Value: 0x0000_0029
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:16]
|
-
|
reserved
|
保留。
|
0x0000
|
[15:0]
|
RW
|
vbb
|
垂直后消隐区宽度。
|
0x0029
|
PT_INTF_VBFB
PT_INTF_VBFB为垂直底场前消隐区宽度寄存器。
Offset Address: 0x1098+PT_N×0x100 Total Reset Value: 0x0000_0004
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:16]
|
-
|
reserved
|
保留。
|
0x0000
|
[15:0]
|
RW
|
vbfb
|
垂直底场前消隐区宽度。
|
0x0004
|
PT_INTF_VBACT
PT_INTF_VBACT为垂直底场有效区宽度寄存器。
Offset Address: 0x109C+PT_N×0x100 Total Reset Value: 0x0000_0438
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:16]
|
-
|
reserved
|
保留。
|
0x0000
|
[15:0]
|
RW
|
vbact
|
垂直底场有效区宽度。
|
0x0438
|
PT_INTF_VBBB
PT_INTF_VBBB为垂直底场后消隐区宽度寄存器。
Offset Address: 0x10A0+PT_N×0x100 Total Reset Value: 0x0000_0029
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:16]
|
-
|
reserved
|
保留。
|
0x0000
|
[15:0]
|
RW
|
vbbb
|
垂直底场后消隐区宽度。
|
0x0029
|
PT_ID_CFG
PT_ID_CFG为ID配置寄存器。
Offset Address: 0x10A4+PT_N×0x100 Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31]
|
RW
|
id_enable
|
生成ID功能使能。
0:不使能;
1:使能。
|
0x0
|
[30]
|
RW
|
id_mode
|
生成ID模式选择。
0:自动模式,ID每帧自动增加;
1:非自动模式,ID由配置值决定。
|
0x0
|
[29]
|
WO
|
id_reset
|
自动模式时,配置寄存器为1可使下一帧的ID恢复初始值,恢复后自动清0。
|
0x0
|
[28:6]
|
-
|
reserved
|
保留。
|
0x000000
|
[5:4]
|
-
|
reserved
|
保留。
|
0x0
|
[3:2]
|
RW
|
id_max
|
自动模式时为ID增加的最大值。
|
0x0
|
[1:0]
|
RW
|
id
|
自动模式时为ID初始值,非自动模式时为生成的ID值。
|
0x0
|
PT_STATUS
PT_STATUS为端口状态寄存器。
Offset Address: 0x10E0+PT_N×0x100 Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:6]
|
-
|
reserved
|
保留。
|
0x0000000
|
[5:4]
|
RO
|
pt_status_id
|
端口输出的id。
|
0x0
|
[3]
|
RO
|
pt_status_field
|
端口输出的field。
|
0x0
|
[2]
|
RO
|
pt_status_vsync
|
端口输出的vsync。
|
0x0
|
[1]
|
RO
|
pt_status_hsync
|
端口输出的hsync。
|
0x0
|
[0]
|
RO
|
pt_status_de
|
端口输出的de。
|
0x0
|
PT_BT656_STATUS
PT_BT656_STATUS为BT.656状态寄存器。
Offset Address: 0x10E4+PT_N×0x100 Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:16]
|
-
|
reserved
|
保留。
|
0x0000
|
[15:8]
|
RO
|
pt_bt656_seav
|
同步码。
|
0x00
|
[7:0]
|
-
|
reserved
|
保留。
|
0x00
|
PT_SIZE
PT_SIZE为输入图像有效区大小指示寄存器。
Offset Address: 0x10EC+PT_N×0x100 Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:16]
|
RO
|
pt_height
|
图像有效区高度。
|
0x0000
|
[15:0]
|
RO
|
pt_width
|
图像有效区宽度。
|
0x0000
|
PT_INT
PT_INT为端口中断指示寄存器。
Offset Address: 0x10F0+PT_N×0x100 Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:4]
|
-
|
reserved
|
保留。
|
0x0000000
|
[3]
|
WC
|
pt_fstart_h_dly
|
帧/场起始行延时中断状态,写1清零。
0:无中断;
1:有中断。
|
0x0
|
[2]
|
WC
|
pt_height_err
|
图像高度变化中断状态,写1清零。
0:无中断;
1:有中断。
|
0x0
|
[1]
|
WC
|
pt_width_err
|
图像宽度变化中断状态,写1清零。
0:无中断;
1:有中断。
|
0x0
|
[0]
|
WC
|
pt_fstart
|
帧/场起始中断状态,写1清零。
0:无中断;
1:有中断。
|
0x0
|
PT_INT_MASK
PT_INT_MASK为端口中断屏蔽寄存器。
Offset Address: 0x10F8+PT_N×0x100 Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:4]
|
-
|
reserved
|
保留。
|
0x0000000
|
[3]
|
RW
|
pt_mask_fstart_h_dly
|
帧/场起始行延时中断状态使能。
0:屏蔽中断;
1:使能中断。
|
0x0
|
[2]
|
RW
|
pt_mask_height_err
|
图像高度变化中断状态使能。
0:屏蔽中断;
1:使能中断。
|
0x0
|
[1]
|
RW
|
pt_mask_width_err
|
图像宽度变化中断状态使能。
0:屏蔽中断;
1:使能中断。
|
0x0
|
[0]
|
RW
|
pt_mask_fstart
|
帧/场起始中断状态使能。
0:屏蔽中断;
1:使能中断。
|
0x0
|
CH_CTRL
CH_CTRL为通道控制寄存器。
Offset Address: 0x10000+CH_N×0x1000 Total Reset Value: 0x0002_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31]
|
RW
|
ch_enable
|
0x10000~0x10FFF:CH0寄存器地址空间。
0x11000~0x11FFF:CH1寄存器地址空间。
通道使能寄存器。
0:不使能;
1:使能。
|
0x0
|
[30]
|
RW
|
ch_reg_newer_mode
|
使能模式控制寄存器。
0:reg_newer有效且模块使能时输出;
1:模块使能时输出。
|
0x0
|
[29:18]
|
-
|
reserved
|
保留。
|
0x000
|
[17]
|
RW
|
ch_finish_mode
|
完成中断上报时间点控制寄存器。
0:完成中断立即上报;
1:完成中断在下帧的帧起始上报。
|
0x1
|
[16:0]
|
-
|
reserved
|
保留。
|
0x00000
|
CH_REG_NEWER
CH_REG_NEWER为采集控制寄存器。
Offset Address: 0x10004+CH_N×0x1000 Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:1]
|
-
|
reserved
|
保留。
|
0x00000000
|
[0]
|
RW
|
ch_reg_newer
|
通道更新寄存器,每帧自动清0。
|
0x0
|
CH_DLY_CFG
CH_DLY_CFG为通道输入图像起始中断延迟配置寄存器。
Offset Address: 0x10034+CH_N×0x1000 Total Reset Value: 0x0010_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:16]
|
RW
|
ch_v_dly_cfg
|
垂直行数delay寄存器。
|
0x0010
|
[15:0]
|
-
|
reserved
|
保留。
|
0x0000
|
CH_FRM_CNT
CH_FRM_CNT为延时中断锁存帧号寄存器。
Offset Address: 0x10038+CH_N×0x1000 Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:16]
|
RO
|
ch_frm_cnt
|
延时中断锁存帧号寄存器(0-255)。
|
0x0000
|
[15:0]
|
-
|
reserved
|
保留。
|
0x0000
|
CH_CROP_CFG
CH_CROP_CFG为通道CROP使能寄存器。
Offset Address: 0x10040+CH_N×0x1000 Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:1]
|
-
|
reserved
|
保留。
|
0x00000000
|
[0]
|
RW
|
ch_crop_n0_en
|
0区域使能。
0:禁止;
1:使能。
|
0x0
|
CH_CROP0_START
CH_CROP0_START为通道0区域CROP起始位置寄存器。
Offset Address: 0x10044+CH_N×0x1000 Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:16]
|
RW
|
ch_crop_y_start
|
开始获取图像的行号。
|
0x0000
|
[15:0]
|
RW
|
ch_crop_x_start
|
开始获取图像的像素号。
|
0x0000
|
CH_CROP0_SIZE
CH_CROP0_SIZE为通道0区域CROP大小置寄存器。
Offset Address: 0x10048+CH_N×0x1000 Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:16]
|
RW
|
ch_crop_height
|
获取图像的高度(以行为单位),配置值为实际值减1。
|
0x0000
|
[15:0]
|
RW
|
ch_crop_width
|
获取图像的宽度(以像素为单位),配置值为实际值减1。
|
0x0000
|
CH_SKIP_Y_CFG
CH_SKIP_Y_CFG为通道Y SKIP配置寄存器。
Offset Address: 0x10050+CH_N×0x1000 Total Reset Value: 0xFFFF_FFFF
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:0]
|
RW
|
ch_skipy_cfg
|
SKIP配置。
|
0xFFFFFFFF
|
CH_SKIP_C_CFG
CH_SKIP_C_CFG为通道C SKIP配置寄存器。
Offset Address: 0x10058+CH_N×0x1000 Total Reset Value: 0xFFFF_FFFF
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:0]
|
RW
|
ch_skipc_cfg
|
SKIP配置。
|
0xFFFFFFFF
|
CH_WCH_Y_CFG
CH_WCH_Y_CFG为Y分量配置寄存器。
Offset Address: 0x10080+CH_N×0x1000 Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31]
|
RW
|
wch_y_enable
|
写通道使能寄存器。
0:不使能;
1:使能。
|
0x0
|
[30]
|
-
|
reserved
|
保留。
|
0x0
|
[29]
|
RW
|
wch_y_tunl_en
|
低延时使能。
|
0x0
|
[28:15]
|
RW
|
wch_y_wrap_line
|
写通道卷绕buffer行数配置。
|
0x0000
|
[14]
|
RW
|
wch_y_wrap_en
|
写通道卷绕buffer使能寄存器。
0:不使能;
1:使能。
|
0x0
|
[13]
|
RW
|
wch_y_cmp_mode
|
写通道压缩选择模式选择寄存器。
0:帧压缩;
1:行压缩。
|
0x0
|
[12]
|
RW
|
wch_y_cmp_en
|
写通道压缩使能寄存器。
0:不使能;
1:使能。
|
0x0
|
[11:8]
|
RW
|
wch_y_bit_sft
|
16bit数据低对齐配置。
wch_y_bit_width配置16,如果输入数据10bit,需要移位6bit。
|
0x0
|
[7]
|
RW
|
wch_y_bit_sft_mode
|
shift模式配置。
0:无符号数移位;
1:符号数移位。
|
0x0
|
[6]
|
-
|
reserved
|
保留。
|
0x0
|
[5:0]
|
RW
|
wch_y_bit_width
|
数据位宽。
0x08:8bit;
0x0A:10bit;
0x0C:12bit;
0x0E:14bit;
0x10:16bit;
0x14:20bit;
0x18:24bit ;
0x1c:28bit ;
0x20:32bit;
其他:保留。
|
0x00
|
CH_WCH_Y_SIZE
CH_WCH_Y_SIZE为Y分量存储大小寄存器。
Offset Address: 0x10084+CH_N×0x1000 Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:16]
|
RW
|
wch_y_height
|
存储图像的高度(以行为单位),配置值为实际值减1。
|
0x0000
|
[15:0]
|
RW
|
wch_y_width
|
存储图像的宽度(以像素为单位),配置值为实际值减1。
|
0x0000
|
CH_WCH_Y_OFFSET
CH_WCH_Y_OFFSET为Y分量offset配置寄存器。
Offset Address: 0x10088+CH_N×0x1000 Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:16]
|
RW
|
wch_y_ver_offset
|
实际图像相对于原始图像的垂直偏移。仅RAW支持。
|
0x0000
|
[15:0]
|
-
|
reserved
|
保留。
|
0x0000
|
CH_WCH_Y_FADDR_L
CH_WCH_Y_FADDR_L为Y分量存储基地址低32bit寄存器。
Offset Address: 0x10094+CH_N×0x1000 Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:0]
|
RW
|
wch_y_faddr_l
|
Y分量存储基地址低32bit。
|
0x00000000
|
CH_WCH_Y_STRIDE
CH_WCH_Y_STRIDE为Y分量行偏移寄存器。
Offset Address: 0x100A0+CH_N×0x1000 Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:16]
|
-
|
reserved
|
保留。
|
0x0000
|
[15:0]
|
RW
|
wch_y_stride
|
图像存储Y分量的stride,以byte为单位。
|
0x0000
|
CH_WCH_C_CFG
CH_WCH_C_CFG为C分量配置寄存器。
Offset Address: 0x100B0+CH_N×0x1000 Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31]
|
RW
|
wch_c_enable
|
写通道使能寄存器。
0:不使能;
1:使能。
|
0x0
|
[30]
|
-
|
reserved
|
保留。
|
0x0
|
[29]
|
RW
|
wch_c_tunl_en
|
低延时使能。
|
0x0
|
[28:27]
|
RW
|
wch_tunl_mode
|
OUT0通道TUNNEL信息写间隔。
00:每2行写1次;
01:每4行写1次;
10:每8行写1次;
11:每16行写1次。
|
0x0
|
[26:13]
|
RW
|
wch_tunl_finish_line
|
OUT0通道TUNNEL水线。
|
0x0000
|
[12:6]
|
-
|
reserved
|
保留。
|
0x00
|
[5:0]
|
RW
|
wch_c_bit_width
|
写通道数据位宽。
0x08:8bit;
0x0A:10bit;
0x0C:12bit;
0x0E:14bit;
0x10:16bit;
0x14:20bit;
0x18:24bit ;
0x1c:28bit ;
0x20:32bit;
其他:保留。
|
0x00
|
CH_WCH_C_SIZE
CH_WCH_C_SIZE为C分量存储大小寄存器。
Offset Address: 0x100B4+CH_N×0x1000 Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:16]
|
RW
|
wch_c_height
|
存储图像的高度(以行为单位),配置值为实际值减1。
|
0x0000
|
[15:0]
|
RW
|
wch_c_width
|
存储图像的宽度(以像素为单位),配置值为实际值减1。
|
0x0000
|
CH_WCH_C_FADDR_L
CH_WCH_C_FADDR_L为C分量存储基地址低32bit寄存器。
Offset Address: 0x100C4+CH_N×0x1000 Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:0]
|
RW
|
wch_c_faddr_l
|
C分量存储基地址低32bit。
|
0x00000000
|
CH_WCH_TUNL_HADDR_L
CH_WCH_TUNL_HADDR_L为低延时信息基地址低32bit寄存器。
Offset Address: 0x100CC+CH_N×0x1000 Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:0]
|
RW
|
wch_tunl_addr_l
|
低延时基地址低32bit。
|
0x00000000
|
CH_WCH_C_STRIDE
CH_WCH_C_STRIDE为C分量行偏移寄存器。
Offset Address: 0x100D0+CH_N×0x1000 Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:16]
|
-
|
reserved
|
保留。
|
0x0000
|
[15:0]
|
RW
|
wch_c_stride
|
图像存储C分量的stride,以byte为单位。
|
0x0000
|
CH_Y_ACT_SIZE
CH_Y_ACT_SIZE为亮度通道输出图像有效区宽高指示寄存器。
Offset Address: 0x100E8+CH_N×0x1000 Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:16]
|
RO
|
ch_y_height_act
|
亮度有效区高度。
|
0x0000
|
[15:0]
|
RO
|
ch_y_width_act
|
亮度有效区宽度。
|
0x0000
|
CH_C_ACT_SIZE
CH_C_ACT_SIZE为色度通道输出图像有效区宽高指示寄存器。
Offset Address: 0x100EC+CH_N×0x1000 Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:16]
|
RO
|
ch_c_height_act
|
色度有效区高度。
|
0x0000
|
[15:0]
|
RO
|
ch_c_width_act
|
色度有效区宽度。
|
0x0000
|
CH_INT
CH_INT为通道原始中断寄存器。
Offset Address: 0x100F0+CH_N×0x1000 Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:22]
|
-
|
reserved
|
保留。
|
0x000
|
[21]
|
WC
|
ch_tunl_line_int
|
低延时水线中断状态,写1清零。
0:无中断;
1:有中断。
|
0x0
|
[20]
|
WC
|
ch_em_int_buf_ovf
|
EM写入内部FIFO溢出错误中断状态,写1清零。
0:无中断;
1:有中断。
|
0x0
|
[19]
|
WC
|
ch_stt_int_buf_ovf
|
STT写入内部FIFO溢出错误中断状态,写1清零。
0:无中断;
1:有中断。
|
0x0
|
[18]
|
WC
|
ch_stt_em_finish
|
EM信息完成中断状态,写1清零。
0:无中断;
1:有中断。
|
0x0
|
[17]
|
-
|
reserved
|
保留。
|
0x0
|
[16]
|
WC
|
ch_stt_ae_finish
|
AE统计信息完成中断状态,写1清零。
0:无中断;
1:有中断。
|
0x0
|
[15]
|
WC
|
ch_int_fstart_dly
|
delay后的场/帧起始中断状态,写1清零。
0:无中断;
1:有中断。
|
0x0
|
[14:5]
|
-
|
reserved
|
保留。
|
0x000
|
[4]
|
WC
|
ch_int_update_cfg
|
寄存器更新中断状态,写1清零。
0:无中断;
1:有中断。
|
0x0
|
[3]
|
WC
|
ch_int_field_throw
|
场/帧丢失中断状态,写1清零。
0:无中断;
1:有中断。
|
0x0
|
[2]
|
WC
|
ch_int_buf_ovf
|
内部FIFO溢出错误中断状态,写1清零。
0:无中断;
1:有中断。
|
0x0
|
[1]
|
WC
|
ch_int_cc_int
|
获取完毕中断状态,写1清零。
0:无中断;
1:有中断。
|
0x0
|
[0]
|
WC
|
ch_int_fstart
|
场/帧起始中断状态,写1清零。
0:无中断;
1:有中断。
|
0x0
|
CH_INT_MASK
CH_INT_MASK为通道中断屏蔽寄存器。
Offset Address: 0x100F8+CH_N×0x1000 Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:22]
|
-
|
reserved
|
保留。
|
0x000
|
[21]
|
RW
|
mask_tunl_line_int
|
低延时水线中断使能。
0:屏蔽中断;
1:使能中断。
|
0x0
|
[20]
|
RW
|
mask_em_buf_ovf
|
EM写入内部FIFO溢出错误中断使能。
0:屏蔽中断;
1:使能中断。
|
0x0
|
[19]
|
RW
|
mask_stt_buf_ovf
|
STT写入内部FIFO溢出错误中断使能。
0:屏蔽中断;
1:使能中断。
|
0x0
|
[18]
|
RW
|
mask_stt_em_finish
|
EM信息完成中断使能。
0:屏蔽中断;
1:使能中断。
|
0x0
|
[17]
|
-
|
reserved
|
保留。
|
0x0
|
[16]
|
RW
|
mask_stt_ae_finish
|
AE统计信息完成中断使能。
0:屏蔽中断;
1:使能中断。
|
0x0
|
[15]
|
RW
|
mask_fstart_dly
|
delay后的场/帧起始中断使能。
0:屏蔽中断;
1:使能中断。
|
0x0
|
[14:5]
|
-
|
reserved
|
保留。
|
0x000
|
[4]
|
RW
|
mask_update_cfg
|
寄存器更新中断使能。
0:屏蔽中断;
1:使能中断。
|
0x0
|
[3]
|
RW
|
mask_field_throw
|
场/帧丢失中断使能。
0:屏蔽中断;
1:使能中断。
|
0x0
|
[2]
|
RW
|
mask_buf_ovf
|
内部FIFO溢出错误中断使能。
0:屏蔽中断;
1:使能中断。
|
0x0
|
[1]
|
RW
|
mask_cc_int
|
获取完毕中断使能。
0:屏蔽中断;
1:使能中断。
|
0x0
|
[0]
|
RW
|
mask_fstart
|
场/帧起始中断使能。
0:屏蔽中断;
1:使能中断。
|
0x0
|
CH_WCH_STT_AE_HIST_ADDR_L
CH_WCH_STT_AE_HIST_ADDR_L为ISP AE_HIST统计信息存储基地址低32bit寄存器。
Offset Address: 0x10208+CH_N×0x1000 Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:0]
|
RW
|
ch_wch_stt_ae_hist_addr_l
|
ISP AE_HIST统计信息存储基地址低32bit。(仅CH0/CH1支持)
|
0x00000000
|
CH_WCH_STT_AE_AVER_R_GR_ADDR_L
CH_WCH_STT_AE_AVER_R_GR_ADDR_L为ISP AE_AVER_R_GR统计信息存储基地址低32bit寄存器。
Offset Address: 0x10210+CH_N×0x1000 Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:0]
|
RW
|
ch_wch_stt_ae_aver_r_gr_addr_l
|
ISP AE_AVER_R_GR统计信息存储基地址低32bit。(仅CH0/CH1支持)
|
0x00000000
|
CH_WCH_STT_AE_AVER_GB_B_ADDR_L
CH_WCH_STT_AE_AVER_GB_B_ADDR_L为ISP AE_AVER_GB_B统计信息存储基地址低32bit寄存器。
Offset Address: 0x10218+CH_N×0x1000 Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:0]
|
RW
|
ch_wch_stt_ae_aver_gb_b_addr_l
|
ISP AE_AVER_GB_B统计信息存储基地址低32bit。(仅CH0/CH1支持)
|
0x00000000
|
MIPI Rx
概述
移动行业处理器接口MIPI Rx(Mobile Industry Processor Interface Receiver),通过低电压差分信号接收原始视频数据(BAYER RGB数据),并将其转化为DC(Digital Camera)时序后传递给下一级模块VICAP(Video Capture)。
MIPI Rx支持MIPI D-PHY、LVDS(Low-Voltage Differential Signal)、HiSPI(High-Speed Serial Pixel Interface)等串行视频信号输入,串行视频接口可以提供更高的传输带宽,增强传输的稳定性。
MIPI Rx包含Combo-PHY和Controller两部分,功能框图及在系统中的位置如图1所示。
图 1 MIPI Rx功能框图及在系统中的位置

特点
说明:
以下章节会多次出现Lane、Link、通道的概念。
- Lane指差分数据对,MIPI_Rx最多有4条Data Lane。
- Link指Lane的分组,每个分组中包含4或2对数据,MIPI_Rx最多有2个Link。
- 通道指MIPI_Rx内部的数据处理通道,对应连接到VICAP通道,每个通道单独处理一个Sensor的数据。
MIPI Rx有以下特点:
- 支持MIPI DPHY-ver1.1
- 可支持2路sensor输入
- 单路最多支持4-Lane MIPI D-PHY接口,最大支持1.5Gbps/Lane
- 单路最多支持4-Lane LVDS/sub-LVDS/HiSPI接口,最大支持1.5Gbps/Lane
- 支持RAW8/RAW10/RAW12/RAW14/YUV422-8bit/YUV420-8bit nolegacy数据类型的解析
- 支持LVDS/HiSPI模式像素/同步码大小端配置
- 支持Lane数和Lane顺序可配置
功能描述
典型应用
MIPI Rx是一个支持多种差分视频输入接口的采集单元,主要功能是接口时序的转换。通过不同的功能配置,MIPI Rx可以接收MIPI/LVDS/sub-LVDS/HiSPI接口的数据,并且支持多种速度和分辨率的传输需求,兼容多种图像传感器。
MIPI Rx包括1个D-PHY,有2对差分随路时钟,对应4对数据。
MIPI Rx支持的接口类型如表1所示。
表 1 MIPI Rx支持的接口类型
Interface Type
|
Common mode voltage
|
Differential mode voltage
|
Maximum clock frequency
|
Maximum data rate per lane
|
MIPI D-PHY
|
200mV
|
200mV
|
750MHz
|
1.5Gbps
|
sub-LVDS
|
900mV
|
150mV
|
750MHz
|
1.5Gbps
|
LVDS
|
1.25V
|
350mV
|
750MHz
|
1.5Gbps
|
HiSPI(HiVCM)
|
900mV
|
280mV
|
750MHz
|
1.5Gbps
|
HiSPI(SLVS)
|
200mV
|
200mV
|
750MHz
|
1.5Gbps
|
MIPI Rx只完成接口的时序转换,不处理图像的数据格式。在满足带宽的前提下可以支持任意分辨率和帧率。MIPI Rx的带宽有两部分限制:Combo-PHY的接口数据率和内部处理速度。输入接口最大支持1.5Gbps/Lane。
说明:
Combo-PHY 支持的最大速率为1.5Gbps/Lane,总共支持4Lane同时传输。对于mipi_rx控制器来说,通道时钟与VICAP时钟一致。
功能原理
MIPI接口数据格式
MIPI规范由不同的工作组负责开发和维护,涵盖了不同的应用需求,分别面向不同领域的应用。MIPI Rx支持D-PHY和CSI-2(Camera Serial Interface)。D-PHY规定了物理层传输规范,CSI-2规定了Camera输出数据包的格式和协议。
-
D-PHY
D-PHY是MIPI联盟发布的高速物理层标准,规定了主机和外设的物理层的物理特性及传输协议。D-PHY采用200mV源同步的低压差分信令技术,每个Lane的数据率范围为80~1500Mbps。D-PHY可以工作在低功耗(Low Power, LP)和高速(High Speed, HS)两种模式下。
-
CSI-2
CSI-2是针对摄像头的数据协议,规定了主机与外设通信的数据包格式。
CSI-2可以支持不同像素格式的图像应用,数据传输的最小粒度是字节。为增加CSI-2性能,可以选择数据Lane的数量,CSI-2协议规定了发送端将像素数据打包成字节的机制,并指明多个数据Lane分配和管理的方式。字节数据以数据包的形式组织,数据包在SoT和EoT之间传输。接收端根据协议解析相应的数据包,恢复出原始的像素数据。
MIPI Rx支持RAW8/RAW10/RAW12/RAW14格式的像素数据解析。
CSI-2的数据包分为长包和短包两种,包含有校验码,能进行误码纠正和错误检测。
长包和短包都是在SoT和EoT之间传输,在数据传送的间隙,D-PHY处于LP模式。CSI-2数据包的传输机制如图1所示。PH和PF分别表示Packet Header和Packet Footer。
图 1 CSI-2数据包的传输机制

长包用于传输有效像素数据,分为五部分:Data ID, Word Count, ECC, PAYLOAD, Checksum。
Data ID包含Virtual Channel和Data Type。Virtual Channel控制传输所用的通道,可以指定通道的复用,让不同的通道传输不同的数据。Data Type指定数据的类型。
Word Count指示接收端需要接收到的数据量。
ECC是8位纠错码,可以纠正或检测Data Type和Word Count的误码。
Payload Data是需要传输的像素数据。
Checksum是利用线性反馈移位寄存器产生的校验和,用于Payload数据的校验。
长包的结构如图2所示。
图 2 CSI-2长包的格式

短包的作用是传输同步信息,包含Data ID, Word Count和 ECC三部分。其格式如图3所示。
图 3 CSI-2短包的格式

MIPI接口线性模式
MIPI接口的线性模式视频传输格式如图1所示。Frame Start(FS)表示帧起始,Frame End(FE)表示帧结束。每一行的数据包头是32-bit,包含当前行的Virtual Channel和Data Type等信息。
图 1 MIPI接口图像格式

LVDS接口数据格式
低电压差分信号LVDS(Low-Voltage Differential Signal)普遍应用于前端摄像头。通过同步码区分消隐区和有效区的数据。
说明:
LVDS只约束了电气传输规范,没有时序和数据格式方面的标准协议。sub-LVDS是一种超低压摆幅的差分信号技术,共模/差模电压比LVDS更低,更适合图像传感器的应用。可以把sub-LVDS看作是LVDS的一种,在此统称为LVDS。
MIPI Rx的Combo-PHY将差分串行数据转换为并行数据,MIPI Rx控制器把并行数据拆分、拼接,然后提取同步码、解析出像素数据。
在LVDS传输模式中,行场同步信号集成在数据流中,在数据流中的特殊码型SOF和EOF分别表示帧的起始和结束,SOL和EOL分别表示行的起始和结束。在数据流中,SOF/EOF/SOL/EOL由4个字段构成,每个字段的位宽与像素数据保持一致,前3个字段为固定的基准码字,根据第4个字段来区分帧/行的起始或结束。LVDS同步码格式如表1所示。
表 1 LVDS同步码格式
Field
|
Bit Width
|
Sync code
|
SOL/SAV (Valid line)
|
EOL/EAV (Valid line)
|
SOF/SAV (Invalid line)
|
EOF/EAV (Invalid line)
|
1st code
|
8bit
|
FFh
|
FFh
|
FFh
|
FFh
|
10bit
|
3FFh
|
3FFh
|
3FFh
|
3FFh
|
12bit
|
FFFh
|
FFFh
|
FFFh
|
FFFh
|
14bit
|
3FFFh
|
3FFFh
|
3FFFh
|
3FFFh
|
16bit
|
FFFFh
|
FFFFh
|
FFFFh
|
FFFFh
|
2nd code
|
8bit
|
00h
|
00h
|
00h
|
00h
|
10bit
|
000h
|
000h
|
000h
|
000h
|
12bit
|
000h
|
000h
|
000h
|
000h
|
14bit
|
0000h
|
0000h
|
0000h
|
0000h
|
16bit
|
0000h
|
0000h
|
0000h
|
0000h
|
3rd code
|
8bit
|
00h
|
00h
|
00h
|
00h
|
10bit
|
000h
|
000h
|
000h
|
000h
|
12bit
|
000h
|
000h
|
000h
|
000h
|
14bit
|
0000h
|
0000h
|
0000h
|
0000h
|
16bit
|
0000h
|
0000h
|
0000h
|
0000h
|
4th code
|
8bit
|
XXh
|
XXh
|
XXh
|
XXh
|
10bit
|
XXXh
|
XXXh
|
XXXh
|
XXXh
|
12bit
|
XXXh
|
XXXh
|
XXXh
|
XXXh
|
14bit
|
XXXXh
|
XXXXh
|
XXXXh
|
XXXXh
|
16bit
|
XXXXh
|
XXXXh
|
XXXXh
|
XXXXh
|
说明:
同步码前三个字段固定,第4个字段标识行场的起始或结束。第4个字段的值由图像传感器厂商确定,不同的厂商会使用不同的数值。表2是其中一种实现方式。
表 2 LVDS同步码第4个字段举例
Field
|
Bit Width
|
Sync code
|
SAV (Valid line)
|
EAV (Valid line)
|
SAV (Invalid line)
|
EAV (Invalid line)
|
4th code
|
8bit
|
80h
|
9Dh
|
ABh
|
B6h
|
10bit
|
200h
|
274h
|
2ACh
|
2D8h
|
12bit
|
800h
|
9D0h
|
AB0h
|
B60h
|
14bit
|
2000h
|
2740h
|
2AC0h
|
2D80h
|
16bit
|
8000h
|
9D00h
|
AB00h
|
B600h
|
以4个Lane为例,LVDS同步码和像素数据在各个Lane上传输方式如图1所示,图中H表示同步码,P表示像素,H和P的位宽与图像传感器输出单个像素的位宽一致。各个数据通道首先传输4个像素位宽的同步码,紧接着是像素数据,像素数据的分布与通道数有关。
图 1 LVDS同步码和图像传输模式

同步码和像素数据的传输是串行的,MIPI Rx支持数据的大小端可配置。以RAW12、大端模式为例,图像传感器输出单个像素点的时序如图2所示。
图 2 LVDS单个像素点时序

LVDS接口线性模式
LVDS有两种同步方式,其中一种用SAV(Invalid)和EAV(Invalid)标识消隐区的无效数据,使用SAV(Valid)和EAV(Valid)标识有效区像素数据,这种同步方式如图1所示。
图 1 LVDS同步方式1

另一种同步方式用SOF标识有效区的第一行起始,用EOF标识有效区最后一行的结束,其他有效区分别用SOL和EOL作为起始和结束,这种同步方式如图2所示。
图 2 LVDS同步方式2

HiSPI接口数据格式
High-Speed Serial Pixel (HiSPI)协议包括两部分:HiSPI物理层协议和HiSPI规范。HiSPI物理层协议中规定了电气特性和时序等参数,HiSPI规范中规定了数据的打包方式。
HiSPI规范中包含两种物理层电气标准和四种不同的数据传输方式。电气标准分别为:HiVCM和SLVS;数据传输方式分别为:Packetized-SP、Streaming-SP、Streaming-S和ActiveStart-SP8。
MIPI Rx同时支持HiVCM和SLVS电气标准,支持Packetized-SP、ActiveStart-SP8和Streaming-SP数据传输方式。
HiSPI接口线性模式
Packetized-SP模式下,图像传感器用SOF标识图像有效区的第一行起始,用EOF标识有效区最后一行的结束,其他有效区分别用SOL和EOL作为起始和结束。这种同步方式与图2类似,区别在于Packetized-SP模式的数据包内可以添加CRC和FLR。其数据格式如图1所示。
MIPI Rx可以校验SOF-EOF、SOL-EOL的配对是否正常,但不处理CRC和FLR数据。
图 1 HiSPI Packetized-SP数据格式

HiSPI另外2种模式(Streaming-SP, ActiveStart-SP8)的传输方式与Packetized-SP类似,区别在于同步码的标定方式不同。它们之间的区别如表1所示。其中,SOF和EOF分别表示图像有效区的帧起始和帧结束;SOL和EOL分别表示图像有效区的行起始和行结束;SAV表示图像消隐区的行起始。
表 1 HiSPI传输模式
同步码
|
Packetized-SP
|
Streaming-SP
|
ActiveStart-SP8
|
SOF
|
Required
|
Required
|
Required
|
SOL
|
Required
|
Required
|
Required
|
EOF
|
Required
|
Unsupported
|
Unsupported
|
EOL
|
Required
|
Unsupported
|
Unsupported
|
SAV
|
Unsupported
|
Required
|
Unsupported
|
MIPI Rx可以支持以上3种模式,同时支持所有通道都传输4个字段的同步码(如图1)。
MIPI Rx控制器工作方式
MIPI Rx控制器支持MIPI、LVDS和HiSPI模式,每种模式下的软件配置包含两部分:控制器和Combo-PHY。
MIPI模式配置流程
MIPI模式下需要配置PHY的工作模式、数据传输所用的通道数、数据类型。MIPI模式的帧/行同步信息包含于数据包中,由控制器完成数据包的解析,从而恢复出像素数据。MIPI模式软件操作流程如下。
- 上电启动。
- 将MIPI_WORK_MODE寄存器中mipi0_work_mode/mipi1_work_mode配置为MIPI模式。
- 配置CRG寄存器中的PERI_CRG8528/PERI_CRG8536,打开mipirx_bus_cken、cil_cken以及mipi_pix0_cken。配置mipi总线软复位,撤销复位;配置对应通道pix0_core复位,撤销复位。
- 配置CRG寄存器中的PERI_CRG8464/PERI_CRG8472,配置sensor复位,撤销复位;打开sensor时钟门控,并配置时钟频率。
- 配置CRG寄存器中的PERI_CRG9305/PERI_CRG9313,选择MIPI_Rx通道时钟频率。
- 配置MIPI_Rx的Lane数(MIPI_LANES_NUM)和Lane ID (LANE_ID*_CHN*)。
- 配置接收数据类型、数据模式等。
- 配置PHY的工作模式(PHY_MODE_LINK*)、PHY通道延迟调节(PHY_SKEW_LINK*)、PHY通道使能(PHY_EN_LINK*)、PHY性能调节(PHY_CFG_LINK*)。
- 配置系统控制寄存器。PHY_EN、LANE_EN,打开PHY_CIL_CTRL、选择PHYCFG_MODE(对于MIPI模式,应选择0或者4)。
- 配置对应的PHYCFG_EN。
- 配置sensor序列。
LVDS和HiSPI模式配置流程
LVDS/HiSPI模式下需要配置RAW DATA类型、数据大小端、同步方式和图像宽高等寄存器。LVDS模式依靠同步码识别帧/行同步信息,根据RAW DATA类型的不同,同步码可以为8/10/12/14-bit。
LVDS和HiSPI模式软件的操作流程如下。
- 上电启动。
- 将MIPI_WORK_MODE寄存器中mipi0_work_mode/mipi1_work_mode配置为LVDS模式。
- 配置CRG寄存器中的PERI_CRG8528/PERI_CRG8536,打开mipirx_bus_cken、cil_cken以及mipi_pix0_cken。配置mipi总线软复位,撤销复位;配置对应通道pix0_core复位,撤销复位。
- 配置CRG寄存器中的PERI_CRG8464/PERI_CRG8472,配置sensor复位,撤销复位;打开sensor时钟门控,并配置时钟频率。
- 配置CRG寄存器中的PERI_CRG9305/PERI_CRG9313,选择MIPI_Rx通道时钟频率。
- 配置接收数据类型、数据模式,图像宽高(LVDS模式下,配置的宽度是图像实际宽度除以Lane数-1)、同步头、Lane ID等信息。
- 配置PHY的工作模式(PHY_MODE_LINK*)、PHY通道延迟调节(PHY_SKEW_LINK*)、PHY通道使能(PHY_EN_LINK*)、PHY性能调节(PHY_CFG_LINK*);配置LVDS模式Lane同步头信息(PHY_SYNC_CODE*_LINK*)。
- 配置系统控制寄存器。PHY_EN、LANE_EN,打开PHY_CIL_CTRL、选择PHYCFG_MODE(对于LVDS模式,应选择1)。
- 配置对应的PHYCFG_EN。
- 配置sensor序列。
MIPI Rx寄存器概览
MIPI Rx寄存器偏移地址中变量的取值范围和含义如表1所示。
表 1 MIPI Rx寄存器偏移地址变量表
变量名称
|
取值范围
|
描述
|
M
|
0、1、2、3
|
Lane号
当N=0时,M取值:[0, 3]
当N=1时,M取值:[0, 1]
|
N
|
0、1
|
port 号
|
MIPI Rx寄存器概览如表2所示。
表 2 MIPI Rx寄存器概览(基址是0x173C_0000)
偏移地址
|
名称
|
描述
|
0x0000
|
PHY_MODE_LINK
|
Link PHY工作模式寄存器
|
0x0004
|
PHY_SKEW_LINK
|
Link PHY通道延迟调节寄存器
|
0x000C
|
PHY_EN_LINK
|
Link PHY通道使能寄存器
|
0x0018
|
PHY_DATA_LINK
|
Link PHY输出的并行数据寄存器
|
0x001C
|
PHY_PH_MIPI_LINK
|
Link MIPI数据包头寄存器
|
0x0020
|
PHY_DATA_MIPI_LINK
|
Link MIPI模式数据寄存器
|
0x0024
|
PHY_SYNC_DCT_LINK
|
Link PHY LVDS模式同步头检测控制寄存器
|
0x0030
|
PHY_SYNC_DOL0_SOF0_LINK
|
Link PHY LVDS模式Lane0同步头寄存器
|
0x0034
|
PHY_SYNC_DOL0_SOF1_LINK
|
Link PHY LVDS模式Lane1同步头寄存器
|
0x0038
|
PHY_SYNC_DOL0_SOF2_LINK
|
Link PHY LVDS模式Lane2同步头寄存器
|
0x003C
|
PHY_SYNC_DOL0_SOF3_LINK
|
Link PHY LVDS模式Lane3同步头寄存器
|
0x0118
|
PHY_ST2_LINK
|
Link PHY状态2寄存器
|
0x0150
|
PHY_FREQ_MEASURE_LINK
|
Link PHY 时钟频率检测模块
|
0x01F0
|
MIPI_CIL_INT_RAW_LINK
|
Link MIPI CIL原始中断状态寄存器
|
0x01F4
|
MIPI_CIL_INT_LINK
|
Link MIPI CIL中断状态寄存器
|
0x01F8
|
MIPI_CIL_INT_MSK_LINK
|
Link MIPI CIL中断屏蔽寄存器
|
0x0800
|
HS_MODE_SELECT
|
HS ID选择寄存器
|
0x0808
|
PHY_EN
|
PHY使能寄存器
|
0x080C
|
LANE_EN
|
LANE_EN使能寄存器
|
0x0810
|
PHY_CIL_CTRL
|
PHY CIL控制寄存器
|
0x0818
|
PHYCFG_MODE
|
PHY配置模式寄存器
|
0x081C
|
PHYCFG_EN
|
PHY配置使能寄存器
|
0x0824
|
CHN0_CLR_EN
|
CHN0强制置位使能寄存器
|
0x082C
|
CHN1_CLR_EN
|
CHN1强制置位使能寄存器
|
0x0FF0
|
MIPI_INT_RAW
|
MIPI系统原始中断状态寄存器
|
0x0FF4
|
MIPI_INT_ST
|
MIPI系统中断状态寄存器
|
0x0FF8
|
MIPI_INT_MSK
|
MIPI系统中断屏蔽寄存器
|
0x1020+N×0x1000
|
MIPI(N)_CRC_INTR_RAW
|
MIPI(N) CSI原始中断状态寄存器
|
0x1024+N×0x1000
|
MIPI(N)_CRC_INTR_ST
|
MIPI(N) CSI屏蔽后中断状态寄存器
|
0x1028+N×0x1000
|
MIPI(N)_CRC_INTR_MSK
|
MIPI(N) CSI中断屏蔽寄存器
|
0x1100+N×0x1000
|
MIPI(N)_USERDEF_DT
|
MIPI(N)用户自定义data type对应的像素位宽配置寄存器
|
0x1104+N×0x1000
|
MIPI(N)_USER_DEF
|
MIPI(N)用户自定义data type的类型使能配置寄存器
|
0x1108+N×0x1000
|
MIPI(N)_CTRL_MODE_HS
|
MIPI(N)工作模式使能寄存器
|
0x1200+N×0x1000
|
MIPI(N)_DOL_ID_CODE0
|
MIPI(N) DOL模式帧识别0寄存器
|
0x1204+N×0x1000
|
MIPI(N)_DOL_ID_CODE1
|
MIPI(N) DOL模式帧识别1寄存器
|
0x1208+N×0x1000
|
MIPI(N)_DOL_ID_CODE2
|
MIPI(N) DOL模式帧识别2寄存器
|
0x1210+N×0x1000
|
MIPI(N)_CROP_START_CHN0
|
MIPI(N) CHN0 CROP宽高起始点寄存器
|
0x1214+N×0x1000
|
MIPI(N)_CROP_START_CHN1
|
MIPI(N) CHN1 CROP宽高起始点寄存器
|
0x1224+N×0x1000
|
MIPI(N)_IMGSIZE
|
MIPI(N)图像宽高寄存器
|
0x1230+N×0x1000
|
MIPI(N)_CTRL_MODE_PIXEL
|
MIPI(N)输出工作模式使能寄存器
|
0x1240+N×0x1000
|
MIPI(N)_DUMMY_PIX_REG
|
MIPI(N) dummy行像素值寄存器
|
0x1250+N×0x1000
|
MIPI(N)_IMGSIZE0_STATIS
|
MIPI(N) VC0传输的图像宽高寄存器
|
0x1254+N×0x1000
|
MIPI(N)_IMGSIZE1_STATIS
|
MIPI(N) VC1传输的图像宽高寄存器
|
0x12F0+N×0x1000
|
MIPI(N)_CTRL_INT_RAW
|
MIPI(N)读数据错误原始中断状态寄存器
|
0x12F4+N×0x1000
|
MIPI(N)_CTRL_INT
|
MIPI(N)读数据错误中断状态寄存器
|
0x12F8+N×0x1000
|
MIPI(N)_CTRL_INT_MSK
|
MIPI(N)读数据错误中断屏蔽寄存器
|
0x1300+N×0x1000
|
LVDS(N)_WDR
|
LVDS(N) WDR控制寄存器
|
0x1304+N×0x1000
|
LVDS(N)_DOLSCD_HBLK
|
LVDS(N) SCD控制寄存器
|
0x1308+N×0x1000
|
LVDS(N)_CTRL
|
LVDS(N)控制寄存器
|
0x130C+N×0x1000
|
LVDS(N)_IMGSIZE
|
LVDS(N)图像宽高寄存器
|
0x1310+N×0x1000
|
LVDS(N)_CROP_START0
|
LVDS(N)第一帧裁剪寄存器
|
0x1314+N×0x1000
|
LVDS(N)_CROP_START1
|
LVDS(N)第二帧裁剪寄存器
|
0x1320+M×0x20+N×0x1000
|
LVDS(N)_LANE(M)_SOF_01
|
LVDS/HiSPI模式下,lane(M)帧起始同步码配置寄存器
|
0x1328+M×0x20+N×0x1000
|
LVDS(N)_LANE(M)_EOF_01
|
LVDS/HiSPI模式下,lane(M)帧结束同步码配置寄存器
|
0x1330+M×0x20+N×0x1000
|
LVDS(N)_LANE(M)_SOL_01
|
LVDS/HiSPI模式下,lane(M)行起始同步码配置寄存器
|
0x1338+M×0x20+N×0x1000
|
LVDS(N)_LANE(M)_EOL_01
|
LVDS/HiSPI模式下,lane(M)行结束同步码配置寄存器
|
0x1520+M×0x20+N×0x1000
|
LVDS(N)_LANE(M)_NXT_SOF_01
|
LVDS/HiSPI模式下,第N+1帧lane(M)帧起始同步码配置寄存器
|
0x1528+M×0x20+N×0x1000
|
LVDS(N)_LANE(M)_NXT_EOF_01
|
LVDS/HiSPI模式下,第N+1帧lane(M)帧结束同步码配置寄存器
|
0x1530+M×0x20+N×0x1000
|
LVDS(N)_LANE(M)_NXT_SOL_01
|
LVDS/HiSPI模式下,第N+1帧lane(M)行起始同步码配置寄存器
|
0x1538+M×0x20+N×0x1000
|
LVDS(N)_LANE(M)_NXT_EOL_01
|
LVDS/HiSPI模式下,第N+1帧lane(M)行结束同步码配置寄存器
|
0x1720+N×0x1000
|
LVDS(N)_LI_WORD0
|
LVDS DOL模式第0帧LI寄存器
|
0x1724+N×0x1000
|
LVDS(N)_LI_WORD1
|
LVDS DOL模式第1帧LI寄存器
|
0x1780+N×0x1000
|
LVDS(N)_IMGSIZE0_STATIS
|
LVDS LEF图像宽高统计寄存器
|
0x1784+N×0x1000
|
LVDS(N)_IMGSIZE1_STATIS
|
LVDS SEF1图像宽高统计寄存器
|
0x17A0+N×0x1000
|
LVDS(N)_OUTPUT_PIX_NUM
|
LVDS输出像素位宽选择寄存器
|
0x17F0+N×0x1000
|
LVDS(N)_CTRL_INT_RAW
|
LVDS读数据原始中断状态寄存器
|
0x17F4+N×0x1000
|
LVDS(N)_CTRL_INT
|
LVDS读数据中断状态寄存器
|
0x17F8+N×0x1000
|
LVDS(N)_CTRL_INT_MSK
|
LVDS读数据中断屏蔽寄存器
|
0x1800+N×0x1000
|
LANE_ID0_CHN(N)
|
LANE优先级配置寄存器0
|
0x18F0+N×0x1000
|
ALIGN(N)_INT_RAW
|
MIPI_ALIGN原始中断状态寄存器
|
0x18F4+N×0x1000
|
ALIGN(N)_INT
|
MIPI_ALIGN中断状态寄存器
|
0x18F8+N×0x1000
|
ALIGN(N)_INT_MSK
|
MIPI_ALIGN中断屏蔽寄存器
|
0x1FF0+N×0x1000
|
CHN(N)_INT_RAW
|
通道(N)原始中断状态寄存器
|
0x1FF4+N×0x1000
|
CHN(N)_INT
|
通道(N)中断状态寄存器
|
0x1FF8+N×0x1000
|
CHN(N)_INT_MASK
|
通道(N)中断屏蔽寄存器
|
MIPI Rx寄存器描述
PHY_MODE_LINK
PHY_MODE_LINK为Link PHY工作模式寄存器。
Offset Address: 0x0000 Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:26]
|
-
|
reserved
|
保留。
|
0x00
|
[25]
|
RW
|
phy0_rg_mipi_mode1
|
MIPI/LVDS 输入模式选择。当PHY工作于LVDS模式且Common voltage 大于等于1200mV时设置为0。
0:Common voltage在1200mV以上;
1:Common voltage在1200mV或以下。
|
0x0
|
[24]
|
RW
|
phy0_rg_mipi_mode0
|
MIPI/LVDS 输入模式选择。当PHY工作于LVDS模式且Common voltage 大于等于900mV时设置为0。
0:Common voltage在1200mV以上;
1:Common voltage在1200mV或以下。
|
0x0
|
[23:21]
|
-
|
reserved
|
保留。
|
0x0
|
[20]
|
RW
|
phy0_rg_en_2l2l
|
差分时钟源选择。
0:外部输入一对差分时钟;
1:外部输入两对差分时钟。
|
0x0
|
[19:18]
|
-
|
reserved
|
保留。
|
0x0
|
[17]
|
RW
|
phy0_rg_faclk1_en
|
PHY输出数据的随路clock1相位。
0:时钟上升沿输出数据;
1:时钟下降沿输出数据。
|
0x0
|
[16]
|
RW
|
phy0_rg_faclk0_en
|
PHY输出数据的随路clock0相位。
0:时钟上升沿输出数据;
1:时钟下降沿输出数据。
|
0x0
|
[15:14]
|
-
|
reserved
|
保留。
|
0x0
|
[13]
|
RW
|
phy0_rg_en_lp1
|
LP1模式使能。MIPI模式时使能,其他模式时禁止。
0:关闭PHY的LP1模式;
1:使能PHY的LP1模式。
|
0x0
|
[12]
|
RW
|
phy0_rg_en_lp0
|
LP0模式使能。MIPI模式时使能,其他模式时禁止。
0:关闭PHY的LP0模式;
1:使能PHY的LP0模式。
|
0x0
|
[11:9]
|
-
|
reserved
|
保留。
|
0x0
|
[8]
|
RW
|
phy0_rg_en_cmos
|
CMOS模式使能。
0:不使能PHY的CMOS模式;
1:使能PHY的CMOS模式。
|
0x0
|
[7:6]
|
-
|
reserved
|
保留。
|
0x0
|
[5]
|
RW
|
phy0_rg_en_clk1
|
Clock1 Lane使能。
0:禁止Clock1 Lane;
1:使能Clock1 Lane。
|
0x0
|
[4]
|
RW
|
phy0_rg_en_clk0
|
Clock0 Lane使能。
0:禁止Clock0 Lane;
1:使能Clock0 Lane。
|
0x0
|
[3:0]
|
RW
|
phy0_rg_en_d
|
Data Lane使能。
0:禁止相应的Data Lane;
1:使能相应的Data Lane。
|
0x0
|
PHY_SKEW_LINK
PHY_SKEW_LINK为Link PHY通道延迟调节寄存器。
Offset Address: 0x0004 Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:23]
|
-
|
reserved
|
保留。
|
0x000
|
[22:20]
|
RW
|
phy0_d3_skew
|
Data Lane3 的时序延迟调节。此寄存器的值每加1,相位向后延迟约62.5ps。
|
0x0
|
[19]
|
-
|
reserved
|
保留。
|
0x0
|
[18:16]
|
RW
|
phy0_d2_skew
|
Data Lane2 的时序延迟调节。此寄存器的值每加1,相位向后延迟约62.5ps。
|
0x0
|
[15]
|
-
|
reserved
|
保留。
|
0x0
|
[14:12]
|
RW
|
phy0_d1_skew
|
Data Lane1 的时序延迟调节。此寄存器的值每加1,相位向后延迟约62.5ps。
|
0x0
|
[11]
|
-
|
reserved
|
保留。
|
0x0
|
[10:8]
|
RW
|
phy0_d0_skew
|
Data Lane0 的时序延迟调节。此寄存器的值每加1,相位向后延迟约62.5ps。
|
0x0
|
[7]
|
-
|
reserved
|
保留。
|
0x0
|
[6:4]
|
RW
|
phy0_clk1_skew
|
Clock1 Lane的时序延迟调节。此寄存器的值每加1,相位向后延迟约62.5ps。
|
0x0
|
[3]
|
-
|
reserved
|
保留。
|
0x0
|
[2:0]
|
RW
|
phy0_clk0_skew
|
Clock0 Lane的时序延迟调节。此寄存器的值每加1,相位向后延迟约62.5ps。
|
0x0
|
PHY_EN_LINK
PHY_EN_LINK为Link PHY通道使能寄存器。
Offset Address: 0x000C Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:14]
|
-
|
reserved
|
保留。
|
0x00000
|
[13]
|
RW
|
phy_clk1_term_en
|
Clock1 Lane终接匹配阻抗使能。
0:关闭内部匹配电阻;
1:打开内部匹配电阻。
|
0x0
|
[12]
|
RW
|
phy_clk0_term_en
|
Clock0 Lane终接匹配阻抗使能。
0:关闭内部匹配电阻;
1:打开内部匹配电阻。
|
0x0
|
[11]
|
RW
|
phy_d3_term_en
|
Data Lane3终接匹配阻抗使能。
0:关闭内部匹配电阻;
1:打开内部匹配电阻。
|
0x0
|
[10]
|
RW
|
phy_d2_term_en
|
Data Lane2终接匹配阻抗使能。
0:关闭内部匹配电阻;
1:打开内部匹配电阻。
|
0x0
|
[9]
|
RW
|
phy_d1_term_en
|
Data Lane1终接匹配阻抗使能。
0:关闭内部匹配电阻;
1:打开内部匹配电阻。
|
0x0
|
[8]
|
RW
|
phy_d0_term_en
|
Data Lane0终接匹配阻抗使能。
0:关闭内部匹配电阻;
1:打开内部匹配电阻。
|
0x0
|
[7:4]
|
-
|
reserved
|
保留。
|
0x0
|
[3]
|
RW
|
phy_da_d3_valid
|
Data Lane3高速模式使能。
0:高速模式关闭;
1:高速模式使能。
|
0x0
|
[2]
|
RW
|
phy_da_d2_valid
|
Data Lane2高速模式使能。
0:高速模式关闭;
1:高速模式使能。
|
0x0
|
[1]
|
RW
|
phy_da_d1_valid
|
Data Lane1高速模式使能。
0:高速模式关闭;
1:高速模式使能。
|
0x0
|
[0]
|
RW
|
phy_da_d0_valid
|
Data Lane0高速模式使能。
0:高速模式关闭;
1:高速模式使能。
|
0x0
|
PHY_DATA_LINK
PHY_DATA_LINK为Link PHY输出的并行数据寄存器。
Offset Address: 0x0018 Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:24]
|
RO
|
phy_data3_mipi
|
Data Lane3接收到的数据。
|
0x00
|
[23:16]
|
RO
|
phy_data2_mipi
|
Data Lane2接收到的数据。
|
0x00
|
[15:8]
|
RO
|
phy_data1_mipi
|
Data Lane1接收到的数据。
|
0x00
|
[7:0]
|
RO
|
phy_data0_mipi
|
Data Lane0接收到的数据。
|
0x00
|
PHY_PH_MIPI_LINK
PHY_PH_MIPI_LINK为Link MIPI数据包头寄存器。
Offset Address: 0x001C Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:24]
|
RO
|
phy_ph3_mipi
|
Data Lane3接收到的数据包头。
|
0x00
|
[23:16]
|
RO
|
phy_ph2_mipi
|
Data Lane2接收到的数据包头。
|
0x00
|
[15:8]
|
RO
|
phy_ph1_mipi
|
Data Lane1接收到的数据包头。
|
0x00
|
[7:0]
|
RO
|
phy_ph0_mipi
|
Data Lane0接收到的数据包头。
|
0x00
|
PHY_DATA_MIPI_LINK
PHY_DATA_MIPI_LINK为Link MIPI模式数据寄存器。
Offset Address: 0x0020 Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:24]
|
RO
|
phy_data3_mipi_hs
|
Data Lane3 MIPI格式的数据。
|
0x00
|
[23:16]
|
RO
|
phy_data2_mipi_hs
|
Data Lane2 MIPI格式的数据。
|
0x00
|
[15:8]
|
RO
|
phy_data1_mipi_hs
|
Data Lane1 MIPI格式的数据。
|
0x00
|
[7:0]
|
RO
|
phy_data0_mipi_hs
|
Data Lane0 MIPI格式的数据。
|
0x00
|
PHY_SYNC_DCT_LINK
PHY_SYNC_DCT_LINK为Link PHY LVDS模式同步头检测控制寄存器。
Offset Address: 0x0024 Total Reset Value: 0x0010_1101
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:21]
|
-
|
reserved
|
保留。
|
0x000
|
[20]
|
RW
|
cil_code_big_endian1
|
LVDS/HiSPI模式下,传输的RAW data同步码(sync_code)的串行比特位传输顺序1。
0:LSB,低比特先传,实际收到的同步码(sync_code)串行数据顺序为bit0,bit1,…bit11;
1:MSB,高比特先传,实际收到的同步码(sync_code)串行数据顺序为bit11,bit10,…bit0。
|
0x1
|
[19:15]
|
-
|
reserved
|
保留。
|
0x00
|
[14:12]
|
RW
|
cil_raw_type1
|
LVDS/HiSPI模式下,传输的RAW data type1。
001:Raw 8bit;
010:Raw 10bit;
011:Raw 12bit;
100:Raw 14bit;
其他:保留。
|
0x1
|
[11:9]
|
-
|
reserved
|
保留。
|
0x0
|
[8]
|
RW
|
cil_code_big_endian0
|
LVDS/HiSPI模式下,传输的RAW data同步码(sync_code)的串行比特位传输顺序0。
0:LSB,低比特先传,实际收到的同步码(sync_code)串行数据顺序为bit0,bit1,…bit11;
1:MSB,高比特先传,实际收到的同步码(sync_code)串行数据顺序为bit11,bit10,…bit0。
|
0x1
|
[7:3]
|
-
|
reserved
|
保留。
|
0x00
|
[2:0]
|
RW
|
cil_raw_type0
|
LVDS/HiSPI模式下,传输的RAW data type0。
001:Raw 8bit;
010:Raw 10bit;
011:Raw 12bit;
100:Raw 14bit;
其他:保留。
|
0x1
|
PHY_SYNC_DOL0_SOF0_LINK
PHY_SYNC_DOL0_SOF0_LINK为Link PHY LVDS模式Lane0同步头寄存器。
Offset Address: 0x0030 Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:16]
|
RW
|
cil_u0lvds_sof1_word4_0
|
Lane0帧起始同步码(N+1 Frame)。
|
0x0000
|
[15:0]
|
RW
|
cil_u0lvds_sof0_word4_0
|
Lane0帧起始同步码(N Frame)。
|
0x0000
|
PHY_SYNC_DOL0_SOF1_LINK
PHY_SYNC_DOL0_SOF1_LINK为Link PHY LVDS模式Lane1同步头寄存器。
Offset Address: 0x0034 Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:16]
|
RW
|
cil_u1lvds_sof1_word4_0
|
Lane1帧起始同步码(N+1 Frame)。
|
0x0000
|
[15:0]
|
RW
|
cil_u1lvds_sof0_word4_0
|
Lane1帧起始同步码(N Frame)。
|
0x0000
|
PHY_SYNC_DOL0_SOF2_LINK
PHY_SYNC_DOL0_SOF2_LINK为Link PHY LVDS模式Lane2同步头寄存器。
Offset Address: 0x0038 Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:16]
|
RW
|
cil_u2lvds_sof1_word4_0
|
Lane2帧起始同步码(N+1 Frame)。
|
0x0000
|
[15:0]
|
RW
|
cil_u2lvds_sof0_word4_0
|
Lane2帧起始同步码(N Frame)。
|
0x0000
|
PHY_SYNC_DOL0_SOF3_LINK
PHY_SYNC_DOL0_SOF3_LINK为Link PHY LVDS模式Lane3同步头寄存器。
Offset Address: 0x003C Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:16]
|
RW
|
cil_u3lvds_sof1_word4_0
|
Lane3帧起始同步码(N+1 Frame)。
|
0x0000
|
[15:0]
|
RW
|
cil_u3lvds_sof0_word4_0
|
Lane3帧起始同步码(N Frame)。
|
0x0000
|
PHY_ST2_LINK
PHY_ST2_LINK为Link PHY状态2寄存器。
Offset Address: 0x0118 Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:14]
|
RO
|
reserved
|
保留。
|
0x00000
|
[13]
|
RO
|
physt_clk1_term_en
|
Clock1 Lane终接匹配阻抗使能。
0:关闭内部匹配电阻;
1:打开内部匹配电阻。
|
0x0
|
[12]
|
RO
|
physt_clk0_term_en
|
Clock0 Lane终接匹配阻抗使能。
0:关闭内部匹配电阻;
1:打开内部匹配电阻。
|
0x0
|
[11]
|
RO
|
physt_d3_term_en
|
Data Lane3终接匹配阻抗使能。
0:关闭内部匹配电阻;
1:打开内部匹配电阻。
|
0x0
|
[10]
|
RO
|
physt_d2_term_en
|
Data Lane2终接匹配阻抗使能。
0:关闭内部匹配电阻;
1:打开内部匹配电阻。
|
0x0
|
[9]
|
RO
|
physt_d1_term_en
|
Data Lane1终接匹配阻抗使能。
0:关闭内部匹配电阻;
1:打开内部匹配电阻。
|
0x0
|
[8]
|
RO
|
physt_d0_term_en
|
Data Lane0终接匹配阻抗使能。
0:关闭内部匹配电阻;
1:打开内部匹配电阻。
|
0x0
|
[7:0]
|
-
|
reserved
|
保留。
|
0x0
|
PHY_FREQ_MEASURE_LINK
PHY_FREQ_MEASURE_LINK为Link PHY 时钟频率检测模块。
Offset Address: 0x0150 Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:0]
|
RO
|
cil_freq_meas_res
|
频率检测模块的检测值。
|
0x00000000
|
MIPI_CIL_INT_RAW_LINK
MIPI_CIL_INT_RAW_LINK为Link MIPI CIL原始中断状态寄存器。
Offset Address: 0x01F0 Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:13]
|
-
|
reserved
|
保留。
|
0x00000
|
[12]
|
WC
|
err0_timeout_ck0_raw
|
Clock0 Lane FSM timeout原始中断状态。
0:无原始中断;
1:有原始中断。
|
0x0
|
[11]
|
WC
|
err0_timeout_d3_raw
|
Data Lane3 FSM timeout原始中断状态。
0:无原始中断;
1:有原始中断。
|
0x0
|
[10]
|
WC
|
err0_timeout_d2_raw
|
Data Lane2 FSM timeout原始中断状态。
0:无原始中断;
1:有原始中断。
|
0x0
|
[9]
|
WC
|
err0_timeout_d1_raw
|
Data Lane1 FSM timeout原始中断状态。
0:无原始中断;
1:有原始中断。
|
0x0
|
[8]
|
WC
|
err0_timeout_d0_raw
|
Data Lane0 FSM timeout原始中断状态。
0:无原始中断;
1:有原始中断。
|
0x0
|
[7:5]
|
-
|
reserved
|
保留。
|
0x0
|
[4]
|
WC
|
err0_escape_ck0_raw
|
Clock0 Lane escape序列原始中断状态。
0:无原始中断;
1:有原始中断。
|
0x0
|
[3]
|
WC
|
err0_escape_d3_raw
|
Data Lane3 escape序列原始中断状态。
0:无原始中断;
1:有原始中断。
|
0x0
|
[2]
|
WC
|
err0_escape_d2_raw
|
Data Lane2 escape序列原始中断状态。
0:无原始中断;
1:有原始中断。
|
0x0
|
[1]
|
WC
|
err0_escape_d1_raw
|
Data Lane1 escape序列原始中断状态。
0:无原始中断;
1:有原始中断。
|
0x0
|
[0]
|
WC
|
err0_escape_d0_raw
|
Data Lane0 escape序列原始中断状态。
0:无原始中断;
1:有原始中断。
|
0x0
|
MIPI_CIL_INT_LINK
MIPI_CIL_INT_LINK为Link MIPI CIL中断状态寄存器。
Offset Address: 0x01F4 Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:14]
|
-
|
reserved
|
保留。
|
0x00000
|
[13]
|
RO
|
err0_timeout_ck1_st
|
Clock1 Lane FSM timeout中断状态。
0:无中断;
1:有中断。
|
0x0
|
[12]
|
RO
|
err0_timeout_ck0_st
|
Clock0 Lane FSM timeout中断状态。
0:无中断;
1:有中断。
|
0x0
|
[11]
|
RO
|
err0_timeout_d3_st
|
Data Lane3 FSM timeout中断状态。
0:无中断;
1:有中断。
|
0x0
|
[10]
|
RO
|
err0_timeout_d2_st
|
Data Lane2 FSM timeout中断状态。
0:无中断;
1:有中断。
|
0x0
|
[9]
|
RO
|
err0_timeout_d1_st
|
Data Lane1 FSM timeout中断状态。
0:无中断;
1:有中断。
|
0x0
|
[8]
|
RO
|
err0_timeout_d0_st
|
Data Lane0 FSM timeout中断状态。
0:无中断;
1:有中断。
|
0x0
|
[7:6]
|
-
|
reserved
|
保留。
|
0x0
|
[5]
|
RO
|
err0_escape_ck1_st
|
Clock1 Lane escape序列中断状态。
0:无中断;
1:有中断。
|
0x0
|
[4]
|
RO
|
err0_escape_ck0_st
|
Clock0 Lane escape序列中断状态。
0:无中断;
1:有中断。
|
0x0
|
[3]
|
RO
|
err0_escape_d3_st
|
Data Lane3 escape序列中断状态。
0:无中断;
1:有中断。
|
0x0
|
[2]
|
RO
|
err0_escape_d2_st
|
Data Lane2 escape序列中断状态。
0:无中断;
1:有中断。
|
0x0
|
[1]
|
RO
|
err0_escape_d1_st
|
Data Lane1 escape序列中断状态。
0:无中断;
1:有中断。
|
0x0
|
[0]
|
RO
|
err0_escape_d0_st
|
Data Lane0 escape序列中断状态。
0:无中断;
1:有中断。
|
0x0
|
MIPI_CIL_INT_MSK_LINK
MIPI_CIL_INT_MSK_LINK为Link MIPI CIL中断屏蔽寄存器。
Offset Address: 0x01F8 Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:14]
|
-
|
reserved
|
保留。
|
0x00000
|
[13]
|
RW
|
err3_timeout_ck1_msk
|
Clock1 Lane FSM timeout中断状态使能。
0:屏蔽中断;
1:使能中断。
|
0x0
|
[12]
|
RW
|
err3_timeout_ck0_msk
|
Clock0 Lane FSM timeout中断状态使能。
0:屏蔽中断;
1:使能中断。
|
0x0
|
[11]
|
RW
|
err3_timeout_d3_msk
|
Data Lane3 FSM timeout中断状态使能。
0:屏蔽中断;
1:使能中断。
|
0x0
|
[10]
|
RW
|
err3_timeout_d2_msk
|
Data Lane2 FSM timeout中断状态使能。
0:屏蔽中断;
1:使能中断。
|
0x0
|
[9]
|
RW
|
err3_timeout_d1_msk
|
Data Lane1 FSM timeout中断状态使能。
0:屏蔽中断;
1:使能中断。
|
0x0
|
[8]
|
RW
|
err3_timeout_d0_msk
|
Data Lane0 FSM timeout中断状态使能。
0:屏蔽中断;
1:使能中断。
|
0x0
|
[7:6]
|
-
|
reserved
|
保留。
|
0x0
|
[5]
|
RW
|
err3_escape_ck1_msk
|
Clock1 Lane escape序列中断状态使能。
0:屏蔽中断;
1:使能中断。
|
0x0
|
[4]
|
RW
|
err3_escape_ck0_msk
|
Clock0 Lane escape序列中断状态使能。
0:屏蔽中断;
1:使能中断。
|
0x0
|
[3]
|
RW
|
err3_escape_d3_msk
|
Data Lane3 escape序列中断状态使能。
0:屏蔽中断;
1:使能中断。
|
0x0
|
[2]
|
RW
|
err3_escape_d2_msk
|
Data Lane2 escape序列中断状态使能。
0:屏蔽中断;
1:使能中断。
|
0x0
|
[1]
|
RW
|
err3_escape_d1_msk
|
Data Lane1 escape序列中断状态使能。
0:屏蔽中断;
1:使能中断。
|
0x0
|
[0]
|
RW
|
err3_escape_d0_msk
|
Data Lane0 escape序列中断状态使能。
0:屏蔽中断;
1:使能中断。
|
0x0
|
HS_MODE_SELECT
HS_MODE_SELECT为HS ID选择寄存器。
Offset Address: 0x0800 Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:4]
|
-
|
reserved
|
保留。
|
0x0000000
|
[3:0]
|
RW
|
hs_mode
|
场景模式选择。
0x0:8Lane;
0x7:4Lane+4Lane;
0xA:4Lane+2Lane+2Lane;
0xB:2Lane+2Lane+2Lane+2Lane;
其他:保留。
|
0x0
|
PHY_EN
PHY_EN为PHY使能寄存器。
Offset Address: 0x0808 Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:2]
|
-
|
reserved
|
保留。
|
0x00000000
|
[1]
|
RW
|
phy1_en
|
PHY1使能控制。
0:禁止;
1:使能。
|
0x0
|
[0]
|
RW
|
phy0_en
|
PHY0使能控制。
0:禁止;
1:使能。
|
0x0
|
LANE_EN
LANE_EN为LANE_EN使能寄存器。
Offset Address: 0x080C Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:4]
|
-
|
reserved
|
保留。
|
0x0000000
|
[3]
|
RW
|
lane3_en
|
Lane3工作使能。
0:禁止;
1:使能。
|
0x0
|
[2]
|
RW
|
lane2_en
|
Lane2工作使能。
0:禁止;
1:使能。
|
0x0
|
[1]
|
RW
|
lane1_en
|
Lane1工作使能。
0:禁止;
1:使能。
|
0x0
|
[0]
|
RW
|
lane0_en
|
Lane0工作使能。
0:禁止;
1:使能。
|
0x0
|
PHY_CIL_CTRL
PHY_CIL_CTRL为PHY CIL控制寄存器。
Offset Address: 0x0810 Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:9]
|
-
|
reserved
|
保留。
|
0x000000
|
[8]
|
RW
|
cil0_rst_req
|
CIL0复位。
0:撤掉复位;
1:复位。
|
0x0
|
[7:1]
|
-
|
reserved
|
保留。
|
0x00
|
[0]
|
RW
|
phycil0_cken
|
PHYCIL0时钟门控。
0:关闭时钟;
1:打开时钟。
|
0x0
|
PHYCFG_MODE
PHYCFG_MODE为PHY配置模式寄存器。
Offset Address: 0x0818 Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:7]
|
-
|
reserved
|
保留。
|
0x0000000
|
[6:4]
|
RW
|
phycil0_1_cfg_mode
|
PHY0 Lane1/Lane3配置模式。
000:PHY的配置受控于PHYCFG_EN和FSM;(mipi)
001:PHY的配置受控于PHYCFG_EN;(lvds)
010:PHY的配置直接受控于寄存器的值;
011:PHY的配置受控于PHYCFG_EN和FSM,时钟通道的使能受控于PHYCFG_EN。
其他:保留。
|
0x0
|
[3]
|
RW
|
phycil0_cfg_mode_sel
|
PHY0 配置模式。
0:受控于PHYCFG_EN;
1:受控于寄存器的值(cmos)。
|
0x0
|
[2:0]
|
RW
|
phycil0_0_cfg_mode
|
PHY0 Lane0/Lane2配置模式。
000:PHY的配置受控于PHYCFG_EN和FSM;(mipi)
001:PHY的配置受控于PHYCFG_EN;(lvds)
010:PHY的配置直接受控于寄存器的值;
011:PHY的配置受控于PHYCFG_EN和FSM,时钟通道的使能受控于PHYCFG_EN;
其他:保留。
|
0x0
|
PHYCFG_EN
PHYCFG_EN为PHY配置使能寄存器。
Offset Address: 0x081C Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:1]
|
-
|
reserved
|
保留。
|
0x00000000
|
[0]
|
WO
|
phycil0_cfg_en
|
PHY0配置使能寄存器。
0:不使能PHY的配置;
1:使能PHY的配置。
|
0x0
|
CHN0_CLR_EN
CHN0_CLR_EN为CHN0强制置位使能寄存器。
Offset Address: 0x0824 Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:2]
|
-
|
reserved
|
保留。
|
0x00000000
|
[1]
|
RW
|
chn0_clr_en_align
|
CHN0 ALIGN模块的强制置位控制。
0:关闭CHN0 ALIGN的置位请求;
1:使能CHN0 ALIGN的置位请求。
|
0x0
|
[0]
|
RW
|
chn0_clr_en_lvds
|
CHN0 LVDS_CTRL模块的强制置位控制。
0:关闭CHN0 LVDS_CTRL的置位请求;
1:使能CHN0 LVDS_CTRL的置位请求。
|
0x0
|
CHN1_CLR_EN
CHN1_CLR_EN为CHN1强制置位使能寄存器。
Offset Address: 0x082C Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:2]
|
-
|
reserved
|
保留。
|
0x00000000
|
[1]
|
RW
|
chn1_clr_en_align
|
CHN1 ALIGN模块的强制置位控制。
0:关闭CHN1 ALIGN的置位请求;
1:使能CHN1 ALIGN的置位请求。
|
0x0
|
[0]
|
RW
|
chn1_clr_en_lvds
|
CHN1 LVDS_CTRL模块的强制置位控制。
0:关闭CHN1 LVDS_CTRL的置位请求;
1:使能CHN1 LVDS_CTRL的置位请求。
|
0x0
|
MIPI_INT_RAW
MIPI_INT_RAW为MIPI系统原始中断状态寄存器。
Offset Address: 0x0FF0 Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:6]
|
-
|
reserved
|
保留。
|
0x0000000
|
[5]
|
WC
|
int_chn1_raw
|
通道1原始中断状态。
0:无原始中断;
1:有原始中断。
|
0x0
|
[4]
|
WC
|
int_chn0_raw
|
通道0原始中断状态。
0:无原始中断;
1:有原始中断。
|
0x0
|
[3:1]
|
-
|
reserved
|
保留。
|
0x0
|
[0]
|
WC
|
int_phycil0_raw
|
PHYCIL0原始中断状态。
0:无原始中断;
1:有原始中断。
|
0x0
|
MIPI_INT_ST
MIPI_INT_ST为MIPI系统中断状态寄存器。
Offset Address: 0x0FF4 Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:6]
|
-
|
reserved
|
保留。
|
0x0000000
|
[5]
|
RO
|
int_chn1_st
|
通道1中断状态。
0:无中断;
1:有中断。
|
0x0
|
[4]
|
RO
|
int_chn0_st
|
通道0中断状态。
0:无中断;
1:有中断。
|
0x0
|
[3:1]
|
-
|
reserved
|
保留。
|
0x0
|
[0]
|
RO
|
int_phycil0_st
|
PHYCIL0中断状态。
0:无中断;
1:有中断。
|
0x0
|
MIPI_INT_MSK
MIPI_INT_MSK为MIPI系统中断屏蔽寄存器。
Offset Address: 0x0FF8 Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:6]
|
-
|
reserved
|
保留。
|
0x0000000
|
[5]
|
RW
|
int_chn1_mask
|
通道1中断状态使能。
0:屏蔽中断;
1:使能中断。
|
0x0
|
[4]
|
RW
|
int_chn0_mask
|
通道0中断状态使能。
0:屏蔽中断;
1:使能中断。
|
0x0
|
[3:1]
|
-
|
reserved
|
保留。
|
0x0
|
[0]
|
RW
|
int_phycil0_mask
|
PHYCIL0中断状态使能。
0:屏蔽中断;
1:使能中断。
|
0x0
|
MIPI(N)_CRC_INTR_RAW
MIPI(N)_CRC_INTR_RAW为MIPI(N) CSI原始中断状态寄存器。
Offset Address: 0x1020+N×0x1000 Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:22]
|
-
|
reserved
|
保留。
|
0x000
|
[21]
|
RO
|
frame_s_e_num_mismatch_vc1_raw
|
virtual channel1的帧起始序号和帧结束序号不匹配原始中断状态。写1清零。
0:无中断;
1:有中断。
|
0x0
|
[20]
|
RO
|
frame_s_e_num_mismatch_vc0_raw
|
virtual channel0的帧起始序号和帧结束序号不匹配原始中断状态。写1清零。
0:无中断;
1:有中断。
|
0x0
|
[19:18]
|
-
|
reserved
|
保留。
|
0x0
|
[17]
|
RO
|
frame_num_err_vc1_raw
|
virtual channel1的帧序号出错原始中断状态,可能发生了丢帧。写1清零。
0:无中断;
1:有中断。
|
0x0
|
[16]
|
RO
|
frame_num_err_vc0_raw
|
virtual channel0的帧序号出错原始中断状态,可能发生了丢帧。写1清零。
0:无中断;
1:有中断。
|
0x0
|
[15:9]
|
-
|
reserved
|
保留。
|
0x00
|
[8]
|
RO
|
ecc_err_mult_raw
|
包ECC校验原始中断状态,至少2个错误,ECC无法纠正。写1清零。
0:无中断;
1:有中断。
|
0x0
|
[7:6]
|
-
|
reserved
|
保留。
|
0x0
|
[5]
|
RO
|
ecc_err_vc1_raw
|
virtual channel1有1位ECC校验错误原始中断状态,ECC已纠正。写1清零。
0:无中断;
1:有中断。
|
0x0
|
[4]
|
RO
|
ecc_err_vc0_raw
|
virtual channel0有1位ECC校验错误原始中断状态,ECC已纠正。写1清零。
0:无中断;
1:有中断。
|
0x0
|
[3:2]
|
-
|
reserved
|
保留。
|
0x0
|
[1]
|
RO
|
crc_err_vc1_raw
|
virtual channel1数据CRC错误原始中断状态。写1清零。
0:无中断;
1:有中断。
|
0x0
|
[0]
|
RO
|
crc_err_vc0_raw
|
virtual channel0数据CRC错误原始中断状态。写1清零。
0:无中断;
1:有中断。
|
0x0
|
MIPI(N)_CRC_INTR_ST
MIPI(N)_CRC_INTR_ST为MIPI(N) CSI屏蔽后中断状态寄存器。
Offset Address: 0x1024+N×0x1000 Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:22]
|
-
|
reserved
|
保留。
|
0x000
|
[21]
|
RO
|
frame_s_e_num_mismatch_vc1_st
|
virtual channel1的帧起始序号和帧结束序号不匹配,经中断屏蔽寄存器处理后的中断状态。
0:无中断;
1:有中断。
|
0x0
|
[20]
|
RO
|
frame_s_e_num_mismatch_vc0_st
|
virtual channel0的帧起始序号和帧结束序号不匹配,经中断屏蔽寄存器处理后的中断状态。
0:无中断;
1:有中断。
|
0x0
|
[19:18]
|
-
|
reserved
|
保留。
|
0x0
|
[17]
|
RO
|
frame_num_err_vc1_st
|
virtual channel1的帧序号出错,经中断屏蔽寄存器处理后的中断状态,可能发生了丢帧。
0:无中断;
1:有中断。
|
0x0
|
[16]
|
RO
|
frame_num_err_vc0_st
|
virtual channel0的帧序号出错,经中断屏蔽寄存器处理后的中断状态,可能发生了丢帧。
0:无中断;
1:有中断。
|
0x0
|
[15:9]
|
-
|
reserved
|
保留。
|
0x00
|
[8]
|
RO
|
ecc_err_mult_st
|
包ECC校验至少2个错误,ECC无法纠正,经中断屏蔽寄存器处理后的中断状态。
0:无中断;
1:有中断。
|
0x0
|
[7:6]
|
-
|
reserved
|
保留。
|
0x0
|
[5]
|
RO
|
ecc_err_vc1_st
|
virtual channel1有1位ECC校验错误,ECC已纠正,经中断屏蔽寄存器处理后的中断状态。
0:无中断;
1:有中断。
|
0x0
|
[4]
|
RO
|
ecc_err_vc0_st
|
virtual channel0有1位ECC校验错误,ECC已纠正,经中断屏蔽寄存器处理后的中断状态。
0:无中断;
1:有中断。
|
0x0
|
[3:2]
|
-
|
reserved
|
保留。
|
0x0
|
[1]
|
RO
|
crc_err_vc1_st
|
virtual channel1数据CRC错误,经中断屏蔽寄存器处理后的中断状态。
0:无中断;
1:有中断。
|
0x0
|
[0]
|
RO
|
crc_err_vc0_st
|
virtual channel0数据CRC错误,经中断屏蔽寄存器处理后的中断状态。
0:无中断;
1:有中断。
|
0x0
|
MIPI(N)_CRC_INTR_MSK
MIPI(N)_CRC_INTR_MSK为MIPI(N) CSI中断屏蔽寄存器。
Offset Address: 0x1028+N×0x1000 Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:22]
|
-
|
reserved
|
保留。
|
0x000
|
[21]
|
RW
|
frame_s_e_num_mismatch_vc1_msk
|
frame_s_e_num_mismatch_vc1_raw中断屏蔽寄存器。
0:屏蔽中断;
1:使能中断。
|
0x0
|
[20]
|
RW
|
frame_s_e_num_mismatch_vc0_msk
|
frame_s_e_num_mismatch_vc0_raw中断屏蔽寄存器。
0:屏蔽中断;
1:使能中断。
|
0x0
|
[19:18]
|
-
|
reserved
|
保留。
|
0x0
|
[17]
|
RW
|
frame_num_err_vc1_msk
|
frame_num_err_vc1_raw中断屏蔽寄存器。
0:屏蔽中断;
1:使能中断。
|
0x0
|
[16]
|
RW
|
frame_num_err_vc0_msk
|
frame_num_err_vc0_raw中断屏蔽寄存器。
0:屏蔽中断;
1:使能中断。
|
0x0
|
[15:9]
|
-
|
reserved
|
保留。
|
0x00
|
[8]
|
RW
|
ecc_err_mult_msk
|
ecc_err_mult_raw中断屏蔽寄存器。
0:屏蔽中断;
1:使能中断。
|
0x0
|
[7:6]
|
-
|
reserved
|
保留。
|
0x0
|
[5]
|
RW
|
ecc_err_vc1_msk
|
ecc_err_vc1_raw中断屏蔽寄存器。
0:屏蔽中断;
1:使能中断。
|
0x0
|
[4]
|
RW
|
ecc_err_vc0_msk
|
ecc_err_vc0_raw中断屏蔽寄存器。
0:屏蔽中断;
1:使能中断。
|
0x0
|
[3:2]
|
-
|
reserved
|
保留。
|
0x0
|
[1]
|
RW
|
crc_err_vc1_msk
|
crc_err_vc1_raw中断屏蔽寄存器。
0:屏蔽中断;
1:使能中断。
|
0x0
|
[0]
|
RW
|
crc_err_vc0_msk
|
crc_err_vc0_raw中断屏蔽寄存器。
0:屏蔽中断;
1:使能中断。
|
0x0
|
MIPI(N)_USERDEF_DT
MIPI(N)_USERDEF_DT为MIPI(N)用户自定义data type对应的像素位宽配置寄存器。
Offset Address: 0x1100+N×0x1000 Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:7]
|
-
|
reserved
|
保留。
|
0x0000000
|
[6:4]
|
RW
|
user_def1_dt
|
data type为user_def1时传输的像素位宽。
000:8bit
001:10bit
010:12bit
011:14bit
100:16bit
其他:EMBED格式。
|
0x0
|
[3]
|
-
|
reserved
|
保留。
|
0x0
|
[2:0]
|
RW
|
user_def0_dt
|
data type为user_def0时传输的像素位宽。
000:8bit;
001:10bit;
010:12bit;
011:14bit;
100:16bit;
其他:EMBED格式。
|
0x0
|
MIPI(N)_USER_DEF
MIPI(N)_USER_DEF为MIPI(N)用户自定义data type的类型使能配置寄存器。
Offset Address: 0x1104+N×0x1000 Total Reset Value: 0x1036_3534
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:14]
|
-
|
reserved
|
保留。
|
0x040D8
|
[13:8]
|
RW
|
user_def1
|
用户自定义数据类型1。
此寄存器的值用于匹配传感器输出的数据类型,与user_def1_dt配合使用。
|
0x35
|
[7:6]
|
-
|
reserved
|
保留。
|
0x0
|
[5:0]
|
RW
|
user_def0
|
用户自定义数据类型0。
此寄存器的值用于匹配传感器输出的数据类型,与user_def0_dt配合使用。
|
0x34
|
MIPI(N)_CTRL_MODE_HS
MIPI(N)_CTRL_MODE_HS为MIPI(N)工作模式使能寄存器。
Offset Address: 0x1108+N×0x1000 Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:9]
|
-
|
reserved
|
保留。
|
0x000000
|
[8]
|
RW
|
user_def_en
|
User-defined模式使能。
0:不使能;
1:使能。
|
0x0
|
[7:5]
|
-
|
reserved
|
保留。
|
0x0
|
[4]
|
RW
|
vc_mode
|
当使用Virtual Channel区分不同曝光长度的数据时,Share Vsync模式使能。
0:不使能;
1:使能。
|
0x0
|
[3:1]
|
-
|
reserved
|
保留。
|
0x0
|
[0]
|
RW
|
hdr_mode
|
使能Data Type区分不同曝光长度的数据。
0:不使能;
1:使能。
|
0x0
|
MIPI(N)_DOL_ID_CODE0
MIPI(N)_DOL_ID_CODE0为MIPI(N) DOL模式帧识别0寄存器。
Offset Address: 0x1200+N×0x1000 Total Reset Value: 0x0242_0241
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:16]
|
RW
|
id_code_reg1
|
mipi dol模式第N帧SEF1帧ID码。
|
0x0242
|
[15:0]
|
RW
|
id_code_reg0
|
mipi dol模式第N帧LEF帧ID码。
|
0x0241
|
MIPI(N)_DOL_ID_CODE1
MIPI(N)_DOL_ID_CODE1为MIPI(N) DOL模式帧识别1寄存器。
Offset Address: 0x1204+N×0x1000 Total Reset Value: 0x0251_0244
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:16]
|
RW
|
id_code_reg3
|
mipi dol模式第N+1帧LEF帧ID码。
|
0x0251
|
[15:0]
|
RW
|
id_code_reg2
|
mipi dol模式第N帧SEF2帧ID码。
|
0x0244
|
MIPI(N)_DOL_ID_CODE2
MIPI(N)_DOL_ID_CODE2为MIPI(N) DOL模式帧识别2寄存器。
Offset Address: 0x1208+N×0x1000 Total Reset Value: 0x0254_0252
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:16]
|
RW
|
id_code_reg5
|
mipi dol模式第N+1帧SEF2帧ID码。
|
0x0254
|
[15:0]
|
RW
|
id_code_reg4
|
mipi dol模式第N+1帧SEF1帧ID码。
|
0x0252
|
MIPI(N)_CROP_START_CHN0
MIPI(N)_CROP_START_CHN0为MIPI(N) CHN0 CROP宽高起始点寄存器。
Offset Address: 0x1210+N×0x1000 Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:16]
|
RW
|
mipi_start_y_chn0
|
chn0裁剪起始点高度。
|
0x0000
|
[15:0]
|
RW
|
mipi_start_x_chn0
|
chn0裁剪起始点宽度。
|
0x0000
|
MIPI(N)_CROP_START_CHN1
MIPI(N)_CROP_START_CHN1为MIPI(N) CHN1 CROP宽高起始点寄存器。
Offset Address: 0x1214+N×0x1000 Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:16]
|
RW
|
mipi_start_y_chn1
|
chn1裁剪起始点高度。
|
0x0000
|
[15:0]
|
RW
|
mipi_start_x_chn1
|
chn1裁剪起始点宽度。
|
0x0000
|
MIPI(N)_IMGSIZE
MIPI(N)_IMGSIZE为MIPI(N)图像宽高寄存器。
Offset Address: 0x1224+N×0x1000 Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:16]
|
RW
|
mipi_imgheight
|
图像高度,配置值为图像的实际高度减1。
|
0x0000
|
[15:0]
|
RW
|
mipi_imgwidth
|
图像宽度,配置值为图像的实际宽度减1。
|
0x0000
|
MIPI(N)_CTRL_MODE_PIXEL
MIPI(N)_CTRL_MODE_PIXEL为MIPI(N)输出工作模式使能寄存器。
Offset Address: 0x1230+N×0x1000 Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:20]
|
-
|
reserved
|
保留。
|
0x000
|
[19]
|
RW
|
mipi_yuv_420_nolegacy_en
|
YUV420 NO Legacy使能。
0:不使能;
1:使能。
|
0x0
|
[18]
|
RW
|
mipi_yuv_422_en
|
YUV422使能。
0:不使能;
1:使能。
|
0x0
|
[17]
|
RW
|
mipi_double_yuv_en
|
mipi模式输出YUV位宽选择。
0:一拍一像素;
其他:保留。
|
0x0
|
[16]
|
RW
|
mipi_double_pix_en
|
mipi模式输出像素位宽选择。
0:一拍一像素;
其他:保留。
|
0x0
|
[15]
|
-
|
reserved
|
保留。
|
0x0
|
[14:13]
|
RW
|
stagger_frm_num
|
stagger hdr mode帧数。
01:两帧 HDR;
其他:保留。
|
0x0
|
[12]
|
RW
|
stagger_hdr_mode
|
XXX stagger HDR模式使能。
0:不使能;
1:使能。
|
0x0
|
[11]
|
RW
|
sync_clear_en
|
帧结束自清使能。
0:不使能;
1:使能。
|
0x0
|
[10:5]
|
-
|
reserved
|
保留。
|
0x00
|
[4]
|
RW
|
mipi_dol_mode
|
mipi dol模式使能。
0:不使能;
1:使能。
|
0x0
|
[3:1]
|
-
|
reserved
|
保留。
|
0x0
|
[0]
|
RW
|
crop_en
|
裁剪使能。
0:不使能;
1:使能。
|
0x0
|
MIPI(N)_DUMMY_PIX_REG
MIPI(N)_DUMMY_PIX_REG为MIPI(N) dummy行像素值寄存器。
Offset Address: 0x1240+N×0x1000 Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:16]
|
-
|
reserved
|
保留。
|
0x0000
|
[15:0]
|
RW
|
dummy_pix_reg
|
staggered hdr模式dummy行像素值。
|
0x0000
|
MIPI(N)_IMGSIZE0_STATIS
MIPI(N)_IMGSIZE0_STATIS为MIPI(N) VC0传输的图像宽高寄存器。
Offset Address: 0x1250+N×0x1000 Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:16]
|
RO
|
imgheight_statis_vc0
|
MIPI模式下,virtual channel0传输的上一帧图像高度。
|
0x0000
|
[15:0]
|
RO
|
imgwidth_statis_vc0
|
MIPI模式下,virtual channel0传输的上一帧图像宽度。
|
0x0000
|
MIPI(N)_IMGSIZE1_STATIS
MIPI(N)_IMGSIZE1_STATIS为MIPI(N) VC1传输的图像宽高寄存器。
Offset Address: 0x1254+N×0x1000 Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:16]
|
RO
|
imgheight_statis_vc1
|
MIPI模式下,virtual channel1传输的上一帧图像高度。
|
0x0000
|
[15:0]
|
RO
|
imgwidth_statis_vc1
|
MIPI模式下,virtual channel1传输的上一帧图像宽度。
|
0x0000
|
MIPI(N)_CTRL_INT_RAW
MIPI(N)_CTRL_INT_RAW为MIPI(N)读数据错误原始中断状态寄存器。
Offset Address: 0x12F0+N×0x1000 Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:18]
|
-
|
reserved
|
保留。
|
0x0000
|
[17]
|
WC
|
int_dfifo_rderr_raw
|
MIPI CTRL读数据FIFO原始中断状态。
0:无原始中断;
1:有原始中断。
|
0x0
|
[16]
|
WC
|
int_cfifo_rderr_raw
|
MIPI CTRL读命令FIFO原始中断状态。
0:无原始中断;
1:有原始中断。
|
0x0
|
[15:5]
|
-
|
reserved
|
保留。
|
0x000
|
[4]
|
WC
|
int_vsync_raw
|
MIPI CTRL vsync原始中断状态。
0:无原始中断;
1:有原始中断。
|
0x0
|
[3:2]
|
-
|
reserved
|
保留。
|
0x0
|
[1]
|
WC
|
int_dfifo_wrerr_raw
|
MIPI CTRL写数据FIFO原始中断状态。
0:无原始中断;
1:有原始中断。
|
0x0
|
[0]
|
WC
|
int_cfifo_wrerr_raw
|
MIPI CTRL写命令FIFO原始中断状态。
0:无原始中断;
1:有原始中断。
|
0x0
|
MIPI(N)_CTRL_INT
MIPI(N)_CTRL_INT为MIPI(N)读数据错误中断状态寄存器。
Offset Address: 0x12F4+N×0x1000 Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:18]
|
-
|
reserved
|
保留。
|
0x0000
|
[17]
|
RO
|
int_dfifo_rderr_st
|
MIPI CTRL读数据FIFO中断状态。
0:无中断;
1:有中断。
|
0x0
|
[16]
|
RO
|
int_cfifo_rderr_st
|
MIPI CTRL读命令FIFO中断状态。
0:无中断;
1:有中断。
|
0x0
|
[15:5]
|
-
|
reserved
|
保留。
|
0x000
|
[4]
|
RO
|
int_vsync_st
|
MIPI CTRL vsync中断状态。
0:无中断;
1:有中断。
|
0x0
|
[3:2]
|
-
|
reserved
|
保留。
|
0x0
|
[1]
|
RO
|
int_dfifo_wrerr_st
|
MIPI CTRL写数据FIFO中断状态。
0:无中断;
1:有中断。
|
0x0
|
[0]
|
RO
|
int_cfifo_wrerr_st
|
MIPI CTRL写命令FIFO中断状态。
0:无中断;
1:有中断。
|
0x0
|
MIPI(N)_CTRL_INT_MSK
MIPI(N)_CTRL_INT_MSK为MIPI(N)读数据错误中断屏蔽寄存器。
Offset Address: 0x12F8+N×0x1000 Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:18]
|
-
|
reserved
|
保留。
|
0x0000
|
[17]
|
RW
|
int_dfifo_rderr_msk
|
MIPI CTRL读数据FIFO中断使能。
0:屏蔽中断;
1:使能中断。
|
0x0
|
[16]
|
RW
|
int_cfifo_rderr_msk
|
MIPI CTRL读命令FIFO中断使能。
0:屏蔽中断;
1:使能中断。
|
0x0
|
[15:5]
|
-
|
reserved
|
保留。
|
0x000
|
[4]
|
RW
|
int_vsync_msk
|
MIPI CTRL vsync中断使能。
0:屏蔽中断;
1:使能中断。
|
0x0
|
[3:2]
|
-
|
reserved
|
保留。
|
0x0
|
[1]
|
RW
|
int_dfifo_wrerr_msk
|
MIPI CTRL写数据FIFO中断使能。
0:屏蔽中断;
1:使能中断。
|
0x0
|
[0]
|
RW
|
int_cfifo_wrerr_msk
|
MIPI CTRL写命令FIFO中断使能。
0:屏蔽中断;
1:使能中断。
|
0x0
|
LVDS(N)_WDR
LVDS(N)_WDR为LVDS(N) WDR控制寄存器。
Offset Address: 0x1300+N×0x1000 Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:16]
|
-
|
reserved
|
保留。
|
0x0000
|
[15:12]
|
RW
|
lvds_wdr_id_shift
|
IMX136 Frame ID标识移位寄存器,标识向右移动多少位使Frame ID为第0位。
|
0x0
|
[11:8]
|
RW
|
lvds_wdr_mode
|
LVDS WDR模式选择。
0x0:SOF-EOF标识的WDR,长短曝光都有独立的同步码;
0x2:HiSPI接口的WDR模式,长短曝光共用一对SOF-EOF标识,短曝光的起始几行用0x04填充;
0x4:SONY DOL模式,4个字段的同步码,SAV-EAV标识方式,长短曝光有独立的同步码;
0x5:SONY DOL模式,4个字段的同步码,SAV-EAV标识方式,长短曝光共用一组同步码,长短曝光之间是消隐区;
0x6:SONY DOL模式,5个字段的同步码,第5个字段标识长短帧;
0x8:SONY IMX136模式,帧WDR模式,不要打开WDR_EN;
0x9:SHARP 长短曝光两行交错方式,长帧在前短帧在后;
0xA:SHARP 长短曝光两行交错方式,短帧在前长帧在后;
其他:保留。
|
0x0
|
[7:6]
|
-
|
reserved
|
保留。
|
0x0
|
[5:4]
|
RW
|
lvds_wdr_num
|
WDR模式配置信号。
00:保留;
01:2帧WDR;
其他:保留。
|
0x0
|
[3:1]
|
-
|
reserved
|
保留。
|
0x0
|
[0]
|
RW
|
lvds_wdr_en
|
WDR使能信号。
0:Linear模式;
1:WDR模式。
|
0x0
|
LVDS(N)_DOLSCD_HBLK
LVDS(N)_DOLSCD_HBLK为LVDS(N) SCD控制寄存器。
Offset Address: 0x1304+N×0x1000 Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:16]
|
RW
|
dol_hblank2
|
DOL 模式时HBLANK2的值。
|
0x0000
|
[15:0]
|
RW
|
dol_hblank1
|
DOL 模式时HBLANK1的值。
|
0x0000
|
LVDS(N)_CTRL
LVDS(N)_CTRL为LVDS(N)控制寄存器。
Offset Address: 0x1308+N×0x1000 Total Reset Value: 0x0000_0330
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:19]
|
-
|
reserved
|
保留。
|
0x0000
|
[18:16]
|
RW
|
lvds_split_mode
|
LVDS/HiSPI Sync Code传输类型。
000:Per Lane模式;
其他:保留。
|
0x0
|
[15:13]
|
-
|
reserved
|
保留。
|
0x0
|
[12]
|
RW
|
lvds_crop_en
|
LVDS/HiSPI图像裁剪使能。
0:不使能;
1:使能。
|
0x0
|
[11:10]
|
-
|
reserved
|
保留。
|
0x0
|
[9]
|
RW
|
lvds_code_big_endian
|
LVDS/HiSPI模式下,传输的RAW data同步码(sync_code)的串行比特位传输顺序。
0:LSB,低比特先传,实际收到的同步码(sync_code)串行数据顺序为bit0,bit1,…bit11;
1:MSB,高比特先传,实际收到的同步码(sync_code)串行数据顺序为bit11,bit10,…bit0。
|
0x1
|
[8]
|
RW
|
lvds_pix_big_endian
|
LVDS/HiSPI模式下,传输的RAW data有效像素pixel的串行比特位的传输顺序。
0:LSB,低比特先传,实际收到的有效像素pixel串行数据顺序为bit0,bit1,…bit11;
1:MSB,高比特先传,实际收到有效像素pixel串行数据顺序为bit11,bit10,…bit0。
|
0x1
|
[7]
|
-
|
reserved
|
保留。
|
0x0
|
[6:4]
|
RW
|
lvds_raw_type
|
LVDS/HiSPI模式下,传输的RAW data type。
001:Raw 8bit;
010:Raw 10bit;
011:Raw 12bit;
100:Raw 14bit;
其他:保留。
|
0x3
|
[3:1]
|
-
|
reserved
|
保留。
|
0x0
|
[0]
|
RW
|
lvds_sync_mode
|
LVDS模式下,帧/行同步模式。
0:同步方式为SOF/EOF/SOL/EOL模式;SOF标识有效区的第一行起始,用EOF标识有效区最后一行的结束,其他有效区分别用SOL和EOL作为起始和结束;
1:同步方式为SAV/EAV模式;用SAV(Invalid)和EAV(Invalid)标识消隐区的无效数据,使用SAV(Valid)和EAV(Valid)标识有效区像素数据。
|
0x0
|
LVDS(N)_IMGSIZE
LVDS(N)_IMGSIZE为LVDS(N)图像宽高寄存器。
Offset Address: 0x130C+N×0x1000 Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:16]
|
RW
|
lvds_imgheight
|
图像高度减1。
|
0x0000
|
[15:0]
|
RW
|
lvds_imgwidth_lane
|
每个通道传输的图像宽度减1。
|
0x0000
|
LVDS(N)_CROP_START0
LVDS(N)_CROP_START0为LVDS(N)第一帧裁剪寄存器。
Offset Address: 0x1310+N×0x1000 Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:16]
|
RW
|
lvds_start_y0
|
第一帧裁剪起始点高度。
|
0x0000
|
[15:0]
|
RW
|
lvds_start_x0_lane
|
第一帧裁剪起始点宽度。配置值为需要裁剪的起始像素点除以通道数。
|
0x0000
|
LVDS(N)_CROP_START1
LVDS(N)_CROP_START1为LVDS(N)第二帧裁剪寄存器。
Offset Address: 0x1314+N×0x1000 Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:16]
|
RW
|
lvds_start_y1
|
第二帧裁剪起始点高度。
|
0x0000
|
[15:0]
|
RW
|
lvds_start_x1_lane
|
第二帧裁剪起始点宽度。配置值为需要裁剪的起始像素点除以通道数。
|
0x0000
|
LVDS(N)_LANE(M)_SOF_01
LVDS(N)_LANE(M)_SOF_01为LVDS/HiSPI模式下,lane(M)帧起始同步码配置寄存器。
Offset Address: 0x1320+M×0x20+N×0x1000 Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:16]
|
RW
|
lane(m)_sof_1
|
LVDS、HiSPI模式下帧1的帧起始同步码;
仅在WDR模式下可配置,linear模式下配置无效。
|
0x0000
|
[15:0]
|
RW
|
lane(m)_sof_0
|
LVDS、HiSPI模式下帧0的帧起始同步码;
WDR模式下为第0帧SOF,linear模式下为SOF。
|
0x0000
|
LVDS(N)_LANE(M)_EOF_01
LVDS(N)_LANE(M)_EOF_01为LVDS/HiSPI模式下,lane(M)帧结束同步码配置寄存器。
Offset Address: 0x1328+M×0x20+N×0x1000 Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:16]
|
RW
|
lane(m)_eof_1
|
LVDS、HiSPI模式下帧1的帧结束同步码;
仅在WDR模式下可配置,linear模式下配置无效。
|
0x0000
|
[15:0]
|
RW
|
lane(m)_eof_0
|
LVDS、HiSPI模式下帧0的帧结束同步码;
WDR模式下为第0帧EOF,linear模式下为EOF。
|
0x0000
|
LVDS(N)_LANE(M)_SOL_01
LVDS(N)_LANE(M)_SOL_01为LVDS/HiSPI模式下,lane(M)行起始同步码配置寄存器。
Offset Address: 0x1330+M×0x20+N×0x1000 Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:16]
|
RW
|
lane(m)_sol_1
|
LVDS、HiSPI模式下帧1的行起始同步码;
仅在WDR模式下可配置,linear模式下配置无效。
|
0x0000
|
[15:0]
|
RW
|
lane(m)_sol_0
|
LVDS、HiSPI模式下帧0的行起始同步码;
WDR模式下为第0帧SOL,linear模式下为SOL。
|
0x0000
|
LVDS(N)_LANE(M)_EOL_01
LVDS(N)_LANE(M)_EOL_01为LVDS/HiSPI模式下,lane(M)行结束同步码配置寄存器。
Offset Address: 0x1338+M×0x20+N×0x1000 Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:16]
|
RW
|
lane(m)_eol_1
|
LVDS、HiSPI模式下帧1的行结束同步码;
仅在WDR模式下可配置,linear模式下配置无效。
|
0x0000
|
[15:0]
|
RW
|
lane(m)_eol_0
|
LVDS、HiSPI模式下帧0的行结束同步码;
WDR模式下为第0帧EOL,linear模式下为EOL。
|
0x0000
|
LVDS(N)_LANE(M)_NXT_SOF_01
LVDS(N)_LANE(M)_NXT_SOF_01为LVDS/HiSPI模式下,第N+1帧lane(M)帧起始同步码配置寄存器。
Offset Address: 0x1520+M×0x20+N×0x1000 Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:16]
|
RW
|
lane(m)_nxt_sof_1
|
LVDS、HiSPI模式下帧1的帧起始同步码;
仅在WDR模式下可配置,linear模式下配置无效。
|
0x0000
|
[15:0]
|
RW
|
lane(m)_nxt_sof_0
|
LVDS、HiSPI模式下帧0的帧起始同步码;
WDR模式下为第0帧SOF,linear模式下为SOF。
|
0x0000
|
LVDS(N)_LANE(M)_NXT_EOF_01
LVDS(N)_LANE(M)_NXT_EOF_01为LVDS/HiSPI模式下,第N+1帧lane(M)帧结束同步码配置寄存器。
Offset Address: 0x1528+M×0x20+N×0x1000 Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:16]
|
RW
|
lane(m)_nxt_eof_1
|
LVDS、HiSPI模式下帧1的帧结束同步码;
仅在WDR模式下可配置,linear模式下配置无效。
|
0x0000
|
[15:0]
|
RW
|
lane(m)_nxt_eof_0
|
LVDS、HiSPI模式下帧0的帧结束同步码;
WDR模式下为第0帧EOF,linear模式下为EOF。
|
0x0000
|
LVDS(N)_LANE(M)_NXT_SOL_01
LVDS(N)_LANE(M)_NXT_SOL_01为LVDS/HiSPI模式下,第N+1帧lane(M)行起始同步码配置寄存器。
Offset Address: 0x1530+M×0x20+N×0x1000 Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:16]
|
RW
|
lane(m)_nxt_sol_1
|
LVDS、HiSPI模式下帧1的行起始同步码;
仅在WDR模式下可配置,linear模式下配置无效。
|
0x0000
|
[15:0]
|
RW
|
lane(m)_nxt_sol_0
|
LVDS、HiSPI模式下帧0的行起始同步码;
WDR模式下为第0帧SOL,linear模式下为SOL。
|
0x0000
|
LVDS(N)_LANE(M)_NXT_EOL_01
LVDS(N)_LANE(M)_NXT_EOL_01为LVDS/HiSPI模式下,第N+1帧lane(M)行结束同步码配置寄存器。
Offset Address: 0x1538+M×0x20+N×0x1000 Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:16]
|
RW
|
lane(m)_nxt_eol_1
|
LVDS、HiSPI模式下帧1的行结束同步码;
仅在WDR模式下可配置,linear模式下配置无效。
|
0x0000
|
[15:0]
|
RW
|
lane(m)_nxt_eol_0
|
LVDS、HiSPI模式下帧0的行结束同步码;
WDR模式下为第0帧EOL,linear模式下为EOL。
|
0x0000
|
LVDS(N)_LI_WORD0
LVDS(N)_LI_WORD0为LVDS DOL模式第0帧LI寄存器。
Offset Address: 0x1720+N×0x1000 Total Reset Value: 0x0211_0201
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:16]
|
RW
|
li_word0_1
|
DOL模式LEF的Line Information 的值(N+1 Frame)。
|
0x0211
|
[15:0]
|
RW
|
li_word0_0
|
DOL模式LEF的Line Information 的值(N Frame)。
|
0x0201
|
LVDS(N)_LI_WORD1
LVDS(N)_LI_WORD1为LVDS DOL模式第1帧LI寄存器。
Offset Address: 0x1724+N×0x1000 Total Reset Value: 0x0212_0202
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:16]
|
RW
|
li_word1_1
|
DOL模式SEF1的Line Information 的值(N+1 Frame)。
|
0x0212
|
[15:0]
|
RW
|
li_word1_0
|
DOL模式SEF1的Line Information 的值(N Frame)。
|
0x0202
|
LVDS(N)_IMGSIZE0_STATIS
LVDS(N)_IMGSIZE0_STATIS为LVDS LEF图像宽高统计寄存器。
Offset Address: 0x1780+N×0x1000 Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:16]
|
RO
|
lvds_imgheight0
|
LVDS/HiSPI模式下,virtual channel0传输的图像高度。
|
0x0000
|
[15:0]
|
RO
|
lvds_imgwidth0
|
LVDS/HiSPI模式下,virtual channel0传输的图像宽度。
|
0x0000
|
LVDS(N)_IMGSIZE1_STATIS
LVDS(N)_IMGSIZE1_STATIS为LVDS SEF1图像宽高统计寄存器。
Offset Address: 0x1784+N×0x1000 Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:16]
|
RO
|
lvds_imgheight1
|
LVDS/HiSPI模式下,virtual channel1传输的图像高度。
|
0x0000
|
[15:0]
|
RO
|
lvds_imgwidth1
|
LVDS/HiSPI模式下,virtual channel1传输的图像宽度。
|
0x0000
|
LVDS(N)_OUTPUT_PIX_NUM
LVDS(N)_OUTPUT_PIX_NUM为LVDS输出像素位宽选择寄存器。
Offset Address: 0x17A0+N×0x1000 Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:1]
|
-
|
reserved
|
保留。
|
0x00000000
|
[0]
|
RW
|
lvds_double_pix_en
|
lvds模式输出像素位宽选择。
0:一拍一像素;
其他:保留。
|
0x0
|
LVDS(N)_CTRL_INT_RAW
LVDS(N)_CTRL_INT_RAW为LVDS读数据原始中断状态寄存器。
Offset Address: 0x17F0+N×0x1000 Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:29]
|
-
|
reserved
|
保留。
|
0x0
|
[28]
|
WC
|
lvds_vsync_raw
|
lvds vsync原始中断状态。
0:无原始中断;
1:有原始中断。
|
0x0
|
[27:25]
|
-
|
reserved
|
保留。
|
0x0
|
[24]
|
WC
|
lvds_state_err_raw
|
lvds各lane同步错误原始中断状态。
0:无原始中断;
1:有原始中断。
|
0x0
|
[23:22]
|
-
|
reserved
|
保留。
|
0x0
|
[21]
|
WC
|
link1_rd_err_raw
|
link1读FIFO错误原始中断状态。
0:无原始中断;
1:有原始中断。
|
0x0
|
[20]
|
WC
|
link0_rd_err_raw
|
link0读FIFO错误原始中断状态。
0:无原始中断;
1:有原始中断。
|
0x0
|
[19:18]
|
-
|
reserved
|
保留。
|
0x0
|
[17]
|
WC
|
link1_wr_err_raw
|
link1写FIFO错误原始中断状态。
0:无原始中断;
1:有原始中断。
|
0x0
|
[16]
|
WC
|
link0_wr_err_raw
|
link0写FIFO错误原始中断状态。
0:无原始中断;
1:有原始中断。
|
0x0
|
[15:4]
|
-
|
reserved
|
保留。
|
0x000
|
[3]
|
WC
|
lane3_sync_err_raw
|
Lane3同步错误原始中断状态。
0:无原始中断;
1:有原始中断。
|
0x0
|
[2]
|
WC
|
lane2_sync_err_raw
|
Lane2同步错误原始中断状态。
0:无原始中断;
1:有原始中断。
|
0x0
|
[1]
|
WC
|
lane1_sync_err_raw
|
Lane1同步错误原始中断状态。
0:无原始中断;
1:有原始中断。
|
0x0
|
[0]
|
WC
|
lane0_sync_err_raw
|
Lane0同步错误原始中断状态。
0:无原始中断;
1:有原始中断。
|
0x0
|
LVDS(N)_CTRL_INT
LVDS(N)_CTRL_INT为LVDS读数据中断状态寄存器。
Offset Address: 0x17F4+N×0x1000 Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:29]
|
-
|
reserved
|
保留。
|
0x0
|
[28]
|
RO
|
lvds_vsync_st
|
lvds vsync中断状态。
0:无中断;
1:有中断。
|
0x0
|
[27:25]
|
-
|
reserved
|
保留。
|
0x0
|
[24]
|
RO
|
lvds_state_err_st
|
lvds各lane同步错误中断状态。
0:无中断;
1:有中断。
|
0x0
|
[23:22]
|
-
|
reserved
|
保留。
|
0x0
|
[21]
|
RO
|
link1_rd_err_st
|
link1读FIFO错误中断状态。
0:无中断;
1:有中断。
|
0x0
|
[20]
|
RO
|
link0_rd_err_st
|
link0读FIFO错误中断状态。
0:无中断;
1:有中断。
|
0x0
|
[19:18]
|
-
|
reserved
|
保留。
|
0x0
|
[17]
|
RO
|
link1_wr_err_st
|
link1写FIFO错误中断状态。
0:无中断;
1:有中断。
|
0x0
|
[16]
|
RO
|
link0_wr_err_st
|
link0写FIFO错误中断状态。
0:无中断;
1:有中断。
|
0x0
|
[15:4]
|
-
|
reserved
|
保留。
|
0x000
|
[3]
|
RO
|
lane3_sync_err_st
|
Lane3同步错误中断状态。
0:无中断;
1:有中断。
|
0x0
|
[2]
|
RO
|
lane2_sync_err_st
|
Lane2同步错误中断状态。
0:无中断;
1:有中断。
|
0x0
|
[1]
|
RO
|
lane1_sync_err_st
|
Lane1同步错误中断状态。
0:无中断;
1:有中断。
|
0x0
|
[0]
|
RO
|
lane0_sync_err_st
|
Lane0同步错误中断状态。
0:无中断;
1:有中断。
|
0x0
|
LVDS(N)_CTRL_INT_MSK
LVDS(N)_CTRL_INT_MSK为LVDS读数据中断屏蔽寄存器。
Offset Address: 0x17F8+N×0x1000 Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:29]
|
-
|
reserved
|
保留。
|
0x0
|
[28]
|
RW
|
lvds_vsync_msk
|
lvds vsync中断状态使能。
0:屏蔽中断;
1:使能中断。
|
0x0
|
[27:25]
|
-
|
reserved
|
保留。
|
0x0
|
[24]
|
RW
|
lvds_state_err_msk
|
lvds各lane同步错误中断状态使能。
0:屏蔽中断;
1:使能中断。
|
0x0
|
[23:22]
|
-
|
reserved
|
保留。
|
0x0
|
[21]
|
RW
|
link1_rd_err_msk
|
link1读FIFO错误中断状态使能。
0:屏蔽中断;
1:使能中断。
|
0x0
|
[20]
|
RW
|
link0_rd_err_msk
|
link0读FIFO错误中断状态使能。
0:屏蔽中断;
1:使能中断。
|
0x0
|
[19:18]
|
-
|
reserved
|
保留。
|
0x0
|
[17]
|
RW
|
link1_wr_err_msk
|
link1写FIFO错误中断状态使能。
0:屏蔽中断;
1:使能中断。
|
0x0
|
[16]
|
RW
|
link0_wr_err_msk
|
link0写FIFO错误中断状态使能。
0:屏蔽中断;
1:使能中断。
|
0x0
|
[15:4]
|
-
|
reserved
|
保留。
|
0x0
|
[3]
|
RW
|
lane3_sync_err_msk
|
Lane3同步错误中断状态使能。
0:屏蔽中断;
1:使能中断。
|
0x0
|
[2]
|
RW
|
lane2_sync_err_msk
|
Lane2同步错误中断状态使能。
0:屏蔽中断;
1:使能中断。
|
0x0
|
[1]
|
RW
|
lane1_sync_err_msk
|
Lane1同步错误中断状态使能。
0:屏蔽中断;
1:使能中断。
|
0x0
|
[0]
|
RW
|
lane0_sync_err_msk
|
Lane0同步错误中断状态使能。
0:屏蔽中断;
1:使能中断。
|
0x0
|
LANE_ID0_CHN(N)
LANE_ID0_CHN(N)为LANE优先级配置寄存器0。
Offset Address: 0x1800+N×0x1000 Total Reset Value: 0x0000_3210
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:16]
|
-
|
reserved
|
保留。
|
0x0000
|
[15:12]
|
RW
|
lane3_id
|
指示Lane3的通道号,取值范围:[0, 3]
取值表示为连接到Lane3的图像传感器的实际通道号。
|
0x3
|
[11:8]
|
RW
|
lane2_id
|
指示Lane2的通道号,取值范围:[0, 3]
取值表示为连接到Lane2的图像传感器的实际通道号。
|
0x2
|
[7:4]
|
RW
|
lane1_id
|
指示Lane1的通道号,取值范围:[0, 3]
取值表示为连接到Lane1的图像传感器的实际通道号。
|
0x1
|
[3:0]
|
RW
|
lane0_id
|
指示Lane0的通道号,取值范围:[0, 3]
取值表示为连接到Lane0的图像传感器的实际通道号。
|
0x0
|
ALIGN(N)_INT_RAW
ALIGN(N)_INT_RAW为MIPI_ALIGN原始中断状态寄存器。
Offset Address: 0x18F0+N×0x1000 Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:5]
|
-
|
reserved
|
保留。
|
0x0000000
|
[4]
|
WC
|
err_lane3_raw
|
ALIGN lane3原始中断状态。
0:无原始中断;
1:有原始中断。
|
0x0
|
[3]
|
WC
|
err_lane2_raw
|
ALIGN lane2原始中断状态。
0:无原始中断;
1:有原始中断。
|
0x0
|
[2]
|
WC
|
err_lane1_raw
|
ALIGN lane1原始中断状态。
0:无原始中断;
1:有原始中断。
|
0x0
|
[1]
|
WC
|
err_lane0_raw
|
ALIGN lane0原始中断状态。
0:无原始中断;
1:有原始中断。
|
0x0
|
[0]
|
WC
|
err_full_raw
|
ALIGN FIFO 原始中断状态。
0:无原始中断;
1:有原始中断。
|
0x0
|
ALIGN(N)_INT
ALIGN(N)_INT为MIPI_ALIGN中断状态寄存器。
Offset Address: 0x18F4+N×0x1000 Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:5]
|
-
|
reserved
|
保留。
|
0x0000000
|
[4]
|
RO
|
err_lane3_st
|
ALIGN lane3中断状态。
0:无中断;
1:有中断。
|
0x0
|
[3]
|
RO
|
err_lane2_st
|
ALIGN lane2中断状态。
0:无中断;
1:有中断。
|
0x0
|
[2]
|
RO
|
err_lane1_st
|
ALIGN lane1中断状态。
0:无中断;
1:有中断。
|
0x0
|
[1]
|
RO
|
err_lane0_st
|
ALIGN lane0中断状态。
0:无中断;
1:有中断。
|
0x0
|
[0]
|
RO
|
err_full_st
|
ALIGN FIFO 中断状态。
0:无中断;
1:有中断。
|
0x0
|
ALIGN(N)_INT_MSK
ALIGN(N)_INT_MSK为MIPI_ALIGN中断屏蔽寄存器。
Offset Address: 0x18F8+N×0x1000 Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:5]
|
-
|
reserved
|
保留。
|
0x0000000
|
[4]
|
RW
|
err_lane3_mask
|
ALIGN lane3中断状态使能。
0:屏蔽中断;
1:使能中断。
|
0x0
|
[3]
|
RW
|
err_lane2_mask
|
ALIGN lane2中断状态使能。
0:屏蔽中断;
1:使能中断。
|
0x0
|
[2]
|
RW
|
err_lane1_mask
|
ALIGN lane1中断状态使能。
0:屏蔽中断;
1:使能中断。
|
0x0
|
[1]
|
RW
|
err_lane0_mask
|
ALIGN lane0中断状态使能。
0:屏蔽中断;
1:使能中断。
|
0x0
|
[0]
|
RW
|
err_full_mask
|
ALIGN FIFO 中断状态使能。
0:屏蔽中断;
1:使能中断。
|
0x0
|
CHN(N)_INT_RAW
CHN(N)_INT_RAW为通道(N)原始中断状态寄存器。
Offset Address: 0x1FF0+N×0x1000 Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:4]
|
-
|
reserved
|
保留。
|
0x0000000
|
[3]
|
WC
|
int_data_align_raw
|
DATA_ALIGN原始中断状态。
0:无原始中断;
1:有原始中断。
|
0x0
|
[2]
|
WC
|
int_mipi_ctrl_raw
|
MIPI_CTRL原始中断状态。
0:无原始中断;
1:有原始中断。
|
0x0
|
[1]
|
WC
|
int_mipi_csi_raw
|
MIPI_CSI原始中断状态。
0:无原始中断;
1:有原始中断。
|
0x0
|
[0]
|
WC
|
int_lvds_ctrl_raw
|
LVDS_CTRL原始中断状态。
0:无原始中断;
1:有原始中断。
|
0x0
|
CHN(N)_INT
CHN(N)_INT为通道(N)中断状态寄存器。
Offset Address: 0x1FF4+N×0x1000 Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:4]
|
-
|
reserved
|
保留。
|
0x0000000
|
[3]
|
RO
|
int_data_align_st
|
DATA_ALIGN中断状态。
0:无中断;
1:有中断。
|
0x0
|
[2]
|
RO
|
int_mipi_ctrl_st
|
MIPI_CTRL中断状态。
0:无中断;
1:有中断。
|
0x0
|
[1]
|
RO
|
int_mipi_csi_st
|
MIPI_CSI中断状态。
0:无中断;
1:有中断。
|
0x0
|
[0]
|
RO
|
int_lvds_ctrl_st
|
LVDS_CTRL中断状态。
0:无中断;
1:有中断。
|
0x0
|
CHN(N)_INT_MASK
CHN(N)_INT_MASK为通道(N)中断屏蔽寄存器。
Offset Address: 0x1FF8+N×0x1000 Total Reset Value: 0x0000_0000
Bits
|
Access
|
Name
|
Description
|
Reset
|
[31:4]
|
-
|
reserved
|
保留。
|
0x0000000
|
[3]
|
RW
|
int_data_align_mask
|
DATA_ALIGN中断状态使能。
0:屏蔽中断;
1:使能中断。
|
0x0
|
[2]
|
RW
|
int_mipi_ctrl_mask
|
MIPI_CTRL中断状态使能。
0:屏蔽中断;
1:使能中断。
|
0x0
|
[1]
|
RW
|
int_mipi_csi_mask
|
MIPI_CSI中断状态使能。
0:屏蔽中断;
1:使能中断。
|
0x0
|
[0]
|
RW
|
int_lvds_ctrl_mask
|
LVDS_CTRL中断状态使能。
0:屏蔽中断;
1:使能中断。
|
0x0
|