Edit online

寄存器描述

3 Mar 2025
Read time: 32 minute(s)

0x000 GE_INT_CTRL

默认值:0x00000000

GE 中断控制(GE Interrupt Control)

位域

类型

默认值

描述

31:2

-

-

-

1

R/W

0x0

HW_ERR_IRQ_EN
硬件错误中断控制
  • 0: 不使能
  • 1: 使能

HW_ERR_IRQ_EN 用于控制 GE 硬件出错后,是否发送中断请求,当 EN 为 1 的时候,发送中断请求,否则不发送。是否产生中断请求,不影响相应的状态标志位的产生。

0

R/W

0x0

FINISH_IRQ_EN
任务结束中断控制。用于控制任务处理结束后,是否发送中断请求:
  • 0:关闭,不发送断请求
  • 1:开启,发送中断请求

是否产生中断请求,不影响相应的状态标志位的产生。

0x004 GE_STATUS

默认值:0x00000000

GE 状态(GE Status)

位域

类型

默认值

描述

31:2

-

-

-

2

-

-

-

1

R/W1C

0

HW_ERR_IRQ_STATUS

硬件错误标记状态

当出现硬件错误后,停止当前任务,由硬件置 1,软件向该位写 1 清除中断状态。

0

R/W1C

0

FINISH_IRQ_STATUS

当前任务结束后,由硬件置‘1’,软件向该位写 1 清除中断状态。

0x008 GE_START

默认值:0x00000000

GE 启动(GE Start)

位域

类型

默认值

描述

31:3

-

-

-

2

R/W

0x0

SW_RESET
  • 0: 关闭每帧 reset
  • 1: 开启每帧 reset

1

-

-

-

0

R/W

0x0

GE_START

GE 启动控制由软件写 1 启动 GE,启动后由硬件自动清零。

0x00C GE_VER_ID

默认值:0x00000100

GE 版本(GE Version ID)

位域

类型

默认值

描述

31:16

R0

-

GE_PATCH_ID

15:0

RO

0x00000100 GE_VER_ID

采用 BCD 码显示,V1.0

0x010 SRC_SURFACE_CTRL

默认值:0x00000000

SRC 控制(Source Surface Control)

位域

类型

默认值

描述

31:24

R/W

0x0

G_ALPHA

图层全局 alpha 值 0 ~ 255

23:22

R/W

0x0

SOURCE_ALPHA_MODE
Source Alpha 模式
  • 0:Pixels alpha 模式

    Source Alpha 为 Pixels alpha,每个 pixel 都有独立的 alpha,当 Pixels alpha 不存在时,默认 Pixels alpha 值为 255

  • 1:全局 alpha 模式

    Source Alpha 的值为 G_ALPHA

  • 2:混合 alpha 模式

    Source Alpha 值为 Pixels alpha 与 G_ALPHA 的乘积

    Source Alpha = Pixels alpha * G_ALPHA / 255

21

R/W

0x0

P_MUL
Source Pre-multiplied alpha 标记
  • 0: 不进行预乘操作
  • 1: 进行预乘操作

此标记只应用于 RGB 格式。

20

-

-

-

19:18

-

-

SCAN_ORDER
  • 0x00: top to bottom, left to right
  • 0x01: top to bottom, right to left
  • 0x10: bottom to top, left to right
  • 0x11: bottom to top, right to left

17

-

-

-

16

R/W

0x0

FUNC_SELECT
功能选择
  • 0: 基本功能
  • 1: 任意角度旋转 (Rotation1)

当 FUNC_ SELECT 为 0 的时候,可以进行固定角度旋转,镜像和 scaler。当 FUNC_SELECT 为 1 的时候选择任意角度旋转功能。将不可以使用 scaler 与 Flip 功能

15

-

-

-

14:8

R/W

0x0

FORMAT
像素格式
  • 0x00: ARGB 8-8-8-8
  • 0x01: ABGR 8-8-8-8
  • 0x02: RGBA 8-8-8-8
  • 0x03: BGRA 8-8-8-8
  • 0x04: XRGB 8-8-8-8
  • 0x05: XBGR 8-8-8-8
  • 0x06: RGBX 8-8-8-8
  • 0x07: BGRX 8-8-8-8
  • 0x08: RGB 8-8-8
  • 0x09: BGR 8-8-8
  • 0x0A: ARGB 1-5-5-5
  • 0x0B: ABGR 1-5-5-5
  • 0x0C: RGBA 5-5-5-1
  • 0x0D: BGRA 5-5-5-1
  • 0x0E: RGB 5-6-5
  • 0x0F: BGR 5-6-5
  • 0x10: ARGB 4-4-4-4
  • 0x11: ABGR 4-4-4-4
  • 0x12: RGBA 4-4-4-4
  • 0x13: BGRA 4-4-4-4
  • 0x20: YUV420P
  • 0x21: NV12
  • 0x22: NV21
  • 0x23: YUV422P
  • 0x24: NV16
  • 0x25: NV61
  • 0x26: YUYV
  • 0x27: YVYU
  • 0x28: UYVY
  • 0x29: VYUY
  • 0x2a: YUV400
  • 0x2b: YUV444p

7

R/W

0x0

V_FLIP
垂直镜像控制
  • 0: 关闭
  • 1: 开启

当 FUNC_SELECT 为 0 时,此功能可以使用,在 Rotation0 之前生效

6

R/W

0x0

