Zynq-7000应用处理单元.ppt

  1. 1、本文档共397页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
定时器 CPU私有定时器和看门口定时器 CPU私有看门狗 重加载和当前值 看门狗加载 看门狗计数器 递减器重新加载值。 递减器当前值。 控制和中断 看门狗控制 看门狗中断 使能、自动重加载、IRQ、预分频器、中断状态。 (注意:不能禁止看门狗) 复位状态 看门狗复位状态 复位状态是看门狗到达0时的结果。 只有上电复位才能清除。这样就能告诉软件,复位是否是由看门狗所引起。 禁止 看门狗禁止 通过写两个指定的字序列,禁止看门狗。 * 功能 名字 概述 * 全局定时器(Global Timer Counter,GTC)是一个64位的递增定时器,带有自动递增的特性。 全局定时器是存储器映射的,与私有定时器有相同的地址空间。 只有在安全状态下复位时,才可以访问全局定时器。所有Cortex-A9处理器均可以访问全局定时器。每个Cortex-A9处理器有一个64位比较器。 当全局定时器到达比较器的值时,用于确认一个私有中断全局定时器,总是工作在1/2的CPU时钟频率(CPU_3x2x)。 定时器 --全局定时器 * 全局定时器寄存器概述 功能 名字 概述 全局定时器(GTC) 当前值 全局定时器计数器 递增器当前的值。 控制和中断 全局定时器控制 全局中断 使能定时器、使能比较器、IRQ、自动递增、中断状态。 比较器 比较器值 比较器递增 比较器当前的值。 用于比较器的递增值。 全局定时器禁止 通过写两个指定的字序列,禁止看门狗。 定时器 --全局定时器 * 除了两个CPU私有定时器外,还有一个系统看门狗定时器(System Watchdog Timer,SWDT),用于发信号指示灾难性的系统失败。 比如:PS PLL失败。不像AWDT,SWDT可以从一个外部设备或者PL运行一个时钟。并且,为一个外部设备或者PL提供一个复位输出。 定时器 --系统看门狗定时器 * 定时器 --系统看门狗定时器 其特点主要包括: 一个内部的24位计数器。 可选择的时钟输入: 内部的PS总线时钟(CPU_1x)。 内部时钟(来自PL)。 外部时钟(来自MIO)。 在超时时,输出一个或者组合: 系统中断(PS)。 系统复位(PS,PL,MIO)。 可编程的超时周期: 超时范围:32、760~268、431、 360时钟周(在100MHz下, 330μs~2.7s)。 * SWDT的结构 定时器 --系统看门狗定时器 * 在超时时,可编程输出信号周期: 系统中断脉冲4~32个时钟周期(在100MHz下,40ns~320ns)。 系统复位脉冲2~256个时钟周期(在100MHz下,20ns~2.6μs)。 SLCR可编程寄存器(MIO控制APU_WDT_CLKSEL)选择时钟输入。 SWDT可编程寄存器设置CLKSEL和CRV。 信号restart引起24位计数器重新加载CRV的值和重新启动计数。 在CPU调试期间,信号halt引起计数器停止(和AWDT相同行为)。 定时器 --系统看门狗定时器 SWDT的结构功能 *    定时器 --系统看门狗定时器 SWDT的结构各个模块 控制逻辑块通过APB接口连接到系统互联。每个来自APB的写数据都有一个关键字域,它必须匹配寄存器的关键字。只有匹配时,才能写寄存器。 当它内部的24为计数器达到零时,零模式寄存器用于控制SWDT的行为。 如果设置WDEN和IRQEN,在收到zero信号时,在IRQLN周期后,控制逻辑块确认中断输出信号。 如果设置了WDEN和RSTLN,在RSTLN时钟周期后,控制逻辑块也确认复位输出信号。 *    通过在swdt.CONTROL[CLKSET]和swdt.CONTROL[CRV]内设置重加载的值,计数器控制寄存器设置超时周期,用于控制预分频器和24位计数器。 重新启动寄存器,用于重新启动计数过程。用匹配的关键字写这个寄存器,将使得预分频器和24位的计数器将在CRV信号重新加载值。 定时器 --系统看门狗定时器 * 中断环境 --私有,共享和软件中断 中断控制器结构 这些中断源连接到其中一个CPU或者所有的CPU。 来自PS外设的共享外设中断,也连接到PL。 * 通用中断控制器(Generic Interrupt Controller,GIC) 是核心资源。 用于管理来自PS或者PL的中断,这些中断发送到CPU。 按照编程的行为,当CPU接口接受下一个中断时,控制器使能、禁止、屏蔽和优先级设置中断源。并且,将它们发送到所选择的某个或者所有的CPU。 控制器支持安全扩展,用于实现一个安全意识系统。 中断环境

文档评论(0)

***** + 关注
实名认证
内容提供者

我是自由职业者,从事文档的创作工作。

1亿VIP精品文档

相关文档