XAPP1171和AXI-CDMA使用仿真

平台:vivado2017.4

芯片:xc7k325tfbg676-2 (active)

关于xilinx的AXI Central DMA Controller。简称CDMA,关于CDMA,在xilinx官方网站上是这样对其介绍的。

Xilinx LogiCORE™ IP AXI Central Direct Memory Access (CDMA) 内核是与 Vivado® Design Suite 一起使用的 Xilinx 软 IP 内核。AXI CDMA 使用 AXI4 协议在内存映射的源地址和目标地址之间提供高带宽直接内存访问(DMA)。可选的 Scatter Gather(SG)功能可用于从系统 CPU 卸载控制和阵列任务。 初始化、状态和管理寄存器可通过适用于 Xilinx MicroBlaze™ 处理器的 AXI4-Lite 从接口访问。

关于此IP的详细说明,可以参见XILINX文档PG034。

话不多说,首先看看这个IP的仿真。

新建BD工程。

 在BD工程中创建CDMA的IP核,打开此IP的example design。保留在当前设计文件夹下。

打开工程查看RTL原理图。可以看到CDMA仿真主要为三个部分。CDMAIP部分和数据搬移的源地址uo_read以及数据搬移的目的地址uo_write。

 

具体的操作过程为。

  1. 通过AXI4_FULL向uo_read存储器中写入数据0000_0000,0101_0101,....1f1f_1f1f写入到BRAM-0中缓存。​​​​​​​
  2. 通过axi_traffic_gen向CDMA配置寄存器。配置寄存器地址0写入0x00027008,配置寄存器地址8写入0x00000000,配置寄存器地址10写入0x00000040。

    地址

    写入值

    含义

    0

    0x00027008

    设置CDMA模式为SG模式,设置完成中断使能,设置中断延时,设置错误中断使能,设置中断阈值为2

    8

    0x00000000

    当前描述符指针指向地址

    10

    0x00000040

    尾部描述符指针指向地址

  3. CDMA根据上述设置的描述符指针,从SG_ABC中获取描述符表。​​​​​​​描述符表1:

    0x0000_0040

    0x0000_0000

    0x0000_0000

    0x0000_0000

    0x0000_0000

    0x0000_0000

    0x0000_0040

    0x0000_0000

    描述符表2:

    0x0000_0040

    0x0000_0000

    0x0000_0040

    0x0000_0000

    0x0000_0000

    0x0000_0000

    0x0000_0040

    0x0000_0000

    Pg034中有描述符详细说明。根据描述符的定义,表一说明下一个描述符起始地址为0x0000_0040,数据的源地址为0x0000_0000数据搬移的目的地址位0x0000_0000。一次传输的数据为0x0000_0040即256Byte,即传输16个32位的BRAM数据。链表2同理。
  4. 启动数据搬运,首先从u0-read中读出数据。​​​​​​​​​​​​​​
  5. 启动数据搬运,将数据搬移到目的地址。
  6. 一次DMA传输完毕,更新链表状态。向描述符地址1C写0x8000_0000表示已完成。

 

到此CDMA部分的仿真完毕。从这里可以看出来,CDMA可以很方便的完成在内存中的数据搬移。

下面就此,我们准备对XAPP1171工程项目进行分析。该项目是在xilinx官方开发板KC705上的项目。先更新在这里。

  • 5
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: X-eye 6200AXI-H是一个高性能的数字摄像头。它采用了先进的技术和功能,适用于广泛的应用场景。这款摄像头具有高分辨率和出色的图像质量,能够捕捉清晰、细节丰富的图像。它采用了自动曝光、自动对焦等功能,可以自动调整摄像头的设置,以适应不同的环境。此外,X-eye 6200AXI-H还具有宽动态范围和低噪声水平的能力,可以在较暗或光照强烈的环境中获得更好的图像效果。 该摄像头还具有较高的帧率和低延迟,可以实现实时视频传输和捕捉快速运动物体的能力。它支持多种视频输出格式和接口,可与不同类型的设备进行连接和集成。此外,X-eye 6200AXI-H还具备强大的图像处理和分析功能,可以进行人脸识别、运动检测等应用,以满足用户的多样化需求。 总的来说,X-eye 6200AXI-H是一款功能强大、性能卓越的数字摄像头。它的高分辨率、出色的图像质量、自动调节功能、强大的图像处理能力等特点,使其成为广泛应用于监控、机器视觉、智能化设备等领域的理想选择。 ### 回答2: X-Eye 6200AXI-H是一款高清摄像头。它采用先进的图像传感器和高性能的处理器,能够实现高清晰度的图像拍摄和视频录制。 X-Eye 6200AXI-H的分辨率达到了1080p,能够呈现出细腻、清晰、真实的图像效果。不论是拍摄人物还是风景,都能够展现出丰富的细节和色彩。同时,它的图像传感器还具有高感光度,即使在低光条件下,仍然能够保持良好的画面质量。 此外,X-Eye 6200AXI-H还具备广角视野,能够捕捉更广阔的景象,并在录制视频时提供更广泛的视野范围。这对于拍摄大场景或者团队合作时非常有用。 X-Eye 6200AXI-H还具备一些实用的功能,如自动对焦、景深控制、防抖等。这些功能能够帮助用户在不同的拍摄场景下获得更好的拍摄效果。同时,它还支持USB和HDMI接口,方便用户将拍摄的图像和视频传输到电脑或者大屏幕上进行展示和编辑。 总的来说,X-Eye 6200AXI-H是一款功能强大的高清摄像头。它的高分辨率、高感光度和广角视野使其成为理想的选择,适用于各种拍摄场景,包括个人的旅游摄影、会议录像等。无论是专业摄影师还是普通用户,都能从中获得优质的图像和视频体验。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值