H_FLIP
水平镜像控制
  • 0: 关闭
  • 1: 开启

当 FUNC_ SELECT 为 0 时,此功能可以使用,在 Rotation0 之前生效

5:4

R/W

0x0

ROT0_CTRL
Rotation0 旋转控制
  • 0: 不旋转
  • 1: 90 度顺时针旋转
  • 2: 180 度顺时针旋转
  • 3: 270 度顺时针旋转

当 FUNC_SELECT 为 0 的时候,此功能可以使用,在 Rotation0 之前生效。

3:2

R/W

0x0

SOURCE_MODE
Source Surface 模式选择
  • 0: 读取 buffer 模式
  • 1: 固定色填充
  • 2: 水平渐变填充
  • 3: 垂直渐变填充

当 MODE 为 0 的时候,为从 buffer 中读取数据,当 MODE 为 1 的时候为固定颜色填充模式,填充颜色为 COLOR,当 MODE 为 2 或 3 时,SRC_SURFACE_FILL_COLOR 为初始颜色值

1

-

-

CSC0_EN
CSC0 颜色空间转换开关(YUV->RGB)
  • 0: 关闭 CSC0 颜色空间转换
  • 1: 开启 CSC0 颜色空间转换

0

R/W

0x0

EN
Source Surface 使能控制
  • 0: 关闭
  • 1: 开启

0x014 SRC_SURFACE_INPUT_SIZE

默认值:0x00000000

SRC 输入宽高(Source Surface Input Size)

位域

类型

默认值

描述

31:29

-

-

-

28:16

R/W

0x0

INPUT_HEIGHT

输入高度

15:13

-

-

-

12:0

R/W

0x0

INPUT_WIDTH

输入宽度

0x018 SRC_SURFACE_STRIDE

默认值:0x00000000

SRC 行对齐(Source Surface Stride)

位域

类型

默认值

描述

31:16

R/W

0x0

PLANE1_STRIDE

Plane1 行对齐宽度,需要 8 bytes 对齐。

15:0

R/W

0x0

PLANE0_STRIDE

Plane0 行对齐宽度,需要 8 bytes 对齐

0x01C SRC_SURFACE_FILL_COLOR

默认值:0x00000000

SRC 颜色填充(Source Surface Fill color)

位域

类型

默认值

描述

31:25

R/W

0x0

PIXELS_ALPHA

颜色填充 Alpha 分量

24:16

R/W

0x0

PIXELS_R

颜色填充红色分量

15:8

R/W

0x0

PIXELS_G

颜色填充绿色分量

7:0

R/W

0x0

PIXELS_B

颜色填充蓝色分量

0x020 SRC_SURFACE_ADDR0

默认值:0x00000000

SRC 地址 0(Source Surface Address0)

位域

类型

默认值

描述

31:0

R/W

0x0

ADDR0

Source Surface plane0 地址

0x024 SRC_SURFACE_ADDR1

默认值:0x00000000

SRC 地址 1(Source Surface Address1)

位域

类型

默认值

描述

31:0

R/W

0x0

ADDR1

Source Surface plane1 地址

0x028 SRC_SURFACE_ADDR2

默认值:0x00000000

SRC 地址 2(Source Surface Address2)

位域

类型

默认值

描述

31:0

R/W

0x0

ADDR2

Source Surface plane2 地址

0x30 SRC_GRADIENT_A_STEP

默认值:0x00000000

SRC 渐变填充 Alpha 步进(Source Gradient Alpha Step)

位域

类型

默认值

描述

31:25

-

-

-

24:16

R/W

0x0

A_STEP_INIT

渐变步进 alpha 整数部分,为有符号数。

15:0

R/W

0x0

A_STEP_FRAC

渐变步进 alpha 小数部分。

0x34 SRC_GRADIENT_R_STEP

默认值:0x00000000

SRC 渐变填充 Red 步进(Source Gradient Red Step)

位域

类型

默认值

描述

31:25

-

-

-

24:16

R/W

0x0

R_STEP_INIT

渐变步进 Red 整数部分,为有符号数。

15:0

R/W

0x0

R_STEP_FRAC

渐变步进 Red 小数部分。

0x38 SRC_GRADIENT_G_STEP

默认值:0x00000000

SRC 渐变填充 Green 步进(Source Gradient Green Step)

位域

类型

默认值

描述

31:25

-

-

-

24:16

R/W

0x0

G_STEP_INIT

渐变步进 Green 整数部分,为有符号数

15:0

R/W

0x0

G_STEP_FRAC

渐变步进 Green 小数部分

0x3C SRC_GRADIENT_B_STEP

默认值:0x00000000

SRC 渐变填充 Blue 步进(Source Gradient Blue Step)

位域

类型

默认值

描述

31:25

-

-

-

24:16

R/W

0x0

B_STEP_INIT

渐变步进 Blue 整数部分,为有符号数

15:0

R/W

0x0

B_STEP_FRAC

渐变步进 blue 小数部分

0x050 DST_SURFACE_CTRL

默认值:0x00000000

DST 控制(Dst Surface Control)

位域

类型

默认值

描述

31:24

R/W

0x0

G_ALPHA 图层全局 alpha 值 0 ~ 255

23:22

R/W

0x0

