Xilinx zynq7000,zynq7k上CLOCK Distribution 调试笔记
来源:互联网 发布:埃德和沃伦夫妇知乎 编辑:程序博客网 时间:2024/05/16 01:44
2时钟Clock
PS和PL的时钟输入都来源于PS_CLK(一般为33.33Mhz或50MHz),PS_CLK经过三个锁相环PLL之后产生不同的输出频率,给不同的模块提供需要的时钟
三个锁相环分别是ARMPLL,DDRPLL和IOPLL.锁相环的倍频系数可以通过设置ARM_PLL_CTRL(0xF8000100)/DDR_PLL_CTRL(0xF8000104)/IO_PLL_CTRL(0xF8000108)
的PLL_FDIV[18..12]字段获得指定的输出频率.DDRPLL可以用来给所有模块(CPU,DDR和IO)提供时钟而ARMPLL和IOPLL则只能给CPU和IO提供时钟.
CPU CLOCK有2种设置模式(6:2:1)或(4:2:1)指的是CPU L2 Cache:APU:IO的和CPU1x的速度比(CPU1x=133,当33.33MHZ或150当50MHz)
以设置SPI1,12.5MHz,PS_CLK输入为33.33MHz,使用IOPLL为例:
IOPLL(0xF8000108)的PLL_FDIV=30 ,即IOPLL[18..12]=30,则IOPLL的输出频率1000MHz
继续设置SPI_CLK_CTRL(0xF8000158)寄存器的DIVISOR=5和SRCSEL=00,CLKACT1=1则指定了SPI模块的输入频率1000/5=200MHz,使用IOPLL.
进入SPI模块配置SPI的工作频率
SPI Config_reg0(0xE0007000)的BAUD_RATE_DIV设置为0b011即16分频,则SPI输出频率为200/16=12.5MHz
阅读全文
0 0
- Xilinx zynq7000,zynq7k上CLOCK Distribution 调试笔记
- Xilinx zynq7000,zynq7k上GPIO使用笔记
- Xilinx Zynq7000系列学习
- xilinx serdes时钟纠正clock correction
- SMP上多核CPU启动方法-》ZYNQ7k上CPU2(ARM1)的启动方法
- MYIR-ZYNQ7000系列-zturn教程(10):debug调试
- Dirichlet Distribution& Process Notes(笔记)
- xilinx FPGA 串口设计笔记
- Xilinx FPGA FFT 应用笔记
- xilinx fpga学习笔记1
- xilinx fpga学习笔记2
- xilinx fpga学习笔记3
- xilinx fpga学习笔记4
- 3.Xilinx SDK下载与调试教程
- 关于xilinx调试过程中的问题
- Distribution
- contiki学习笔记 clock部分
- CAS和vector clock笔记
- 分析器错误消息: 在应用程序级别以外使用注册为 allowDefinition= 'MachineToApplication' 的节是错误的解决办法
- python--插入排序
- 初学Android之PullToRefresh+listview+ViewPager
- 元数据
- 以后再看系列
- Xilinx zynq7000,zynq7k上CLOCK Distribution 调试笔记
- PCA美国城市生活质量介绍(3)
- 数组的四种复制方法
- 私有云的神经系统——品高云SDN分析
- TCP报文送达确认ACK
- 机试代码
- 手机口袋模式功能
- 如何能成为一个程序高手
- ThreadLocal(python 版)