xilinx zynq(二)

四、Zynq GPIO介绍

4.1. Zynq GPIO介绍

GPIO英文全称General-Purpose Input/Output Ports.
GPIO至少包含两个寄存器,控制(GPxCON)和数据(GPxDAT)。

4.2. Zynq 寄存器

XC7Z020 GPIO由4个Bank组成,共54个I/O,54个MIO由PS控制:

Bank0有32个GPIO引脚;
BANK1有22个GPIO引脚;
BANK2和BANK3通过EMIO接口将CPU的GPIO连接到PL部分引脚上。

在这里插入图片描述

五、Zynq 中断

5.1. 中断原理

ARM体系中通常会在存储地址的地段固化一个32字节硬件中断向量表,用来指定各中断和中断处理程序。从中断处理程序退出时,要恢复被中断的程序现场。
当一个中断发生,ARM微处理器一般会处理几步:
保存处理器当前状态、中断屏蔽位一级各条件标志位;
设置当前程序状态寄存器CPSR中相应的位;
将寄存器lr_mode设置成返回地址;
将程序计数器(PC)值设置成该中断向量的地址,从而跳转到相应的中断处理处去执行;
执行中断;
从中断程序中返回,恢复屏蔽的程序处理器状态;
返回到发生中断的指令的下一条指令处继续执行。

5.2. 中断分类

ARM体系中断种类:
复位;
数据访问终止;
快速中断请求;
外部中断请求;
预取指令终止;
软件中断;
未定义的指令;

Zynq中断类型包括:
5个私有中断(Private Peripheral Interrupt);
16个软件中断(Software Generated Interrupt);
64个共享外设中断(Shared Peripheral Interrupt);
通用中断控制器是核心资源,用于管理PS或者PL的中断。

在这里插入图片描述

5.3. 中断向量表

ARM处理器响应中断时候,首先是从固定地址的中断向量表开始。
在这里插入图片描述

5.3. Zynq中断程序设计实现

Zynq中断编程主要包含7方面:

设置中断向量表和解析程序;
对中断源进行配置;
中断分配器初始化;
中断控制器初始化;
中断分配器配置;
CPSR(ARM程序状态寄存器)寄存器配置;
中断服务程序设计。

六、Zynq 定时器

6.1. 概述

Zynq中每个Cortex-A9处理器都有自己私有32位定时器和32位看门狗定时器。

定时器计算公式:

时间间隔 = [ (预分频的值 + 1)(加载值 + 1] / 该定时器频率

在这里插入图片描述

七、Zynq UART

7.1. 概述

通用异步收发器(UART)是一种通用串行数据总线,用于异步通信。可实现全双工传输和接收。
在这里插入图片描述
在这里插入图片描述
0x55的二进制码为:01010101

7.2. 框图

在这里插入图片描述

可编程波特率发生器;
64个字节接收和发送FIFO;
支持产生中断;

比特率发生器
在这里插入图片描述

在这里插入图片描述
UART 寄存器
(slcr )UART_CLK_CTRL:UART时钟控制寄存器;
mode_reg0:设置UART数据格式寄存器;
Baud_rate_divider_reg:UART波特率发生器BDIV寄存器;
Channel_sts_reg:查询UART各种状态寄存器,如FIFO是否满状态;
TX_RX_FIFO:发送接收FIFO寄存器

感谢阅读,祝君成功!
-by aiziyou

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: Xilinx Zynq是一款集成了处理器和可编程逻辑的可扩展系统级芯片。它采用FPGA和ARM处理器的结合,提供了强大的处理和可编程性,适用于各种应用。为了更深入了解Xilinx Zynq芯片的架构、特性和使用方法,我们可以查阅Xilinx官方的Zynq技术文档。 Xilinx Zynq技术文档通常以PDF格式提供。这些文档包含了关于Xilinx Zynq芯片的全面介绍,包括其内部架构、处理器子系统、可编程逻辑资源等方面的详细信息。通过阅读这些文档,我们可以了解到Zynq的硬件资源配置、编程模型以及各种外设和接口的使用方法。 在Zynq技术文档中,我们可以找到有关Zynq的产品规格、数据手册、应用手册、开发指南等。产品规格提供了关于芯片功能、性能指标以及电气特性的概要信息。数据手册则更加详细地描述了芯片的各项特性和功能,包括寄存器、接口、时序等方面的详细规格。 应用手册提供了使用Zynq芯片的实际应用案例和设计指导。它包含了关于系统设计、软件开发工具、外设集成等方面的详细说明和示例代码。开发指南则提供了关于Zynq开发板、工具链、软件开发环境等方面的详细指导,帮助开发人员快速上手并利用Zynq的强大功能开发应用程序。 总之,Xilinx Zynq PDF文档是学习和开发Zynq芯片的重要参考资料。通过仔细阅读和理解这些文档,我们能够更好地了解Zynq的架构和特性,并充分发挥其在各种应用中的优势。 ### 回答2: Xilinx ZynqXilinx推出的一款全新系列可编程逻辑器件。与传统的FPGA器件不同,Zynq结合了硬核处理器和可编程逻辑的功能,将ARM Cortex-A9处理器与FPGA技术紧密结合在一个芯片中,实现了处理器和可编程逻辑的高度集成。 Zynq的PDF是指Xilinx Zynq系列的产品手册或资料文档,用于介绍Zynq芯片的架构、功能特性、规格参数等详细信息。Zynq PDF通常包括以下内容: 1. 架构概述:介绍Zynq芯片的整体架构,包括处理器和可编程逻辑的互连方式以及相互之间的通信机制。 2. 处理器系统:介绍Zynq芯片中的ARM Cortex-A9处理器系统,包括处理器的特性、性能参数和应用场景等。 3. 可编程逻辑:介绍Zynq芯片中的可编程逻辑资源,包括FPGA的逻辑单元(LUT)、寄存器、DSP切片和BRAM等资源的数量和特性。 4. 高级外设接口:介绍Zynq芯片支持的外设接口,包括GPIO、UART、I2C、SPI等常用接口,以及高速接口如PCIe和Ethernet等。 5. 软件开发工具:介绍Zynq芯片的开发环境和工具链,包括SDK软件开发套件、Vivado设计套件以及其他辅助工具等。 6. 应用示例和案例:介绍Zynq芯片的应用示例和成功案例,展示其在各个领域的应用和效果。 通过阅读Zynq的PDF文档,用户可以全面了解Zynq芯片的特性和功能,为使用Zynq进行系统设计和开发提供了详尽的参考和指导。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Jack.Jia

感谢打赏!

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

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

打赏作者

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

抵扣说明:

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

余额充值