DST_ALPHA_MODE
Dst Alpha 模式
  • 0:Pixels alpha 模式

    Dst Alpha 为 Pixels alpha,每个 pixel 都有独立的 alpha,当 Pixels alpha 不存在时,默认 Pixels alpha 值为 255

  • 1:全局 alpha 模式 Dst Alpha 的值为 G_ALPHA
  • 2:混合 alpha 模式

    Dst Alpha 值为 Pixels alpha 与 G_ALPHA 的乘积

    Dst Alpha = Pixels alpha * G_ALPHA/255

21:15

-

-

-

14:8

R/W

0x0

FORMAT
像素格式
  • 0x00: ARGB 8-8-8-8
  • 0x01: ABGR 8-8-8-8
  • 0x02: RGBA 8-8-8-8
  • 0x03: BGRA 8-8-8-8
  • 0x04: XRGB 8-8-8-8
  • 0x05: XBGR 8-8-8-8
  • 0x06: RGBX 8-8-8-8
  • 0x07: BGRX 8-8-8-8
  • 0x08: RGB 8-8-8
  • 0x09: BGR 8-8-8
  • 0x0A: ARGB 1-5-5-5
  • 0x0B: ABGR 1-5-5-5
  • 0x0C: RGBA 5-5-5-1
  • 0x0D: BGRA 5-5-5-1
  • 0x0E: RGB 5-6-5
  • 0x0F: BGR 5-6-5
  • 0x10: ARGB 4-4-4-4
  • 0x11: ABGR 4-4-4-4
  • 0x12: RGBA 4-4-4-4
  • 0x13: BGRA 4-4-4-4
  • 0x20: YUV420P
  • 0x21: NV12
  • 0x22: NV21
  • 0x23: YUV422P
  • 0x24: NV16
  • 0x25: NV61
  • 0x26: YUYV
  • 0x27: YVYU
  • 0x28: UYVY
  • 0x29: VYUY
  • 0x2a: YUV400
  • 0x2b: YUV444p

7: 2

-

-

-

1

R/W

0x0

CSC1_EN
CSC1 颜色空间转换开关(YUV → RGB)
  • 0: 关闭 CSC1
  • 1: 开启 CSC1

0

R/W

0x0

EN
Destination Surface 使能控制
  • 0:关闭
  • 1:开启

0x054 DST_SURFACE_INPUT_SIZE

默认值:0x00000000

DST 输入宽高(Dst Surface Input Size)

位域

类型

默认值

描述

31:29

-

-

-

28:16

R/W

0x0

INPUT_HEIGHT

图层高度

15:13

-

-

-

12:0

R/W

0x0

INPUT_WIDTH

图层宽度

0x058 DST_SURFACE_STRIDE

默认值:0x00000000

DST 行对齐(Dst Surface Stride)

位域

类型

默认值

描述

31:16

R/W

0x0

PLANE1_STRIDE

Plane1 行对齐宽度,需要 8 bytes 对齐

15:0

R/W

0x0

PLANE0_STRIDE

Plane0 行对齐宽度,需要 8 bytes 对齐

0x060 DST_SURFACE_ADDR0

默认值:0x00000000

DST 地址 0(Dst Surface Address0)

位域

类型

默认值

描述

31:0

R/W

0x0

ADDR0

Destination Surface plane0 地址

0x064 DST_SURFACE_ADDR1

默认值:0x00000000

DST 地址 1(Dst Surface Address1)

位域

类型

默认值

描述

31:0

R/W

0x0

ADDR1

Destination Surface plane1 地址

0x068 DST_SURFACE_ADDR2

默认值:0x00000000

DST 地址 2(Dst Surface Address2)

位域

类型

默认值

描述

31:0

R/W

0x0

ADDR2

Destination Surface plane2 地址

0x070 SRC_ROT1_CENTER

默认值:0x00000000

SRC 旋转中心(Source Rotate1 Center)

位域

类型

默认值

描述

31:30

-

-

-

29:16

R/W

0x0

Y_POTISION

当 SRC 开启任意角度旋转的时候,旋转中心 Y 坐标,取值范围 0 ~ 4095。

15:14

-

-

-

13:0

R/W

0x0

X_POTISION

当 SRC 开启任意角度旋转的时候,旋转中心 X 坐标,取值范围 0 ~ 4095。

0x074 SRC_ROT1_DEGREE

默认值:0x00000000

SRC 旋转角度(Source Rotate1 Degree)

位域

类型

默认值

描述

31:30

-

-

-

29:16

R/W

0x0

COS_VALUE

当 SRC 开启任意角度旋转的时候,旋转角度的 cos 值,为有符号数,其中 bits[27:16] 为小数部分,bits[29:28] 为整数部分。

15:14

-

-

-

13:0

R/W

0x0

SIN_VALUE

当 SRC 开启任意角度旋转的时候,旋转角度的 sin 值,为有符号数,其中 bits[11:0] 为小数部分,bits[13:12] 为整数部分。

0x078 DST_ROT1_CENTER

默认值:0x00000000

DST 旋转中心(Dst Rotate1 Center)

位域

类型

默认值

描述

31:30

-

-

-

29:16

R/W

0x0

Y_POTISION

当 SRC 开启任意角度旋转的时候,SRC 旋转中心对应的 DST 旋转中心的位置 Y 坐标,取值范围 0 ~ 4095。

15:14

-

-

-

13:0

R/W

0x0

X_POTISION

当 SRC 开启任意角度旋转的时候,SRC 旋转中心对应的 DST 旋转中心的位置 X 坐标,取值范围 0 ~ 4095。

