嘿!您似乎在 United States,您想使用我们的 English 网站吗?
Switch to English site
Skip to main content

基于Artix-7 FPGA上的HDMI I/O视频处理系统

Adam Taylor最近使用了Artix-7 XC7A200T FPGA来实现嵌入式视觉概念,为FPGA项目带来了新的视角。 他的热门博客系列“MicroZed 编年史”首先介绍了选择用于简单的HDMI 输入和输出视频处理系统的硬件。 在搜索硬件来执行此项目时,泰勒描述了由于其I / O系统和外设接口,他选择使用Nexys Video Artix-7 FPGA教程板(134-6477)。 这些接口,Taylor说,“用于原型视频和视觉应用... (和)旨在支持视频接收,处理和生成/输出。”

使用VHDL与RTL方法,泰勒提供了下面图像处理流水线架构的概要。 监控处理器MicroBlaze软核RISC监视与用户界面的通信并配置图像处理流水线。 为了创建自己的图像处理功能,泰勒列出了MicroBlaze处理器支持的必要外设,如下所示:

  • AXI UART - 启用系统的通信和控制
  • AXI定时器 - 使MicroBlaze可以实时运行事件
  • MicroBlaze调试模块 - 启用 MicroBlaze的调试
  • MicroBlaze本地内存 - 连接到DLMB和ILMB(数据和指令本地存储器总线)

然后,泰勒继续描述这个简单项目架构的选择的数据处理格式。 通过将从HDMI输入接收的数据转换为AXI Streaming(AXIS Streaming,AXIS)格式,他使用Vivado Design Suite及其几个提供的图像处理IP块。 然后列出创建此简单图像处理流水线所需的IP块以及读者可以在哪里找到它们的信息。

视频处理链以VDMA为中心,用于将图像移动到DDR存储器中。 存储器接口生成器用于为Nexys视频的SDRAM创建这个DDR接口,从而构建可以使用AXI互连访问的公共帧存储。 这在下面提供的图中示出,其示出了从流数据到用于读取和写入通道的存储器映射数据的IP块转换。

文章总结了Vivado的初始基础系统,显示了Nexys Video HDMI示例。 在Taylor即将发布的文章之前,您可以找到原文,该文章将记录此图像处理流水线所需的软件配置。

awong 还没写个人简介...
DesignSpark Electrical Logolinkedin