Zynq7000系列中的时钟管理

2024-04-18 17:12
文章标签 时钟 管理 系列 zynq7000

本文主要是介绍Zynq7000系列中的时钟管理,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

PS(处理系统)时钟子系统生成的所有时钟都源自三个可编程PLL(锁相环)中的一个:CPU、DDR和I/O。时钟子系统的主要组件如图25-1所示。
Figure 25‐1: PS Clock System Block Diagram
在正常工作期间,PLL被启用,并由PS_CLK时钟引脚驱动。在启用PLL之前需要保持PS_CLK稳定,并且必须保持其稳定性。时钟频率必须在数据手册中指定的工作范围内。
如果PLL被旁路,PS_CLK引脚上的时钟信号将作为各种时钟发生器的源。PS_CLK可以按需慢速切换,直至其额定输入频率。这可以用于逐步启动过程、通过软件控制时钟或在低时钟频率下运行系统。在低时钟频率下运行系统可能会排除使用设备内的一些模块(例如,USB ULPI时钟的频率必须低于CPU_1x时钟)。
当PS_POR上电复位信号撤销时,会采样PLL旁路引导模式引脚,并为三个PLL选择PLL旁路或PLL启用。旁路模式运行的系统速度明显低于正常模式,但对于低功耗应用和调试很有用。在启动过程结束后以及用户代码执行时,每个PLL的旁路模式和输出频率都可以通过软件单独控制。
时钟生成路径包括无抖动多路复用器和无抖动时钟门控,以支持动态时钟控制。
1、三个可编程PLL
• 三个PLL共用单个外部参考时钟输入
Arm PLL:为CPU和互联设备推荐的时钟源
DDR PLL:为DDR DRAM控制器和AXI_HP接口推荐的时钟
I/O PLL:为I/O外设推荐的时钟
• 每个PLL都具有单独的旁路控制和频率编程功能
• VCO(压控振荡器)共享带隙基准电压电路
2、时钟Branches
负责将主时钟信号分发到各个需要时钟的组件或模块。
• 六位可编程频率分频器
• 大多数时钟电路上的动态切换
• 四个用于PL(可编程逻辑)的时钟发生器
这些可编程PLL和时钟分支为系统提供了灵活性和可配置性,使得开发人员可以根据应用需求调整时钟频率和分配。通过软件控制,可以动态地调整每个PLL的旁路模式和输出频率。同时,时钟Branches的设计使得时钟信号能够高效地分配到各个子系统和外设中,确保整个系统的同步性和稳定性。
3、时钟域
CPU时钟用于大多数内部时钟。
PL的AXI(AXI_HP、AXI_ACP和AXI_GP)通道是ARM处理器与外设之间通信的重要接口,它们也需要在PS和PL之间进行异步通信。在这些异步接口中,时钟域crossing发生的同步机制位于PS内部。这意味着,当数据从一个时钟域传递到另一个时钟域时,PS负责确保数据的正确同步和传输。
PL不仅接收来自PS的同步信号,还为PS提供接口时钟。此外,由于PL的高度可编程性,前述的每个接口在PL中都可以配置为使用独特的时钟,以满足特定的性能、功耗或时序要求。
4、复位
时钟子系统是PS(处理系统)的重要组成部分,并且只有在整个系统复位时才会被复位。当这种情况发生时,控制时钟模块的所有寄存器都将返回到它们的复位值。
5、功耗
PLL的功耗与PLL的输出频率直接相关。通过使用较低的PLL输出频率,可以降低功耗。如果不需要其中的一个或两个PLL,也可以减少功耗。例如,如果所有时钟发生器都可以由DDR PLL驱动,那么可以禁用Arm和I/O PLL来降低功耗。DDR PLL是唯一能够驱动所有时钟发生器的单元。
当某个时钟未被使用时,可以单独禁用它。在某些情况下,各个子系统还包含额外的时钟禁用和其他降低功耗的功能。
6、Central Interconnect时钟禁用
通过设置TOPSW_CLK_CTRL [0]位为1,可以停止Central Interconnect(CPU_2x和CPU_1x)的CPU时钟。当该位被设置时,时钟控制器会等待L2缓存和SCU的AXI接口空闲,并且等待PL的FPGAIDLEN信号被断言,然后才会关闭Central Interconnect的时钟。对于其他接口,系统软件必须确保接口空闲后才能禁用Central Interconnect时钟。一旦PS检测到L2缓存或SCU上的流量,或者FPGAIDLEN信号被撤销,时钟将被重新启用。

这篇关于Zynq7000系列中的时钟管理的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/915389

相关文章

高效管理你的Linux系统: Debian操作系统常用命令指南

