Edit online

寄存器描述

0x000 DE_CTRL

默认值:0x00000000 DE 控制(DE Control)
位域 类型 默认值 描述
31:1 - - -
2 R/W 0x0 CCM_CTRL
CCM 开关控制
  • 0:关闭
  • 1:开启
1 R/W 0x0 GAMMA_CTRL
gamma 开关控制
  • 0:关闭
  • 1:开启
0 R/W 0x0 DITHER_EN
Dither 开关控制
  • 0:关闭 Dither
  • 1:打开 Dither

当颜色输出深度寄存器设置的输出小于8bits的时候打开dither功能,dither功能有效

0x004 DE_MODE_SELECT

默认值:0x00000000 DE 模式选择(DE Mode Select)
位域 类型 默认值 描述
31:11 - - -
10:8 R/W 0x0 COLOR_BAR_MODE
  • 0:color bar第一个竖条颜色为0x0000001:color bar第一个竖条颜色为0x0000FF
  • 2:color bar第一个竖条颜色为0x00FF00
  • 3:color bar第一个竖条颜色为0x00FFFF
  • 4:color bar第一个竖条颜色为0xFF0000
  • 5:color bar第一个竖条颜色为0xFF00FF
  • 6:color bar第一个竖条颜色为0xFFFF00
  • 7:color bar第一个竖条颜色为0xFFFFFF

当打开color bar 模式时,可以选择color bar 第一个竖条的颜色值

7:1 - - -
0 R/W 0x0 MODE_SELECT
模式选择
  • 0:nomal mode 正常模式
  • 1:color bar 彩色条纹模式

Nomal mode 模式是DE的默认处理模式,从memory读取数据,完成图层叠加后,然后通过timing接口输出。

color bar模式不需要读取外部memory的数据,由DE内部生成一幅RGB的彩色条纹图像,通过timing接口或者回写接口输出,主要用来debug

0x008 DE_CONFIG_UPDATE

默认值:0x00000000 DE 配置更新(DE Config Update)
位域 类型 默认值 描述
31:1 - - -
0 R/W 0x0 CONFIG_UPDATE
配置更新控制
  • 0:配置不更新
  • 1:配置准备好更新

软件写“1”后,表示preload register配置信息已经准备好,允许硬件更新preload register配置信息到shadow register。

当硬件完成更新后,自动清零。

当软件写“1”后,软件也可以在任意时刻写“0”,由硬件来保证对此控制阈的操作是原子操作

0x00C OUTPUT_COLOR_DEPTH

默认值:0x00000000 输出颜色深度(Output Color Depth)
位域 类型 默认值 描述
31:18 - - -
17:16 R/W 0x0 R_DEPTH
R分量颜色深度
  • 0:8bit
  • 1:6bit
  • 2:5bit
  • 3:保留

当输出为6bit或者5bit时候,可以打开Dither功能,使图像更平滑,否则直接丢弃低位bit

15:10 - - -
9:8 R/W 0x0 G_DEPTH
G分量颜色深度
  • 0:8bit
  • 1:6bit
  • 2:5bit
  • 3:保留

当输出为6bit或者5bit时候,可以打开Dither功能,使图像更平滑,否则直接丢弃低位bit

7:2 - - -
1:0 R/W 0x0 B_DEPTH
B分量颜色深度
  • 0:8bit
  • 1:6bit
  • 2:5bit
  • 3:保留

当输出为6bit或者5bit时候,可以打开Dither功能,使图像更平滑,否则直接丢弃低位bit

0x010 DE_VER_ID

默认值: DE 版本(DE Version ID)
位域 类型 默认值 描述
31:16 R0 - DE_PATCH_ID

修订号

15:0 RO DE_VER_ID

[15:8]为主版本号,[7:0]为子版本号,

0x014 DITHER_RAND_SEED

默认值:0x00000100 Dither 随机种子(Dither Rand Seed)
位域 类型 默认值 描述
31 R/W 0x0 RAND_DITHER_EN
  • 0:随机Dither关闭
  • 1:随机Dither打开

