安路科技EAGLE FPGA锁相环(PLL)使用教程
需积分: 15 100 浏览量
更新于2024-09-09
收藏 667KB PDF 举报
"TN305_EAGLE PLL用户指南_V1.0.pdf,这份文档是上海安路信息科技有限公司提供的EAGLE FPGA锁相环(PLL)使用指南,旨在帮助用户理解和操作EAGLE系列FPGA中的PLL硬核IP模块。文档详细介绍了PLL的功能、端口描述以及动态配置等关键内容。"
在EAGLE FPGA系列中,PLL(Phase Locked Loop)是用于时钟管理的重要组成部分。每个EAGLE FPGA芯片内建有4个多功能锁相环,分别命名为PLL0到PLL3,它们位于芯片的四个角落,以提供高性能的时钟管理功能。这些PLL能够执行时钟分频、倍频、输入与反馈时钟对齐,以及生成多相位时钟输出,并支持动态相位调整和PLL的动态参数配置。
EG_PHY_PLL是EAGLE FPGA内部的具体 PLL 实现,它具有多个输入和输出端口。例如,`stdby` 输入用于控制PLL是否进入待机模式,`refclk` 是PLL的参考时钟输入,`fbclk` 是反馈时钟输出,`reset` 用于复位PLL,而`clkc` 输出PLL产生的时钟信号。其他如`extlock`表示PLL是否已锁定,`psdone` 通知动态相位移位是否已完成,`psclk`、`psdown`、`psstep` 和 `psclksel` 则用于动态相位调整。
动态相位调整是EAGLE PLL的一个重要特性,允许在运行时调整时钟相位,以优化系统性能或应对时钟抖动。这一过程可以通过`psclk`、`psdown`、`psstep` 和 `psclksel` 这些输入端口来控制,实现相位的增加或减少,以及选择特定的输出相位进行调整。
此外,EAGLE PLL还提供了动态配置接口,包括`dclk`、`dcs`、`dwe`、`di`、`daddr` 和 `do` 端口,用于在运行时更改PLL的参数。`dclk` 是动态配置时钟,`dcs` 作为片选信号,`dwe` 作为写使能,`di` 用于写入配置数据,`daddr` 设定读写地址,而`do` 输出动态配置的结果。
通过这些接口,用户可以灵活地对EAGLE FPGA的PLL进行编程,以适应不同的应用需求,例如改变时钟频率、调整相位关系或启用频率步进调制(SSC,Spread Spectrum Clocking)以减少电磁干扰。
EAGLE PLL用户指南为开发者提供了详细的操作指南和接口描述,帮助他们充分利用EAGLE FPGA的时钟管理能力,实现高效、稳定和灵活的系统设计。这份文档是理解和使用EAGLE系列FPGA PLL不可或缺的参考资料。
2021-04-12 上传
2021-05-27 上传
2021-10-21 上传
2021-08-23 上传
2016-04-08 上传
149 浏览量
2019-12-26 上传
2019-07-08 上传
kaiseradler
- 粉丝: 0
- 资源: 4
最新资源
- Angular实现MarcHayek简历展示应用教程
- Crossbow Spot最新更新 - 获取Chrome扩展新闻
- 量子管道网络优化与Python实现
- Debian系统中APT缓存维护工具的使用方法与实践
- Python模块AccessControl的Windows64位安装文件介绍
- 掌握最新*** Fisher资讯,使用Google Chrome扩展
- Ember应用程序开发流程与环境配置指南
- EZPCOpenSDK_v5.1.2_build***版本更新详情
- Postcode-Finder:利用JavaScript和Google Geocode API实现
- AWS商业交易监控器:航线行为分析与营销策略制定
- AccessControl-4.0b6压缩包详细使用教程
- Python编程实践与技巧汇总
- 使用Sikuli和Python打造颜色求解器项目
- .Net基础视频教程:掌握GDI绘图技术
- 深入理解数据结构与JavaScript实践项目
- 双子座在线裁判系统:提高编程竞赛效率