Video manipulation algorithm on ZYNQ Part A supervisor: INA RIVKIN Students: Motivation The goal is to build an embedded system witch can receive video, process the video by hardware and software and finally send it out to a monitor. The system is based on the ZYNQ component of Xillinx. embedded system Project goal • Add the ability to receive and draw out video signals to the embedded system. • Add the ability to process the video signals by hardware, software and both. Zed Board HDMI IN FMC module HDMI OUT Background The board that we working on him calls ZedBoard. The main component in our project is the ZYNQ. The ZYNQ consists two main parts: first is the FPGA (programmable logic), second is the ARM dual processor. We consider the above to be an embedded system . The ZYNQ component The block diagram of the ZedBoard The left peripherals belong to the ARM. The right peripherals belong to the FPGA. We use the color peripherals. The ZYNQ component The HDMI Input/Output FMC Module The FMC module connects to an FMC carrier in the ZedBoard, and provides the following interfaces: 1) HDMI Input 2) HDMI Output 3) The interface for the ZedBoard The interface for the ZedBoard HDMI INPUT HDMI OUTPUT The project block diagrams Empty Block FPGA AXI BUS ARM ZYNQ FMC PC VIDEO IN Screen VIDEO OUT Empty Block ARM FPGA AXI BUS Empty Block ZYNQ FMC PC VIDEO IN Screen VIDEO OUT The process Input a video signal from a PC/camera through the HDMI Input in the FMC module. This signal enter into the ZYNQ component and go out through a video frame buffer (existing on the bus) to the HDMI output of the FMC module. The output video will display on the screen. Work environment Hardware design: • Vivado 2013.2 – for Xillinx FPGA design. • IP integrator – part of Vivado. Software design: • Software Development Kit (SDK) Debugging • Chipscope. • SDK Gantt task name Learning how to create simple hardware &software embedded design on ZedBoard. Adding Ip cores to the system. Adding custom IP to the system. Writing basic software applications PDR Presentation. Software debugging (SDK). Present PDR Presentation. Implement an HDMI Pass-Through. Bridge to/from the AXI4-Stream Interface. debug the AXI4-Stream Interface. Adding a video frame buffer. Know how to operate complete system Mid semester presentation. 17/10 24/10 31/10 7/11 14/11 21/11 24/11 28/11 5/12 12/12 19/12 26/12