《高效管理你的Linux系统:Debian操作系统常用命令指南》在Debian操作系统中,了解和掌握常用命令对于提高工作效率和系统管理至关重要,本文将详细介绍Debian的常用命令,帮助读者更好地使... Debian是一个流行的linux发行版,它以其稳定性、强大的软件包管理和丰富的社区资源而闻名。在使用

SpringBoot使用minio进行文件管理的流程步骤

《SpringBoot使用minio进行文件管理的流程步骤》MinIO是一个高性能的对象存储系统,兼容AmazonS3API,该软件设计用于处理非结构化数据,如图片、视频、日志文件以及备份数据等,本文... 目录一、拉取minio镜像二、创建配置文件和上传文件的目录三、启动容器四、浏览器登录 minio五、

IDEA中的Kafka管理神器详解

《IDEA中的Kafka管理神器详解》这款基于IDEA插件实现的Kafka管理工具,能够在本地IDE环境中直接运行,简化了设置流程,为开发者提供了更加紧密集成、高效且直观的Kafka操作体验... 目录免安装:IDEA中的Kafka管理神器!简介安装必要的插件创建 Kafka 连接第一步:创建连接第二步:选

Spring Security 从入门到进阶系列教程

Spring Security 入门系列 《保护 Web 应用的安全》 《Spring-Security-入门(一):登录与退出》 《Spring-Security-入门(二):基于数据库验证》 《Spring-Security-入门(三):密码加密》 《Spring-Security-入门(四):自定义-Filter》 《Spring-Security-入门(五):在 Sprin

第10章 中断和动态时钟显示

第10章 中断和动态时钟显示 从本章开始,按照书籍的划分,第10章开始就进入保护模式(Protected Mode)部分了,感觉从这里开始难度突然就增加了。 书中介绍了为什么有中断(Interrupt)的设计,中断的几种方式:外部硬件中断、内部中断和软中断。通过中断做了一个会走的时钟和屏幕上输入字符的程序。 我自己理解中断的一些作用: 为了更好的利用处理器的性能。协同快速和慢速设备一起工作

综合安防管理平台LntonAIServer视频监控汇聚抖动检测算法优势

LntonAIServer视频质量诊断功能中的抖动检测是一个专门针对视频稳定性进行分析的功能。抖动通常是指视频帧之间的不必要运动,这种运动可能是由于摄像机的移动、传输中的错误或编解码问题导致的。抖动检测对于确保视频内容的平滑性和观看体验至关重要。 优势 1. 提高图像质量 - 清晰度提升:减少抖动,提高图像的清晰度和细节表现力,使得监控画面更加真实可信。 - 细节增强:在低光条件下,抖

科研绘图系列:R语言扩展物种堆积图(Extended Stacked Barplot)

介绍 R语言的扩展物种堆积图是一种数据可视化工具,它不仅展示了物种的堆积结果,还整合了不同样本分组之间的差异性分析结果。这种图形表示方法能够直观地比较不同物种在各个分组中的显著性差异,为研究者提供了一种有效的数据解读方式。 加载R包 knitr::opts_chunk$set(warning = F, message = F)library(tidyverse)library(phyl

【生成模型系列(初级)】嵌入(Embedding)方程——自然语言处理的数学灵魂【通俗理解】

【通俗理解】嵌入(Embedding)方程——自然语言处理的数学灵魂 关键词提炼 #嵌入方程 #自然语言处理 #词向量 #机器学习 #神经网络 #向量空间模型 #Siri #Google翻译 #AlexNet 第一节:嵌入方程的类比与核心概念【尽可能通俗】 嵌入方程可以被看作是自然语言处理中的“翻译机”,它将文本中的单词或短语转换成计算机能够理解的数学形式,即向量。 正如翻译机将一种语言

软考系统规划与管理师考试证书含金量高吗?

2024年软考系统规划与管理师考试报名时间节点: 报名时间:2024年上半年软考将于3月中旬陆续开始报名 考试时间:上半年5月25日到28日,下半年11月9日到12日 分数线:所有科目成绩均须达到45分以上(包括45分)方可通过考试 成绩查询:可在“中国计算机技术职业资格网”上查询软考成绩 出成绩时间:预计在11月左右 证书领取时间:一般在考试成绩公布后3~4个月,各地领取时间有所不同

安全管理体系化的智慧油站开源了。

AI视频监控平台简介 AI视频监控平台是一款功能强大且简单易用的实时算法视频监控系统。它的愿景是最底层打通各大芯片厂商相互间的壁垒,省去繁琐重复的适配流程,实现芯片、算法、应用的全流程组合,从而大大减少企业级应用约95%的开发成本。用户只需在界面上进行简单的操作,就可以实现全视频的接入及布控。摄像头管理模块用于多种终端设备、智能设备的接入及管理。平台支持包括摄像头等终端感知设备接入,为整个平台提