当DITHERING_EN为1的时候,可以选择打开随机Dither功能,当选择随机Dither的时候,误差扩散Dither的模板随机选择。当DITHERING_EN为0的时候,RAND_DITHER_EN无效。

30:28 - - -
27 R/W 0x0 RAND_TEMPORAL_DITHER_EN
  • 0:时域随机Dither关闭
  • 1:时域随机Dither打开

当RAND_DITHER_EN关闭的时候,RAND_TEMPORAL_DITHER_EN无效。

26:24 - - -
23:0 R/W 0x100 RAND_DITHER_SEED

当选择随机Dither的时候,需要设置位宽为24bits的随机种子。

0x018 DITHER_RAND_MASK_BITS

默认值:0x00E10000 Dither 随机掩码(Dither Rand Mask Bits)
位域 类型 默认值 描述
31:24 - - -
23:0 R/W 0xE10000 DITHER_MASK_BITS

当选择随机Dither的时候,需要设置位宽为24bits的Mask Bits。

0x020 VIDEO_LAYER_CTRL

默认值:0x00000000 Video 图层控制(Video Layer Control)
位域 类型 默认值 描述
31: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:reserved
  • 0x21:NV12
  • 0x22:NV21
  • 0x23:reserved
  • 0x24:NV16
  • 0x25:NV61
  • 0x26:YUYV
  • 0x27:YVYU
  • 0x28:UYVY
  • 0x29:VYUY
  • 0x2a:YUV400
7:1 - - -
0 R/W 0x0 EN
图层使能控制
  • 0:关闭
  • 1:开启

0x024 VIDEO_LAYER_INPUT_SIZE

默认值:0x00000000 Video 图层输入宽高(Video Layer Input Size)
位域 类型 默认值 描述
31:29 - - -
28:16 R/W 0x0 INPUT_HEIGHT

图层高度

15:13 - - -
12:0 R/W 0x0 INPUT_WIDTH

图层宽度

0x030 VIDEO_LAYER_STRIDE

默认值:0x00000000 Video 图层行对齐(Video Layer Stride)
位域 类型 默认值 描述
31:16 R/W 0x0 PLANE1_STRIDE

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

15:0 R/W 0x0 PLANE0_STRIDE

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

0x040 VIDEO_LAYER_ADDR0

默认值:0x00000000 Video 图层地址0(Video Layer Address0)
位域 类型 默认值 描述
31:0 R/W 0x0 ADDR0

Video图层plane0地址

0x044 VIDEO_LAYER_ADDR1

默认值:0x00000000 Video图层地址1(Video Layer Address1)
位域 类型 默认值 描述
31:0 R/W 0x0 ADDR1

Video图层plane1地址

0x060 VIDEO_LAYER_TILE_OFFSET0

默认值:0x00000000 Video 图层 Plane0 Tile 块内偏移

(Video Layer Tile Offset0)

位域 类型 默认值 描述
31:24 - - -
23:16 R/W 0x0 Y_OFFSET垂直偏移当格式为tile格式时候的块内垂直坐标偏移
15:8 R/W 0x0 -
7:0 R/W 0x0 X_OFFSET水平偏移当格式为tile格式时候的块内水平坐标偏移

0x064 VIDEO_LAYER_TILE_OFFSET1

默认值:0x00000000 Video图层 Plane1 Tile 块内偏移

(Video Layer Tile Offset1)

位域 类型 默认值 描述
31:24 - - -
23:16 R/W 0x0 Y_OFFSET垂直偏移当格式为tile格式时候的块内垂直坐标偏移
15:8 R/W 0x0 -
7:0 R/W 0x0 X_OFFSET水平偏移当格式为tile格式时候的块内水平坐标偏移

0x070 VIDEO_LAYER_CSC0_COEF0

默认值:0x000004a8 Video图层 CSC0系数 0(Video Layer CSC0 COEF0)
位域 类型 默认值 描述
31:13 - - -
12:0 R/W 0x04a8 COEF0

YUV转RGB系数

COEF0 = coef0 * 1024

0x074 VIDEO_LAYER_CSC0_COEF1

默认值:0x00000000 Video图层CSC0系数1(Video Layer CSC0 COEF1)
位域 类型 默认值 描述
31:13 - - -
12:0 R/W 0x0 COEF1

