PL subsystem integrates several functional modules. The video processing chain is described first, as it represents the most important part of it.
Two video sources are supportedas per requirement [[#FR1|FR1]]:
*OV7670 camera module (640x480 @ 30fps)
*generic 1280x720 @ 60fps stream over HDMI connection.
Each video source is connected to a specific interface module:
*''std res video i/f''
**converts BT656-encoded LVTTL bus into AXI4 stream
**performs color space conversion (YUV 4:2:2 to 24-bit RGB)
*''hi res video i/f''
**converts TMDS differential pairs to AXI4 stream.
Video frames encapsulated in AXI4 streams are then stored - by AXI-VDMAs not shown in the picture - in a buffer, implemented on SDRAM bank #1 (this 16-bit wide bank refers to U14
PL implements the following modules: