寄存器列表
VE 寄存器按功能模块划分不同地址空间范围
模块名 |
地址范围 |
---|---|
VE_TOP |
0x18C0_0000-0x18C0_00FF |
PNG |
0x18C0_0100-0x18C0_01FF |
JPEG |
0x18C0_0200-0x18C0_03FF |
PIC_INFO |
0x18C0_0400-0x18C0_07FF |
VE_TOP 寄存器列表
偏移 |
缩写 |
寄存器名称 |
章节 |
---|---|---|---|
0x0000 |
VE_CLK |
VE 时钟使能 |
0x0000 VE_CLK |
0x0004 |
VE_RST |
VE 模块复位 |
0x0004 VE_RST |
0x0008 |
VE_INIT |
VE 初始化 |
0x0008 VE_INIT |
0x000C |
VE_IRQ |
VE 中断使能 |
0x000C VE_IRQ |
0x0014 |
JPEG_EN |
JPEG 模块使能 |
0x0014 JPEG_EN |
0x0018 |
PNG_EN |
PNG 模块使能 |
0x0018 PNG_EN |
0x00FC |
VE_VERSION |
VE 版本信息 |
0x00FC VE_VERSION |
JPEG 寄存器列表
偏移 |
缩写 |
寄存器名称 |
章节 |
---|---|---|---|
0x200 |
JPEG_START |
JPEG 启动解码 |
0x200 JPEG_START |
0x204 |
JPEG_STATUS |
JPEG 解码状态 |
0x204 JPEG_STATUS |
0x208 |
JPEG_IRQ_EN |
JPEG 中断使能 (JPEG Interrupt Enable) |
0x208 JPEG_IRQ_EN |
0x210 |
JPEG_START_POS |
JPEG 解码起始位置 |
0x210 JPEG_START_POS |
0x214 |
JPEG_SIZE |
JPEG 图像大小 |
0x214 JPEG_SIZE |
0x218 |
JPEG_CTRL |
JPEG 模式控制 |
0x218 JPEG_CTRL |
0x21C |
JPEG_MCU_INFO |
JPEG MCU 信息 |
0x21C JPEG_MCU_INFO |
0x220 |
JPEG_HANDLE_NUM |
JPEG 解码同时处理 MCU 个数 |
0x220 JPEG_HANDLE_NUM |
0x224 |
JPEG_QMAT_INFO |
JPEG 量化表信息 |
0x224 JPEG_QMAT_INFO |
0x228 |
JPEG_QMAT_ADDR |
JPEG 量化表地址 |
0x228 JPEG_QMAT_ADDR |
0x22C |
JPEG_QMAT_DATA |
JPEG 量化表数据 |
0x22C JPEG_QMAT_DATA |
0x230 |
JPEG_HUFF_INFO |
JPEG Huffman 表信息配置 |
0x230 JPEG_HUFF_INFO |
0x234 |
JPEG_HUFF_ADDR |
JPEG Huffman 表地址 |
0x234 JPEG_HUFF_ADDR |
0x238 |
JPEG_HUFF_DATA |
JPEG Huffman 表数据 |
0x238 JPEG_HUFF_DATA |
0x23C |
JPEG_CLIP_EN |
JPEG Clip 输出使能配置 |
0x23C JPEG_CLIP_EN |
0x240 |
JPEG_CLIP_BASE |
JPEG Clip 输出起始位置 |
0x240 JPEG_CLIP_BASE |
0x244 |
JPEG_CLIP_SIZE |
JPEG Clip 输出矩形框大小 |
0x244 JPEG_CLIP_SIZE |
0x248 |
JPEG_CLIP_OUT_BASE |
JPEG Clip 输出在缓存中的起始位置 |
0x248 JPEG_CLIP_OUT_BASE |
0x24C |
JPEG_ROTMIR |
JPEG 旋转镜像配置 |
0x24C JPEG_ROTMIR |
0x250 |
JPEG_SCALE |
JPEG 缩放配置 |
0x250 JPEG_SCALE |
0x254 |
JPEG_RGB_EN |
JPEG RGB 颜色格式输出 |
0x254 JPEG_RGB_EN |
0x25C |
JPEG_RST_INTVAL |
JPEG DC 系数重置间隔 |
0x25C JPEG_RST_INTVAL |
0x268 |
JPEG_UV_INT |
JPEG 解码输出 UV 分量交错配置 |
0x268 JPEG_UV_INT |
0x26C |
JPEG_CYCLES |
JPEG 解码时钟数 |
0x26C JPEG_CYCLES |
0x28C |
JPEG_DITHER_PARAM |
JPEG dither 参数配置 |
0x28C JPEG_DITHER_PARAM |
0x300 |
JPEG_SUB_CTRL |
JPEG 内部子模块控制 |
0x300 JPEG_SUB_CTRL |
0x304 |
JPEG_MEM_IA |
JPEG 内部子模块缓存中断地址 |
0x304 JPEG_MEM_IA |
0x308 |
JPEG_MEM_HA |
JPEG 内部子模块缓存暂停地址 |
0x308 JPEG_MEM_HA |
0x31C |
JPEG_RBIT_OFFSET |
JPEG 读数据偏移 |
0x31C JPEG_RBIT_OFFSET |
0x324 |
JPEG_MEM_SA |
JPEG 内部子模块缓存起始地址 |
0x324 JPEG_MEM_SA |
0x328 |
JPEG_MEM_EA |
JPEG 内部子模块缓存结束地址 |
0x328 JPEG_MEM_EA |
0x384 |
JPEG_STREAM_NUM |
JPEG stream 个数 |
0x384 JPEG_STREAM_NUM |
0x38C |
JPEG_DATA_COUNT |
JPEG 一次读写数据大小 |
0x38C JPEG_DATA_COUNT |
0x390 |
JPEG_BUSY |
JPEG 读数据状态 |
0x390 JPEG_BUSY |
0x398 |
JPEG_STREAM_END_ADDR |
JPEG 码流结束地址 |
0x398 JPEG_STREAM_END_ADDR |
0x394 |
JPEG_REQ |
JPEG 请求数据 |
0x394 JPEG_REQ |
0x39C |
JPEG_STREAM_START_ADDR |
JPEG 码流起始地址 |
0x39C JPEG_STREAM_START_ADDR |
0x3B0 |
JPEG_CUR_POS |
JPEG 当前读数据位置 |
0x3B0 JPEG_CUR_POS |
PNG 寄存器列表
偏移 |
缩写 |
寄存器名称 |
章节 |
---|---|---|---|
0x0100 |
INFLATE_INT |
Inflate 中断使能 |
0x0100 INFLATE_INT |
0x0104 |
INFLATE_STATUS |
Inflate 解码状态 |
0x0104 INFLATE_STATUS |
0x0108 |
INFLATE_START |
Inflate 解码开始 |
0x0108 INFLATE_START |
0x010C |
PNG_ERROR_STATE |
PNG 解码错误状态 |
0x010C PNG_ERROR_STATE |
0x0110 |
INFLATE_CTRL |
Inflate 解码控制 |
0x0110 INFLATE_CTRL |
0x0114 |
PNG_SIZE |
PNG 图像大小 |
0x0114 PNG_SIZE |
0x0118 |
PNG_OUTPUT_STRIDE |
PNG 输出线宽 |
0x0118 PNG_OUTPUT_STRIDE |
0x011C |
PNG_OUTPUT_FORMAT |
PNG 解码输出颜色格式 |
0x011C PNG_OUTPUT_FORMAT |
0x0120 |
INPUT_BS_START_ADDR |
输入码流起始地址 |
0x0120 INPUT_BS_START_ADDR |
0x0124 |
INPUT_BS_END_ADDR |
输入码流结束地址 |
0x0124 INPUT_BS_END_ADDR |
0x0128 |
INPUT_BS_OFFSET |
输入码流偏移 |
0x0128 INPUT_BS_OFFSET |
0x012C |
INPUT_BS_LENGTH |
输入码流长度 |
0x012C INPUT_BS_LENGTH |
0x0130 |
OUTPUT_BUF_ADDR |
解码输出地址 |
0x0130 OUTPUT_BUF_ADDR |
0x0134 |
OUTPUT_BUF_END_ADDR |
解码输出缓存结束地址 |
0x0134 OUTPUT_BUF_END_ADDR |
0x0138 |
OUTPUT_COUNT |
解码输出数据长度 |
0x0138 OUTPUT_COUNT |
0x013C |
INFLATE_CHECK |
解码输出数据校验码 |
0x013C INFLATE_CHECK |
0x0140 |
INFLATE_WINDOW_BUF_ADDR |
LZ77 窗口缓存地址 |
0x0140 INFLATE_WINDOW_BUF_ADDR |
0x0144 |
PNG_PAL_BUF_ADDR |
PNG 索引色缓存地址 |
0x0144 PNG_PAL_BUF_ADDR |
0x0148 |
DATA_VALID |
输入码流数据有效标志 |
0x0148 DATA_VALID |
0x014C |
PNG_PALETTE_ADDR |
PNG 索引表地址 |
0x014C PNG_PALETTE_ADDR |
0x0160 |
PNG_CROP_BASE |
PNG CROP 的起始坐标 |
0x0160 PNG_CROP_BASE |
0x0164 |
PNG_CROP_SIZE |
PNG CROP 的窗口大小 |
0x0164 PNG_CROP_SIZE |
图像信息寄存器列表
偏移 |
缩写 |
寄存器名称 |
章节 |
---|---|---|---|
0x600 |
PICTURE_FORMAT |
图像格式信息 |
0x600 PICTURE_FORMAT |
0x604 |
PICTURE_SIZE |
图像大小 |
0x604 PICTURE_SIZE |
0x608 |
PICTURE_LUMA_ADDR |
图像亮度数据地址 |
0x608 PICTURE_LUMA_ADDR |
0x60C |
PICTURE_CB_ADDR |
图像 Cb 分量数据地址 |
0x60C PICTURE_CB_ADDR |
0x610 |
PICTURE_CR_ADDR |
图像 Cr 分量数据地址 |
0x610 PICTURE_CR_ADDR |
0x7FC |
WRITE_END_REG |
图像信息写完成 |
0x7FC WRITE_END_REG |