YUV转RGB系数

COEF1 = coef1* 1024

0x078 VIDEO_LAYER_CSC0_COEF2

默认值:0x00000662 Video图层CSC0系数2(Video Layer CSC0 COEF2)
位域 类型 默认值 描述
31:13 - - -
12:0 R/W 0x0662 COEF2

YUV转RGB系数

COEF2 = coef2* 1024

0x07C VIDEO_LAYER_CSC0_COEF3

默认值:0x00003212 Video图层CSC0系数3(Video Layer CSC0 COEF3)
位域 类型 默认值 描述
31:14 - - -
13:0 R/W 0x3212 COEF3

YUV转RGB系数

COEF3 = coef3* 16

0x080 VIDEO_LAYER_CSC0_COEF4

默认值:0x000004a8 Video图层CSC0系数4(Video Layer CSC0 COEF4)
位域 类型 默认值 描述
31:13 - - -
12:0 R/W 0x04a8 COEF4

YUV转RGB系数

COEF4 = coef4* 1024

0x084 VIDEO_LAYER_CSC0_COEF5

默认值:0x00001e70 Video图层CSC0系数5(Video Layer CSC0 COEF5)
位域 类型 默认值 描述
31:13 - - -
12:0 R/W 0x1e70 COEF5

YUV转RGB系数

COEF5 = coef5* 1024

0x088 VIDEO_LAYER_CSC0_COEF6

默认值:0x00001cc0 Video图层CSC0系数6(Video Layer CSC0 COEF6)
位域 类型 默认值 描述
31:13 - - -
12:0 R/W 0x1cc0 COEF6

YUV转RGB系数

COEF6 = coef6* 1024

0x08C VIDEO_LAYER_CSC0_COEF7

默认值:0x0000087a Video图层CSC0系数7(Video Layer CSC0 COEF7)
位域 类型 默认值 描述
31:14 - - -
13:0 R/W 0x087a COEF7

YUV转RGB系数

COEF7 = coef7* 16

0x090 VIDEO_LAYER_CSC0_COEF8

默认值:0x000004a8 Video图层CSC0系数8(Video Layer CSC0 COEF8)
位域 类型 默认值 描述
31:13 - - -
12:0 R/W 0x04a8 COEF8

YUV转RGB系数

COEF8 = coef8* 1024

0x094 VIDEO_LAYER_CSC0_COEF9

默认值:0x00000811 Video图层CSC0系数9(Video Layer CSC0 COEF9)
位域 类型 默认值 描述
31:13 - - -
12:0 R/W 0x0811 COEF9

YUV转RGB系数

COEF9 = coef9* 1024

0x098 VIDEO_LAYER_CSC0_COEF10

默认值:0x00000000 Video图层CSC0系数10(Video Layer CSC0 COEF10)
位域 类型 默认值 描述
31:13 - - -
12:0 R/W 0x0 COEF10

YUV转RGB系数

COEF10 = coef22* 1024

0x09C VIDEO_LAYER_CSC0_COEF11

默认值:0x00002eb4 Video图层CSC0系数11(Video Layer CSC0 COEF11)
位域 类型 默认值 描述
31:14 - - -
13:0 R/W 0x2eb4 COEF11

YUV转RGB系数

COEF11 = coef11* 16

0x0A0 UI_LAYER_CTRL

默认值:0x00000000 UI 图层控制(UI Layer Control)
位域 类型 默认值 描述
31:24 R/W 0x0 G_ALPHA

图层全局alpha值

当alpha模式为全局alpha时,整个图层的alpha采用统一的全局alpha。全局alpha的取值范围为0~255

23:22 R/W 0x0 ALPHA_MODE
Alpha模式
  • 0:Pixels alpha模式。

    当不存在Pixels alpha时候,默认Pixels alpha 值为255,输入Alpha值为Pixels alpha

  • 1:全局alpha模式

    输入Alpha的值为G_ALPHA

  • 2:混合alpha模式

    输入alpha为pixels alpha * G_ALPHA/255

21 R/W 0x0 BG_BLEND_EN
  • 0:不允许UI和背景叠加
  • 1:允许UI和背景叠加