0x90 BLENDING_CTRL

默认值:0x00000000

Blending 控制(Blending Control)

位域

类型

默认值

描述

31:18

-

-

-

17

R/W

0x0

SRC_DE_P_MUL
SRC 去预乘标记,在进行 Blending 之前生效,此标记只应用于 RGB 格式。
  • 0: SRC 不进行去预乘操作
  • 1:SRC 进行去除预乘操作

16

R/W

0x0

DST_DE_P_MUL
DST 去预乘标记,在进行 Blending 之前生效,此标记只应用于 RGB 格式。
  • 0: DST 不进行去预乘操作
  • 1: DST 进行去除预乘操作

15

R/W

0x0

OUTPUT_ALPHA_CTRL
Alpha 输出控制
  • 0:Source Surface 和 Surface 的 alpha 进行混合后输出
  • 1:固定输出 0xFF

14

-

-

-

13:11

R/W

0x02

SRC_ALPHA_COEF
Source Surface Alpha 混合系数
  • 0x000: 0.0
  • 0x001: 1.0
  • 0x010: Source Alpha
  • 0x011: 1.0 - Source Alpha
  • 0x100: Dst alpha
  • 0x101: 1.0 - Dst Alpha

10:8

R/W

0x03

DST_ALPHA_COEF
Dst Surface Alpha 混合系数
  • 0x000: 0.0
  • 0x001: 1.0
  • 0x010: Source Alpha
  • 0x011: 1.0 - Source Alpha
  • 0x100: Dst alpha
  • 0x101: 1.0 - Dst Alpha

7:2

-

-

-

1

R/W

0x0

CK_EN
Color Key 开关控制
  • 0:关闭 Color Key
  • 1:Color Key 匹配 Source Surface

当 BLEND_EN 和 CK_EN 同时开启的时候,Color Key (CK) 匹配上的区域做 Color Key,没有匹配的区域做 Alpha Blending,当 Rotation1 功能打开时不支持 CK。

0

R/W

0x0

ALPHA_BLEND_EN
Alpha 混合开关控制
  • 0:关闭 Alpha Blending
  • 1:开启 Alpha Blending

0x94 COLORKEY_MATCH_COLOR

默认值:0x00000000

Color Key 匹配颜色(Color Key Match Color)

位域

类型

默认值

描述

31:24

-

-

-

23:16

R/W

0x0

CK_R

Color Key 红色分量匹配值

15:8

R/W

0x0

CK_G

Color Key 绿色分量匹配值

7:0

R/W

0x0

CK_B

Color Key 蓝色分量匹配值

0x100 OUTPUT_CTRL

默认值:0x00000000

DST 输出控制(Dst Output Control)

位域

类型

默认值

描述

31:17

-

-

-

16

R/W

0x0

OUT_P_MUL_ALPHA
输出像素预乘 Alpha
  • 0x0:输出像素预乘 Alpha
  • 0x1:输出像素不预乘 Alpha

15

-

-

-

14:8

R/W

0x0

FORMAT
像素格式
  • 0x00: ARGB 8-8-8-8
  • 0x01: ABGR 8-8-8-8
  • 0x02: RGBA 8-8-8-8
  • 0x03: BGRA 8-8-8-8
  • 0x04: XRGB 8-8-8-8
  • 0x05: XBGR 8-8-8-8
  • 0x06: RGBX 8-8-8-8
  • 0x07: BGRX 8-8-8-8
  • 0x08: RGB 8-8-8
  • 0x09: BGR 8-8-8
  • 0x0A: ARGB 1-5-5-5
  • 0x0B: ABGR 1-5-5-5
  • 0x0C: RGBA 5-5-5-1
  • 0x0D: BGRA 5-5-5-1
  • 0x0E: RGB 5-6-5
  • 0x0F: BGR 5-6-5
  • 0x10: ARGB 4-4-4-4
  • 0x11: ABGR 4-4-4-4
  • 0x12: RGBA 4-4-4-4
  • 0x13: BGRA 4-4-4-4
  • 0x20:YUV420P
  • 0x21:NV12
  • 0x22:NV21
  • 0x23:YUV422P
  • 0x24:NV16
  • 0x25:NV61
  • 0x26:YUYV
  • 0x27:YVYU
  • 0x28:UYVY
  • 0x29:VYUY
  • 0x2a:YUV400
  • 0x2b:YUV444p

7:5

-

-

-

4

R/W

0x0

DITHER_EN
Dither 控制
  • 0:关闭 dither
  • 1:打开 dither

当输出为 16-bit RGB 格式时,开启 Dither 功能可以优化图像渐变区域的显示效果, Dither 不对 alpha 分量进行处理。

3:2

-

-

-

1

R/W

0x0

CSC2_EN
CSC2 颜色空间转换开关(YUV → RGB)
  • 0: 关闭 CSC2
  • 1: 开启 CSC2

0

-

-

-

0x104 OUTPUT_SIZE

默认值:0x00000000

DST 输出宽高(Dst Output Size)

位域

类型

默认值

描述

31:29

-

-

-

28:16

R/W

0x0

OUTPUT_HEIGHT

输出高度

15:13

-

-

-

12:0

R/W

0x0

OUTPUT_WIDTH

输出宽度

0x108 OUTPUT_STRIDE

默认值:0x00000000

DST 输出行对齐(Dst Output Stride)

位域

类型

默认值

描述

