ZYNQ中PS、PL的含义

本文介绍了ZYNQ处理系统(PS)和可编程逻辑(PL)的区别,以及MIO(多功能IO)和EMIO(可拓展多功能IO)在ZYNQ中的作用。PS包含ARM SOC,而PL指的是FPGA部分。MIO属于PS,用于控制PS端的LED,EMIO则连接PS和PL,提供额外的IO引脚。此外,还提到了ZYNQ中的APU(应用处理器单元)、TTC(三倍时间计数器)、WDT(看门狗定时器)等组件的功能。
摘要由CSDN通过智能技术生成

在刚学习ZYNQ的过程中,看到学习文档上有下面这样一句话:

GPIO可以通过 MIO连接到 PS端的引脚,也可以通过 EMIO连接到 PL。本章将介绍如何使用GPIO外设通过 MIO控制 PS端的 LED。

上面这句话中提到了PS、PL、MIO、EMIO,在后续的学习中还会看到APU、TTC、WDT、SWDT、SCU。相信很多人都会一脸懵逼,这都是个啥?

下面给大家详细介绍一下这几个缩写:

PS:(Processing System),ZYNQ可以大概分为ARM和FPGA两部分,PS就是ARM的SOC部分,是整块板子的处理系统。

PL:(Progarmmable Logic),意为可编程逻辑,也就是ZYNQ上的FPGA部分。

MIO:(Multiuse I/O),多功能IO引脚,如果学过单片机可以把它理解为引脚复用,属于PS部分,也就是ARM部分。值得一提的是,MIO 信号对 PL部分是不可见的,所以对 MIO 的操作可以看作是纯 PS 的操作。

EMIO:(Extendable Multiuse I/O),可拓展多功能IO引脚,依然属于PS部分,但是连接到了PL上,再从PL的引脚连到芯片外面实现数据输入输出。如果MIO不够用的话, PS 可以通过驱动 EMIO 控制 PL 部分的引脚 。EMIO 有 64 个引脚可供我们使用。

APU:(Application Processor

  • 44
    点赞
  • 222
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Zynq DMA(Direct Memory Access)是一个针对Xilinx的Zynq系列芯片的外设模块,用于实现高速数据传输。Zynq芯片集成了FPGA和ARM Cortex-A9处理器,DMA模块位于Processing System(PS)和Programmable Logic(PL)之间,提供了高性能的数据传输通道。 在Linux操作系统的支持下,Zynq DMA可以实现快速的数据传输和处理。Linux提供了对DMA控制器的驱动程序,使得用户可以在操作系统上使用DMA功能。用户可以通过在Linux上进行编程,使用DMA来实现高效的数据传输和处理,从而提高系统的性能。 使用Zynq DMA的好处是它可以通过减少CPU负载和系统总线使用来提高系统性能。由于DMA是一种直接从外设到内存的数据传输方式,可以在不占用CPU资源的情况下完成数据传输。因此,使用Zynq DMA可以提高系统的并发性和效率。 在Linux上使用Zynq DMA需要进行一些配置和编程。用户需要配置DMA引擎及其相关寄存器,以确保正确的数据传输。然后,用户可以使用Linux上的API或驱动程序来访问DMA模块,并指定数据传输的方向、缓冲区等参数。通过这种方式,用户可以灵活地控制DMA的操作,实现高效的数据传输和处理。 总而言之,Zynq DMA PS-PL Linux是一种在Zynq芯片上使用DMA模块实现高速数据传输的方法。通过在Linux操作系统上进行配置和编程,用户可以灵活地控制DMA的操作,提高系统的性能和效率。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Jeffery_fan

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值