接口时序

Edit online

PRGB 接口时序


lcd_prgb_signal4

Vsync 为帧同步信号,表示帧开始。Hsync 为行同步信号,表示行开始。DE 为数据有效使能,表示数据有效,每 1 个 CLK 周期,采样一个像素数据 D[23:0],以此完成一帧图像的输出显示。

1. 时序描述

Defined

Function

CLK

像素时钟

Vsync

帧同步信号

Hsync

行同步信号

DE

数据有效使能

D[23:0]

像素数据信号

Tclk

时钟周期

Tvertical

列扫描周期

Thorizontal

行扫描周期

VBP

列扫描后肩

VFP

列扫描前肩

VSPW

列同步信号脉宽

HBP

行扫描后肩

HFP

行扫描前肩

HSPW

行同步信号脉宽

数据块选择以及并转串功能

由 DE 模块输入的 DI[23:0] 信号进到 FMT 进行格式转换,输出并行 RGB 数据 DP[23:0] 信号,如下图所示。



1. lcd_prgb

其中 DP[23:0] 每 8 位数据可任意互换输出 R/G/B 信号或者输出用户设置的 data 数据,用于功能调试以及方便 layout 走线, DP[23:0] 再进入到 SER0 转换成串行 RGB 数据 DS[7:0] 信号,如 lcd_srgb 所示。



2. lcd_srgb
并行信号转串行信号控制方式:
  1. DE 模块输入的完整图片 RGB 信号 DI[23:0] 分为以下三组,进入 FMT 转换 DP 输出,用户可自由配置。
    • DI[23:16]
    • DI[15:8]
    • DI[7:0]

    例如 DP[7:0],可通过配置输出 DI[23:16]、 DI[15:8] 或者 DI[7:0] 的数据。

  2. 之后三组 DP 信号进入 SER0 进行并行转串行。
    一个 PCLK 内:
    1. DP[7:0] 的数据在第一个 SCLK cycle 给到 DS[7:0]。
    2. DP[15:8] 的数据在第二个 SCLK cycle 给到 DS[7:0]
    3. DP[23:16] 的数据在第三个 SCLK cycle 给到 DS[7:0],以此循环。
    注:
    无论三组 DP 信号里存着任何的 DI 数据,在并行信号转串行信号过程中均为 DP[7:0]/ DP[15:8]/ DP[23:16] 依次给到 DS[7:0]。
  3. 配置下列相关寄存器:

R/ G/ B 组内数据输出顺序切换功能

组内数据顺序切换:

以 8 bits 为单位进行切换,D23-D16/ D15-D8/ D7-D0 三组。

示例 1:D7-D0 组默认输出 D7-D6-D5-D4-D3-D2-D1-D0,可切换成顺序 D0-D1-D2-D3-D4-D5-D6-D7。

关于详细说明,可查看相关配置寄存器DATA_QUT_SEL

Edit online

SRGB 接口时序



Vsync 为帧同步信号,表示帧开始。Hsync 为行同步信号,表示行开始。DE 为数据有效使能,表示数据有效,每 1 个 CLK 周期,采样一个像素数据 D[7:0],每 3 个 CLK 为一个像素数据,以此完成一帧图像的输出显示。

3. SRGB 接口时序
2. 时序描述

Defined

Function

CLK

像素时钟

Vsync

帧同步信号

Hsync

行同步信号

DE

数据有效使能

D[7:0]

像素数据信号

Tclk

时钟周期

Tvertical

列扫描周期

Thorizontal

行扫描周期

VBP

列扫描后肩

VFP

列扫描前肩

VSPW

列同步信号脉宽

HBP

行扫描后肩

HFP

行扫描前肩

HSPW

行同步信号脉宽

Edit online

I8080 接口时序



4. I8080 写时序


