USER GUIDE / DISPLAY / MIPI DSI / REGISTER DESCRIPTION
寄存器描述
version为MIPIDSI控制器版本寄存器。
VERSIONBASE + 0x000
| 位 | 名称 | 说明 | RW |
|---|---|---|---|
| 31:0 | VERSION | MIPIDSI的版本 | R |
PWR_UP寄存器为MIPIDSI使能寄存器。
PWR_UPBASE + 0x004
| 位 | 名称 | 说明 | RW |
|---|---|---|---|
| 31:1 | Reserved | 写入无影响,读取为零。 | R |
| 0 | shutdownz | 控制器power up使能。0:reset;1:power up。 | RW |
CLKMGR_CFG寄存器为时钟分频寄存器。
CLKMGR_CFGBASE + 0x008
| 位 | 名称 | 说明 | RW |
|---|---|---|---|
| 31:16 | Reserved | 写入无影响,读取为零。 | R |
| 15:8 | to_clk_division | Timeoutclk的分频系数,时钟源是lanebyteclkhs | RW |
| 7:0 | tx_esc_clk_division | TXescape clk的分频系数,时钟源是lanebyteclk(配置0或1将关闭tx_escclk) | RW |
DPI_VCID寄存器为DPI虚拟通道ID配置寄存器
DPI_VCIDBASE + 0x00C
| 位 | 名称 | 说明 | RW |
|---|---|---|---|
| 31:2 | Reserved | 写入无影响,读取为零。 | R |
| 1:0 | dpi_vcid | 视频数据virtual channelID配置值 | RW |
DPI_COLOR_CODING为DPI接口数据类型配置寄存器
DPI_COLOR_CODINGBASE + 0x010
| 位 | 名称 | 说明 | RW |
|---|---|---|---|
| 31:9 | Reserved | 写入无影响,读取为零。 | R |
| 8 | loosely18_en | loosely packed为18-bit配置0:不使能1:使能 | RW |
| 7:4 | Reserved | 写入无影响,读取为零。 | R |
| 3:0 | dpi_color_coding | DPI颜色编码配置:0000:16-bit configuration10001:16-bit configuration20010:16-bit configuration30011:18-bitconfiguration10100:18-bit configuration20101:24-bit0110-1111: 保留 | RW |
DPI信号的极性配置寄存器
DPI_CFG_POLBASE + 0x014
| 位 | 名称 | 说明 | RW |
|---|---|---|---|
| 31:5 | Reserved | 写入无影响,读取为零。 | R |
| 4 | colorm_active_low | 颜色模式引脚配置0:高有效1:低有效 | RW |
| 3 | shutd_active_low | shutdown引脚配置0:高有效1:低有效 | RW |
| 2 | hsync_active_low | hsync引脚配置0:高有效1:低有效 | RW |
| 1 | vsync_active_low | vsync引脚配置0:高有效1:低有效 | RW |
| 0 | dataen_active_low | 数据有效引脚配置0:高有效1:低有效 | RW |
视频模式下发送低功耗命令的时间配置寄存器
DPI_LP_CMD_TIMBASE + 0x018
| 位 | 名称 | 说明 | RW |
|---|---|---|---|
| 31:24 | Reserved | 写入无影响,读取为零。 | R |
| 23:16 | outvact_lpcmd_time | VSA(vertical sync active),VBP(vertical back porch)和VFP(verticalfrontporch)区域可以发送的LP命令的最大字节数。 | RW |
| 15:8 | Reserved | 写入无影响,读取为零。 | R |
| 7:0 | invact_lpcmd_time | VACT(verticalactive lines)区域可以发送的LP命令的最大字节数。 | RW |
EoTp、BTA、CRC和ECC配置寄存器
PCKHDL_CFGBASE + 0x02C
| 位 | 名称 | 说明 | RW |
|---|---|---|---|
| 31:5 | Reserved | 写入无影响,读取为零。 | R |
| 4 | crc_rx_en | CRC接收使能0:不使能1:使能 | RW |
| 3 | ecc_rx_en | ECC接收使能0:不使能1:使能 | RW |
| 2 | bta_en | BusTurn-Around(BTA) 请求0:不使能1:使能 | RW |
| 1 | etop_rx_en | EoTp接收使能0:不使能1:使能 | RW |
| 0 | etop_tx_en | EoTp发送使能0:不使能1:使能 | RW |
读取响应并存储到通用接口的虚拟通道id配置。
GEN_VCIDBASE + 0x030
| 位 | 名称 | 说明 | RW |
|---|---|---|---|
| 31:2 | Reserved | 写入无影响,读取为零。 | R |
| 1:0 | gen_vcid_rx | Generic接口virtual channelID值 | RW |
工作模式配置寄存器
MODE_CFGBASE + 0x034
| 位 | 名称 | 说明 | RW |
|---|---|---|---|
| 31:1 | Reserved | 写入无影响,读取为零。 | R |
| 0 | cmd_video_mode | 工作模式配置(命令可以在视频模式下发送):0:Video mode1:Command mode | RW |
视频模式配置寄存器
VID_MODE_CFGBASE + 0x038
| 位 | 名称 | 说明 | RW |
|---|---|---|---|
| 31:25 | Reserved | 写入无影响,读取为零。 | R |
| 24 | vpg_orientation | colorbar方向配置:0:Verticalmode1:Horizontalmode | RW |
| 23:21 | Reserved | 写入无影响,读取为零。 | R |
| 20 | vpg_mode | 视频模式pattern选择配置:0:Color bar (horizontal or vertical)1:BER pattern(vertical only) | RW |
| 19:17 | Reserved | 写入无影响,读取为零。 | R |
| 16 | vpg_en | 视频模式pattrren生成配置0:不使能1:使能 | RW |
| 15 | lp_cmd_en | 在video模式时,命令发送的方式:0:高速模式1:低速模式 | RW |
| 14 | frame_bta_ack_en | 帧结束ACK回复请求使能0:不使能;1:使能。 | RW |
| 13 | lp_hfp_en | 如果时间足够,HFP区域返回low-power状态使能。如果不使能,该区域将总是处于Highspeed状态。0:不使能;1:使能。 | RW |
| 12 | lp_hbp_en | 如果时间足够,HBP(horizontalback porch)区域返回low-power状态使能。如果不使能,该区域将总是处于Highspeed状态。0:不使能;1:使能。 | RW |
| 11 | lp_vact_en | 如果时间足够,VACT区域返回low-power状态使能。如果不使能,该区域将总是处于Highspeed状态。0:不使能;1:使能。 | RW |
| 10 | lp_vfp_en | 如果时间足够,VFP区域返回low-power状态使能。如果不使能,该区域将总是处于Highspeed状态。0:不使能;1:使能。 | RW |
| 9 | lp_vbp_en | 如果时间足够,VBP区域返回low-power状态使能。如果不使能,该区域将总是处于Highspeed状态。0:不使能;1:使能。 | RW |
| 8 | lp_vsa_en | 如果时间足够,VSA区域返回low-power状态使能。如果不使能,该区域将总是处于Highspeed状态。0:不使能;1:使能。 | RW |
| 7:2 | Reserved | 保留 | R |
| 1:0 | vid_mode_type | video模式传输类型选择00:Non-burstwith sync pulses01:Non-burstwith sync events10and11:Burstmode | RW |
视频数据包的大小配置寄存器
VID_PKT_SIZEBASE + 0x03C
| 位 | 名称 | 说明 | RW |
|---|---|---|---|
| 31:14 | Reserved | 写入无影响,读取为零。 | R |
| 13:0 | vid_pkt_size | video模式packet大小,单位pixel。18位notlooselypacked的数据类型,必须与4对齐。 | RW |
数据包的块数量配置寄存器。每个数据包中的数据大小由VID_PKT_SIZE提供。
VID_NUM_CHUNKSBASE + 0x040
| 位 | 名称 | 说明 | RW |
|---|---|---|---|
| 31:13 | Reserved | 写入无影响,读取为零。 | R |
| 12:0 | vid_num_chunks | video模式一行的chunks个数,一个chunks包括一个数据packet和一个nullpacket。如果为0,一行只有一个数据packet;如果为1,一行为一个数据packet+一个nullpacket(如果vid_null_size>0)。 | RW |
空包的大小配置寄存器
VID_NULL_SIZEBASE + 0x044
| 位 | 名称 | 说明 | RW |
|---|---|---|---|
| 31:13 | Reserved | 写入无影响,读取为零。 | R |
| 12:0 | vid_null_size | video模式null packet大小,单位字节。如果为0,不发送null packet | RW |
HSA周期配置寄存器
VID_HSA_TIMEBASE + 0x048
| 位 | 名称 | 说明 | RW |
|---|---|---|---|
| 31:12 | Reserved | 写入无影响,读取为零。 | R |
| 11:0 | vid_hsa_time | HSA(horizontalsync active)周期,单位lanebyteclk | RW |
HBP周期配置寄存器
VID_HBP_TIMEBASE + 0x04C
| 位 | 名称 | 说明 | RW |
|---|---|---|---|
| 31:12 | Reserved | 写入无影响,读取为零。 | R |
| 11:0 | vid_hbp_time | HBP(horizontalbackporch) 周期,单位lanebyteclk | RW |
HLINE (HorizontalLine )周期配置寄存器
VID_HLINE_TIMEBASE + 0x050
| 位 | 名称 | 说明 | RW |
|---|---|---|---|
| 31:15 | Reserved | 写入无影响,读取为零。 | R |
| 14:0 | vid_hline_time | 一行(HSA+HBP+HACT+HFP)周期,单位lanebyteclk | RW |
VSA行数配置寄存器
VID_HSA_LINESBASE + 0x054
| 位 | 名称 | 说明 | RW |
|---|---|---|---|
| 31:10 | Reserved | 写入无影响,读取为零。 | R |
| 9:0 | vsa_lines | VSA行数 | RW |
VBP行数配置寄存器
VID_VBP_LINESBASE + 0x058
| 位 | 名称 | 说明 | RW |
|---|---|---|---|
| 31:10 | Reserved | 写入无影响,读取为零。 | R |
| 9:0 | vbp_lines | VBP行数 | RW |
VFP行数配置寄存器
VID_VFP_LINESBASE + 0x05C
| 位 | 名称 | 说明 | RW |
|---|---|---|---|
| 31:10 | Reserved | 写入无影响,读取为零。 | R |
| 9:0 | vfp_lines | VFP行数 | RW |
VACTIVE行数配置寄存器
VID_VACTIVE_LINESBASE + 0x060
| 位 | 名称 | 说明 | RW |
|---|---|---|---|
| 31:14 | Reserved | 写入无影响,读取为零。 | R |
| 13:0 | v_active_lines | VACTIVE行数 | RW |
EDPIpackets大小配置寄存器
EDPI_CMD_SIZEBASE + 0x064
| 位 | 名称 | 说明 | RW |
|---|---|---|---|
| 31:16 | Reserved | 写入无影响,读取为零。 | R |
| 15:0 | edpi_allowed_cmd_size | eDPI 写内存命令大小, 单位pixel. | RW |
命令传输模式配置寄存器
CMD_MODE_CFGBASE + 0x068
| 位 | 名称 | 说明 | RW |
|---|---|---|---|
| 31:25 | Reserved | 写入无影响,读取为零。 | R |
| 24 | max_rd_pkt_size | maximunreadpacket size command传输方式0:High-speed1:Low-power | RW |
| 23:20 | Reserved | 写入无影响,读取为零。 | R |
| 19 | dcs_lw_tx | DCS long write packetcommand 传输方式0:High-speed1:Low-power | RW |
| 18 | dcs_sr_0p_tx | DCS shortreadpacketwith zero parameter command 传输方式0:High-speed1:Low-power | RW |
| 17 | dcs_sw_1p_tx | DCS shortwrite packetwith oneparameter command 传输方式0:High-speed1:Low-power | RW |
| 16 | dcs_sw_0p_tx | DCS shortwrite packetwith zeroparameter command 传输方式0:High-speed1:Low-power | RW |
| 15 | Reserved | 写入无影响,读取为零。 | R |
| 14 | gen_lw_tx | Generic long writepacketcommand 传输方式0:High-speed1:Low-power | RW |
| 13 | gen_sr_2p_tx | Generic shortread packetwith two parameters command 传输方式0:High-speed1:Low-power | RW |
| 12 | gen_sr_lp_tx | Generic shortread packetwith oneparameter command 传输方式0:High-speed1:Low-power | RW |
| 11 | gen_sr_0p_tx | Generic shortread packetwith zero parametercommand 传输方式0:High-speed1:Low-power | RW |
| 10 | gen_sw_2p_tx | Generic shortwritepacket with two parameters command传输方式0:High-speed1:Low-power | RW |
| 9 | gen_sw_1p_tx | Generic shortwritepacket with one parameter command传输方式0:High-speed1:Low-power | RW |
| 8 | gen_sw_0p_tx | Generic shortwritepacket with zeroparameter command传输方式0:High-speed1:Low-power | RW |
| 7:2 | Reserved | 写入无影响,读取为零。 | R |
| 1 | ack_rqst_en | 包结束ACK请求使能0:不使能1:使能 | RW |
| 0 | tear_fx_en | tearing effectACK请求使能0:不使能1:使能 | RW |
Generic interface命令header配置寄存器
GEN_HDRBASE + 0x06C
| 位 | 名称 | 说明 | RW |
|---|---|---|---|
| 31:24 | Reserved | 写入无影响,读取为零。 | R |
| 23:16 | gen_wc_msbyte | 长包长度的高字节,或者短包的data 1 | RW |
| 15:8 | gen_wc_lsbyte | 长包长度的低字节,或者短包的data 0 | RW |
| 7:6 | gen_vc | 命令包的virtual channel | RW |
| 5:0 | gen_dt | 命令包的data type | RW |
Generic interface的数据寄存器
GEN_PLD_DATABASE + 0x070
| 位 | 名称 | 说明 | RW |
|---|---|---|---|
| 31:24 | gen_pld_b4 | 命令包数据的第4字节。 | RW |
| 23:16 | gen_pld_b3 | 命令包数据的第3字节。 | RW |
| 15:8 | gen_pld_b2 | 命令包数据的第2字节。 | RW |
| 7:0 | gen_pld_b1 | 命令包数据的第1字节。 | RW |
命令FIFO状态寄存器
CMD_PKT_STATUSBASE + 0x074
| 位 | 名称 | 说明 | RW |
|---|---|---|---|
| 31:7 | Reserved | 写入无影响,读取为零。 | R |
| 6 | gen_rd_cmd_busy | 读命令忙标志。0:空闲;1:忙。 | R |
| 5 | gen_pld_r_full | 存储读命令返回数据的FIFO满标志。0:不满;1:满。 | R |
| 4 | gen_pld_r_empty | 存储读命令返回数据的FIFO空标志。0:不空;1:空。 | R |
| 3 | gen_pld_w_ful | 存储写命令发送数据的FIFO满标志。0:不满;1:满。 | R |
| 2 | gen_pld_w_empty | 存储写命令发送数据的FIFO空标志。0:不空;1:空。 | R |
| 1 | gen_cmd_full | 存储命令的FIFO满标志。0:不满;1:满。 | R |
| 0 | gen_cmd_empty | 存储命令的FIFO空标志。0:不空;1:空。 | R |
HS( high-speed)和LP(low-power)传输超时配置寄存器
TO_CNT_CFGBASE + 0x078
| 位 | 名称 | 说明 | RW |
|---|---|---|---|
| 31:16 | hstx_to_cnt | HS传输时间,单位为TO_CLK_DIVISION cyclesnon-burstmode:hstx_to_cnt*lanebyteclkperiod*TO_CLK_DIVISION >= 一帧数据传输时间 * (1+10%)burstmode:hstx_to_cnt*lanebyteclkperiod*TO_CLK_DIVISION>= 一行数据传输时间* (1+10%) | RW |
| 15:0 | lprx_to_cnt | LP传输时间,单位为TO_CLK_DIVISION cycles | RW |
HS( high-speed)读超时配置寄存器
HS_RD_TO_CNTBASE + 0x07C
| 位 | 名称 | 说明 | RW |
|---|---|---|---|
| 31:16 | Reserved | 写入无影响,读取为零。 | R |
| 15:0 | hs_rd_to_cnt | HS发送读命令后等待时间,单位为lanebyteclk。 | RW |
LP(low-power)读超时配置寄存器
LP_RD_TO_CNTBASE + 0x080
| 位 | 名称 | 说明 | RW |
|---|---|---|---|
| 31:16 | Reserved | 写入无影响,读取为零。 | R |
| 15:0 | lp_rd_to_cnt | LP发送读命令后等待时间,单位为lanebyteclk。 | RW |
HS(high-speed)写超时配置寄存器
HS_WR_TO_CNTBASE + 0x084
| 位 | 名称 | 说明 | RW |
|---|---|---|---|
| 31:25 | Reserved | 写入无影响,读取为零。 | R |
| 24 | presp_to_mode | peripheral response超时使能,当满足dpivsync_edpiwms结束和eDPI数据传输结束时,每个eDPI帧只触发一次由hs_wr_to_cnt引起的外围响应超时0:不使能1:使能 | RW |
| 23:16 | Reserved | 写入无影响,读取为零。 | R |
| 15:0 | hs_wr_to_cnt | HS发送写命令后等待时间,单位为lanebyteclk。 | RW |
LP(low-power)写超时配置寄存器
LP_WR_TO_CNTBASE + 0x088
| 位 | 名称 | 说明 | RW |
|---|---|---|---|
| 31:16 | Reserved | 写入无影响,读取为零。 | R |
| 15:0 | lp_wr_to_cnt | LP发送写命令后等待时间,单位为lanebyteclk。 | RW |
BTA(BusTurnaround)回复超时配置寄存器
BTA_TO_CNTBASE + 0x08C
| 位 | 名称 | 说明 | RW |
|---|---|---|---|
| 31:16 | Reserved | 写入无影响,读取为零。 | R |
| 15:0 | bta_to_cnt | BusTurn-Around后host等待时间,单位为lanebyteclk。 | RW |
视频模式VSS包的3D 控制信息配置寄存器
SDF_3DBASE + 0x090
| 位 | 名称 | 说明 | RW |
|---|---|---|---|
| 31:17 | Reserved | 写入无影响,读取为零。 | R |
| 16 | send_3d_cfg | 每个VSS包中包含3D控制有效负载使能0:不使能1:使能 | RW |
| 15:6 | Reserved | 写入无影响,读取为零。 | R |
| 5 | right_first | 左右顺序配置:0:首先发送左眼数据,然后发送右眼数据。1:首先发送右眼数据,然后发送左眼数据。 | RW |
| 4 | second_vsync | 3D图像为帧格式时,左右图像帧之间VSYNC配置:0:左右数据之间没有同步脉冲1:左右数据之间存在同步脉冲(HSYNC、VSYNC、消隐) | RW |
| 3:2 | format_3d | 3D图像的格式配置:00:行(左右数据的交替行)01:帧(左右数据的交替帧)10:像素(左右数据的交替像素)11:保留 | RW |
| 1:0 | mode_3d | 3D模式使能和显示方向配置:00:3D模式不使能(2D模式打开)01:3D模式使能,纵向方向10:3D模式使能,横向方向11:保留 | RW |
LPCLK_CTRL
LPCLK_CTRLBASE + 0x094
| 位 | 名称 | 说明 | RW |
|---|---|---|---|
| 31:2 | Reserved | 写入无影响,读取为零。 | R |
| 1 | auto_clklane_ctrl | clklane空闲时间时钟自动关闭使能。0:不使能;1:使能。 | RW |
| 0 | phy_txrequestclkhs | D-PHYPPItxrequestclkhs请求使能。0:不使能;1:使能。 | RW |
clocklane high-speed和low-power切换时间配置寄存器。
PHY_TMR_LPCLK_CFGBASE + 0x098
| 位 | 名称 | 说明 | RW |
|---|---|---|---|
| 31:26 | Reserved | 写入无影响,读取为零。 | R |
| 25:16 | phy_clkhs2lp_time | clklane hs转换到lp模式需要的时间,单位lanebyteclk。 | RW |
| 15:10 | Reserved | 写入无影响,读取为零。 | R |
| 9:0 | phy_clklp2hs_time | clklane lp转换到hs模式需要的时间,单位lanebyteclk。 | RW |
data lanehigh-speed和low-power切换时间配置寄存器。
PHY_TMR_CFGBASE + 0x09C
| 位 | 名称 | 说明 | RW |
|---|---|---|---|
| 31:24 | phy_hs2lp_time | datalanehs转换到lp模式需要的时间,单位lanebyteclk。 | R |
| 23:16 | phy_lp2hs_time | datalanelp转换到hs模式需要的时间,单位lanebyteclk。 | RW |
| 15 | Reserved | 写入无影响,读取为零。 | R |
| 14:0 | max_rd_time | 执行读取命令所需的最大时间,单位lanebyteclk。只有在没有执行读命令时,才能修改此寄存器。 | RW |
PHYPLL和复位配置寄存器
PHY_RSTZBASE + 0x0A0
| 位 | 名称 | 说明 | RW |
|---|---|---|---|
| 31:4 | Reserved | 写入无影响,读取为零。 | R |
| 3 | phy_forcepll | PHYPLL处于有效状态使能。0:不使能;1:使能。 | RW |
| 2 | phy_enableclk | PHYclklane使能。0:不使能;1:使能。 | RW |
| 1 | phy_rstz | PHY数字电路复位使能。0:复位;1:撤销复位。 | RW |
| 0 | phy_shutdownz | PHY整体powerdown使能。0:power down;1:power up。 | RW |
PHY接口配置寄存器
PHY_IF_CFGBASE + 0x0A4
| 位 | 名称 | 说明 | RW |
|---|---|---|---|
| 31:16 | Reserved | 写入无影响,读取为零。 | R |
| 15:8 | phy_stop_wait_time | 进入stopstate到发起HS传输的最小等待时间。 | RW |
| 7:2 | Reserved | 写入无影响,读取为零。 | R |
| 1:0 | n_lanes | datalane使能个数配置。00:1lane (lane 0)01:2lane (lanes 0and1)10-11: 保留 | RW |
ULPS(Ultralow power State)状态配置寄存器。
PHY_ULPS_CTRLBASE + 0x0A8
| 位 | 名称 | 说明 | RW |
|---|---|---|---|
| 31:4 | Reserved | 写入无影响,读取为零。 | R |
| 3 | phy_txexitulpslan | datalanes退出ULPS模式使能。0:不使能;1:使能。 | RW |
| 2 | phy_txrequlpslan | datalanes进入ULPS模式请求使能。0:不使能;1:使能。 | RW |
| 1 | phy_txexitulpsclk | clklane退出ULPS模式使能。0:不使能;1:使能。 | RW |
| 0 | phy_txrequlpsclk | clklane进入ULPS模式请求使能。0:不使能;1:使能 | RW |
PHY的triggerspin 配置寄存器
PHY_TX_TRIGGERSBASE + 0x0AC
| 位 | 名称 | 说明 | RW |
|---|---|---|---|
| 31:4 | Reserved | 写入无影响,读取为零。 | R |
| 3:0 | phy_tx_triggers | trigger transmissions配置 | RW |
PHY状态寄存器
PHY_STATUSBASE + 0x0B0
| 位 | 名称 | 说明 | RW |
|---|---|---|---|
| 31:9 | Reserved | 写入无影响,读取为零。 | R |
| 8 | phy_ulpsactivenot1lane | PHYlane1ulps状态指示信号。0:处于ulps状态;1:不处于ulps状态。 | RW |
| 7 | phy_stopstate1lane | PHYlane1stopstate状态指示信号。0:不处于stopstate状态;1:处于stopstate状态。 | RW |
| 6 | phy_rxulpsesc0lane | PHYlane0rxulps状态指示信号。0:处于ulps状态;1:不处于ulps状态。 | RW |
| 5 | phy_ulpsactivenot0lane | PHYlane0ulps状态指示信号。0:处于ulps状态;1:不处于ulps状态。 | RW |
| 4 | phy_stopstate0lane | PHYlane0stopstate状态指示信号。0:不处于stopstate状态;1:处于stopstate状态。 | RW |
| 3 | phy_ulpsactivenotclk | PHYclklane ulps状态指示信号。0:处于ulps状态;1:不处于ulps状态。 | RW |
| 2 | phy_stopstateclklane | PHYclklane stopstate状态指示信号。0:不处于stopstate状态;1:处于stopstate状态。 | RW |
| 1 | phy_direction | PHYdirection信号状态。0:发送状态;1:接收状态。 | RW |
| 0 | phy_lock | PHYPLLlock信号状态。0:PHYPLLlock无效;1:PHYPLLlock有效。 | RW |
PHY控制寄存器0
PHY_TST_CTRL0BASE + 0x0B4
| 位 | 名称 | 说明 | RW |
|---|---|---|---|
| 31:2 | Reserved | 写入无影响,读取为零。 | R |
| 1 | phy_testclk | PHYTEST接口时钟控制。0:低电平;1:高电平。 | RW |
| 0 | phy_testclr | PHYTEST接口清除。0:不清除;1:清除。 | RW |
PHY控制寄存器1
PHY_TST_CTRL1BASE + 0x0B8
| 位 | 名称 | 说明 | RW |
|---|---|---|---|
| 31:17 | Reserved | 写入无影响,读取为零。 | R |
| 16 | phy_testen | PHYTEST接口操作选择0:在testclk的上升沿采集数据;1:在testclk的下降沿采集地址。 | RW |
| 15:8 | pht_testdout | PHYTEST接口输出数据。 | R |
| 7:0 | phy_testdin | PHYTEST接口输入数据。 | RW |
INT_ST0
INT_ST0BASE + 0x0BC
| 位 | 名称 | 说明 | RW |
|---|---|---|---|
| 31:21 | Reserved | 写入无影响,读取为零。 | R |
| 20 | dphy_errors_4 | Lane0LP1contention错误中断,读清零。0:无中断;1:有中断。 | R |
| 19 | dphy_errors_3 | Lane0LP0contention错误,读清零。0:无中断;1:有中断。 | R |
| 18 | dphy_errors_2 | 错误状态序列检测中断,读清零。0:无中断;1:有中断。 | R |
| 17 | dphy_errors_1 | LP数据传输同步中断,如果数据bit个数不是8的倍数,报中断,读清零。0:无中断;1:有中断。 | R |
| 16 | dphy_errors_0 | EscapeEntry错误中断,如果接收到未定义命令时报中断,读清零。0:无中断;1:有中断。 | R |
| 15 | ack_with_err_15 | 设备错误报告(ErrorReporting)中的protocolviolation中断,当预期的EoTp或者读命令后的BTA序列没有接收到时,设备报告错误,读清零。0:无中断;1:有中断。 | R |
| 14 | ack_with_err_14 | 设备错误报告(ErrorReporting)中的Reserved位,读清零。 | R |
| 13 | ack_with_err_13 | 设备错误报告(ErrorReporting)中的invalidtransmission length位,当设备接收到的数据长度和预期不符时,报错误,读清零。0:无中断;1:有中断。 | R |
| 12 | ack_with_err_12 | 设备错误报告(ErrorReporting)中的DSIVCIDInvalid位,当设备接收到不能识别的ID号时报错误,读清零。0:无中断;1:有中断。 | R |
| 11 | ack_with_err_11 | 设备错误报告(ErrorReporting)中的DSIDataTypeNotRecognized位,当设备接收到不能识别的数据类型时报错误,读清零。0:无中断;1:有中断。 | R |
| 10 | ack_with_err_10 | 设备错误报告(ErrorReporting)中的Checksum Error位,当设备接收到的数据有CRC错误时报错误,读清零。0:无中断;1:有中断。 | R |
| 9 | ack_with_err_9 | 设备错误报告(ErrorReporting)中的ECC Error,multi-bit位,当设备接收到的数据有多位ECC错误时报错误,读清零。0:无中断;1:有中断。 | R |
| 8 | ack_with_err_8 | 设备错误报告(ErrorReporting)中的ECCError,single-bit位,当设备接收到的数据有1位ECC错误时报错误,读清零。0:无中断;1:有中断。 | R |
| 7 | ack_with_err_7 | 设备错误报告(ErrorReporting)中的Contention Detected位,当设备有LPcontention时报错误,读清零。0:无中断;1:有中断。 | R |
| 6 | ack_with_err_6 | 设备错误报告(ErrorReporting)中的FalseControl Error,当设备接收到错误状态序列时报错误,读清零。0:无中断;1:有中断。 | R |
| 5 | ack_with_err_5 | 设备错误报告(ErrorReporting)中的PeripheralTimeoutError位,设备发生超时时报错误,读清零。0:无中断;1:有中断。 | R |
| 4 | ack_with_err_4 | 设备错误报告(ErrorReporting)中的Low-PowerTransmitSyncError位,LP传输时如果设备接收到的bit数不是8的倍数时报错误,读清零。0:无中断;1:有中断。 | R |
| 3 | ack_with_err_3 | 设备错误报告(ErrorReporting)中的EscapeModeEntry CommnadError位,设备接收到错误的ESC命令时报错误,读清零;0:无中断;1:有中断 | R |
| 2 | ack_with_err_2 | 设备错误报告(ErrorReporting)中的EoTSyncError位,设备接收到错误的EoT序列时报错误,读清零。0:无中断;1:有中断。 | R |
| 1 | ack_with_err_1 | 设备错误报告(ErrorReporting)中的SoTSyncError位,设备接收到错误的SoT序列时报错误,读清零。0:无中断;1:有中断。 | R |
| 0 | ack_with_err_0 | 设备错误报告(ErrorReporting)中的SoTError位,设备接收到错误的EoT序列但仍能接收到正确的同步信息时报错误,读清零。0:无中断;1:有中断。 | R |
中断1状态寄存器
INT_ST1BASE + 0x0C0
| 位 | 名称 | 说明 | RW |
|---|---|---|---|
| 31:13 | Reserved | 写入无影响,读取为零。 | R |
| 12 | gen_pld_recev_err | 接收数据fifo满写错误中断,读清零。0:无中断;1:有中断。 | R |
| 11 | gen_pld_rd_err | 接收数据fifo空读错误中断,读清零。0:无中断;1:有中断。 | R |
| 10 | gen_pld_send_err | 命令的发送数据fifo空读错误中断,读清零。0:无中断;1:有中断。 | R |
| 9 | gen_pld_wr_err | 命令的发送数据fifo满写错误中断,读清零。0:无中断;1:有中断。 | R |
| 8 | gen_cmd_wr_err | 命令fifo满写错误中断,读清零。0:无中断;1:有中断。 | R |
| 7 | dpi_pld_wr_err | 视频数据fifo满写错误中断,读清零。0:无中断;1:有中断。 | R |
| 6 | eopt_err | EoTp接收错误中断,读清零。0:无中断;1:有中断。 | R |
| 5 | pkt_size_err | 包大小接收错误中断,读清零。0:无中断;1:有中断。 | R |
| 4 | crc_err | 接收数据CRC错误中断,读清零。0:无中断;1:有中断。 | R |
| 3 | ecc_multi_err | 接收数据ECC多位错误中断,读清零。0:无中断;1:有中断。 | R |
| 2 | ecc_single_err | 接收数据ECC单bit错误中断,读清零。0:无中断;1:有中断。 | R |
| 1 | to_lp_rx | LP接收超时错误中断,读清零。0:无中断;1:有中断。 | R |
| 0 | to_hs_tx | HS发送超时错误中断,读清零。0:无中断;1:有中断。 | R |
中断0屏蔽寄存器
INT_MSK0BASE + 0x0C4
| 位 | 名称 | 说明 | RW |
|---|---|---|---|
| 31:21 | Reserved | 写入无影响,读取为零。 | R |
| 20 | dphy_errors_4 | Lane0 LP1contention中断屏蔽使能。0:屏蔽;1:使能。 | RW |
| 19 | dphy_errors_3 | Lane0 LP0contention中断屏蔽使能。0:屏蔽;1:使能。 | RW |
| 18 | dphy_errors_2 | errcontrol中断屏蔽使能。0:屏蔽;1:使能。 | RW |
| 17 | dphy_errors_1 | LP数据传输同步中断,如果数据bit个数不是8的倍数,中断屏蔽使能。0:屏蔽;1:使能。 | RW |
| 16 | dphy_errors_0 | EscapeEntry错误中断,如果接收到未定义命令时报中断,中断屏蔽使能。0:屏蔽;1:使能。 | RW |
| 15 | ack_with_err_15 | 设备错误报告(Error Reporting)中的protocol violation中断屏蔽使能。0:屏蔽;1:使能。 | RW |
| 14 | ack_with_err_14 | 设备错误报告(Error Reporting)中的Reserved位,读清零。 | RW |
| 13 | ack_with_err_13 | 设备错误报告(Error Reporting)中的invalid transmissionlength位,当设备接收到的数据长度和预期不符时,中断屏蔽使能。0:屏蔽;1:使能。 | RW |
| 12 | ack_with_err_12 | 设备错误报告(ErrorReporting)中的DSIVCIDInvalid位,当设备接收到不能识别的ID号时报错误,中断屏蔽使能。0:屏蔽;1:使能。 | RW |
| 11 | ack_with_err_11 | 设备错误报告(ErrorReporting)中的DSIDataTypeNotRecognized位,当设备接收到不能识别的数据类型时报错误,中断屏蔽使能。0:屏蔽;1:使能。 | RW |
| 10 | ack_with_err_10 | 设备错误报告(Error Reporting)中的Checksum Error位,当设备接收到的数据有CRC错误时报错误,中断屏蔽使能。0:屏蔽;1:使能。 | RW |
| 9 | ack_with_err_9 | 设备错误报告(Error Reporting)中的ECC Error,multi-bit位,当设备接收到的数据有多位ECC错误时报错误,中断屏蔽使能。0:屏蔽;1:使能。 | RW |
| 8 | ack_with_err_8 | 设备错误报告(ErrorReporting)中的ECCError,single-bit位,当设备接收到的数据有1位ECC错误时报错误,中断屏蔽使能。0:屏蔽;1:使能。 | RW |
| 7 | ack_with_err_7 | 设备错误报告(Error Reporting)中的Contention Detected位,当设备有LPcontention时报错误,中断屏蔽使能。0:屏蔽;1:使能。 | RW |
| 6 | ack_with_err_6 | 设备错误报告(Error Reporting)中的False ControlError,当设备接收到错误状态序列时报错误,中断屏蔽使能。0:屏蔽;1:使能。 | RW |
| 5 | ack_with_err_5 | 设备错误报告(ErrorReporting)中的PeripheralTimeoutError位,设备发生超时时报错误,中断屏蔽使能。0:屏蔽;1:使能。 | RW |
| 4 | ack_with_err_4 | 设备错误报告(Error Reporting)中的Low-Power TransmitSyncError位,LP传输时如果设备接收到的bit数不是8的倍数时报错误,中断屏蔽使能。0:屏蔽;1:使能。 | RW |
| 3 | ack_with_err_3 | 设备错误报告(Error Reporting)中的Escape Mode EntryCommnadError位,设备接收到错误的ESC命令时报错误,中断屏蔽使能。0:屏蔽;1:使能。 | RW |
| 2 | ack_with_err_2 | 设备错误报告(ErrorReporting)中的EoTSyncError位,设备接收到错误的EoT序列时报错误,中断屏蔽使能。0:屏蔽;1:使能。 | RW |
| 1 | ack_with_err_1 | 设备错误报告(ErrorReporting)中的SoTSyncError位,设备接收到错误的SoT序列时报错误,中断屏蔽使能。0:屏蔽;1:使能。 | RW |
| 0 | ack_with_err_0 | 设备错误报告(Error Reporting)中的SoTError位,设备接收到错误的EoT序列但仍能接收到正确的同步信息时报错误,中断屏蔽使能。0:屏蔽;1:使能。 | RW |
中断1屏蔽寄存器
INT_MSK1BASE + 0x0C8
| 位 | 名称 | 说明 | RW |
|---|---|---|---|
| 31:13 | Reserved | 写入无影响,读取为零。 | R |
| 12 | gen_pld_recev_err | 接收数据fifo满写错误中断,中断屏蔽使能。0:屏蔽;1:使能。 | RW |
| 11 | gen_pld_rd_err | 接收数据fifo空读错误中断,中断屏蔽使能。0:屏蔽;1:使能。 | RW |
| 10 | gen_pld_send_err | 命令的发送数据fifo空读错误中断,中断屏蔽使能。0:屏蔽;1:使能。 | RW |
| 9 | gen_pld_wr_err | 命令的发送数据fifo满写错误中断,中断屏蔽使能。0:屏蔽;1:使能。 | RW |
| 8 | gen_cmd_wr_err | 命令fifo满写错误中断,中断屏蔽使能。0:屏蔽;1:使能。 | RW |
| 7 | dpi_pld_wr_err | 视频数据fifo满写错误中断,中断屏蔽使能。0:屏蔽;1:使能。 | RW |
| 6 | eopt_err | EoTp接收错误中断,中断屏蔽使能。0:屏蔽;1:使能。 | RW |
| 5 | pkt_size_err | 包大小接收错误中断,中断屏蔽使能。0:屏蔽;1:使能。 | RW |
| 4 | crc_err | 接收数据CRC错误中断,中断屏蔽使能。0:屏蔽;1:使能。 | RW |
| 3 | ecc_multi_err | 接收数据ECC多位错误中断,中断屏蔽使能。0:屏蔽;1:使能。 | RW |
| 2 | ecc_single_err | 接收数据ECC单bit错误中断,中断屏蔽使能。0:屏蔽;1:使能。 | RW |
| 1 | to_lp_rx | LP接收超时错误中断,中断屏蔽使能。0:屏蔽;1:使能。 | RW |
| 0 | to_hs_tx | HS发送超时错误中断,中断屏蔽使能。0:屏蔽;1:使能。 | RW |
INT_FORCE0寄存器
INT_FORCE0BASE + 0x0D8
| 位 | 名称 | 说明 | RW |
|---|---|---|---|
| 31:21 | Reserved | 写入无影响,读取为零。 | R |
| 20 | dphy_errors_4 | Lane0LP1contention中断Force使能。0:不使能;1:使能。 | W |
| 19 | dphy_errors_3 | Lane0LP0contention中断Force使能。0:不使能;1:使能。 | W |
| 18 | dphy_errors_2 | errcontrol中断屏蔽Force使能。0:不使能;1:使能。 | W |
| 17 | dphy_errors_1 | LP数据传输同步中断,如果数据bit个数不是8的倍数,中断Force使能。0:不使能;1:使能。 | W |
| 16 | dphy_errors_0 | EscapeEntry错误中断,如果接收到未定义命令时报中断,中断Force使能。0:不使能;1:使能。 | W |
| 15 | ack_with_err_15 | 设备错误报告(ErrorReporting)中的protocol violation中断Force使能。0:不使能;1:使能。 | W |
| 14 | ack_with_err_14 | 设备错误报告(ErrorReporting)中的Reserved位,读清零。 | W |
| 13 | ack_with_err_13 | 设备错误报告(ErrorReporting)中的invalidtransmission length位,当设备接收到的数据长度和预期不符时,中断Force使能。0:不使能;1:使能。 | W |
| 12 | ack_with_err_12 | 设备错误报告(ErrorReporting)中的DSIVC ID Invalid位,当设备接收到不能识别的ID号时报错误,中断Force使能。0:不使能;1:使能。 | W |
| 11 | ack_with_err_11 | 设备错误报告(ErrorReporting)中的DSIDataType NotRecognized位,当设备接收到不能识别的数据类型时报错误,中断Force使能。0:不使能;1:使能。 | W |
| 10 | ack_with_err_10 | 设备错误报告(ErrorReporting)中的ChecksumError位,当设备接收到的数据有CRC错误时报错误,中断Force使能。0:不使能;1:使能。 | W |
| 9 | ack_with_err_9 | 设备错误报告(ErrorReporting)中的ECCError,multi-bit位,当设备接收到的数据有多位ECC错误时报错误,中断Force使能。0:不使能;1:使能。 | W |
| 8 | ack_with_err_8 | 设备错误报告(ErrorReporting)中的ECC Error,single-bit位,当设备接收到的数据有1位ECC错误时报错误,中断Force使能。0:不使能;1:使能。 | W |
| 7 | ack_with_err_7 | 设备错误报告(ErrorReporting)中的ContentionDetected位,当设备有LPcontention时报错误,中断Force使能。0:不使能;1:使能。 | W |
| 6 | ack_with_err_6 | 设备错误报告(ErrorReporting)中的FalseControlError,当设备接收到错误状态序列时报错误,中断Force使能。0:不使能;1:使能。 | W |
| 5 | ack_with_err_5 | 设备错误报告(ErrorReporting)中的PeripheralTimeoutError位,设备发生超时时报错误,中断Force使能。0:不使能;1:使能。 | W |
| 4 | ack_with_err_4 | 设备错误报告(ErrorReporting)中的Low-PowerTransmitSync Error位,LP传输时如果设备接收到的bit数不是8的倍数时报错误,中断Force使能。0:不使能;1:使能。 | W |
| 3 | ack_with_err_3 | 设备错误报告(ErrorReporting)中的EscapeModeEntry CommnadError位,设备接收到错误的ESC命令时报错误,中断Force使能。0:不使能;1:使能。 | W |
| 2 | ack_with_err_2 | 设备错误报告(ErrorReporting)中的EoTSync Error位,设备接收到错误的EoT序列时报错误,中断Force使能。0:不使能;1:使能。 | W |
| 1 | ack_with_err_1 | 设备错误报告(ErrorReporting)中的SoTSync Error位,设备接收到错误的SoT序列时报错误,中断Force使能。0:不使能;1:使能。 | W |
| 0 | ack_with_err_0 | 设备错误报告(ErrorReporting)中的SoTError位,设备接收到错误的EoT序列但仍能接收到正确的同步信息时报错误,中断Force使能。0:不使能;1:使能。 | W |
INT_FORCE1 寄存器
INT_FORCE1BASE + 0x0DC
| 位 | 名称 | 说明 | RW |
|---|---|---|---|
| 31:13 | Reserved | 写入无影响,读取为零。 | R |
| 12 | gen_pld_recev_err | 接收数据fifo满写错误中断,中断Force使能。0:不使能;1:使能。 | W |
| 11 | gen_pld_rd_err | 接收数据fifo空读错误中断,中断Force使能。0:不使能;1:使能。 | W |
| 10 | gen_pld_send_err | 命令的发送数据fifo空读错误中断,中断Force使能。0:不使能;1:使能。 | W |
| 9 | gen_pld_wr_err | 命令的发送数据fifo满写错误中断,中断Force使能。0:不使能;1:使能。 | W |
| 8 | gen_cmd_wr_err | 命令fifo满写错误中断,中断Force使能。0:不使能;1:使能。 | W |
| 7 | dpi_pld_wr_err | 视频数据fifo满写错误中断,中断Force使能。0:不使能;1:使能。 | W |
| 6 | eopt_err | EoTp接收错误中断,中断Force使能。0:不使能;1:使能。 | W |
| 5 | pkt_size_err | 包大小接收错误中断,中断Force使能。0:不使能;1:使能。 | W |
| 4 | crc_err | 接收数据CRC错误中断,中断Force使能。0:不使能;1:使能。 | W |
| 3 | ecc_multi_err | 接收数据ECC多位错误中断,中断Force使能。0:不使能;1:使能。 | W |
| 2 | ecc_single_err | 接收数据ECC单bit错误中断,中断Force使能。0:不使能;1:使能。 | W |
| 1 | to_lp_rx | LP接收超时错误中断,中断Force使能。0:不使能;1:使能。 | W |
| 0 | to_hs_tx | HS发送超时错误中断,中断Force使能。0:不使能;1:使能。 | W |
DPIshadow 寄存器配置
VID_SHADOW_CTRLBASE + 0x100
| 位 | 名称 | 说明 | RW |
|---|---|---|---|
| 31:17 | Reserved | 写入无影响,读取为零。 | R |
| 16 | vid_shadow_pin_req | 设置为1时,视频请求将通过外部引脚完成。在此模式下,vid_shadow_req将被忽略 | RW |
| 15:9 | Reserved | 写入无影响,读取为零。 | R |
| 8 | vid_shadow_req | 设置为1时,DPI寄存器将被复制到辅助寄存器中。复制后,此位将被自动清除 | RW |
| 7:1 | Reserved | 写入无影响,读取为零。 | R |
| 0 | vid_shadow_en | 设置为1时,DPI从辅助寄存器接收活动配置。当此位与vid_shadow_req位一起设置时,辅助寄存器将自动更新 | RW |