第22讲 延迟锁定环路.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第22章 延迟锁相环(DLL) 本章介绍该集成设备上的延迟锁相环(DLL)模块的操作原理。另外,还介绍配置、控制和状态寄存器。注意,本参考手册每一章都介绍了每个部件的特殊的初始化特征。 22.1 绪论 DLL单元由一个相位检测电路、可调延迟单元、寄存器组和控制逻辑组成。这些元素的层结构图如图22-1所示。 图22-1 DLL结构图 22.2 概述 DLL宏的目的是参考时钟,产生供外部存储器或I/O设备使用的输出时钟。通过在延迟链上传播参考时钟产生输出时钟。相位检测电路将参考时钟的相位与反馈时钟的相位进行比较。选择延迟链的一个输出TAP点,以使反馈时钟的相位与参考时钟的相位一致。DLL宏还包括覆盖、调试和错误特性。 DLL用于消除LCLK(本地总线时钟)的相位偏移。因此,应将DLL_SYNC_OUT/DLL_SYNC_IN解释为LSYNC_OUT/LSYNC_IN,将DLL_CLK[0:n]解释为LCLK[0:n]。 22.2.1 特性 锁相有哪些信誉好的足球投注网站完成时报告LOCK状态 有哪些信誉好的足球投注网站过程中,当DLL扫过任何一个延迟链末端时报告WRAP状态。当LOCK置位时置位WRAP,有哪些信誉好的足球投注网站过程中寻找锁相失败。 OVERRIDE(覆盖)模式允许选择一个特殊的tap点。 连续报告当前tap点。 22.2.2 操作模式 正常模式:DLL可以运行在正常模式。在这种模式中,相位检测电路动态调整延迟线的tap点。 覆盖模式:DLL可以运行在覆盖模式。在这种模式下,tap点由输入向量指定。 22.2.3 外部信号 表22-1列出了DLL宏的信号。 表22-1 DLL宏外部信号 信号 I/O 信号描述 DLL_SYNC_OUT O DLL输出时钟。相位与其它输出时钟(DLL_CLK_OUT[0:n])一致。 DLL_SYNC_IN O DLL反馈时钟,相位与内部逻辑时钟一致。 DLL_CLK_OUT[0:n] O DLL输出时钟,供外部板上设备使用。 22.3 初始化与应用信息 图22-2给出了一个使用DLL宏的应用的例子。如该例所示,存储器或I/O控制器根据外部时钟与内部clk的比率产生一个参考时钟。将DLL_CLK_OUT连到外部存储器或I/O设备,且必须将DLL_SYNC_OUT连回到DLL_SYNC_IN,同时保持与DLL_CLK_OUT通路相同的布线长度。DLL宏利用相位检测和延迟链将内部逻辑时钟与外部设备的输入时钟对齐,以使控制集成设备的翻转与外部设备的翻转的时钟之间的偏差最小。 DLL的锁定状态由存储器控制器使用,以将存储器访问延迟到DLL有哪些信誉好的足球投注网站完毕之后。然而,如果使用DLL覆盖模式,DLL锁相没有意义。 图22-2 DLL应用举例 22.4 内存映射/寄存器定义 DLL可编程寄存器映射占用20个字节的内存映射空间。读取未定义的内存映射区域返回全0,写无效。 每个DLL寄存器都为32位宽,位于32位地址边界。本章使用的所有地址都是距DLL起始地址的偏移,如第2章“内存映射”中定义的那样。 表22-2列出了DLL寄存器。 表22-2 DLL寄存器地址映射 偏移量 寄存器 访问 复位值 章节/页 0x00 保留。应保持复位值 R/W 0x0500_0280 — 0x04 保留。应保持复位值 R/W 0x8004_0810 — 0x08 DLL覆盖寄存器(DLLOVR) R/W 0x0000_0000 22.4.1/22-4 0x0C DLL状态寄存器(DLLSR) R 0x0000_0000 22.4.2/22-4 0x10 DLL时钟寄存器(DLLCK) R/W 0x00_0000 22.4.3/22-5 0x10-0x0FF 保留 — — — 22.4.1 DLL覆盖寄存器(DLLOVR) DLL覆盖寄存器(DLLOVR)如图22-3所示,控制覆盖操作和覆盖值(近似或精确)图22-3 DLL覆盖寄存器(DLLOVR) DLLOVR用来强制指定一个固定的延迟值。建议等待DLL完成后,从DLL状态寄存器读近似值和TAP延迟值,然后根据这些值覆盖延迟值。表22-3了DLLOVR的。表22-3 DLLOVR 位 名称 0 OVRD DLL 覆盖模式正常模式 覆盖模式 14 - 保留 515 OTAP DLL覆盖近似和TAP选择OTAP[5-7]近似延迟选择 OTAP[815]TAP延迟选择 1631 - 保留 22.4.2 DLL状态寄存器(DLLSR) DLLSR如图22-4所示,DLL的状态。这是只读寄存器。图22-4 DLL状态寄存器 表22-4了DLLSR的。表22-4DLLSR字段说明 位 名称 0 LOCK DLL锁定。当DLL完成TAP点有哪些信誉好的足球投注网站时,置位LOCK位。必须将LOCK位与W

文档评论(0)

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

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档