USER GUIDE / DISPLAY / DISPLAY CONTROLLER / DATA FORMAT DESCRIPTION

数据格式说明

源数据定义(存储器中源数据的格式)

DDR 中各输入格式的位序如下。表中 Bit 行给出 32 位字内的位号,下方按通道标出各字段占据的位段。

RGB888

Bit313029282726252423222120191817161514131211109876543210
RGB888ReservedRGB

ARGB8888

Bit313029282726252423222120191817161514131211109876543210
ARGB8888ARGB

RGB565(每像素 16 位,一个 32 位字装 2 个像素)

Bit313029282726252423222120191817161514131211109876543210
像素像素 0像素 1
RGB565RGBRGB

RGB555(每像素 16 位,一个 32 位字装 2 个像素)

Bit313029282726252423222120191817161514131211109876543210
像素像素 0像素 1
RGB555RGBRGB

ARGB1555(每像素 16 位,一个 32 位字装 2 个像素)

Bit313029282726252423222120191817161514131211109876543210
像素像素 0像素 1
ARGB1555ARGBARGB

YUV422package

Bit313029282726252423222120191817161514131211109876543210
YUV422VY1UY0

NV12

Bit313029282726252423222120191817161514131211109876543210
Y 分量Y3Y2Y1Y0
UV 分量V1U1V0U0

NV21

Bit313029282726252423222120191817161514131211109876543210
Y 分量Y3Y2Y1Y0
UV 分量U1V1U0V0

RGB565、RGB555、ARGB1555 的每个像素只占 16 位,因此一个 32 位字内装两个像素:位 31:16 与位 15:0 各是一个完整像素。表中「像素」行标出这种划分。

这些是举例,颜色的顺序可以被改变。

输出定义(SLCD)

SLCD 输出时,同一像素的 R、G、B 三通道按不同位宽组合后串行送出。下表列出每种输出格式下各通道取像素的哪几位(括号内为像素内位序)。

表 1 SLCD 输出格式与通道位宽
输出格式RGB每像素数据位宽
8bpp (565)5 位(R7~R3)6 位(G7~G2)5 位(B7~B3)8
8bpp (888)8 位(R7~R0)8 位(G7~G0)8 位(B7~B0)8
9bpp (666)6 位(R7~R2)6 位(G7~G2)6 位(B7~B2)9
16bpp (565)5 位(R7~R3)6 位(G7~G2)5 位(B7~B3)16
18bpp (666)6 位(R7~R2)6 位(G7~G2)6 位(B7~B2)18
24bpp (888)8 位(R7~R0)8 位(G7~G0)8 位(B7~B0)24
1bpp (SPI 模式)数据通过 D0 管脚传输1

GPIO Pads 关系

在 LCD 上的显示:

  • rgb888:R,G,B 在 24 个 GPIO Pad 上从高到低对齐
  • rgb666:R,G,B 在低 18 个 GPIO Pad 上从高到低对齐
  • rgb565:R,G,B 在低 16 个 GPIO Pad 上从高到低对齐

在 SLCD 上的 rgb565,但 8 位数据位宽:R,G,B 通过低 8 个 GPIO Pads 给到 SLCD。

表 2 SLCD 线模式与管脚关系
线模式管脚输入/输出描述
4 线3 线SLCD_DO输出以 SPI 模式串行输出数据
SLCD_CE输出即 CSX,在 SPI 模式下的片选信号
SLCD_WR输出即 SCL,在 SPI 模式下的时钟同步信号
SLCD_DC输出在四线模式下,显示数据/命令的选择信号