20:15 - - -
14:8 R/W 0x0 INPUT_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
  • 0x14:PALETTE_8BITS
7:3 - - -
2 R/W 0x0 ALPHA_EN
Alpha控制开关
  • 0:关闭
  • 1:开启

如果Alpha控制开关开启,UI图层和Video图层的重叠区域进行Alpha混合叠加。如果BG_BLEND_EN标记为1,UI图层和Blending背景的重叠区域也进行Alpha混合叠加如果Alpha控制开关关闭,不进行alpha叠加,UI图层的覆盖区域显示UI图层图像

1 R/W 0x0 COLOR_KEY_EN
Color Key 控制开关
  • 0:关闭
  • 1:开启

如果Color Key控制开关开启,在UI图层和Video图层的重叠区域,UI图层进行Color Key匹配,如果匹配成功,重叠区域显示Video图层图像,否则显示UI图层图像。如果Color Key控制开关关闭,UI图层和Video图层的重叠区域显示UI图层的画面。如果BG_BLEND_EN标记为1,UI图层和Blending背景的重叠区域也进行Color Key混合叠加。如果Color Key和Alpha控制开关同时打开,优先进行Color Key,然后进行alpha混合。

0 R/W 0x0 EN
图层使能控制
  • 0:关闭
  • 1:开启

0x0A4 UI_LAYER_INPUT_SIZE

默认值:0x00000000 UI 图层宽高(UI Layer Size)
位域 类型 默认值 描述
31:29 - - -
28:16 R/W 0x0 LAYER_HEIGHT

图层输入高度

15:13 - - -
12:0 R/W 0x0 LAYER _WIDTH

图层输入宽度

0x0A8 UI_LAYER_BG_COLOR

默认值:0x00000000 UI 图层背景色(UI Layer Backgroud Color)
位域 类型 默认值 描述
31:24 R/W 0x0 ALPHA_VALUE

透明度分量

23:16 R/W 0x0 R_VALUE

红色分量

15:8 R/W 0x0 G_VALUE

绿色分量

7:0 R/W 0x0 B_VALUE

蓝色分量

0x0AC UI_LAYER_COLOR_KEY

默认值:0x00000000 UI图层Color Key(UI Layer Color Key)
位域 类型 默认值 描述
31:24 - - -
23:16 R/W 0x0 R_VALUE

Color Key功能打开的时候和UI图层像素进行匹配的红色值

15:8 R/W 0x0 G_VALUE

Color Key功能打开的时候和UI图层像素进行匹配的绿色值

7:0 R/W 0x0 B_VALUE

Color Key功能打开的时候和UI图层像素进行匹配的蓝色值

0x0B0 UI_LAYER_RECT_CTRL

默认值:0x00000000 UI 矩形区控制(UI Layer Rectangle Control)
位域 类型 默认值 描述
31:24 - - -
3 R/W 0x0 RECT_EN_3
矩形区域3开关控制
  • 0:关闭
  • 1:开启
2 R/W 0x0 RECT_EN_2
矩形区域2开关控制
  • 0:关闭
  • 1:开启
1 R/W 0x0 RECT_EN_1
矩形区域1开关控制
  • 0:关闭
  • 1:开启
0 R/W 0x0 RECT_EN_0
矩形区域0开关控制
  • 0:关闭
  • 1:开启

0x0C0+N*0x10(N=0:3) UI_RECT_INPUT_SIZE

默认值:0x00000000 UI 矩形区输入宽高(UI Rectangle Input Size)
位域 类型 默认值 描述
31:29 - - -
28:16 R/W 0x0 INPUT_HEIGHT

图层输入高度

15:13 - - -
12:0 R/W 0x0 INPUT _WIDTH

图层输入宽度

0x0C4+N*0x10(N=0:3) UI_RECT_OFFSET

默认值:0x00000000 UI 矩形区偏移(UI Rectangle Offset)
位域 类型 默认值 描述
31:29 - - -
28:16 R/W 0x0 Y_OFFSET

垂直偏移

15:13 - - -
12:0 R/W 0x0 X_OFFSET

水平偏移

