赛灵思中国通讯第四十八期 - 聚焦面向Smarter视觉的Zynq SoC

Page 52

X AM PL E S . . .

应用指南 如果您希望进一步了解我们的 FPGA 如何适用于众多应用, 建议阅读以下应用指南。 XAPP897:使用 ZYNQ-7000 AP SOC 和

内核的 S2MM(数据流到存储器映射)路径中的数据先在

FREERTOS 设计视频流系统

DDR 中进行缓冲,再通过 AXI VDMA 的 MM2S 通道读回

http://china.xinlinx. com/support/documentation/application_

并发送到通用 OSD 内核,由 OSD 内核负责将多路视频流

notes/xapp897-video-streaming-system-freertos.pdf

复用或叠加成单个输出视频流。

Dinesh Kumar 编 写 的 本 应 用 指 南 介 绍 了 如 何 利 用 Zynq ™ -7000 All Programmable (AP) SoC 中的赛灵思原 生 IP,创建具备数字视觉接口 (DVI) 输入和视频测试模式 发 生 器 (TPG) 输 入 的 视 频 系 统。 该 参 考 设 计 针 对 的 是 ZC702 评估板,可对视频 IP 核进行配置,使其具备 60Hz 的帧处理速率和 1920 x 1080 的分辨率。该参考设计还能

OSD 内核的输出通过色彩空间转换器驱动板载 HDMI 视频显示接口。 该参考设计利用 Vivado ™系统版本 2012.4 中的赛灵思 Platform Studio (XPS) 创建而成。软件采用赛灵思软件开发 套件创建,运行于 ARM® 双核处理器上,可实现控制、状 态和监控功能。该参考设计通过了全面的硬件验证与测试。

显示系统级带宽使用率和视频时延等指标。这样,设计人 员就能利用 Zynq-7000 AP SoC 创建具备 DVI 输入和 TPG 输入的复杂、高性能视频系统。 本应用指南演示了如何使用 FreeRTOS 操作系统—— Zynq-7000 AP SoC 的两种推荐操作系统之一(另外一种 是 Linux)。FreeRTOS 是一种只含有少量文件的免费操作

处理器上运行 LINUX 和裸金属系统 http://china.xinlinx. com/support/documentation/application_ notes/xapp1078-amp-linux-bare-metal.pdf

系统,易于连接、使用和维护。FreeRTOS 支持多线程或

TZynq-7000 All Programmable SoC 包含两个 ARM

任务、互斥器、信号灯和软件定时器。在参考设计中,主

Cortex ™ -A9 处理器,两个处理器经过配置后可以同时运

应 用 在 一 个 FreeRTOS 线 程 中 运 行, 同 时 创 建 另 一 个

行独立的软件协议栈或可执行文件。本应用指南介绍了一种

FreeRTOS 线程,用以逐渐改变屏幕视控系统 (OSD) 的透 明度,以显示混合效果。 该设计使用两个 AXI 视频直接存储器访问 (VDMA) 内

XAPP1078:利用简单的 AMP 机制在两个 ZYNQ SOC

处理器启动方法,能够让两个处理器分别运行各自的操作系 统和应用,并通过共享存储器相互通信。 Zynq-7000 SoC 的 Cortex-A9 处理器共享通用存储器 和外设。非对称多处理 (AMP) 这种机制允许两个处理器分

核, 用以同时传送四个视频流(两个发送视频流和两个接

别运行各自的操作系统或裸金属应用,并可利用共享资源将

收视频流),每个视频流的帧尺寸为 1920 x 1080,帧速

应用进行松散耦合。该参考设计包括在 AMP 配置下运行两

率为 60 帧 / 秒,每像素 24 个数位 (RGB)。带视频时序控

个 Cortex-A9 处 理 器 所 必 备 的 软 / 硬 件, 即 CPU0 运 行

制器 (VTC) 的 TPG 模块负责驱动其中一个 VDMA,同时,

Linux,CPU1 运行裸金属应用。作者 John McDougall 格外

DVI-In 的输入视频负责驱动另外一个 VDMA。两个 VDMA

注意避免两个 CPU 在共享硬件资源上发生冲突。本文还介

56

赛灵思中国通讯第四十八期

2013 年第二季度


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.