31:16

R/W

0x0

PLANE1_STRIDE

Plane1 行对齐宽度,需要 8 bytes 对齐。

15:0

R/W

0x0

PLANE0_STRIDE

Plane0 行对齐宽度,需要 8 bytes 对齐

0x110 OUTPUT_ADDR0

默认值:0x00000000

DST 输出地址 0(Dst Output Address0)

位域

类型

默认值

描述

31:0

R/W

0x0

ADDR0

输出 plane0 地址

0x114 OUTPUT_ADDR1

默认值:0x00000000

DST 输出地址 1(Dst Output Address1)

位域

类型

默认值

描述

31:0

R/W

0x0

ADDR1 输出 plane1 地址

0x118 OUTPUT_ADDR2

默认值:0x00000000

DST 输出地址 2(Dst Output Address2)

位域

类型

默认值

描述

31:0

R/W

0x0

ADDR2 输出 plane2 地址

0x120 DITHER_LINE_BUF_ADDR

默认值:0x00000000

Dither 行缓冲地址(Dither Line Buffer Address)

位域

类型

默认值

描述

31:0

R/W

0x0

DITHER_LINE_BUF_ADDR

Dither 行缓冲地址

0x140 CSC0_COEF0

默认值:0x000004a8

CSC0 系数 0(CSC0 COEF0)

位域

类型

默认值

描述

31:13

-

-

-

12:0

R/W

0x04a8

COEF0

YUV 转 RGB 系数

COEF0 = coef0 * 1024

0x144 CSC0_COEF1

默认值:0x00000000

CSC0 系数 1(CSC0 COEF1)

位域

类型

默认值

描述

31:13

-

-

-

12:0

R/W

0x0

COEF1

YUV 转 RGB 系数

COEF1 = coef1* 1024

0x148 CSC0_COEF2

默认值:0x00000662