0x0C8+N*0x10(N=0:3) UI_RECT_STRIDE

默认值:0x00000000 UI 矩形区行对齐(UI Rectangle Stride)
位域 类型 默认值 描述
31:16 - - -
15:0 R/W 0x0 STRIDE

矩形区memory行对齐宽度,需要8bytes对齐

0x0CC+N*0x10(N=0:3) UI_RECT_ADDR

默认值:0x00000000 UI 矩形区地址(UI Rectangle Address)
位域 类型 默认值 描述
31:0 R/W 0x0 ADDR

矩形区地址

0x100 BLENDING_BG_COLOR

默认值:0x00000000 Blending 背景颜色(Blending BackGround Color)
位域 类型 默认值 描述
31:24 - - -
23:16 R/W 0x0 PIXELS_R

背景颜色Red分量

15:8 R/W 0x0 PIXELS_G

背景颜色Green分量

7:0 R/W 0x0 PIXELS_B

背景颜色Blue分量

0x104 BLENDING_OUTPUT_SIZE

默认值:0x00000000 Blending 输出宽高(Blending Output Size)
位域 类型 默认值 描述
31:29 - - -
28:16 R/W 0x0 OUT_HEIGHT

输出高度

15:13 - - -
12:0 R/W 0x0 OUT_WIDTH

输出宽度

0x10C UI_LAYER_OFFSET

默认值:0x00000000 Blending UI 图层坐标偏移(UI Layer Offset)
位域 类型 默认值 描述
31:29 - - -
28:16 R/W 0x0 Y_OFFSET

垂直偏移

15:13 - - -
12:0 R/W 0x0 X_OFFSET

水平偏移

0x114 VIDEO_LAYER_OFFSET

默认值:0x00000000 Blending Video 图层坐标偏移(Video Layer Offset)
位域 类型 默认值 描述
31:29 - - -
28:16 R/W 0x0 Y_OFFSET

垂直偏移

15:13 - - -
12:0 R/W 0x0 X_OFFSET

水平偏移

0x120 VIDEO_SCALER0_CTRL

默认值:0x00000000 Scaler0 控制(Scaler0 Control)
位域 类型 默认值 描述
31:1 - - -
0 R/W 0x0 ENScaler0
使能控制
  • 0:关闭
  • 1:开启

0x130 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 输入宽度

0x134 SCALER_CH0_OUTPUT_SIZE

默认值:0x00000000 Scaler0 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 输出宽度

0x138 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

水平初始相位小数部分

0x13C 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

水平缩放比例小数部分

0x140 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

垂直初始相位小数部分

0x144 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

垂直缩放比例小数部分

0x150 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输入宽度

0x154 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输出宽度

0x158 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

垂直初始相位小数部分

0x15C 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

水平缩放比例小数部分

0x160 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

垂直初始相位小数部分

0x164 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

垂直缩放比例小数部分

0x170 CRC_CTRL

默认值:0x00000000 回写控制(CRC Control)
位域 类型 默认值 描述
31 R/W 0x0 CRC_EN
  • 0:关闭CRC校验功能
  • 1:打开CRC校验功能
30:17 - - -
16 R/W 0x0 SOFT_RESET_EN
  • 0:关闭软复位
  • 1:开启软复位
15:0 - - -

0x174 WB_INT

默认值:0x00000000 回写中断(WB Interrupt)
位域 类型 默认值 描述
31:2 - - -
1 R/W 0x0 OVERFLOW_INT回写FIFO上溢中断控制0:关闭1:开启
0 R/W 0x0 FINISH_INT回写结束中断控制0:关闭1:开启

0x178 WB_INT_STATUS

默认值:0x00000000 回写中断状态(WB Interrupt Status)
位域 类型 默认值 描述
31:2 - - -
1 R/W1C 0x0 OVERFLOW_FLAG回写FIFO上溢标记0:未溢出1:回写溢出
0 R/W1C 0x0 FINISH_FLAG回写结束标记0:未结束1:结束

0x180 WB_STRIDE

默认值:0x00000000 回写行对齐(WB Stride)
位域 类型 默认值 描述
31:13 - - -
15:0 R/W 0x0 STRIDE行对齐宽度, 8bytes对齐

