扉 页
前 言
目 录
通用格式约定
表格内容约定
寄存器访问类型约定
数值单位约定
1 产品概述
目 录
插图目录
表格目录
1.1 概述
1.2 应用场景
1.2.1 Hi3518EV300 消费类Camera 解决方案
1.3 架构
1.3.1 概述
1.3.2 处理器内核
1.3.3 视频编码
1.3.4 视频编码处理性能
1.3.5 智能视频分析
1.3.6 视频与图形处理
1.3.7 ISP
1.3.8 音频编解码
1.3.9 安全引擎
1.3.10 视频接口
1.3.11 音频接口
1.3.12 外围接口
1.3.13 外部存储器接口
1.3.14 启动
1.3.15 SDK
1.3.16 芯片物理规格
1.4 启动和升级模式
1.4.1 概述
启动介质选择
烧写(升级)模式
1.4.2 启动模式和对应的信号锁存值对应关系
1.4.3 安全启动
1.5 地址空间映射
2 硬件特性
目 录
插图目录
表格目录
2.1 封装与管脚分布
2.1.1 封装
2.1.2 管脚分布
2.2 管脚信息描述
2.3 焊接工艺建议
2.3.1 无铅回流焊工艺参数要求
2.3.2 混合回流焊工艺参数要求
2.4 潮敏参数
2.4.1 海思产品防潮包装
2.4.1.1 包装信息
2.4.1.2 潮敏产品进料检验
2.4.2 存放与使用
2.4.3 重新烘烤
2.5 电性能参数
2.5.1 功耗参数
2.5.1.1 典型场景一:常电IPC/电池IPC/电池门铃
2M@25fps输入 线性模式 VI_VIPROC在线 VPSS在线 智能编码 正常照度
2.5.1.2 典型场景二:行车记录仪场景
2M@30fps输入 VI_VIPROC在线 VPSS离线 图像均衡 正常照度
2.5.1.3 典型场景三:电池猫眼场景
2M@25fps输入 VI_VIPROC在线 VPSS在线 智能编码 正常照度
2.5.2 温度和热阻参数
2.5.3 工作条件
2.5.4 上下电顺序
2.5.5 DC/AC电气参数
2.5.6 MIPI/LVDS Rx 电气参数
2.5.7 AUDIO CODEC电气参数
2.6 接口时序
2.6.1 SPI FLASH接口时序
2.6.2 VI接口时序
2.6.3 VO接口时序
2.6.4 AIAO接口时序
2.6.4.1 I2S接口时序
2.6.4.2 PCM模式接口时序
2.6.5 I2C时序
2.6.6 SPI接口时序
2.6.7 MIPI Rx接口时序
2.6.8 SDIO/MMC接口时序
3 系统
目 录
插图目录
表格目录
3.1 复位
3.1.1 概述
3.1.2 复位控制
3.1.3 复位配置
3.1.3.1 上电复位
3.1.3.2 系统复位
3.1.3.3 模块软复位
3.2 时钟
3.2.1 概述
3.2.2 功能框图
3.2.3 时钟资源分布
3.2.4 PLL配置
3.2.4.1 注意事项
3.2.5 CRG寄存器概览
3.2.6 CRG寄存器描述
PERI_CRG_PLL0
PERI_CRG_PLL1
PERI_CRG_PLL6
PERI_CRG_PLL7
PERI_CRG20
PERI_CRG23
PERI_CRG30
PERI_CRG31
PERI_CRG32
PERI_CRG40
PERI_CRG41
PERI_CRG42
PERI_CRG43
PERI_CRG44
PERI_CRG47
PERI_CRG60
PERI_CRG61
PERI_CRG62
PERI_CRG63
PERI_CRG64
PERI_CRG65
PERI_CRG66
PERI_CRG80
PERI_CRG81
PERI_CRG100
PERI_CRG101
PERI_CRG102
PERI_CRG103
PERI_CRG104
PERI_CRG110
PERI_CRG111
PERI_CRG112
PERI_CRG_PLL121
PERI_CRG_PLL122
PERI_CRG_PLL124
PERI_CRG125
PERI_CRG125
PERI_CRG126
PERI_CRG127
PERI_CRG129
PERI_CRG135
PERI_CRG136
PERI_CRG139
3.3 处理器子系统
3.4 中断系统
3.5 系统控制器
3.5.1 功能描述
3.5.2 系统控制器寄存器概览
3.5.3 系统控制寄存器描述
SC_CTRL
SC_SYSRES
SC_VERSIONID
SOFTINT
SOFTTYPE
SC_LOCKEN
OTP_PO_BIT2
SYSSTAT
DIE_ID0
DIE_ID1
DIE_ID2
DIE_ID3
DIE_ID4
DIE_ID5
CHIP_ID
VENDOR_ID
MISC_CTRL0
MISC_CTRL1
MISC_CTRL3
MISC_CTRL4
MISC_CTRL6
MISC_CTRL7
MISC_CTRL28
MISC_CTRL32
MISC_CTRL33
MISC_CTRL34
MISC_CTRL36
MISC_CTRL37
MISC_CTRL38
MISC_CTRL45
MISC_CTRL46
MISC_CTRL47
MISC_CTRL48
MISC_CTRL49
MISC_CTRL50
MISC_CTRL62
MISC_CTRL63
3.6 DMA控制器
3.6.1 概述
3.6.2 特点
3.6.3 功能描述
3.6.3.1 外设请求线
3.6.3.2 访问空间
3.6.3.3 基本传输
3.6.3.4 链表传输
3.6.3.5 中断和状态
3.6.4 工作方式
3.6.4.1 时钟和复位
3.6.4.2 初始化
3.6.4.3 基本传输
3.6.4.4 链表传输
3.6.4.5 中断处理
3.6.5 DMAC寄存器概览
3.6.6 DMAC寄存器描述
INT_STAT
INT_TC1
INT_TC2
INT_ERR1
INT_ERR2
INT_ERR3
INT_TC1_MASK
INT_TC2_MASK
INT_ERR1_MASK
INT_ERR2_MASK
INT_ERR3_MASK
C(n)_CURR_CNT0
C(n)_CURR_SRC_ADDR
C(n)_CURR_DES_ADDR
INT_TC1_RAW
INT_TC2_RAW
INT_ERR1_RAW
INT_ERR2_RAW
INT_ERR3_RAW
CH_PRI
CH_STAT
C(n)_LLI
C(n)_CNT0
C(n)_SRC_ADDR
C(n)_DES_ADDR
C(n)_CONFIG
DMAC_VERSION
3.7 定时器
3.7.1 概述
3.7.2 特点
3.7.3 功能描述
3.7.4 工作方式
初始化
中断处理
时钟选择
3.7.5 Timer寄存器概览
3.7.6 Timer寄存器描述
TIMERx_LOAD
TIMERx_VALUE
TIMERx_CONTROL
TIMERx_INTCLR
TIMERx_RIS
TIMERx_MIS
TIMERx_BGLOAD
3.8 看门狗
3.8.1 概述
3.8.2 特点
3.8.3 功能描述
应用框图
功能原理
3.8.4 工作方式
计数时钟频率配置
系统初始化配置
中断处理过程
关闭WatchDog
3.8.5 WDG寄存器概览
3.8.6 WDG寄存器描述
WDG_LOAD
WDG_VALUE
WDG_CONTROL
WDG_INTCLR
WDG_RIS
WDG_MIS
WDG_LOCK
3.9 实时时钟
3.9.1 概述
3.9.2 特点
3.9.3 功能描述
3.9.4 工作方式
3.9.4.1 计数时钟频率
3.9.4.2 软复位
3.9.4.3 RTC初始化
3.9.4.4 RTC时间配置
3.9.4.5 RTC时间读取
3.9.4.6 中断处理
3.9.4.7 RTC寄存器的访问
3.9.5 RTC寄存器概览
3.9.6 RTC寄存器描述
SPI_CLK_DIV
SPI_RW
3.9.7 RTC内部寄存器描述
RTC_10MS_COUNT
RTC_S_COUNT
RTC_M_COUNT
RTC_H_COUNT
RTC_D_COUNT_L
RTC_D_COUNT_H
RTC_MR_10MS
RTC_MR_S
RTC_MR_M
RTC_MR_H
RTC_MR_D_L
RTC_MR_D_H
RTC_LR_10MS
RTC_LR_S
RTC_LR_M
RTC_LR_H
RTC_LR_D_L
RTC_LR_D_H
RTC_LORD
RTC_IMSC
RTC_INT_CLR
RTC_MSC_INT
RTC_RAW_INT
RTC_CLK
RTC_POR_N
RTC_UV_CTRL
RTC_ANA_CTRL
SDM_COEF_OUSIDE_H
SDM_COEF_OUSIDE_L
USER_REGISTER1
USER_REGISTER2
USER_REGISTER3
USER_REGISTER4
USER_REGISTER5
USER_REGISTER6
USER_REGISTER7
USER_REGISTER8
RTC_LOCK0
RTC_LOCK1
RTC_LOCK2
RTC_LOCK3
3.10 电源管理与低功耗模式
3.10.1 概述
3.10.2 PMC
3.10.2.1 功能描述
3.10.2.2 PMC寄存器概览
3.10.2.3 PMC寄存器描述
PWR_CTRL0
PWR_CTRL1
PWR_STATUS
PWR_WAKEUP_OUT_CRTL
PWR_SEQ_CRTL
PWR_WAKEUP_CRTL
PWR_USER_REG0
PWR_USER_REG1
PWR_USER_REG2
PWR_USER_REG3
3.10.3 时钟门控和时钟频率调整
3.10.4 模块级低功耗控制
3.10.4.1 芯片内部温度检测
4 存储器接口
目 录
插图目录
表格目录
4.1 DDR控制器
4.1.1 概述
4.1.2 特点
4.1.3 功能描述
4.1.3.1 应用框图
4.1.3.2 功能原理
命令真值表
自动刷新
低功耗管理
仲裁机制
流量统计和命令latency统计功能
地址映射方式
4.1.4 工作方式
4.1.4.1 软复位
4.1.4.2 DDR初始化配置流程
4.1.5 AXI寄存器
4.1.5.1 AXI寄存器概览
4.1.5.2 AXI寄存器描述
AXI_CFG_LOCK
AXI_CKG
AXI_ACTION
AXI_REGION_MAP
AXI_REGION_ATTRIB
AXI_QOS_MAP
AXI_QOS_WRPRIn
AXI_QOS_RDPRIn
AXI_QOS_ADPTn
AXI_OSTD_PRTn
AXI_OSTD_PRT_STn
AXI_OSTD_GROUPn
AXI_OSTD_PRI0
AXI_OSTD_PRI1
AXI_OSTD_GROUP_STn
AXI_STATUS
AXI_INT_STATUS
4.1.6 QOSBUF寄存器
4.1.6.1 QOSBUF寄存器概览
4.1.6.2 QOSBUF寄存器描述
QOSB_ADPT_CTRL
QOSB_BUF_BYP
QOSB_WRTOUT0
QOSB_WRTOUT1
QOSB_WRTOUT2
QOSB_WRTOUT3
QOSB_WRTOUT4
QOSB_WRTOUT5
QOSB_WRTOUT_MAP
QOSB_RDTOUT_MAP
QOSB_CKG_CFG
QOSB_DMC_LVL
QOSB_CMD_SUM
QOSB_CMD_CNT
QOSB_RNK_CNT
QOSB_BNK_CNT0
QOSB_BNK_CNT1
QOSB_BNK_CNT2
QOSB_BNK_CNT3
QOSB_OSTD_CNT
QOSB_WR_CMD_SUM
QOSB_RD_CMD_SUM
QOSB_TIMEOUT_MODE
QOSB_RDTOUT0
QOSB_RDTOUT1
QOSB_RDTOUT2
QOSB_RDTOUT3
QOSB_RDTOUT4
QOSB_RDTOUT5
4.1.7 DMC寄存器
4.1.7.1 DMC寄存器概览
4.1.7.2 DMC寄存器描述
DDRC_CTRL_SREF
DDRC_CFG_SREF
DDRC_CFG_PD
DDRC_CFG_AREF
DDRC_CFG_WORKMODE
DDRC_CFG_WORKMODE2
DDRC_CFG_DDRMODE
DDRC_CFG_SCRAMB
DDRC_CFG_RNKVOLn
DDRC_CFG_ODT
DDRC_CFG_TIMING0
DDRC_CFG_TIMING1
DDRC_CFG_TIMING2
DDRC_CFG_TIMING3
DDRC_CFG_TIMING4
DDRC_CFG_TIMING5
DDRC_CFG_TIMING6
DDRC_CFG_TIMING7
DDRC_CFG_TIMING8
DDRC_CFG_BLDATA
DDRC_CFG_DMCLVL
DDRC_CFG_DDRPHY
4.1.8 DDR PHY寄存器
4.1.8.1 DDR PHY寄存器概览
4.1.8.2 DDR PHY寄存器描述
DRAMTIMER0
DRAMTIMER1
DRAMTIMER2
DRAMTIMER3
DRAMTIMER4
DRAMTIMER5
MODEREG01
MODEREG23
MODEREG45
MODEREG67
MISC
4.2 Flash Memory控制器
4.2.1 概述
4.2.2 特点
4.2.3 功能描述
4.2.3.1 接口描述
Standard SPI模式
Dual-Output /Dual-Input SPI模式
Dual I/O SPI模式
Quad-Output /Quad-Input SPI
Quad I/O SPI模式
4.2.3.2 SPI接口时序说明
4.2.3.3 SPI NAND FALSH地址说明
4.2.3.4 Boot功能
SPI NOR Flash的Boot功能
SPI NAND Flash的Boot功能
4.2.3.5 寄存器方式操作
4.2.3.6 内置DMA操作方式
4.2.3.7 ECC校验功能
4.2.3.8 TIMEOUT功能
4.2.4 工作流程
4.2.4.1 初始化流程
4.2.4.2 FMC_OP操作流程(寄存器操作方式)
4.2.4.3 读器件状态寄存器操作
4.2.4.4 SPI NOR Flash地址模式切换流程
4.2.4.5 擦除操作流程(SPI NAND Flash和SPI NOR Flash)
4.2.4.6 内置DMA读操作流程(FMC_OP_CTRL读操作)
4.2.4.7 内置DMA写操作流程(FMC_OP_CTRL写操作)
4.2.4.8 其它注意事项
4.2.5 数据结构(SPI NAND Flash)
4.2.5.1 4bit ECC模式(纠错8bit/1KB)
2KB page_size
4KB page_size
4.2.5.2 8bit ECC模式(纠错16bit/1KB)
2KB page_size
4KB page_size
4.2.5.3 24bit ECC模式(纠错24bit/1KB)
2KB page-size
4KB page_size
4.2.6 ECC模式选择说明
4.2.7 FMC寄存器概览
4.2.8 FMC寄存器描述
FMC_CFG
GLOBAL_CFG
TIMING_SPI_CFG
FMC_INT
FMC_INT_EN
FMC_INT_CLR
FMC_CMD
FMC_ADDRH
FMC_ADDRL
FMC_OP_CFG
SPI_OP_ADDR
FMC_DATA_NUM
FMC_OP
FMC_DMA_LEN
FMC_DMA_AHB_CTRL
FMC_DMA_SADDR_D0
FMC_DMA_SADDR_OOB
FMC_OP_CTRL
FMC_TIMEOUT_WR
FMC_OP_PARA
FMC_BOOT_SET
FMC_LP_CTRL
FMC_ERR_THD
FMC_FLASH_INFO
FMC_VERSION
FMC_ERR_NUM0_BUF0
FMC_ERR_ALARM_ADDRH
FMC_ERR_ALARM_ADDRL
FMC_ECC_INVALID_ADDRH
FMC_ECC_INVALID_ADDRL
5 视频编码
目 录
插图目录
5.1 总概述
5.2 VEDU
5.2.1 概述
5.2.2 特点
5.2.3 功能描述
5.3 JPGE
5.3.1 概述
5.3.2 特点
5.3.3 功能描述
6 视频及图形处理
目 录
6.1 TDE
6.1.1 概述
6.1.2 功能描述
6.2 VPSS
6.2.1 概述
6.2.2 功能描述
6.3 VGS
6.3.1 概述
7 智能加速引擎
目 录
插图目录
7.1 IVE
7.1.1 概述
7.1.2 功能描述
7.1.3 工作方式
7.1.3.1 输入、输出数据格式
7.1.3.2 支持的功能
DMA
Filter
Sobel
MagAndAng
Dilate
Erode
Thresh
And
Sub
Or
Integral
Histogram
Thresh_S16
Thresh_U16
16BitTo8Bit
OrdStatFilter
Map
Add
Xor
CCL
CannyHysEdge
LKOpticalFlow
STBoxFltAndEigCalc
STCandiCorner
SAD
GMM2
8 视频接口
目 录
插图目录
表格目录
8.1 VI
8.1.1 概述
8.1.2 特点
8.1.3 模式功能描述
8.1.3.1 典型应用
8.1.3.2 功能原理
BT.656接口时序
BT.601接口时序
数字摄像头(DC)接口时序
8.1.3.3 图像CROP
8.1.3.4 图像存储模式
8.1.4 工作方式
8.1.4.1 VICAP的reg_newer功能
8.1.4.2 在线模式硬件工作流程
8.1.4.3 在线模式软件配置流程
8.1.4.4 VIPROC离线模式硬件工作流程
8.1.4.5 VIPROC离线模式软件配置流程
8.1.5 VICAP寄存器概览
8.1.6 VICAP寄存器描述
WK_MODE
AXI_CFG
CMUX_ID_CFG
ISP_MODE
VICAP_INT
VICAP_INT_MASK
ONLINE0_CFG
ONLINE0_SIZE
VICAP_AXI0_WR_ERROR
VICAP_DBG_INT
VICAP_DBG_INT_MASK
PT_INTF_MOD
PT_OFFSET0
PT_OFFSET1
PT_OFFSET2
PT_BT656_CFG
PT_UNIFY_TIMING_CFG
PT_GEN_TIMING_CFG
PT_UNIFY_DATA_CFG
PT_GEN_DATA_CFG
PT_GEN_DATA_COEF
PT_GEN_DATA_INIT
PT_YUV444_CFG
PT_FSTART_DLY
PT_FSTART_H_DLY
PT_INTF_HFB
PT_INTF_HACT
PT_INTF_HBB
PT_INTF_VFB
PT_INTF_VACT
PT_INTF_VBB
PT_INTF_VBFB
PT_INTF_VBACT
PT_INTF_VBBB
PT_ID_CFG
PT_STATUS
PT_BT656_STATUS
PT_SIZE
PT_INT
PT_INT_MASK
CH_CTRL
CH_REG_NEWER
CH_DLY_CFG
CH_CROP_CFG
CH_CROP0_START
CH_CROP0_SIZE
CH_SKIP_Y_CFG
CH_SKIP_C_CFG
CH_WCH_Y_CFG
CH_WCH_Y_SIZE
CH_WCH_Y_FADDR_L
CH_WCH_Y_STRIDE
CH_Y_ACT_SIZE
CH_C_ACT_SIZE
CH_INT
CH_INT_MASK
CH_WCH_STT_AE_HIST_ADDR_L
CH_WCH_STT_AE_AVER_R_GR_ADDR_L
CH_WCH_STT_AE_AVER_GB_B_ADDR_L
CH_WCH_STT_AF_STAT_H1_ADDR_L
CH_WCH_STT_AF_STAT_H2_ADDR_L
8.2 VDP
8.2.1 概述
8.2.2 架构描述
8.2.3 工作方式
8.2.3.1 时钟配置
8.2.3.2 复位
8.2.3.3 输出接口
8.2.3.4 中断
垂直时序中断
低带宽中断
8.2.4 功能描述
8.2.4.1 视频层功能
视频层V0特性
8.2.4.2 图形层功能
图形层G0特性
8.2.4.3 叠加处理
叠加特性
8.2.4.4 显示通道
显示通道特性
时序配置
8.2.4.5 高清输出接口BT.1120
BT.1120特性
8.2.4.6 标清输出接口BT.656
BT.656特性
8.2.4.7 LCD输出接口RGB
8.2.5 VDP寄存器概览
8.2.6 VDP寄存器描述
VOCTRL
VOINTSTA
VOMSKINTSTA
VOINTMSK
VOINTSTA1
VOMSKINTSTA1
VOINTMSK1
CBM_BKG1
CBM_MIX1
V0_CTRL
V0_UPD
V0_0RESO_READ
V0_DFPOS
V0_DLPOS
V0_VFPOS
V0_VLPOS
V0_BK
V0_ALPHA
G0_CTRL
G0_UPD
G0_0RESO_READ
G0_DFPOS
G0_DLPOS
G0_VFPOS
G0_VLPOS
G0_BK
G0_ALPHA
DHD0_CTRL
DHD0_VSYNC1
DHD0_VSYNC2
DHD0_HSYNC1
DHD0_HSYNC2
DHD0_VPLUS1
DHD0_VPLUS2
DHD0_PWR
DHD0_VTTHD
DHD0_PARATHD
DHD0_START_POS
DHD0_STATE
VO_MUX
INTF0_DITHER_CTRL
INTF_BT_UPD
BT_CLIP0_L
BT_CLIP0_H
INTF_LCD_CTRL
INTF_LCD_UPD
INTF_LCD_SYNC_INV
MAC_OUTSTANDING
VID_READ_CTRL
VID_OUT_CTRL
VID_SRC_INFO
VID_SRC_RESO
VID_SRC_CROP
VID_IN_RESO
GFX_OUT_CTRL
GFX_1555_ALPHA
GFX_SRC_INFO
GFX_SRC_RESO
GFX_SRC_CROP
GFX_IRESO
GFX_CKEY_MAX
GFX_CKEY_MIN
GFX_CKEY_MASK
8.3 MIPI Rx
8.3.1 概述
8.3.2 特点
8.3.3 功能描述
8.3.3.1 典型应用
8.3.3.2 功能原理
MIPI接口数据格式
MIPI接口线性模式
LVDS接口数据格式
LVDS接口线性模式
HiSPi接口数据格式
HiSPi接口线性模式
8.3.4 MIPI Rx控制器工作方式
8.3.4.1 MIPI模式配置流程
8.3.4.2 LVDS和HiSPi模式配置流程
8.3.5 MIPI Rx寄存器概览
8.3.6 MIPI Rx寄存器描述
PHY_MODE_LINK
PHY_SKEW_LINK
PHY_EN_LINK
PHY_DATA_LINK
PHY_PH_MIPI_LINK
PHY_DATA_MIPI_LINK
PHY_SYNC_DCT_LINK
PHY_SYNC_SOF0_LINK
PHY_SYNC_SOF2_LINK
CIL_FSM0_LINK
PHY_ST2_LINK
CIL_FSM1_LINK
MIPI_CIL_INT_RAW_LINK
MIPI_CIL_INT_LINK
MIPI_CIL_INT_MSK_LINK
PHY_EN
LANE_EN
PHY_CIL_CTRL
PHYCFG_MODE
PHYCFG_EN
CHN0_MEM_CTRL
CHN0_CLR_EN
MIPI_INT_RAW
MIPI_INT_ST
MIPI_INT_MSK
MIPI_LANES_NUM
MIPI_MAIN_INT_ST
MIPI_DI_1
MIPI_DI_2
MIPI_PKT_INTR_ST
MIPI_PKT_INTR_MSK
MIPI_PKT_INTR2_ST
MIPI_PKT_INTR2_MSK
MIPI_FRAME_INTR_ST
MIPI_FRAME_INTR_MSK
MIPI_LINE_INTR_ST
MIPI_LINE_INTR_MSK
MIPI_USERDEF_DT
MIPI_USER_DEF
MIPI_CTRL_MODE_HS
MIPI_DOL_ID_CODE0
MIPI_DOL_ID_CODE1
MIPI_DOL_ID_CODE2
MIPI_CROP_START_CHN0
MIPI_IMGSIZE
MIPI_CTRL_MODE_PIXEL
MIPI_DUMMY_PIX_REG
MIPI_IMGSIZE0_STATIS
MIPI_CTRL_INT_RAW
MIPI_CTRL_INT
MIPI_CTRL_INT_MSK
LVDS_CTRL
LVDS_IMGSIZE
LVDS_CROP_START0
LVDS_LANE(M)_SOF_01
LVDS_LANE(M)_EOF_01
LVDS_LANE(M)_SOL_01
LVDS_LANE(M)_EOL_01
LVDS_LANE(M)_NXT_SOF_01
LVDS_LANE(M)_NXT_EOF_01
LVDS_LANE(M)_NXT_SOL_01
LVDS_LANE(M)_NXT_EOL_01
LVDS_IMGSIZE0_STATIS
LVDS_CTRL_INT_RAW
LVDS_CTRL_INT
LVDS_CTRL_INT_MSK
LANE_ID0_CHN
ALIGN_INT_RAW
ALIGN_INT
ALIGN_INT_MSK
CHN_INT_RAW
CHN_INT
CHN_INT_MASK
9 ISP
目 录
插图目录
表格目录
9.1 功能简介
9.2 总体概要
功能框图
9.3 工作模式
9.4 ISP中断系统
功能描述
中断时序
9.5 模块功能
Crop
FPN
BLC
DPC
GE
WDR
Expander
Bayer NR
LSC
DG
LA
AE
AF统计信息
AWB
DIS
WB
DRC
CAC
DEMOSAIC
CCM
GAMMA
DEHAZE
CSC
SHARPEN
CA
LDCI
CDS
10 音频接口
目 录
插图目录
表格目录
10.1 AIAO
10.1.1 概述
10.1.2 特点
PCM接口
I2S接口
10.1.3 功能描述
典型应用
功能原理
10.1.4 工作方式
通路复用配置
时钟门控及时钟配置
软复位
录音工作流程
播放工作流程
10.1.5 AIAO寄存器概览
10.1.6 AIAO寄存器描述
AIAO_INT_ENA
AIAO_INT_STATUS
AIAO_INT_RAW
I2S_CRG_CFG0_00
I2S_CRG_CFG1_00
I2S_CRG_CFG0_08
I2S_CRG_CFG1_08
RX_IF_ATTRI
RX_DSP_CTRL
RX_BUFF_SADDR
RX_BUFF_SIZE
RX_BUFF_WPTR
RX_BUFF_RPTR
RX_BUFF_ALFULL_TH
RX_TRANS_SIZE
RX_INT_ENA
RX_INT_RAW
RX_INT_STATUS
RX_INT_CLR
TX_IF_ATTRI
TX_DSP_CTRL
TX_BUFF_SADDR
TX_BUFF_SIZE
TX_BUFF_WPTR
TX_BUFF_RPTR
TX_BUFF_ALEMPTY_TH
TX_TRANS_SIZE
TX_INT_ENA
TX_INT_RAW
TX_INT_STATUS
TX_INT_CLR
10.2 Audio Codec
10.2.1 概述
10.2.2 特点
10.2.3 Audio Codec寄存器概览
10.2.1 Audio Codec寄存器描述
AUDIO_CTRL_REG
AUDIO_DAC_REG_0
AUDIO_DAC_REG_1
AUDIO_ADC_REG_0
AUDIO_ADC_REG_1
AUDIO_IIS_MUX_CTRL
11 外围设备
目 录
插图目录
表格目录
11.1 I2C
11.1.1 概述
11.1.2 功能描述
11.1.3 功能框图
11.1.4 时序描述原理
标准时序----7bit寻址,写操作
标准时序----7bit寻址,直接读操作
标准时序----10bit寻址,写操作
标准时序----10bit寻址,组合读操作
非标准时序举例
11.1.5 工作方式
11.1.5.1 非DMA方式下的数据传输(中断方式写操作)
11.1.5.2 非DMA方式下的数据传输(查询方式写操作)
11.1.5.3 非DMA方式下的数据传输(中断方式读操作)
11.1.5.4 非DMA方式下的数据传输(查询方式读操作)
11.1.5.5 DMA方式下的数据传输(写操作)
11.1.5.6 DMA方式下的数据传输(读操作)
11.1.5.7 异常处理流程
11.1.6 I2C寄存器概览
11.1.7 I2C寄存器描述
I2C_GLB
I2C_HCNT
I2C_LCNT
I2C_DEV_ADDR
I2C_DATA_BUF
I2C_PATTERN_DATA1
I2C_PATTERN_DATA2
I2C_TX_FIFO
I2C_RX_FIFO
I2C_TIMING_CMD
I2C_LOOP1
I2C_DST1
I2C_LOOP2
I2C_DST2
I2C_LOOP3
I2C_DST3
I2C_TX_WATERMARK
I2C_RX_WATERMARK
I2C_CTRL1
I2C_CTRL2
I2C_FIFO_STAT
I2C_INTR_RAW
I2C_INTR_EN
I2C_INTR_STAT
11.2 UART
11.2.1 概述
11.2.2 特点
11.2.3 功能描述
应用框图
功能原理
11.2.4 工作方式
11.2.4.1 波特率配置
11.2.4.2 软复位
11.2.4.3 中断或查询方式下的数据传输
初始化
数据发送
数据接收
11.2.4.4 DMA方式下的数据传输
初始化
数据发送
数据接收
11.2.5 UART寄存器概览
11.2.6 UART寄存器描述
UART_DR
UART_RSR
UART_FR
UART_IBRD
UART_FBRD
UART_LCR_H
UART_CR
UART_IFLS
UART_IMSC
UART_RIS
UART_MIS
UART_ICR
UART_DMACR
11.3 SPI
11.3.1 概述
11.3.2 特点
11.3.3 功能描述
典型应用
11.3.4 三种外设总线时序
SPI接口
TI同步串行接口
National Semiconductor Microwire接口
11.3.5 工作方式
工作模式
时钟与复位
中断处理
初始化
查询方式下的数据传输
中断方式下的数据传输
DMA方式下的数据传输
11.3.6 寄存器概览
11.3.7 寄存器描述
SPICR0
SPICR1
SPIDR
SPISR
SPICPSR
SPIIMSC
SPIRIS
SPIMIS
SPIICR
SPIDMACR
SPITXFIFOCR
SPIRXFIFOCR
11.4 eMMC/SD/SDIO控制器
11.4.1 功能描述
功能框图
典型应用
指令与响应
数据传输
SD2.0支持的速度模式
eMMC支持的速度模式及电压
11.4.2 应用说明
软复位
接口时钟配置
MMC初始化
非数据传输指令
单块或多块读数据
单块与多块写数据
11.4.3 寄存器概览
11.4.4 寄存器描述
SDMASA_R
BLOCKSIZE_R
BLOCKCOUNT_R
ARGUMENT_R
XFER_MODE_R
CMD_R
RESP01_R
RESP23_R
RESP45_R
RESP67_R
BUF_DATA_R
PSTATE_R
HOST_CTRL1_R
PWR_CTRL_R
WUP_CTRL_R
CLK_CTRL_R
TOUT_CTRL_R
SW_RST_R
NORMAL_INT_STAT_R
ERROR_INT_STAT_R
NORMAL_INT_STAT_EN_R
ERROR_INT_STAT_EN_R
NORMAL_INT_SIGNAL_EN_R
ERROR_INT_SIGNAL_EN_R
AUTO_CMD_STAT_R
HOST_CTRL2_R
CAPABILITIES1_R
CAPABILITIES2_R
CURR_CAPBILITIES1_R
ADMA_ERR_STAT_R
ADMA_SA_LOW_R
ADMA_SA_HIGH_R
ADMA_ID_LOW_R
ADMA_ID_HIGH_R
MSHC_VER_ID_R
MSHC_VER_TYPE_R
MBIU_CTRL_R
EMMC_CTRL_R
BOOT_CTRL_R
GP_OUT_R
AT_CTRL_R
AT_STAT_R
11.5 GPIO
11.5.1 概述
11.5.2 特点
11.5.3 工作方式
接口复位
通用输入输出
中断操作
11.5.4 GPIO寄存器概览
11.5.5 GPIO寄存器描述
GPIO_DATA
GPIO_DIR
GPIO_IS
GPIO_IBE
GPIO_IEV
GPIO_IE
GPIO_RIS
GPIO_MIS
GPIO_IC
11.6 USB DRD
11.6.1 概述
11.6.2 功能描述
逻辑框图
功能特点
工作原理
11.6.3 工作方式
USB2.0 DRD时钟复位
Host/Device 工作模式切换
11.6.4 USB2.0 PHY眼图参数
11.6.5 USB2.0 PHY寄存器概览
11.6.6 USB2.0 PHY寄存器描述
USB2_PHY0_ANA_CFG0
USB2_PHY0_ANA_CFG4
11.6.7 USB控制器寄存器概览
11.6.8 USB控制器寄存器描述
PERI_USB2_GSBUSCFG0
PERI_USB2_GSBUSCFG1
PERI_USB2_GTXTHRCFG
PERI_USB2_GRXTHRCFG
PERI_USB2_GCTL
PERI_USB2_GSTS
PERI_USB2_GUCTL1
PERI_USB2_GGPIO
PERI_USB2_GUID
PERI_USB2_GUCTL
PERI_USB2_GBUSERRADDR_HI
PERI_USB2_GBUSERRADDR_LO
PERI_USB2_GPRTBIMAP_HI
PERI_USB2_GPRTBIMAP_LO
PERI_USB2_GPRTBIMAP_HS_HI
PERI_USB2_GPRTBIMAP_HS_LO
PERI_USB2_GPRTBIMAP_FS_HI
PERI_USB2_GPRTBIMAP_FS
PERI_USB2_GUSB2PHYCFGN
PERI_USB2_GTXFIFOSIZN
PERI_USB2_GRXFIFOSIZN
PERI_USB2_GEVNTADRN_HI
PERI_USB2_GEVNTADRN_LO
PERI_USB2_GEVNTSIZN
PERI_USB2_GEVNTCOUNTN
PERI_USB2_GTXFIFOPRIDEV
PERI_USB2_GTXFIFOPRIHST
PERI_USB2_GRXFIFOPRIHST
PERI_USB2_GFIFOPRIDBC
PERI_USB2_GDMAHLRATIO
PERI_USB2_GFLADJ
PERI_USB2_DCFG
PERI_USB2_DCTL
PERI_USB2_DEVTEN
PERI_USB2_DSTS
PERI_USB2_DGCMDPAR
PERI_USB2_DGCMD
PERI_USB2_DALEPENA
PERI_USB2_DEPCMDPAR2N
PERI_USB2_DEPCMDPAR1N
PERI_USB2_DEPCMDPAR0N
PERI_USB2_DEPCMDN
11.7 LSADC
11.7.1 概述
11.7.2 特点
11.7.3 工作方式
单次扫描处理流程
连续扫描处理流程
滤毛刺流程
采样精度设置
平均算法设置
11.7.4 LSADC 寄存器概览
11.7.5 LSADC寄存器描述
LSADC_CTRL0
LSADC_CTRL1
LSADC_CTRL2
LSADC_CTRL4
LSADC_CTRL5
LSADC_CTRL6
LSADC_CTRL7
LSADC_CTRL8
LSADC_CTRL9
LSADC_CTRL10
LSADC_CTRL11
LSADC_CTRL12
LSADC_CTRL20
LSADC_CTRL21
11.8 PWM
11.8.1 概述
11.8.2 特点
11.8.3 工作方式
11.8.4 PWM寄存器概览
11.8.5 PWM寄存器描述
PWM0_CFG0
PWM0_CFG1
PWM0_CFG2
PWM0_CTRL
PWM0_STATE0
PWM0_STATE1
PWM0_STATE2
12 安全模块
目 录
插图目录
表格目录
12.1 总体概述
12.2 SPACC
12.2.1 概述
12.2.2 特点
12.2.3 功能描述
ECB模式
CBC模式
CFB模式
OFB模式
CTR模式
12.2.4 工作方式
时钟门控
软复位
12.2.5 SPACC寄存器概览
12.2.6 SPACC寄存器描述
CHAN0_CIPHER_IV
CHANN_CIPHER_IVOUT
CHAN0_CIPHER_DOUT
CIPHER_KEY
SPACC_VERSION
MEM_EMA_CFG
CALC_ERR
CHANN_HASH_STATE_VAL
CHANN_HASH_STATE_VAL_ADDR
SPACC_CALC_CRG_CFG
CHAN0_CIPHER_CTRL
CIPHER_INT_STATUS
CIPHER_INT_EN
CIPHER_INT_RAW
CHAN0_CIPHER_DIN
CHANN_CIPHER_CTRL
CHANN_CIPHER_IN_NODE_CFG
CHANN_CIPHER_IN_NODE_START_ADDR
CHANN_CIPHER_IN_BUF_RPTR
CHANN_CIPHER_IN_LEFT_BYTE
CHANN_CIPHER_IN_LEFT_WORD0
CHANN_CIPHER_IN_LEFT_WORD1
CHANN_CIPHER_IN_LEFT_WORD2
CHANN_CIPHER_IN_BUF_REST_LEN
CHANN_CIPHER_OUT_NODE_CFG
CHANN_CIPHER_OUT_NODE_START_ADDR
CHANN_CIPHER_OUT_BUF_RPTR
CHANN_CIPHER_OUT_LEFT_BYTE
CHANN_CIPHER_OUT_LEFT_WORD0
CHANN_CIPHER_OUT_LEFT_WORD1
CHANN_CIPHER_OUT_LEFT_WORD2
CHANN_CIPHER_OUT_BUF_REST_LEN
CHAN0_HASH_CTRL
HASH_INT_STATUS
HASH_INT_EN
HASH_INT_RAW
CHAN0_HASH_DAT_IN
CHAN0_HASH_TOTAL_DAT_LEN
CHAN0_HASH_IN_DAT_LEN
CHANN_HASH_CTRL
CHANN_HASH_IN_NODE_CFG
CHANN_HASH_IN_NODE_START_ADDR
CHANN_HASH_IN_BUF_RPTR
CHANN_HASH_IN_BUF_REST_LEN
12.3 HISEC_TRNG_CTRL
12.3.1 概述
12.3.2 特点
12.3.3 寄存器概览
12.3.4 寄存器描述
HISEC_COM_TRNG_CTRL
HISEC_COM_TRNG_FIFO_DATA
HISEC_COM_TRNG_DATA_ST
HISEC_COM_TRNG_ERR0_CNT
HISEC_COM_TRNG_ERR1_CNT
HISEC_COM_TRNG_ERR2_CNT
HISEC_COM_TRNG_ERR3_CNT
HISEC_COM_TRNG_EMA
12.4 RSA
12.4.1 概述
12.4.2 特点
12.4.3 寄存器概览
12.4.4 RSA寄存器描述
SEC_RSA_BUSY_REG
SEC_RSA_MOD_REG
SEC_RSA_WSEC_REG
SEC_RSA_WPKT_REG
SEC_RSA_RPKT_REG
SEC_RSA_RRSLT_REG
SEC_RSA_START_REG
SEC_RSA_ADDR_REG
SEC_RSA_ERROR_REG
SEC_CRC16_REG
MEM_EMA_CFG
12.5 KLAD
12.5.1 概述
12.5.2 特点
12.5.3 工作方式
12.5.4 KLAD寄存器概览
12.5.5 KLAD寄存器描述
KLAD_CTRL
KLAD_DAT_IN_0
KLAD_DAT_IN_1
KLAD_DAT_IN_2
KLAD_DAT_IN_3
KLAD_ENC_OUT_0
KLAD_ENC_OUT_1
KLAD_ENC_OUT_2
KLAD_ENC_OUT_3
12.6 OTP Ctrl
12.6.1 概述
12.6.2 特点
12.6.3 工作方式
12.6.3.1 读取OTP中的lock状态
12.6.3.2 加载OTP的key到KLAD
12.6.3.3 烧写KEY到OTP
12.6.3.4 KEY的CRC校验
12.6.3.5 使能标志位烧写模式
12.6.3.6 用户预留空间烧写模式
12.6.3.7 用户预留空间回读模式
12.6.4 OTP Ctrl寄存器概览
12.6.5 OTP Ctrl寄存器描述
OTP_USER_WORK_MODE
OTP_USER_OP_START
OTP_USER_KEY_INDEX
OTP_USER_KEY_DATA0
OTP_USER_KEY_DATA1
OTP_USER_KEY_DATA2
OTP_USER_KEY_DATA3
OTP_USER_KEY_DATA4
OTP_USER_KEY_DATA5
OTP_USER_KEY_DATA6
OTP_USER_KEY_DATA7
OTP_USER_KEY_DATA8
OTP_USER_FLAG_VALUE
OTP_USER_FLAG_INDEX
OTP_USER_REV_ADDR
OTP_USER_REV_WDATA
OTP_USER_REV_RDATA
OTP_USER_LOCK_STA0
OTP_USER_CTRL_STA
A 订购须知