原创 ZYNQ学习笔记之时钟相关

2019-6-20 15:30 5188 19 3 分类: FPGA/CPLD 文集: 技术学习

通常模式下,锁相环PLL是启动的,PS-CLK提供时钟信号,经过三路PLL,分别是:ARM PLL,产生时钟用于CPU和互联;IO PLL,产生时钟用于IO外围设备;DDR PLL,产生时钟用于DDR DRAM 控制器和AXI-HP接口。

旁路模式下,PS-CLK直接为各种时钟生成器产生时钟,此时不通过PLL。当POR复位信号上电复位时,对PLL旁路模式引脚采样,然后在PLL旁路模式和使能模式间进行选择。PLL旁路模式,运行系统较慢,但功耗低。

一,CPU 时钟域

时钟经过选择器和6位可编程分频器后,进入时钟比值生成器,最后产生4个独立的时钟信号:CPU_6x4x,CPU_3x2x,CPU_2x,CPU_1x。

上图是关于四个时钟信号的范例,可以看到它们之间的倍数关系及应用场合。倍数关系是6:3:2:1或者4:2:2:1。

注:所有的CPU时钟互相同步,DDR时钟互相独立并且独立于CPU时钟,而IO的各个外设时钟完全异步。

二,DDR时钟域

两个DDR时钟:DDR_2x和DDR_3x。前者驱动AXI_HP端口、由AXI_HP到DDR互联模块的AXI_HP互联路径;后者驱动DDR存储器端口、控制器和DRAM接口。

DDR_2x和DDR_3x互相独立,异步。

三 IO时钟域

IO上不同的外设时钟域都是独立的,完全异步,有的来自于系统内部,有的来自于外部引脚供给,种类繁多

四,时钟编程实例

实例1,PS-CLK的输入时钟为33.33M,实例2是50Mhz。

就实例1而言,PLL的输出频率=PS-CLK频率×PLL反馈分频器值(M值),所以实例1种的三种PLL的输出频率就可以计算出来了。再具体到各个时钟,还要经过一或两次分频,即分频因子0和1,每个时钟基于的PLL除以分频因子,即可得到该时钟频率。






作者: 狂野的牛哥, 来源:面包板社区

链接: https://mbb.eet-china.com/blog/uid-me-3867932.html

版权声明:本文为博主原创,未经本人允许,禁止转载!

PARTNER CONTENT

文章评论1条评论)

登录后参与讨论

ihb_sina 2019-6-21 17:41

good
相关推荐阅读
狂野的牛哥 2020-06-12 10:24
DC是怎样综合RTL级设计的?
学习书籍《数字IC设计-方法、技巧与实践》笔记对于软件DC(Design Compiler)而言,综合=翻译+优化+映射。翻译:是将RTL级描述转换成DC常用的布尔表达,优化是根据设计目标优化电路结构...
狂野的牛哥 2019-10-29 11:08
秋招整理
签订三方结束秋招已经快一周了,想着回忆整理一下自己的秋招经历,留作纪念,也希望能帮助需要的人。坐标hf,目的城市hf或者wh,所以找工作的重点其实还是放在wh,hf和长三角区域,诸如北京,珠三角以及其...
狂野的牛哥 2019-08-16 20:55
步进电机驱动芯片TMC260使用经验
项目需要使用步进电机的驱动芯片,几经比较,选用了德国的TMC260,非常好用,工作起来稳健。芯片有两个完整的H桥,所以可用来控制两个直流电机或者一个二相四线步进电机。具体参数查看datasheet,大...
狂野的牛哥 2019-07-25 10:53
时序约束之偏移(OFFSET)约束
笔记本上整理记载了时序约束中的偏移约束,上传图片保存,以备日后查阅使用。...
狂野的牛哥 2019-06-20 16:34
ZYNQ学习笔记之First Project
做了第一个Project该工程功能:PS内部定时器开启定时,PL端GPIO连接按键和LED,通过按键按下产生从PL到PS的中断,中断服务程序是控制LED灯做流水灯闪烁,间隔时间为来自于定时器的1s。同...
EE直播间
更多
我要评论
1
19
关闭 站长推荐上一条 /3 下一条