0x190 WB_ADDR

默认值:0x00000000 回写地址(WB Address)
位域 类型 默认值 描述
31:0 R/W 0x0 ADDR 回写地址,需要1024对齐

0x194 CRC_CHECK

默认值:0x00000000 CRC 校验(CRC Check)
位域 类型 默认值 描述
31:0 R/W 0x0 CRC_CHECK

打开CRC校验功能后,在帧结束后可以查看到CRC校验值

0x198 INPUT_ID

默认值:0x00000000 输入 ID(Input ID)
位域 类型 默认值 描述
31:0 R/W 0x0 INPUT_ID

输入 ID 寄存器

0x19C OUTPUT_ID

默认值:0x00000000 输出 ID(Output ID)
位域 类型 默认值 描述
31:0 R/W 0x0 OUTPUT_ID

输出ID寄存器

0x1D0 TIMING_CTRL

默认值:0x0000FF00 Timing 控制(Timing Control)
位域 类型 默认值 描述
31:24 - - -
23:8 R/W 0xFF TE

脉冲宽度

7:6 - - -
5:4 R/W 0x0 DE模式
  • 0:连续模式
  • 1:单帧模式
  • 2:自动单帧模式。自动单帧模式需要配置,TE 脉冲宽度
  • 3:reserved
3:1 - - -
0 R/W 0x0 TIMING_EN
  • 0:关闭时序输出
  • 1:开启时序输出

0x1D4 TIMING_INT

默认值:0x00000000 Timing 中断(Timing Interrupt)
位域 类型 默认值 描述
31:9 - - -
8 R/W 0x0 SF_END_INT
TE中断
  • 0:关闭
  • 1:开启
7:3 - - -
2 R/W 0x0 UNDERFLOW_INT
读取数据下溢中断
  • 0:关闭
  • 1:开启
1 R/W 0x0 LINE_INT
行中断
  • 0:关闭
  • 1:开启
0 R/W 0x0 V_BLANK_INT
垂直消隐中断
  • 0:关闭
  • 1:开启

0x1D8 TIMING_INT_STATUS

默认值:0x00000000 Timing中断状态(Timing Interrupt Status)
位域 类型 默认值 描述
31:3 - - -
2 R/W1C 0x0 UNDERFLOW_FLAG
读取数据下溢标记
  • 0:未溢出
  • 1:溢出
1 R/W1C 0x0 LINE_FLAG
行中断状态标记
  • 0:未到所设置行
  • 1:到达所设置行
0 R/W1C 0x0 V_BLANK_FLAG
垂直消隐中断状态
  • 0:未到达垂直消隐区
  • 1:已到达垂直消隐区

0x1DC TIMING_LINE_SET

默认值:0x00020000 Timing 行数设置(Timing Line Set)
位域 类型 默认值 描述
31:29 - - -
28:16 R/W 0x2 PREFETCH_LINE

预取行数

15:13 - - -
12:0 R/W 0x0 LINE_NUM

行中断行数

0x1E0 TIMING_LINE_SET

默认值:0x00000000 Timing 有效宽高(Timing Active Size)
位域 类型 默认值 描述
31:29 - - -
28:16 R/W 0x0 ACTIVE_H

有效高度

15:13 - - -
12:0 R/W 0x0 ACTIVE_W

有效宽度

0x1E4 TIMING_H_PORCH

默认值:0x00000000 Timing Horizontal Porch(Timing Horizontal Porch)
位域 类型 默认值 描述
31:29 - - -
28:16 R/W 0x0 H_B_PORCH

水平后肩

15:13 - - -
12:0 R/W 0x0 H_F_PORCH

水平前肩

0x1E8 TIMING_V_PORCH

默认值:0x00000000 Timing Vertical Porch(Timing Vertical Porch)
位域 类型 默认值 描述
31:29 - - -
28:16 R/W 0x0 V_B_PORCH

垂直后肩

15:13 - - -
12:0 R/W 0x0 V_F_PORCH

垂直前肩

0x1EC TIMING_SYNC_PLUSE

