Xilinx Zynq-7000 User Manual page 42

Hide thumbs Also See for Zynq-7000:
Table of Contents

Advertisement

Figure 2-7
shows the minimized (MIN) GUI mode.
The main functionality of the GUI includes:
Getting user inputs
Plotting graphs
Displaying the video area
Get User Inputs
The Qt framework provides for having the mouse as input device (it internally uses Linux
USB-HID class drivers). The input from the user includes video Enable/Disable, Input
Source Select, Sobel Control Settings, and Mode Select for the video pipeline.
Plot Graph
Two graphs are plotted using the Qt framework. The first graph demonstrates CPU
utilization for each ARM core, and the second demonstrates AXI memory bandwidth
utilization on HP0 and HP2 ports.
In the CPU utilization graph, the horizontal axis is for time and the vertical axis is for the
percentage of CPU utilization.
In the memory bandwidth graph, the horizontal axis is for time and the vertical axis is for
the Gb/s of read and write transactions on AXI.
Along with the graphs, the utilization and bandwidth numbers are also displayed above the
graphs. These numbers are available in both MIN and MAX GUI mode.
Display Video Area
This is the full screen area, where the output of the video pipeline is displayed.
Control and Decision Making
This block receives input from the GUI and maintains the state transition for the complete
application. It communicates with all other blocks of the application and with the kernel
drivers to change the state of hardware.
The following hardware is configured through this control block using the kernel drivers
mentioned in
Xilinx Linux
VDMA (using the XVDMA driver)
VDMA reset and multiplexer switching for external video (using the GPIO driver)
logiCVC-ML control (using the frame buffer driver)
Zynq-7000 AP SoC ZC702 Base TRD
UG925 (v6.0) February 21, 2014
Kernel:
www.xilinx.com
Software Architecture
42
Send Feedback

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents