### IT6604/IT6605 寄存器详细解析 #### 一、概述 本文将详细介绍IT6604与IT6605芯片中的寄存器配置,这两种芯片主要用于HDMI视频输入及转换场景。通过了解这些寄存器的功能,可以帮助开发者更好地配置和控制芯片的行为,从而实现高性能的视频处理。 #### 二、关键寄存器详解 ##### 1. VID_L (0x00) - **名称**:VID_L - **类型**:只读(RO) - **地址**:0x00 - **描述**:此寄存器通常用于存放固定值或标识符,对于IT6604/IT6605而言,它可能用于存储芯片的版本信息或标志位等。 - **默认值**:0x00 - **位定义**: - **Bit[7:0]**:保留未用。 ##### 2. Backup_reg2 (0x01) - **名称**:Backup_reg2 - **类型**:读写(WR) - **地址**:0x01 - **描述**:备份寄存器2,用于保存用户可配置的数据,如校验和或其他需要保存的信息。 - **默认值**:0x00 - **位定义**: - **Bit[7:0]**:保留未用。 ##### 3. DEVID_L (0x02) 和 DEVID_H (0x03) - **名称**:DEVID_L / DEVID_H - **类型**:只读(RO) - **地址**:0x02 (低字节) / 0x03 (高字节) - **描述**:设备ID寄存器,用于存储芯片的唯一标识符,用于识别芯片型号和版本。 - **默认值**:0x23 (DEVID_L) / 0x60 (DEVID_H) - **位定义**: - **Bit[7:0]**:设备ID的低字节 (DEVID_L) 或高字节 (DEVID_H)。 ##### 4. DevRev (0x04) - **名称**:DevRev - **类型**:只读(RO) - **地址**:0x04 - **描述**:设备修订号寄存器,用于表示芯片的具体版本或修订版本。 - **默认值**:0xa3 - **位定义**: - **Bit[7:0]**:设备修订号。 ##### 5. Rst_Ctrl (0x05) - **名称**:Rst_Ctrl - **类型**:读写(W/R) - **地址**:0x05 - **描述**:复位控制寄存器,用于控制芯片不同部分的软复位。 - **默认值**:0x00 - **位定义**: - **Bit[0]**:SWRST - 软件复位所有逻辑。 - **Bit[1]**:VDORST - 视频逻辑软件复位。 - **Bit[2]**:AUDRST - 音频逻辑软件复位。 - **Bit[3]**:保留未用。 - **Bit[4]**:REGRST - 软件复位时钟域包括控制寄存器到默认值。 - **Bit[5]**:REG_AUTO_CDR_RST - 自动复位CDR。 - **Bit[6]**:保留未用。 - **Bit[7]**:REG_CDR_RST - 复位CDR。 ##### 6. Pwd_Ctrl0 (0x06) - **名称**:Pwd_Ctrl0 - **类型**:读写(W/R) - **地址**:0x06 - **描述**:电源控制寄存器0,用于控制不同通道和域的电源状态。 - **默认值**:0x00 - **位定义**: - **Bit[0]**:PWD_ALL - 关闭所有AFE和逻辑块的电源。 - **Bit[1]**:PWD_RXPLL - 关闭像素PLL的电源。 - **Bit[2]**:PWDC_SRV - 关闭AFE均衡器的电源。 - **Bit[3]**:PWD_APLL - 关闭音频PLL的电源。 - **Bit[4]**:Sel_port - 选择活动端口(0:端口A;1:端口B,仅IT6605)。 - **Bit[5]**:PWD_Ch0 - 关闭通道0的电源。 - **Bit[6]**:PWD_Ch1 - 关闭通道1的电源。 - **Bit[7]**:PWD_Ch2 - 关闭通道2的电源。 ##### 7. Pwd_Ctrl1 (0x07) - **名称**:Pwd_Ctrl1 - **类型**:读写(W/R) - **地址**:0x07 - **描述**:电源控制寄存器1,用于控制其他电源相关设置。 - **默认值**:0x00 - **位定义**: - **Bit[0]**:EN_AutoPWD - 当没有检测到时钟时自动关闭整个芯片。 - **Bit[1]**:PWDC_ETC - 关闭某些AFE块的电源。 - **Bit[2]**:PWDC_SRV - 关闭AFE均衡器的电源。 - **Bit[3]**:PWD_AFEall - 关闭所有AFE的电源。 - **Bit[4]**:Sel_port - 选择活动端口(0:端口A;1:端口B,仅IT6605)。 - **Bit[5]**:PWD_PCLK - 关闭像素时钟域的电源。 - **Bit[6]**:PWD_ACLK - 关闭音频时钟域的电源。 - **Bit[7]**:VIO_Slew - 视频数据斜率率设置(0:快;1:慢)。 ##### 8. VIO_Ctrl (0x08) - **名称**:VIO_Ctrl - **类型**:读写(W/R) - **地址**:0x08 - **描述**:视频输入控制寄存器,用于配置视频输入的相关参数。 - **默认值**:0x00 - **位定义**: - **Bit[0]**:保留未用。 - **Bit[1]**:保留未用。 - **Bit[2]**:保留未用。 - **Bit[3]**:Vclk_Slew - 视频时钟斜率率设置(0:快;1:慢)。 - **Bit[4]**:保留未用。 - **Bit[5]**:保留未用。 - **Bit[6]**:保留未用。 - **Bit[7]**:VIO_ST - 视频数据驱动强度(000:2mA;001:4mA;010:6mA;011:8mA;100:10mA;101:12mA;110:14mA;111:16mA)。 ##### 9. AIO_Ctrl (0x09) - **名称**:AIO_Ctrl - **类型**:读写(W/R) - **地址**:0x09 - **描述**:音频输入控制寄存器,用于配置音频输入的相关参数。 - **默认值**:0x00 - **位定义**: - **Bit[0]**:保留未用。 - **Bit[1]**:Mclk_ST - 音频时钟驱动强度(000:2mA;001:4mA;010:6mA;011:8mA;100:10mA;101:12mA;110:14mA;111:16mA)。 - **Bit[2]**:保留未用。 - **Bit[3]**:Mclk_Slew - 音频时钟斜率率设置(0:快;1:慢)。 - **Bit[4]**:保留未用。 - **Bit[5]**:保留未用。 - **Bit[6]**:AIO_ST - 音频数据驱动强度(000:2mA;001:4mA;010:6mA;011:8mA;100:10mA;101:12mA;110:14mA;111:16mA)。 - **Bit[7]**:AIO_Slew - 音频数据斜率率设置(0:快;1:慢)。 ##### 10. BIST_Ctrl (0x0C) - **名称**:BIST_Ctrl - **类型**:读写(W/R) - **地址**:0x0C - **描述**:内置自检控制寄存器,用于控制内置自检测试电路。 - **默认值**:0x00 - **位定义**: - **Bit[0]**:ARAM_BIST_EN - 启用内部音频FIFO自检测试电路。 ##### 11. BIST_Result1 (0x0D) - **名称**:BIST_Result1 - **类型**:只读(RO) - **地址**:0x0D - **描述**:内置自检结果寄存器1,用于存储自检测试的结果。 - **默认值**:0x00 - **位定义**: - **Bit[7]**:ARAM_bo_faultHQ - 内部音频FIFO自检测试故障状态(0:正常;1:故障)。 #### 三、总结 通过对IT6604与IT6605寄存器的深入分析,我们了解到这些寄存器在HDMI视频输入和转换过程中的重要作用。通过合理配置这些寄存器,可以有效地控制和优化视频信号的处理流程,提高系统的稳定性和性能。
剩余13页未读,继续阅读
- 粉丝: 0
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助