默认值:0x00000000 Timing 同步脉冲(Timing Sync Pluse)
位域 类型 默认值 描述
31:27 - - -
26:16 R/W 0x0 V_SYNC_WIDTH

垂直同步脉冲宽度

15:13 - - -
12:0 R/W 0x0 H_SYNC_WIDTH

水平同步脉冲宽度

0x1F0 TIMING_POL_SET

默认值:0x00000000 Timing 极性配置(Timing Polarization Set)
位域 类型 默认值 描述
31:2 - - -
1 R/W 0x0 V_SYNC_POL
垂直同步脉冲极性
  • 0:负极
  • 1:正极
0 R/W 0x0 H_SYNC_POL
水平同步脉冲极性
  • 0:负极
  • 1:正极

0x1F4 TIMING_DEBUG

默认值:0x00000000 Timing 调试(Timing Debug)
位域 类型 默认值 描述
31:13 - - -
12:0 RO 0x0 CUR_LINE

调试时候可以读取当前正在输出行数

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个寄存器来设置,每个系数为14bits有符号数, [13:12]为整数部分,[11:0]为小数部分。
15:14 - - -
13:0 R/W 0x0 COEF_2N表示第2*N个系数,水平系数表总共有96个系数,通过48个寄存器来设置,系数为14bits有符号数, [13:12]为整数部分,[11:0]为小数部分。

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

默认值:0x00000000 Scaler0 chan0 垂直系数表(Scaler0_ch0_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]为小数部分。

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]为小数部分。

0x880 QOS_V_P0

默认值:0x00000000 QOS Video Plane0(QOS_V_P0)
位域 类型 默认值 描述
31:28 R/W 0x0 DMAR_QOS_GREEN
27:26 - - -
25:16 R/W 0x0 DMAR_QOS_HIGH

RGB/YUV:0 – 127

15:12 R/W - DMAR_QOS_RED
11:10 - - -
9:0 R/W 0x0 DMAR_QOS_LOW

RGB/YUV:0 – 127

0x884 QOS_V_P1

默认值:0x00000000 QOS Video Plane1(QOS_V_P1)
位域 类型 默认值 描述
31:28 R/W 0x0 DMAR_QOS_GREEN
27:26 - - -
25:16 R/W 0x0 DMAR_QOS_HIGH

YUV:0 – 63

15:12 R/W 0x0 DMAR_QOS_RED
11:10 - - -
9:0 R/W 0x0 DMAR_QOS_LOW

YUV:0 – 63

0x888 QOS_V_P2

默认值:0x00000000 QoS Video Plane2(QOS_V_P2)
位域 类型 默认值 描述
31:28 R/W 0x0 DMAR_QOS_GREEN
27:26 - - -
25:16 R/W 0x0 DMAR_QOS_HIGHYUV:0 – 127 0 – 255
15:12 R/W 0x0 DMAR_QOS_RED
11:10 - - -
9:0 R/W 0x0 DMAR_QOS_LOWYUV:0 – 127 0 – 255

0x88C QOS_UI

默认值:0x00000000 QOS UI(QOS_UI)
位域 类型 默认值 描述
31:28 R/W 0x0 DMAR_QOS_GREEN
27:23 - - -
22:16 R/W 0x0 DMAR_QOS_HIGH

RGB:0 – 127

15:12 R/W - DMAR_QOS_RED
11:7 - - -
6:0 R/W 0x0 DMAR_QOS_LOW

RGB:0 – 127

0x890 QOS_URGENT

默认值:0x00000000 QOS Urgent(QOS_URGENT)
位域 类型 默认值 描述
31:23 - - -
22:16 R/W 0x0 DMAR_URGENT_HIGH_TH

0 – 127

在urgent标记拉起后,当FIFO水位大于DMAR_URGENT_HIGH_TH,才会清除urgent标记

15 R/W 0x0 DMAR_URGENT_EN
  • 0:disable
  • 1:enable
14 R/W 0x0 ONLY_ACTIVE_REGION_EN
  • 0:disable
  • 1:enable
13:7 - - -
6:0 R/W 0x0 DMAR_URGENT_LOW_TH

0 – 127

当FIFO水位小于DMAR_URGENT_LOW_TH时候,DE会拉起urgent标记