bash
HBlank Active Video HBlank
┌────────┬────────────────────┬────────┐
VBlank │ │ │ │
├────────┼────────────────────┼────────┤
│ │ │ │
│ │ │ │
│ │ │ │
Active │ │ 有效图像 │ │
Video │ │ │ │
│ │ │ │
├────────┼────────────────────┼────────┤
VBlank │ │ │ │
└────────┴────────────────────┴────────┘
vtiming_in
VTC 输入的视频时序控制信号,用于输入视频时序的检测和同步。
| 信号 | 描述 |
|---|---|
active_video_in |
有效视频区域指示信号 |
hblank_in |
水平消隐信号 |
hsync_in |
水平同步信号 |
vblank_in |
垂直消隐信号 |
vsync_in |
垂直同步信号 |
vtiming_out
VTC 输出的视频时序控制信号
| 信号 | 描述 |
|---|---|
active_video_out |
有效视频区域指示信号 |
hblank_out |
水平消隐信号 |
hsync_out |
水平同步信号 |
vblank_out |
垂直消隐信号 |
vsync_out |
垂直同步信号 |
vid_io_rgb
RGB 视频输出接口
| 信号 | 宽度 | 描述 |
|---|---|---|
vid_data |
24 bit |
RGB 视频像素数据,通常为 RGB888 |
vid_active_video |
1 bit |
有效视频区域指示信号 |
vid_hblank |
1 bit |
水平消隐信号 |
vid_hsync |
1 bit |
水平同步信号 |
vid_vblank |
1 bit |
垂直消隐信号 |
vid_vsync |
1 bit |
垂直同步信号 |
AXI4-Stream Video
AXI4-Stream 视频数据接口,用于传输视频像素数据以及帧、行边界信息。
| 信号 | 宽度 | 描述 |
|---|---|---|
s_axis_video_tdata |
任意字节数 | 视频像素数据 |
s_axis_video_tvalid |
1 | 视频数据有效指示 |
s_axis_video_tready |
1 | 接收端准备好接收数据 |
s_axis_video_tuser |
1 | 帧开始(SOF)指示 |
s_axis_video_tlast |
1 | 行结束(EOL)指示 |