CSC0 系数 2(CSC0 COEF2

位域

类型

默认值

描述

31:13

-

-

-

12:0

R/W

0x0662

COEF2

YUV 转 RGB 系数

COEF2 = coef2* 1024

0x14C CSC0_COEF3

默认值:0x00003212

CSC0 系数 3(CSC0 COEF3)

位域

类型

默认值

描述

31:14

-

-

-

13:0

R/W

0x3212

COEF3

YUV 转 RGB 系数

COEF3 = coef3* 16

0x150 CSC0_COEF4

默认值:0x000004a8

CSC0 系数 4(CSC0 COEF4)

位域

类型

默认值

描述

31:13

-

-

-

12:0

R/W

0x04a8

COEF4

YUV 转 RGB 系数

COEF4 = coef4* 1024

0x154 CSC0_COEF5

默认值:0x00001e70

CSC0 系数 5(CSC0 COEF5)

位域

类型

默认值

描述

31:13

-

-

-

12:0

R/W

0x1e70

COEF5

YUV 转 RGB 系数

COEF5 = coef5* 1024

0x158 CSC0_COEF6

默认值:0x000001cc

CSC0 系数 6(CSC0 COEF6)

位域

类型

默认值

描述

31:13

-

-

-

12:0

R/W

0x1cc0

COEF6

YUV 转 RGB 系数

COEF6 = coef6* 1024

0x15C CSC0_COEF7

默认值:0x0000087a

CSC0 系数 7(CSC0 COEF7)

位域

类型

默认值

描述

31:14

-

-

-

13:0

R/W

0x087a

COEF7

YUV 转 RGB 系数

COEF7 = coef7* 16

0x160 CSC0_COEF8

默认值:0x000004a8

CSC0 系数 8(CSC0 COEF8)

位域

类型

默认值

描述

31:13

-

-

-

12:0

R/W

0x04a8

COEF8

YUV 转 RGB 系数

COEF8 = coef8* 1024

0x164 CSC0_COEF9

默认值:0x00000811

CSC0 系数 9(CSC0 COEF9)

位域

类型

默认值

描述

31:13

-

-

-

12:0

R/W

0x0811

COEF9

YUV 转 RGB 系数

COEF9 = coef9* 1024

0x168 CSC0_COEF10

默认值:0x00000000

CSC0 系数 10(CSC0 COEF10)

位域

类型

默认值

描述

31:13

-

-

-

12:0

R/W

0x0

COEF10

YUV 转 RGB 系数

COEF10 = coef22* 1024

0x16C CSC0_COEF11

默认值:0x00002eb4

CSC0 系数 11(CSC0 COEF11)

位域

类型

默认值

描述

31:14

-

-

-

13:0

R/W

0x2eb4

COEF11

YUV 转 RGB 系数

COEF11 = coef11* 16

0x170 CSC1_COEF0

默认值:0x000004a8

CSC1 系数 0(CSC1 COEF0)

位域

类型

默认值

描述

31:13

-

-

-

12:0

R/W

0x04a8

COEF0

YUV 转 RGB 系数

COEF0 = coef0 * 1024

0x174 CSC1_COEF1

默认值:0x00000000

CSC1 系数 1(CSC1 COEF1)

位域

类型

默认值

描述

31:13

-

-

-

12:0

R/W

0x0

COEF1

YUV 转 RGB 系数

COEF1 = coef1* 1024

0x178 CSC1_COEF2

默认值:0x00000662

CSC1 系数 2(CSC1 COEF2)

位域

类型

默认值

描述

31:13

-

-

-

12:0

R/W

0x0662

COEF2

YUV 转 RGB 系数

COEF2 = coef2* 1024

0x17C CSC1_COEF3

默认值:0x00003212

CSC1 系数 3(CSC1 COEF3)

位域

类型

默认值

描述

31:14

-

-

-

13:0

R/W

0x3212

COEF3

YUV 转 RGB 系数

COEF3 = coef3* 16

0x180 CSC1_COEF4

默认值:0x000004a8

CSC1 系数 4(CSC1 COEF4)

位域

类型

默认值

描述

31:13

-

-

-

12:0

R/W

0x04a8

COEF4

YUV 转 RGB 系数

COEF4 = coef4* 1024

0x184 CSC1_COEF5

默认值:0x00001e70

CSC1 系数 5(CSC1 COEF5)

位域

类型

默认值

描述

31:13

-

-

-

12:0

R/W

0x1e70

COEF5

YUV 转 RGB 系数

0x188 CSC1_COEF6

默认值:0x000001cc

CSC1 系数 6(CSC1 COEF6)

位域

类型

默认值

描述

31:13

-

-

-

12:0

R/W

0x1cc0

COEF6

YUV 转 RGB 系数

0x18C CSC1_COEF7

默认值:0x0000087a

CSC1 系数 7(CSC1 COEF7)

位域

类型

默认值

描述

31:14

-

-

-

13:0

R/W

0x087a

COEF7

YUV 转 RGB 系数

0x190 CSC1_COEF8

默认值:0x000004a8

CSC1 系数 8(CSC1 COEF8)

位域

类型

默认值

描述

31:13

-

-

-

12:0

R/W

0x04a8

COEF8

YUV 转 RGB 系数

0x194 CSC1_COEF9

默认值:0x00000811

CSC1 系数 9(CSC1 COEF9)

位域

类型

默认值

描述

31:13

-

-

-

12:0

R/W

0x0811

COEF9

YUV 转 RGB 系数

0x198 CSC1_COEF10

默认值:0x00000000

CSC1 系数 10(CSC1 COEF10)

位域

类型

默认值

描述

31:13

-

-

-

12:0

R/W

0x0

COEF10

YUV 转 RGB 系数

0x19C CSC1_COEF11

默认值:0x00002eb4

CSC1 系数 11(CSC1 COEF11)

位域

类型

默认值

描述

31:14

-

-

-

13:0

R/W

0x2eb4

COEF11

YUV 转 RGB 系数

0x1A0 CSC2_COEF0

默认值:0x00000042

CSC2 系数 0(CSC2 COEF0)

位域

类型

默认值

描述

31:11

-

-

-

10:0

R/W

0x042

COEF0

RGB 转 YUV 系数

COEF0 = coef0* 256

0x1A4 CSC2_COEF1

默认值:0x00000081

CSC2 系数 1(CSC2 COEF1)

位域

类型

默认值

描述

31:11

-

-

-

10:0

R/W

0x081

COEF1

RGB 转 YUV 系数

COEF1 = coef1* 256

0x1A8 CSC2_COEF2

默认值:0x00000019

CSC2 系数 2(CSC2 COEF2)

位域

类型

默认值

描述

31:11

-

-

-

10:0

R/W

0x019

COEF2

RGB 转 YUV 系数

COEF2 = coef2* 256

0x1AC CSC2_COEF3

默认值:0x00000010

CSC2 系数 3(CSC2 COEF3)

位域

类型

默认值

描述

31:11

-

-

-

10:0

R/W

0x010

COEF3

RGB 转 YUV 系数

COEF3 = coef3

0x1B0 CSC2_COEF4

默认值:0x000007da

CSC2 系数 4(CSC2 COEF4)

位域

类型

默认值

描述

31:11

-

-

-

10:0

R/W

0x0=7da

COEF4

RGB 转 YUV 系数

COEF4 = coef4*256

0x1B4 CSC2_COEF5

默认值:0x000007b6

CSC2 系数 5(CSC2 COEF5)

位域

类型

默认值

描述

31:11

-

-

-

10:0

R/W

0x7b6

COEF5

RGB 转 YUV 系数

COEF5 = coef5*256

0x1B8 CSC2_COEF6

默认值:0x00000070

CSC2 系数 6(CSC2 COEF6)

位域

类型

默认值

描述

31:11

-

-

-

10:0

R/W

0x070

COEF6

RGB 转 YUV 系数

COEF6 = coef6*256

0x1BC CSC2_COEF7

默认值:0x00000080

CSC2 系数 7(CSC2 COEF7)

位域

类型

默认值

描述

31:11

-

-

-

10:0

R/W

0x080

COEF7

RGB 转 YUV 系数

COEF7 = coef7

0x1C0 CSC2_COEF8

默认值:0x00000070

CSC2 系数 8(CSC2 COEF8)

位域

类型

默认值

描述

31:11

-

-

-

10:0

R/W

0x070

COEF8

RGB 转 YUV 系数

COEF8 = coef8*256

0x1C4 CSC2_COEF9

默认值:0x000007a2

CSC2 系数 9(CSC2 COEF9)

位域

类型

默认值

描述

31:11

-

-

-

10:0

R/W

0x7a2

COEF9

RGB 转 YUV 系数

COEF9 = coef9*256

0x1C8 CSC2_COEF10

默认值:0x000007ee

CSC2 系数 10(CSC2 COEF10)

位域

类型

默认值

描述

31:11

-

-

-

10:0

R/W

0x7ee

COEF10

RGB 转 YUV 系数

COEF10 = coef10*256

0x1CC CSC2_COEF11

默认值:0x00000080

CSC2 系数 11(CSC2 COEF11)

位域

类型

默认值

描述

31:11

-

-

-

10:0

R/W

0x080

COEF11

RGB 转 YUV 系数

COEF11 = coef11*256

0x200 SCALER0_CTRL

默认值:0x00000000

Scaler0 控制(Scaler0 Control)

位域

类型

默认值

描述

31:8

-

-

-

7

R/W

0x0

CH1_V_COEF_SELECT
Channel 1 垂直滤波系数选择
  • 0: 内置系数
  • 1:查表

当 scaler 采用多相位滤波算法的时候用来选择不同的系数表来源。可以选择内置系数或者查表。当选择内置系数的时候,scaler 采用芯片内部的 scaler 系数,不需要软件再配置 scaler 系数表。当选择查表的时候,需要软件配置 scaler 系数表。

6

R/W

0x0

CH1_H_COEF_SELECT
Channel 1 水平滤波系数选择
  • 0:内置系数
  • 1:查表

当 scaler 采用多相位滤波算法的时候用来选择不同的系数表来源。可以选择内置系数或者查表。当选择内置系数的时候,scaler 采用芯片内部的 scaler 系数,不需要软件再配置 scaler 系数表。当选择查表的时候,需要软件配置 scaler 系数表。

5

R/W

0x0

CH0_V_COEF_SELECT
Channel 0 垂直滤波系数选择
  • 0:内置系数
  • 1:查表

当 scaler 采用多相位滤波算法的时候用来选择不同的系数表来源。可以选择内置系数或者查表。当选择内置系数的时候,scaler 采用芯片内部的 scaler 系数,不需要软件再配置 scaler 系数表。当选择查表的时候,需要软件配置 scaler 系数表。

4

R/W

0x0

CH0_H_COEF_SELECT
Channel 0 水平滤波系数选择
  • 0:内置系数
  • 1:查表

当 scaler 采用多相位滤波算法的时候用来选择不同的系数表来源。可以选择内置系数或者查表。当选择内置系数的时候,scaler 采用芯片内部的 scaler 系数,不需要软件再配置 scaler 系数表。当选择查表的时候,需要软件配置 scaler 系数表。

3:1

-

-

-

0

R/W

0x0

EN
Scaler0 使能控制,采用 6x4 taps 16 phases 多相位滤波算法
  • 0:关闭
  • 1:开启

0x210 SCALER_CH0_INPUT_SIZE

默认值:0x00000000

Scaler0 Chan0 输入宽高(Scaler0 Ch0 Input Size)

位域

类型

默认值

描述

31:29

-

-

-

28:16

R/W

0x0

INPUT_HEIGHT

Channel 0 输入高度

15:13

-

-

-

12:0

R/W

0x0

INPUT_WIDTH

Channel 0 输入宽度

0x214 SCALER_CH0_OUTPUT_SIZE

默认值:0x00000000

Chan0 输出宽高(Scaler0 Ch0 Output Size)

位域

类型

默认值

描述

31:29

-

-

-

28:16

R/W

0x0

OUTPUT_HEIGHT

Channel 0 输出高度

15:13

-

-

-

12:0

R/W

0x0

OUTPUT_WIDTH

Channel 0 输出宽度

0x218 SCALER0_CH0_H_INIT_PHASE

默认值:0x00000000

Scaler0 Chan0 水平初始相位(Scaler0 Ch0 H Init Phase)

位域

类型

默认值

描述

31:20

-

-

-

19:16

R/W

0x0

H_INIT_PHASE_INT

水平初始相位整数部分

15:0

R/W

0x0

H_INIT_PHASE_FRAC

水平初始相位小数部分

0x21C SCALER0_CH0_H_RATIO

默认值:0x00000000

Scaler0 Chan0 水平缩放比例(Scaler0 Ch0 H Ratio)

位域

类型

默认值

描述

31:21

-

-

-

20:16

R/W

0x0

H_RATIO_INIT

水平缩放比例整数部分

15:0

R/W

0x0

H_RATIO_FRAC

水平缩放比例小数部分

0x220 SCALER0_CH0_V_INIT_PHASE

默认值:0x00000000

Scaler0 Chan0 垂直初始相位(Scaler0 Ch0 V Init Phase)

位域

类型

默认值

描述

31:20

-

-

-

19:16

R/W

0x0

V_INIT_PHASE_INIT

垂直初始相位整数部分

15:0

R/W

0x0

V_INIT_PHASE_FRAC

垂直初始相位小数部分

0x224 SCALER0_CH0_V_RATIO

默认值:0x00000000

Scaler0 Chan0 垂直缩放比例(Scaler0 Ch0 V Ratio)

位域

类型

默认值

描述

31:21

-

-

-

20:16

R/W

0x0

V_RATIO_INIT

垂直缩放比例整数部分

15:0

R/W

0x0

V_RATIO_FRAC

垂直缩放比例小数部分

0x230 SCALER0_CH1_INPUT_SIZE

默认值:0x00000000

Scaler0 Chan1 输入宽高(Scaler0 Ch1 Input Size)

位域

类型

默认值

描述

31:29

-

-

-

28:16

R/W

0x0

INPUT_HEIGHT

Channel 1 输入高度

15:13

-

-

-

12:0

R/W

0x0

INPUT_WIDTH

Channel 1 输入宽度

0x234 SCALER0_CH1_OUTPUT_SIZE

默认值:0x00000000

Scaler0 Chan1 输出宽高(Scaler0 Ch1 Output Size)

位域

类型

默认值

描述

31:29

-

-

-

28:16

R/W

0x0

OUTPUT_HEIGHT

Channel 1 输出高度

15:13

-

-

-

12:0

R/W

0x0

OUTPUT_WIDTH

Channel 1 输出宽度

0x238 SCALER0_CH1_H_INIT_PHASE

默认值:0x00000000

Scaler0 Chan1 水平初始相位(Scaler0 Ch1 H Init Phase)

位域

类型

默认值

描述

31:20

-

-

-

19:16

R/W

0x0

H_INIT_PHASE_INIT

垂直初始相位整数部分

15:0

R/W

0x0

H_INIT_PHASE_FRAC

垂直初始相位小数部分

0x23C SCALER0_CH1_H_RATIO

默认值:0x00000000

Scaler0 Chan1 水平缩放比例(Scaler0 Ch1 H Ratio)

位域

类型

默认值

描述

31:21

-

-

-

20:16

R/W

0x0

H_RATIO_INIT

水平缩放比例整数部分

15:0

R/W

0x0

H_RATIO_FRAC

水平缩放比例小数部分

0x240 SCALER0_CH1_V_INIT_PHASE

默认值:0x00000000

Scaler0 Chan1 垂直初始相位(Scaler0 Ch1 V Init Phase)

位域

类型

默认值

描述

31:20

-

-

-

19:16

R/W

0x0

V_INIT_PHASE_INIT

垂直初始相位整数部分

15:0

R/W

0x0

V_INIT_PHASE_FRAC

垂直初始相位小数部分

0x244 SCALER0_CH1_V_RATIO

默认值:0x00000000

Scaler0 Chan1 垂直缩放比例(Scaler0 Ch1 V Ratio)

位域

类型

默认值

描述

31:21

-

-

-

20:16

R/W

0x0

V_RATIO_INIT

垂直缩放比例整数部分

15:0

R/W

0x0

V_RATIO_FRAC

垂直缩放比例小数部分

0x400+4*N(N=0:47) SCALER0_CH0_H_COEF

默认值:0x00000000

Scaler0 Chan0 水平系数表(Scaler0_ch0_h_coef_table)

位域

类型

默认值

描述

31:30

-

-

-

29:16

R/W

0x0

COEF_2N_1

表示第 2*N +1 个系数,水平系数表总共有 96 个系数,通过 48 个寄存器来设置,每个系数为 14-bit 有符号数, [13:12] 为整数部分,[11:0] 为小数部分。

15:14

-

-

-

13:0

R/W

0x0

COEF_2N

表示第 2*N 个系数,水平系数表总共有 96 个系数,通过 48 个寄存器来设置,系数为 14-bit 有符号数, [13:12] 为整数部分,[11:0] 为小数部分。

0x500+4*N(N=0:31) SCALER0_CH0_V_COEF

默认值:0x00000000

Scaler0 Chan0 垂直系数表(Scaler0_ch0_v_coef_table)

位域

类型

默认值

描述

31:30

-

-

-

29:16

R/W

0x0

COEF_2N_1

表示第 2*N +1 个系数,水平系数表总共有 64 个系数,通过 32 个寄存器来设置,每个系数为 14-bit 有符号数, [13:12] 为整数部分,[11:0] 为小数部分。

15:14

-

-

-

13:0

R/W

0x0

COEF_2N

表示第 2*N 个系数,水平系数表总共有 64 个系数,通过 32 个寄存器来设置,系数为 14-bit 有符号数, [13:12] 为整数部分,[11:0] 为小数部分。

0x600+4*N(N=0:47) SCALER0_CH1_H_COEF

默认值:0x00000000

Scaler0 Chan1 水平系数表(Scaler0_ch1_h_coef_table)

位域

类型

默认值

描述

31:30

-

-

-

29:16

R/W

0x0

COEF_2N_1

表示第 2*N +1 个系数,水平系数表总共有 96 个系数,通过 48 个寄存器来设置,每个系数为 14bits 有符号数, [13:12] 为整数部分,[11:0] 为小数部分。

15:14

-

-

-

13:0

R/W

0x0

COEF_2N

表示第 2*N 个系数,水平系数表总共有 96 个系数,通过 48 个寄存器来设置,系数为 14bits 有符号数, [13:12] 为整数部分,[11:0] 为小数部分。

0x700+4*N(N=0:31) SCALER0_CH1_V_COEF

默认值:0x00000000

Scaler0 Chan1 垂直系数表(Scaler0_ch1_v_coef_table)

位域

类型

默认值

描述

31:30

-

-

-

29:16

R/W

0x0

COEF_2N_1

表示第 2*N +1 个系数,水平系数表总共有 64 个系数,通过 32 个寄存器来设置,每个系数为 14bits 有符号数, [13:12] 为整数部分,[11:0] 为小数部分。

15:14

-

-

-

13:0

R/W

0x0

COEF_2N

表示第 2*N 个系数,水平系数表总共有 64 个系数,通过 32 个寄存器来设置,系数为 14bits 有符号数, [13:12] 为整数部分,[11:0] 为小数部分。