USER GUIDE / IMAGE INPUT & ENCODING / MIPI DPHY RX / REGISTER DESCRIPTION
寄存器描述
寄存器说明
MIPI_DPHY 寄存器和字段描述
PHY_ENABLE 寄存器(PHY_ENABLE,0x000)
PHY_ENABLE 寄存器用于使能 D-PHY 的时钟通道与数据通道。
| 位 | 名称 | 说明 | RW |
|---|---|---|---|
| 31:7 | Reserved | 写入无影响,读取为零。 | R |
| 6 | CLE | 启用 D-PHY 时钟通道 1:启用;0:禁用 | RW |
| 5 | Reserved | 保留,应始终为'h0 | R |
| 4 | Reserved | 保留,应始终为'h0 | R |
| 3 | Reserved | 保留,应始终为'h0 | R |
| 2 | DLE_0 | 启用 D-PHY 数据通道 0 1:启用;0:禁用 | RW |
| 1:0 | Reserved | 保留,应始终为'h1 | R |
PHY_SAMPLE_CONFIG0 寄存器(PHY_SAMPLE_CONFIG0,0x034)
PHY_SAMPLE_CONFIG0 寄存器用于配置数字时钟通道的采样相位。
| 位 | 名称 | 说明 | RW |
|---|---|---|---|
| 31:3 | Reserved | 保留,应始终为'h18 | R |
| 2:0 | DCP | 数字时钟采样的8 个相位: 000:相位 0(默认值) 001:相位 1 010: 相位 2 011: 相位 3 .... 111:相位7 0 相位采样最早,7 相位采样最晚。相邻相位之间的每一步采样间 隔约为 40ps | RW |
PHY_SAMPLE_CONFIG1 寄存器(PHY_SAMPLE_CONFIG1,0x038)
PHY_SAMPLE_CONFIG1 寄存器用于配置时钟通道的采样相位。
| 位 | 名称 | 说明 | RW |
|---|---|---|---|
| 31:7 | Reserved | 写入无影响,读取为零。 | R |
| 6:4 | CLP | 时钟通道采样的8 个相位: 000:相位 0 001:相位 1 010:相位 2 011:相位3(默认值) .... 111:相位 7 0 相位采样最早,7 相位采样最晚。相邻相位之间的每一步采样间 隔约为 40 ps | RW |
| 3:1 | Reserved | 保留,应始终为'h3 | R |
| 0 | Reserved | 保留,应始终为'h0 | R |
PHY_SAMPLE_CONFIG2 寄存器(PHY_SAMPLE_CONFIG2,0x03C)
PHY_SAMPLE_CONFIG2 寄存器用于配置数据通道 0 的采样相位。
| 位 | 名称 | 说明 | RW |
|---|---|---|---|
| 31:8 | Reserved | 写入无影响,读取为零。 | R |
| 7:6 | Reserved | 保留,应始终为'h3 | R |
| 5:3 | Reserved | 保留,应始终为'h3 | R |
| 2:0 | DLP_0 | 数据通道0 采样的8 个相位[1:0]: 000:相位 0 001:相位 1 010:相位2 011:相位3(默认值) .... 111:相位7 0 相位采样最早,7 相位采样最晚。相邻相位之间的每一步采样间 隔约为40 ps | RW |
PHY_REVERSE_CK 寄存器(PHY_REVERSE_CK,0x048)
PHY_REVERSE_CK 寄存器用于控制数字采样时钟是否翻转。
| 位 | 名称 | 说明 | RW |
|---|---|---|---|
| 31:8 | Reserved | 写入无影响,读取为零。 | R |
| 7 | RVDC | 翻转数字采样时钟: 1:反转数字采样时钟 0:使数字采样时钟正向(默认值) | RW |
| 6:0 | Reserved | 保留,应始终为'h10 | R |
PHY_DIGITAL_CONFIG 寄存器(PHY_DIGITAL_CONFIG,0x080)
PHY_DIGITAL_CONFIG 寄存器用于 TTL 模式的寄存器配置与通道复位。
| 位 | 名称 | 说明 | RW |
|---|---|---|---|
| 31:8 | Reserved | 写入无影响,读取为零。 | R |
| 7:6 | Reserved | 保留,应始终为'h2 | R |
| 5 | TTL_REG_EN | 启用TTL mode 的寄存器配置 1:启用 0:不启用 | RW |
| 4:1 | Reserved | 保留,应始终为'hf | R |
| 0 | RST_N | 单时钟模式下,该位复位所有lane 双时钟模式下,该位复位clock lane0,data lane0,data lane1 1:正常;0:复位 | RW |
PHY_CK0_LANE CONFIG 寄存器(PHY_CK0_LANE CONFIG,0x128)
PHY_CK0_LANE CONFIG 寄存器用于配置时钟通道 0 的工作模式。
| 位 | 名称 | 说明 | RW |
|---|---|---|---|
| 31:6 | Reserved | 写入无影响,读取为零。 | R |
| 5:4 | CK0CM | 时钟通道 0 启用连续时钟模式 1:启用连续时钟模式 0:禁用连续时钟模式 | RW |
| 3:0 | Reserved | 保留,应始终为'hf | R |
PHY_CK0_LANE_SETTLE_TIME 寄存器(PHY_CK0_LANE_SETTLE_TIME,0x160)
PHY_CK0_LANE_SETTLE_TIME 寄存器用于配置时钟通道的 THS-SETTLE 计数时间。
| 位 | 名称 | 说明 | RW |
|---|---|---|---|
| 31:8 | Reserved | 写入无影响,读取为零。 | R |
| 7:0 | CK0_HSST | 按协议配置THS-SETTLE 的计数时间。计数完成后,D-PHY 将 开始接收高速数据。 | RW |
手册在 CK0_HSST 字段的说明内给出了频率与配置值的对应关系,下表按原表头 `Frequency(1/UI)` / `Value(HEX)` 逐行列出。
| Frequency(1/UI) | Value(HEX) |
|---|---|
| 80-110Mhz | 8'h02 |
| 110-150Mhz | 8'h03 |
| 150-200Mhz | 8'h06 |
| 200-250Mhz | 8'h06 |
| 250-300Mhz | 8'h06 |
| 300-400Mhz | 8'h08 |
| 400-500Mhz | 8'h0b |
| 500-600Mhz | 8'h0e |
| 600-700Mhz | 8'h10 |
| 700-800Mhz | 8'h12 |
| 800-1000Mhz | 8'h16 |
| 1000-1200MHz | 8'h1e |
| 1200-1400MHz | 8'h23 |
| 1400-1600MHz | 8'h2d |
| 1600-1800MHz | 8'h32 |
| 1800-2000MHz | 8'h37 |
| 2000-2200MHz | 8'h3c |
| 2200-2400MHz | 8'h41 |
| 2400-2500MHz | 8'h46 |
PHY_CK0_CALIBRATION_EN 寄存器(PHY_CK0_CALIBRATION_EN,0x168)
PHY_CK0_CALIBRATION_EN 寄存器用于使能时钟通道的接收校准。
| 位 | 名称 | 说明 | RW |
|---|---|---|---|
| 31:8 | Reserved | 写入无影响,读取为零。 | R |
| 7 | CK0CE | 校准接收启用 1:启用;0:禁用 | RW |
| 6:0 | Reserved | 保留,应始终为'h7f | R |
PHY_DL0_MSB_EN 寄存器(PHY_DL0_MSB_EN,0x1B8)
PHY_DL0_MSB_EN 寄存器用于控制数据通道 0 引脚 MSB 的启用。
| 位 | 名称 | 说明 | RW |
|---|---|---|---|
| 31:7 | Reserved | 保留,应始终为'h1 | R |
| 6 | MSBE | 启用数据通道0 的引脚_rxdatahs_*的MSB 1:启用;0:禁用 | RW |
| 5:0 | Reserved | 保留,应始终为'h6 | R |
PHY_DL0_LANE_SETTLE_TIME 寄存器(PHY_DL0_LANE_SETTLE_TIME,0x1E0)
PHY_DL0_LANE_SETTLE_TIME 寄存器用于配置数据通道 0 的 THS-SETTLE 计数时间。
| 位 | 名称 | 说明 | RW |
|---|---|---|---|
| 31:8 | Reserved | 写入无影响,读取为零。 | R |
| 7:0 | DL0_HSST | 按协议配置THS-SETTLE 的计数时间。计数完成后,D-PHY 将 开始接收高速数据。 | RW |
手册在 DL0_HSST 字段的说明内给出了频率与配置值的对应关系,下表按原表头 `Frequency(1/UI)` / `Value(HEX)` 逐行列出。
| Frequency(1/UI) | Value(HEX) |
|---|---|
| 80-110Mhz | 8'h02 |
| 110-150Mhz | 8'h03 |
| 150-200Mhz | 8'h06 |
| 200-250Mhz | 8'h06 |
| 250-300Mhz | 8'h06 |
| 300-400Mhz | 8'h08 |
| 400-500Mhz | 8'h0b |
| 500-600Mhz | 8'h0e |
| 600-700Mhz | 8'h10 |
| 700-800Mhz | 8'h12 |
| 800-1000Mhz | 8'h16 |
| 1000-1200MHz | 8'h1e |
| 1200-1400MHz | 8'h23 |
| 1400-1600MHz | 8'h2d |
| 1600-1800MHz | 8'h32 |
| 1800-2000MHz | 8'h37 |
| 2000-2200MHz | 8'h3c |
| 2200-2400MHz | 8'h41 |
| 2400-2500MHz | 8'h46 |
PHY_DL0_CALIBRATION_EN 寄存器(PHY_DL0_CALIBRATION_EN,0x1E8)
PHY_DL0_CALIBRATION_EN 寄存器用于使能数据通道 0 的接收校准。
| 位 | 名称 | 说明 | RW |
|---|---|---|---|
| 31:8 | Reserved | 写入无影响,读取为零。 | R |
| 7 | DL0CE | 校准接收启用 1:启用;0:禁用 | RW |
| 6:0 | Reserved | 保留,应始终为'h7f | R |
PHY_MODE_CFG 寄存器(PHY_MODE_CFG,0x2CC)
PHY_MODE_CFG 寄存器用于选择 MIPI 模式或 TTL 模式。
| 位 | 名称 | 说明 | RW |
|---|---|---|---|
| 31:2 | Reserved | 保留,应始终为'h1 | R |
| 1 | MIPI MODE | 启用MIPI mode 1:启用 0:禁用 | RW |
| 0 | TTL MODE | 启用TTL mode 1:启用 0:禁用 | RW |
PHY_TTL_VOL 寄存器(PHY_TTL_VOL,0x2E0)
PHY_TTL_VOL 寄存器用于配置 TTL 输入电压。
| 位 | 名称 | 说明 | RW |
|---|---|---|---|
| 31:5 | Reserved | 写入无影响,读取为零。 | R |
| 4:0 | TTL VOL | 输入TTL 电压配置 5’h04: 3.3V 5’h10: 1.8V | RW |