xilinx-xadc的使用中文介绍.pdf

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Zynq 器件 XADC 的使用(原创) 1.前言 赛灵思的 7 系列 FPGA Zynq 器件创造性地在片上集成了模数转换器和相关的片上传感器(内置温度传感器和功 耗传感器),这是相比赛灵思前一代产品来新增加的特性,可在系统设计中免去外置的 ADC 器件,有力地提高了系统 的集成度。本文就这一新模块的使用进行简单介绍,希望对大家有所帮助,当然如有不当之处还请高手指正,以免误 导大家,欢迎大家补充。 2.XADC 模块介绍 2.1 XADC 模块概述 Zynq 器件 XADC 模块包括 2 个 12 比特 1 MIPS 的模数转换器和相关的片上传感器,模数转换器能为系统应用提供通用目 的的高精度的模拟接口,下图是XADC 模块的框图: XADC 模块支持不同的操作模式,如外步触发同步采样模式;可接受不同类型的模拟输入信号,如单端或差分信号; 最多能接受 17 路外部的模拟输入信号。XADC 模块也包括一定数量的片上传感器用来测量片上的供电电压和芯片温度, 这些测量转换数据存储在一个叫状态寄存器(status registers)的专用寄存器内,可由FPGA 内部叫动态配置端口 (Dynamic Reconfiguration Port (DRP))的 16 位的同步读写端口访问。ADC 转换数据也可以由 JTAG TAP 访问,这种情况下 并不需要去直接例化 XADC 模块,因为这是一个已经存在于 FPGA JTAG 结构的专用接口,此时因为没有在设计中直接例 化 XADC 模块,XADC 模块就工作在一种预先定义好的模式叫缺省模式,缺省模式下 XADC 模块专用于监视芯片上的供电 电压和芯片温度。XADC 模块的操作模式是由用户通过 DRP 或 JTAG 接口写控制寄存器来选择的,控制寄存器的初始值有 可能在设计中例化 XADC 模块时的块属性(block attributes)指定。 2.2 XADC 模块管脚需求 所有的 XADC 模块专用管脚都位于 bank0, 所以都加有_0 的后缀。下图表示了XADC 的基本输入输出需求: 这有两种推荐配置:图中左边 XADC 由Vccaux(1.8V)供电,并且用一个外部的 1.25V 参考源。用外部参考源在精度 和热飘移方面可以获得更好的性能,一个磁珠用隔离模拟地和数字地,这可避免较常用的模拟和数字电路共地而把噪 声带入模拟电路的缺点;图中右边 XADC 是用片内的参考源,这时 VREFP 脚必须按图中所示连接到地。 下表列出了 XADC 相关的引脚和连接: 注:XADC 模块有一专用的支持差分输入的模拟通道输入引脚 (VP/VN),另外还最多有 16 个辅助的模拟通道输入引 脚(ADxP or ADxN,x 为 0 到 15),Kintex-7 不支持辅助通道 6,7,13,14,15。Zynq-7000 AP SoC 器件由于封装不通 可能不会支持所有的辅助通道,具体要查询封装文件。 3.基本使用方法 3.1 XADC 模块的操作模式 最基本的操作模式叫缺省模式,缺省模式下 XADC 模块专用于监视芯片上的供电电压和芯片温度,这时 XADC 模块并不 需要用户对其进行配置。 另外一个为同步采样模式,按预定的步骤顺序采样两个外部的模拟输入信号,并把采样结果存储在状态寄存器内。 单通道模式,在这种模式下,用户必须通过写控制寄存器 40H 的CH4 到 CH0 比特来选择一个要采样的通道。另外 控制寄存器 40H 的BU(analog input mode) ACQ (settling time)两个参数也必须设置。 独立 ADC 模式,在这种模式下,ADC A 是固定用来实现一个类似于缺省模式的“监控模式”,报警输出功能是有效 的,用户必须设置正确的报警门限;ADC B 只能用来测量外部的模拟输入。 Single Pass 模式,在这种模式下,按用户选择的采样顺序序列顺序采样一遍后停止 ADC。 采样顺序序列是由用户写序列通道选择寄存器 48H 49H 来设定的。 Continuous Sequence 连续序列模式,这种模式 Single Pass 模式很相似,区别是采样完一遍后系统自动重新开 始序列采样,故为连续采样。 模式选择是由控制寄存器 41H 的 SEQ3 到 SEQ0 比特决定,具体如下图示: 3.2 XADC primitive XADC 模块的使用方法,一是直接用 FPGA JT

文档评论(0)

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

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

1亿VIP精品文档

相关文档