9.6.4. 寄存器描述
9.6.4.1. 0x000 DSI_CTL
默认值:0x00000002 |
DSI控制(DSI Control) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:8 |
- |
- |
- |
7 |
R/W |
0x0 |
CRC_RX_EN
接收检查CRC使能
0: 关闭
1: 打开
|
6 |
R/W |
0x0 |
ECC_RX_EN
接收检查ECC使能
0: 关闭
1: 打开
|
5 |
R/W |
0x0 |
BTA_EN
BTA发送使能
0: 关闭
1: 打开
|
4 |
R/W |
0x0 |
EOTP_RX_EN
HS结束接收EOTP使能
0: 关闭
1: 打开
|
3 |
R/W |
0x0 |
EOTP_TX_EN
HS结束发送EOTP使能
0: 关闭
1: 打开
|
2 |
- |
- |
- |
1 |
R/W |
0x1 |
DSI_MODE
DSI模式
0: Video模式
1: Command模式
|
0 |
R/W |
0x0 |
DSI_EN
DSI模块使能
0: 关闭
1: 打开
|
9.6.4.2. 0x004 CLK_CFG
默认值:0x00000000 |
时钟配置(Clock Configuration) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:16 |
- |
- |
- |
15:8 |
R/W |
0x0 |
TO_CLK_DIV
超时时钟除频
本字段表示HS转LP和LP转HS错误配置时,用作定时单元的超时时钟
除数因子
TO_CLK =HS_CLK_D8 / DIV,DIV配置为0时,除频为1
注:HS_CLK_D8即HS_CLK/8
|
7:0 |
R/W |
0x0 |
LP_CLK_DIV
LP时钟除频
LP_CLK =HS_CLK_D8 / DIV,DIV配置为0时,除频为1
其中除频值为1时,LP停止产生时钟,因此此位建议配置大于等于2
|
9.6.4.3. 0x010 DPI_IN_POL
默认值:0x00000000 |
DPI输入极性(DPI IN Polarity) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:5 |
- |
- |
- |
4 |
R/W |
0x0 |
COLORM_POL
COLORM极性
0: 高有效
1: 低有效
|
3 |
R/W |
0x0 |
SHUTDOWN_POL
SHUTDOWN极性
0: 高有效
1: 低有效
|
2 |
R/W |
0x0 |
HSYNC_POL
HSYNC极性
0: 高有效
1: 低有效
|
1 |
R/W |
0x0 |
VSYNC_POL
VSYNC极性
0: 高有效
1: 低有效
|
0 |
R/W |
0x0 |
DE_POL
DE极性
0: 高有效
1: 低有效
|
9.6.4.4. 0x014 DPI_IN_FMT
默认值:0x00000000 |
DPI输入格式(DPI IN Format) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:9 |
- |
- |
- |
8 |
R/W |
0x0 |
LOOSELY 18
Loosely 18bit模式使能
关闭
打开
|
7:4 |
- |
- |
- |
3:0 |
R/W |
0x0 |
DPI_DT
DPI数据类型
0: 16位格式(RGB565)
3: 18位格式(RGB666)
5: 24位格式(RGB888)
1、2、4、6~15:预留
|
9.6.4.5. 0x018 DPI_VC
默认值:0x00000000 |
DPI虚拟通道(DPI Virtual Channel) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:2 |
- |
- |
- |
1:0 |
R/W |
0x0 |
DPI_VC
DPI虚拟通道
本字段配置为索引到数据包的DPI虚拟通道ID
|
9.6.4.6. 0x01C DPI_LPTX_TIME
默认值:0x00000000 |
DPI LPTX 时间(DPI_LPTX_TIME) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:25 |
- |
- |
- |
24:16 |
R/W |
0x0 |
OUTVACT_LPTX_TIME
非VACT区域允许LPTX最大时间
本字段用于LP命令,定义再VSA、VBP以及VFP区域中可以容纳
一行中的最大数据包的大小(字节为单位)
|
15:8 |
- |
- |
- |
7:0 |
R/W |
0x0 |
INVACT_LPTX_TIME
VACT区域允许LPTX最大时间
本字段用于LP命令,定义再VACT区域中可以容纳一行中的最大
| 数据包的大小(字节为单位)
|
9.6.4.7. 0x020 GEN_PH_CFG
默认值:0x00000000 |
数据包头配置(General Packet Header Configuration) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:24 |
- |
- |
- |
23:8 |
R/W |
0x0 |
GEN_WC
GEN写计数
|
7:6 |
R/W |
0x0 |
GEN_VC
GEN虚拟通道ID
|
5:0 |
R/W |
0x0 |
GEN_DT
GEN数据类型
注意写该寄存器发起一次GEN发送操作,因此发送内容先写入
| GEN_PD,再配置此寄存器
|
9.6.4.8. 0x024 GEN_PD_CFG
默认值:0x00000000 |
数据包配置(General Packet Data Configuration) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:0 |
R/W |
0x0 |
GEN_PD
GEN数据内容
注意写该寄存器即将需要发送内容写到GEN_FIFO中,LP_RX的数据
也会接收到本字段
|
9.6.4.9. 0x028 GEN_VC_RX
默认值:0x00000000 |
虚拟通道ID读取(General Vitural Channel Receive) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:2 |
- |
- |
- |
1:0 |
R/W |
0x0 |
GEN_VC_RX
GEN接口读回虚拟通道标志ID
|
9.6.4.10. 0x030 VID_MODE_CFG
默认值:0x00000000 |
视频模式配置(Video Mode Configuration) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:25 |
- |
- |
- |
24 |
R/W |
0x0 |
TEST_PATTERN_DIR
测试图案方向
0: 垂直
1: 水平
|
23:21 |
- |
- |
- |
20 |
R/W |
0x0 |
TEST_PATTERN_MODE
测试图案模式
0: 彩条
1: 误码率(只支持垂直模式)
|
19:17 |
- |
- |
- |
16 |
R/W |
0x0 |
TEST_PATTERN_EN
测试图案使能
0: 关闭
1: 打开
|
15 |
R/W |
0x0 |
CMD_LPTX_FORCE
命令强制LPTX
0: 关闭
1: 打开
设为1,则command传输只允许在LP模式
|
14 |
R/W |
0x0 |
FRAME_BTA_ACK_EN
每帧BTA应答使能
0: 关闭
1: 打开
|
13:8 |
R/W |
0x0 |
LP_EN
区域LP使能
0: 保持HS模式
1: 变成LP模式
注意每位代表一个区域
BIT13: LP_EN_HFP
BIT12: LP_EN_HBP
BIT11: LP_EN_VACT
BIT10: LP_EN_VFP
BIT9: LP_EN_VBP
BIT8: LP_EN_VSA
当设置为1,则允许此区域返回LP状态
|
7:2 |
- |
- |
- |
1:0 |
R/W |
0x0 |
VID_MODE_TYPE
Video模式类型
0: Non-burst with sync pulses
1: Non-burst with sync events
2~3: Burst mode
|
9.6.4.11. 0x034 VID_PKG_SIZE
默认值:0x00000000 |
视频数据包大小(Video Packet Size) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:14 |
- |
- |
- |
13:0 |
R/W |
0x0 |
VID_PKG_SIZE
视频包大小
注意18-bit not loosely模式,需要配置为4的倍数
|
9.6.4.12. 0x038 VID_CHK_NUM
默认值:0x00000000 |
视频模式Chunk数量(Video Chunk Number) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:13 |
- |
- |
- |
12:0 |
R/W |
0x0 |
VID_CHK_NUM
视频包块数量
本字段表示在行周期期间要传输的chunk的数量(一个chunk由
一个视频数据包和一个空包组成)。
设置为0或1,视频数据仍以行数据为单个数据包传输;若
VID_NULL_SIZE大于0且此为设为1,则表示这是一个chunk,
行数据包接着一个空包。此外,多个chunk是用于传输视频中
的行数据。
实际使用,建议配置为1
|
9.6.4.13. 0x03C VID_NULL_SIZE
默认值:0x00000000 |
视频模式Null数量(Video Null Number) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:13 |
- |
- |
- |
12:0 |
R/W |
0x0 |
VID_NULL_SIZE
空包大小,字节为单位
实际使用,建议配置为0
|
9.6.4.14. 0x040 VID_HINACT_TIME
默认值:0x00000000 |
视频模式水平无效时间(Video Horizonal Inactive Time) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:28 |
- |
- |
- |
27:16 |
R/W |
0x0 |
VID_HBP_TIME
HBP时间
注意该时间是以HS_CLK_D8为单位
|
15:12 |
- |
- |
- |
11:0 |
R/W |
0x0 |
VID_HSA_TIME
HSYNC时间
注意该时间是以HS_CLK_D8为单位
|
9.6.4.15. 0x044 VID_HT_TIME
默认值:0x00000000 |
视频模式水平时间(Video Horizonal Time) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:15 |
- |
- |
- |
14:0 |
R/W |
0x0 |
VID_HT_TIME
行总时间
HT=HSA+HBP+HACT+HFP
注意该时间是以HS_CLK_D8为单位
|
9.6.4.16. 0x048 VID_VBLANK_LINE
默认值:0x00000000 |
视频模式垂直空白行数(Video Vertical Blank Line) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:26 |
- |
- |
- |
25:16 |
R/W |
0x0 |
VID_VFP_TIME
VFP行数
|
15:10 |
- |
- |
- |
9:0 |
R/W |
0x0 |
VID_VBP_TIME
VBP行数
|
9.6.4.17. 0x04C VID_VACT_LINE
默认值:0x00000000 |
视频模式垂直有效行数(Video Vertical Active Line) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:26 |
- |
- |
- |
25:16 |
R/W |
0x0 |
VID_VSA_LINE
VSA行数
|
15:14 |
- |
- |
- |
13:0 |
R/W |
0x0 |
VID_VACT_TIME
VACT行数
|
9.6.4.18. 0x050 CMD_MODE_CFG
默认值:0x00000000 |
命令模式配置(Command Mode Configuration) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:25 |
- |
- |
- |
24:8 |
R/W |
0x0 |
PKG_TX_MODE
包发送模式
0: HS
1: LP
注意每位对应一种包控制
BIT24: MAX_RD_PKG_SIZE
BIT23~20: 保留
BIT19: DCS_LW
BIT18: DCS_SR_0P
BIT17: DCS_SW_1P
BIT16: DCS_SW_0P
BIT15: 保留
BIT14: GEN_LW
BIT13: GEN_SR_2P
BIT12: GEN_SR_1P
BIT11: GEN_SR_0P
BIT10: GEN_SW_2P
BIT9: GEN_SW_1P
BIT8: GEN_SW_0P
|
7:2 |
- |
- |
- |
1 |
R/W |
0x0 |
ACK_REQ_EN
传输应答使能,配置为1时,每次传输完成后发起应用请求
0: 关闭
1: 打开
|
0 |
R/W |
0x0 |
TE_EN
TE使能
0: 关闭
1: 打开
|
9.6.4.19. 0x054 EDPI_CMD_SIZE
默认值:0x00000000 |
EDPI命令包大小(EDPI Command Size) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:16 |
- |
- |
- |
15:0 |
R/W |
0x0 |
EDPI_CMD_SIZE
EDPI CMD模式包大小
本字段表示command mode数据包允许的最大大小
注意该大小是以像素为单位
最大值为512
|
9.6.4.20. 0x058 CMD_PKG_STA
默认值:0x0000000A |
命令包状态(Command Packet Status) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:7 |
- |
- |
- |
6 |
RO |
0x0 |
GEN_RD_CMD_BUSY
GEN 读命令进行中
|
5 |
RO |
0x0 |
GEN_PLD_R_FULL
GEN PLD读FIFO为满
|
4 |
RO |
0x1 |
GEN_PLD_R_EMPTY
GEN PLD读FIFO为空
|
3 |
RO |
0x0 |
GEN_PLD_W_FULL
GEN PLD写FIFO为满
|
2 |
RO |
0x1 |
GEN_PLD_W_EMPTY
GEN PLD写FIFO为空
|
1 |
RO |
0x0 |
GEN_CMD_FULL
GEN CMD FIFO为满
|
0 |
RO |
0x1 |
GEN_CMD_EMPTY
GEN CMD FIFO为空
|
9.6.4.21. 0x060 IRQ_EN1
默认值:0x00000000 |
中断使能1(Interrupt Enable 1) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:21 |
- |
- |
- |
20:16 |
R/W |
0x0 |
PHY_ERR_EN
PHY错误中断使能,该错误只检查DATA0
0: 无中断
1: 有中断
每位代表一种错误,具体定义如下
BIT20: ErrContention LP1
BIT19: ErrContention LP0
BIT18: ErrControl
BIT17: ErrSyncEsc LPDT
BIT16: ErrEsc escape entry
|
15:0 |
R/W |
0x0 |
ACK_ERR_EN
应答错误中断使能
0: 无中断
1: 有中断
每位代表一个应答错误,具体定义如下
BIT15: DSI Protocol Violation
BIT14: Reserved
BIT13: Invalid Transmission Length
BIT12: DSI VC ID Invalid
BIT11: DSI Data Type Not Recognized
BIT10: Checksum Error (Long packet only)
BIT9: ECC Error, multi-bit (detected, not corrected)
BIT8: ECC Error, single-bit (detected and corrected)
BIT7: Contention Detected
BIT6: False Control Error
BIT5: Peripheral Timeout Error
BIT4: Low-Power Transmit Sync Error
BIT3: Escape Mode Entry Command Error
BIT2: EoT Sync Error
BIT1: SoT Sync Error
BIT0: SoT Error
|
9.6.4.22. 0x064 IRQ_EN2
默认值:0x00000000 |
中断使能2(Interrupt Enable 2) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:13 |
- |
- |
- |
12 |
R/W |
0x0 |
GEN_PLDRD_OV_EN
GEN PLD READ FIFO上溢出中断使能
0: 无中断
1: 有中断
|
11 |
R/W |
0x0 |
GEN_PLDRD_UD_EN
GEN PLD READ FIFO下溢出中断使能
0: 无中断
1: 有中断
|
10 |
R/W |
0x0 |
GEN_PLDSEND_UD_EN
GEN PLD SEND FIFO下溢出中断使能
0: 无中断
1: 有中断
|
9 |
R/W |
0x0 |
GEN_PLD_OV_EN
GEN PLD FIFO上溢出中断使能
0: 无中断
1: 有中断
|
8 |
R/W |
0x0 |
GEN_CMD_OV_EN
GEN CMD FIFO上溢出中断使能
0: 无中断
1: 有中断
|
7 |
R/W |
0x0 |
DPI_FIFO_OV_EN
DPI FIFO上溢出中断使能
0: 无中断
1: 有中断
|
6 |
R/W |
0x0 |
EOPT_ERR_EN
EOPT未接收中断使能
0: 无中断
1: 有中断
|
5 |
R/W |
0x0 |
PSIZE_ERR_EN
接收包大小错误中断使能
0: 无中断
1: 有中断
|
4 |
R/W |
0x0 |
CRC_ERR_EN
接收包CRC错误中断使能
0: 无中断
1: 有中断
|
3 |
R/W |
0x0 |
ECC_MERR_EN
接收包ECC多个位错误中断使能
0: 无中断
1: 有中断
|
2 |
R/W |
0x0 |
ECC_SERR_EN
接收包ECC单个位错误中断使能
0: 无中断
1: 有中断
|
1 |
R/W |
0x0 |
TO_LPRX_EN
LPRX超时中断使能
0: 无中断
1: 有中断
|
0 |
R/W |
0x0 |
TO_HSTX_EN
HSTX超时中断使能
0: 无中断
1: 有中断
|
9.6.4.23. 0x068 IRQ_STA1
默认值:0x00000000 |
中断状态1(Interrupt Status 1) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:21 |
- |
- |
- |
20:16 |
R/W1C |
0x0 |
PHY_ERR_STA
PHY错误中断状态,该错误只检查DATA0
0: 无中断
1: 有中断
每位代表一种错误,具体定义如下
BIT20: ErrContention LP1
BIT19: ErrContention LP0
BIT18: ErrControl
BIT17: ErrSyncEsc LPDT
BIT16: ErrEsc escape entry
|
15:0 |
R/W1C |
0x0 |
ACK_ERR_STA
应答错误中断状态
0: 无中断
1: 有中断
每位代表一个应答错误,具体定义如下
BIT15: DSI Protocol Violation
BIT14: Reserved
BIT13: Invalid Transmission Length
BIT12: DSI VC ID Invalid
BIT11: DSI Data Type Not Recognized
BIT10: Checksum Error (Long packet only)
BIT9: ECC Error, multi-bit (detected, not corrected)
BIT8: ECC Error, single-bit (detected and corrected)
BIT7: Contention Detected
BIT6: False Control Error
BIT5: Peripheral Timeout Error
BIT4: Low-Power Transmit Sync Error
BIT3: Escape Mode Entry Command Error
BIT2: EoT Sync Error
BIT1: SoT Sync Error
BIT0: SoT Error
|
9.6.4.24. 0x06C IRQ_STA2
默认值:0x00000000 |
中断状态2(Interrupt Status 2) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:13 |
- |
- |
- |
12 |
R/W1C |
0x0 |
GEN_PLDRD_OV_STA
GEN PLD READ FIFO上溢出中断状态
0: 无中断
1: 有中断
|
11 |
R/W1C |
0x0 |
GEN_PLDRD_UD_STA
GEN PLD READ FIFO下溢出中断状态
0: 无中断
1: 有中断
|
10 |
R/W1C |
0x0 |
GEN_PLDSEND_UD_STA
GEN PLD SEND FIFO下溢出中断状态
0: 无中断
1: 有中断
|
9 |
R/W1C |
0x0 |
GEN_PLD_OV_STA
GEN PLD FIFO上溢出中断状态
0: 无中断
1: 有中断
|
8 |
R/W1C |
0x0 |
GEN_CMD_OV_STA
GEN CMD FIFO上溢出中断状态
0: 无中断
1: 有中断
|
7 |
R/W1C |
0x0 |
DPI_FIFO_OV_STA
DPI FIFO上溢出中断状态
0: 无中断
1: 有中断
|
6 |
R/W1C |
0x0 |
EOPT_ERR_STA
EOPT未接收中断状态
0: 无中断
1: 有中断
|
5 |
R/W1C |
0x0 |
PSIZE_ERR_STA
接收包大小错误中断状态
0: 无中断
1: 有中断
|
4 |
R/W1C |
0x0 |
CRC_ERR_STA
接收包CRC错误中断状态
0: 无中断
1: 有中断
|
3 |
R/W1C |
0x0 |
ECC_MERR_STA
接收包ECC多个位错误中断状态
0: 无中断
1: 有中断
|
2 |
R/W1C |
0x0 |
ECC_SERR_STA
接收包ECC单个位错误中断状态
0: 无中断
1: 有中断
|
1 |
R/W1C |
0x0 |
TO_LPRX_STA
LPRX超时中断状态
0: 无中断
1: 有中断
|
0 |
R/W1C |
0x0 |
TO_HSTX_STA
HSTX超时中断状态
0: 无中断
1: 有中断
|
9.6.4.25. 0x070 TO_CNT_CFG
默认值:0x00000000 |
超时计数器配置(Timeout Count Configuration) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:16 |
R/W |
0x0 |
HSTX_TO_CNT
HSTX超时计数值
本字段用于配置HS传输超时触发阈值
如果使用non-burst模式,并且在一行数据传输完成到下一行的
HSYNC没有足够的时间从HS切换到LP再切换HS,则DSI只能每帧
返回LP一次,因此需配置满足以下公式:
HSTX_TO_CNT*HS_CLK_D8_period*TO_CLK_DIV >=
一帧数据传输时间*(1+10%)
如果使用burst模式,RGB像素数据包经过时间压缩,在扫描行中
留下更多的时间。因此如果在burst模式下并且在一行数据传输
完成到下一行的HSYNC有足够的时间从HS切换到LP再切换HS,
则可在此段时间内切换成LP状态节省功耗。此时应满足以下公式:
HSTX_TO_CNT*HS_CLK_D8_period*TO_CLK_DIV >=
一行数据传输时间*(1+10%)
注意HSTX_TO_CNT计数以TO_CLK周期为单位计数
|
15:0 |
R/W |
0x0 |
LPRX_TO_CNT
LPRX超时计数值
本字段用于配置LP接收超时触发阈值
该计数以TO_CLK周期为单位计数
|
9.6.4.26. 0x074 TO_RD
默认值:0x00000000 |
读超时(Timeout Read) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:16 |
R/W |
0x0 |
HS_RD_TO_CNT
HS_RD超时计数值
本字段设置DSI在发送HS读取操作后保持链路静止的时间,
从D-PHY进入LP11状态并且无中断时开始计数
该计数以HS_CLK_D8周期为单位计数
|
15:0 |
R/W |
0x0 |
LP_RD_TO_CNT
HS_RD超时计数值
本字段设置DSI在发送LP读取操作后保持链路静止的时间,
从D-PHY进入LP11状态并且无中断时开始计数
该计数以HS_CLK_D8周期为单位计数
|
9.6.4.27. 0x078 TO_WR
默认值:0x00000000 |
写超时(Timeout Write) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:16 |
R/W |
0x0 |
HS_WR_TO_CNT
LPRX超时计数值
本字段设置DSI在发送HS写入操作后保持链路静止的时间,
从D-PHY进入LP11状态并且无中断时开始计数
该计数以TO_CLK周期为单位计数
|
15:0 |
R/W |
0x0 |
LP_WR_TO_CNT
LP_WR超时计数值
本字段设置DSI在发送LP写入操作后保持链路静止的时间,
从D-PHY进入LP11状态并且无中断时开始计数
该计数以HS_CLK_D8周期为单位计数
|
9.6.4.28. 0x07C TO_BTA
默认值:0x00000000 |
总线交换超时(Timeout Bus Turn Around) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:16 |
- |
- |
- |
15:0 |
R/W |
0x0 |
BTA_TO_CNT
LP_WR超时计数值
本字段设置DSI在完成BTA操作后保持链路静止的时间,
从D-PHY进入LP11状态并且无中断时开始计数
该计数以HS_CLK_D8周期为单位计数
|
9.6.4.29. 0x080 PHY_CFG
默认值:0x00000003 |
物理层配置(Physical Layer Configuration) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:16 |
- |
- |
- |
15:8 |
R/W |
0x0 |
PHY_LP11_TIME
PHY LP11最小时间
表示在停止状态请求HS传输的最小等待时间
|
7 |
R/W |
0x0 |
PHY_PLL_FORCE
PHY PLL强制打开
0: 关闭
1: 打开
|
6 |
R/W |
0x0 |
PHY_CLK_EN
PHY时钟使能
0: 关闭
1: 打开
|
5 |
R/W |
0x0 |
PHY_RSTN
PHY复位
0: 复位状态
1: 工作状态
|
4 |
R/W |
0x0 |
PHY_SHUTDOWNZ
PHY关闭
0: PHY关闭状态
1: PHY工作状态
|
3 |
R/W |
0x0 |
AUTO_CLK_EN
自动时钟控制使能
0: 关闭
1: 打开
设为1时,在时间允许时自动停止在时钟通道中提供时钟
|
2 |
R/W |
0x0 |
PHY_HSCLK_REQ
PHY HS时钟请求
写该位时,控制到给PHY的PPI信号,发送HSCLK请求;
该位用于时钟非连续模式对时钟控制产生LP和HS切换
|
1:0 |
R/W |
0x3 |
DATA_LANES_NUM
数据通路数量
0: 1 LANE(lane 0)
1: 2 LANE(lane 0~1)
2: 3 LANE(lane 0~2)
3: 4 LANE(lane 0~3)
|
9.6.4.30. 0x084 PHY_STA
默认值:0x00001540 |
物理层状态(Physical Layer Status) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:0 |
RO |
0x1540 |
PHY_SIGNAL_STATUS
PHY信号状态
0: 低电平
1: 高电平
每位代表一个信号,具体定义如下
BIT31:13: 预留
BIT12: ULPS_ACTIVE_NOT_3
BIT11: STOP_STATE_3
BIT10: ULPS_ACTIVE_NOT_2
BIT9: STOP_STATE_2
BIT8: ULPS_ACTIVE_NOT_1
BIT7: STOP_STATE_1
BIT6: RXULPS_ESC_0
BIT5: ULPS_ACTIVE_NOT_0
BIT4: STOP_STATE_0
BIT3: ULPS_ACTIVE_NOT_C
BIT2: STOP_STATE_C
BIT1: PHY_DIRECTION
BIT0: PHY_LOCK
|
9.6.4.31. 0x088 PHY_CLK_TIME
默认值:0x00000000 |
物理层时钟通道时间(Physical Layer Clock Time) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:26 |
- |
- |
- |
25:16 |
R/W |
0x0 |
CLK_HS2LP_TIME
时钟通道HS切LP时间
该计数以HS_CLK_D8周期为单位计数
|
15:10 |
- |
- |
- |
9:0 |
R/W |
0x0 |
CLK_LP2HS_TIME
时钟通道LP切HS时间
该计数以HS_CLK_D8周期为单位计数
|
9.6.4.32. 0x08C PHY_DATA_TIME
默认值:0x00000000 |
物理层数据通道时间(Physical Layer Data Time) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:26 |
- |
- |
- |
25:16 |
R/W |
0x0 |
DATA_HS2LP_TIME
数据通道HS切LP最长时间
该计数以HS_CLK_D8周期为单位计数
|
15:10 |
- |
- |
- |
9:0 |
R/W |
0x0 |
DATA_LP2HS_TIME
数据通道LP切HS最长时间
该计数以HS_CLK_D8周期为单位计数
|
9.6.4.33. 0x090 PHY_RD_TIME
默认值:0x00000000 |
物理层读时间(Physical Layer Read Time) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:15 |
- |
- |
- |
14:0 |
R/W |
0x0 |
MAX_RD_TIME
允许读操作的最长时间,只有在无读取命令进行时才能修改此值
该计数以HS_CLK_D8周期为单位计数
|
9.6.4.34. 0x400 DPI_IF_CFG
默认值:0x00000000 |
DPI接口配置(DPI Interface Configuration) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:4 |
- |
- |
- |
3 |
W |
0x0 |
DPI_COLORM
DPI_COLORM输入
0: 低电平
1: 高电平
|
2 |
W |
0x0 |
DPI_SHUTD
DPI_SHUTD输入
0: 低电平
1: 高电平
|
1:0 |
W |
0x0 |
DPI_FMT
DPI输入格式
0: 24位
1: 18位
2: 16位
3: 预留
|
9.6.4.35. 0x410 LANE_CFG
默认值:0x00003210 |
通道配置(Lane Configuration) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:14 |
- |
- |
- |
13:12 |
R/W |
0x3 |
LANE3_SEL
数据通道3选择
0: DATA0
1: DATA1
2: DATA2
3: DATA3
|
11:10 |
- |
- |
- |
9:8 |
R/W |
0x2 |
LANE2_SEL
数据通道2选择
0: DATA0
1: DATA1
2: DATA2
3: DATA3
|
7:6 |
- |
- |
- |
5:4 |
R/W |
0x1 |
LANE1_SEL
数据通道1选择
0: DATA0
1: DATA1
2: DATA2
3: DATA3
|
3:2 |
- |
- |
- |
1:0 |
R/W |
0x0 |
LANE0_SEL
数据通道0选择
0: DATA0
1: DATA1
2: DATA2
3: DATA3
|
9.6.4.36. 0x500 ANA_CFG1
默认值:0x00005000 |
模拟配置1(Analog Configuration 1) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:20 |
- |
- |
- |
19:15 |
R/W |
0x0 |
LANE_POL
正负极取反
每位对应一个通道
BIT19: D3
BIT18: D2
BIT17: D1
BIT16: D0
BIT15: CLK
|
14 |
R/W |
0x1 |
LPTX_SL
LPTX低速模式
0: 普通模式
1: 低速模式
|
13:12 |
R/W |
0x1 |
LPTX_DRV
LPTX驱动能力,总共4个档位,所有通路同时生效
|
11:8 |
R/W |
0x0 |
HSTX_PREEMPH
HSTX预加重配置,总共16个档位,所有通路同时生效
|
7:4 |
R/W |
0x0 |
EN_SYNCSEL
数据通路并转串选择
0: 本地时钟
1: PHY时钟输入,配置SOFT_PHSEL有四相位可选
|
3:2 |
R/W |
0x0 |
SOFT_PHSEL
PHY时钟输入相位设置,调试使用
|
1:0 |
R/W |
0x0 |
SYNC_SET
PHY时钟输出相位设置,调试使用
|
9.6.4.37. 0x504 ANA_CFG2
默认值:0x00000000 |
模拟配置2(Analog Configuration 2) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:13 |
- |
- |
- |
12 |
R/W |
0x0 |
EN_CLK
时钟使能
0: 关闭
1: 打开
|
11 |
- |
- |
- |
10 |
RO |
0x0 |
RCAL_FLAG
自动校准完成
0: 未开始
1: 完成
|
9 |
R/W |
0x0 |
ON_RESCAL
自动校准使能
0: 关闭
1: 打开
|
8 |
R/W |
0x0 |
EN_RESCAL
电阻校准使能
0: 关闭
1: 打开
|
7:3 |
R/W |
0x0 |
EN_LDO
HSTX 0.4V电源使能
0: 关闭
1: 打开
每位对应一个通道
BIT7: D3
BIT6: D2
BIT5: D1
BIT4: D0
BIT3: CLK
|
2 |
R/W |
0x0 |
EN_VP
DATA低压PRE_DRV使能
0: 关闭
1: 打开
|
1 |
R/W |
0x0 |
EN_VPCK
CLK低压PRE_DRV使能
0: 关闭
1: 打开
|
0 |
R/W |
0x0 |
EN_BIAS
BAIS电流使能
0: 关闭
1: 打开
|
9.6.4.38. 0x508 ANA_CFG3
默认值:0x00000000 |
模拟配置3(Analog Configuration 3) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31 |
- |
- |
- |
30:29 |
R/W |
0x0 |
ATB_SEL
模拟测试选择
0: VRES
1: IPN_5u
2: V0P4
3: VPCK
|
28 |
R/W |
0x0 |
ATB_EN
模拟测试使能
0: 关闭
1: 打开
|
27:25 |
- |
- |
- |
24:20 |
R/W |
0x0 |
SET_ITRIM
精准电流设置,总共32个档位
|
19 |
R/W |
0x0 |
EN_ITRIM
精准电流使能
|
18:17 |
- |
- |
- |
16:12 |
RO |
0x0 |
RCAL_VAL
软件校准值,总共32个档位
|
11:9 |
- |
- |
- |
8:4 |
R/W |
0x0 |
RCAL_SET
软件校准设置,总共32个档位,调试使用
|
3:2 |
- |
- |
- |
1 |
RO |
0x0 |
RCAL_CMPO
电阻校准比较输,调试使用
|
0 |
R/W |
0x0 |
EN_SOFTCAL
软件校准使能,调试使用
0: 关闭
1: 打开
|
9.6.4.39. 0x50C ANA_CFG4
默认值:0x00000000 |
模拟配置3(Analog Configuration 4) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:22 |
R/W |
0x0 |
LP_CD_STA
LP冲突检测使能
0: 关闭
1: 打开
每位对应一个通道
BIT31: D3N
BIT30: D3P
BIT29: D2N
BIT28: D2P
BIT27: D1N
BIT26: D1P
BIT25: D0N
BIT24: D0P
BIT23: CLKN
BIT22: CLKP
|
21:16 |
- |
- |
- |
15:11 |
R/W |
0x0 |
LP_CD_EN
LP冲突检测使能
0: 关闭
1: 打开
每位对应一个通道
BIT15: D3
BIT14: D2
BIT13: D1
BIT12: D0
BIT11: CLK
|
10:8 |
- |
- |
- |
7:3 |
R/W |
0x0 |
ULPS_EN
ULPS使能
0: 关闭
1: 打开
每位对应一个通道
BIT7: D3
BIT6: D2
BIT5: D1
BIT4: D0
BIT3: CLK
|
2:0 |
- |
- |
- |
9.6.4.40. 0xFC VERSION
默认值:0x00000101 |
版本号(Version) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:0 |
R/W |
0x101 |
Version(模块版本号)
采用BCD码显示,V1.1
|