5. 读时序
I8080 写时序中:
  • CS 为片选信号,电平低有效,处于有效期间才可进行读写操作。
  • D/C 为 Data 或者 Command 标志信号,D/C 为 0,则表示为 Command。D/C 为 1,则表示 parameter 或者 data 传输。D/C 在一些文档中又称为 RS、D/CX。
  • WR 为写控制信号,RD 为读控制信号,WR 与 RD 均为低有效。进行写操作时,RD 需置 1。WR 由 1 变 0 则表示即将进行写操作。WR、RD 在一些文档中又称为 WRX、RDX。
  • 进行读操作时,需先发送一个读命令,随后再进行读取数据。读取数据期间 WR 需置 1,RD 由 1 变 0 则表示即将进行读操作。
Edit online

6800 接口时序

Clocked E 模式



6. 6800 Clocked E 模式写时序


7. 6800 Clocked E 模式读时序
Clocked E 模式中:
  • CS 为片选信号,电平低有效,处于有效期间才可进行读写操作。
  • D/C 为 Data 或者 Command 标志信号,D/C 为 0,则表示为 Command。D/C 为 1,则表示 parameter 或者 data 传输。D/C 在一些文档中又称为 RS、D/CX。
  • R/WX 为读写控制信号,R/WX 为 0,进行写操作。R/WX 为 1,进行读操作。
  • E 作为时钟信号,上升沿主控发出数据,下降沿屏端采样数据。

Fixed E 模式



8. 6800 Fixed E 模式写时序


9. 6800 Fixed E 模式读时序
Fixed E 模式中:
  • CS 作为时钟信号,下降沿主控发出数据,上升沿屏端采样数据。
  • D/C 为 Data 或者 Command 标志信号,D/C 为 0,则表示为 Command。D/C 为 1,则表示 parameter 或者 data 传输。D/C 在一些文档中又称为 RS、D/CX。
  • R/WX 为读写控制信号,R/WX 为 0,进行写操作。R/WX 为 1,进行读操作。
  • E 始终拉高为 1。
Edit online

SPI 接口时序

SPI-8BIT 4 线模式时序图如下


lcd_spi_write_4line2

10. SPI 4 线写时序

lcd_spi_read8_4line2

11. SPI 4 线 8bit 读时序

lcd_spi_read24_4line2

12. SPI 4 线 24bit 读时序

lcd_spi_read32_4line2

13. SPI 4 线 32bit 读时序

SPI-9BIT 3 线模式时序图如下


lcd_spi_write_3line2

14. SPI 3 线写时序

lcd_spi_read8_3line2

15. SPI 3 线 8bit 读时序

lcd_spi_read24_3line2

16. SPI 3 线 24bit 读时序

lcd_spi_read32_3line2

17. SPI 3 线 32bit 读时序

SPI 4-SDA 模式时序图如下


lcd_spi_rw_4sda2

18. SPI 4-SDA 读写时序

lcd_spi_write_pix_4sda2

19. SPI 4-SDA 刷屏时序
SPI 4-SDA 刷屏时序中:
  • CODE1/ CODE2/ CODE3/ COMMAND 由 0x204 QSPI_CODE 寄存器配置。
  • CODE1/ CODE2/ CODE3 需在开始刷屏前写入。
  • 刷屏时 COMMAND 默认为 0x2c/ 0x3c,可通过寄存器修改。

lcd_spi_write_pix_4sda-22

20. SPI 4-SDA 带时序信息的刷屏时序
SPI 4-SDA 带时序信息的刷屏时序中:
  • CMD1 即 spi-interface-timingCMD 控制寄存器中的 0x2c,表示帧开始。
  • CMD1 即 spi-interface-timingCMD 控制寄存器中的 0x3c,表示行开始。
  • 空白行 CS 只需持续 32 个 SCL 周期,输出空白行信息。
    注:
    空白行以及有效行都需要输出引导码 CODE1/ CODE2/ COMMAND/ CODE3。
3 线 SPI、4 线 SPI 以及 4-SDA SPI 的数据传输格式支持 RGB888、RGB666 和 RGB565,如下所示:
注:
RGB888 转 RGB666 或 RGB565 格式,数据舍弃低位。下列示意图表示不同格式的信号出 pin 排序,比如 RGB666 中的 R5-R0 数据实际上对应 RGB888 中的 R7-R2 数据,依次类推。

lcd_rgb8882

21. RGB888 格式

lcd_rgb6662

22. RGB666 格式

lcd_rgb5652

23. RGB565 格式