• XADC介绍
    • 外部模拟输入
    • XADC例化
    • 时钟与复位
      • 连续采样时序
        • 捕获阶段 Acquisition Phase
        • 转换阶段 Conversion Phase
      • 触发采样时序
    • XADC工作模式
      • 极性
        • 单极性模式
        • 双极性模式
      • 采集模式
        • Single Channel Mode
        • Automatic Channel Sequencer
        • Sequencer Mode
        • External Multiplexer Mode

XADC介绍

首先看XADC的框图

XADC内部包含2个12位1MSPS的ADC

所有XADC相关的引脚都在bank0上,推荐种配置方式:

  • Vccaux(1.8V)和外部1.25V作为参考源

  • 使用片上电压作为参考

外部模拟输入

所有的模拟输入均为差分输入,输入引脚位于bank15和35
模拟输入的IO引脚命名有ADxP 或 ADxN前缀

XADC例化

在不例化XADC的情况下,只有通过Jtag的方式访问XADC,用户逻辑想访问XADC则必须在设计中例化XADC IP或原语


从框图上可以分为五类端口

  • DRP端口

  • 控制与时钟端口

  • 外部输入端口

  • 报警端口


  • 状态端口

时钟与复位

ADC所有的时钟都是基于DRP Clock,其中ADCCLK是通过对DRP时钟进行分频实现的。
注意文档中关于busy信号与DCLK信号之间关系的描述

连续采样时序

捕获阶段 Acquisition Phase

ADC在捕获阶段对电容进行充电,充电所需的时间与ADC通道的输入源端阻抗相关。ADC有独立的track-and-holder 放大器,所以在进行转换的时候,可以进行下一次的捕获操作。
ADC的充电时间可以设定到10个ADCCLK,在源端阻抗大于10KΩ的时候,非常有用。

转换阶段 Conversion Phase

在捕获周期后的4-10个时钟周期,开始执行转换操作。
转换需要22个ADCCLK

触发采样时序

触发采样模式中DCLK必须一致工作,CONVST的上升沿触发XADC进行采样

XADC工作模式

极性

单极性模式

已输入的采样电压范围从0~1V为例进行说明

此处需要注意的是,在使用单极型模式的时候,XADC的有效电压输入范围被限制在1V以内

双极性模式


双极性模式下, XADC的差分输入电压绝对值在0.5V以内,对地的工模电压在0.25V到0.75V之间。

采集模式

Single Channel Mode

单通道工作模式

Automatic Channel Sequencer

配置用户希望使用的通道及对应通道的设置,XADC自动顺序分时采集每通道的数据
每个通道可以独立配置进行多个样片进行算术平均
通道之前的切换延迟最小为4个ADCCLK

Sequencer Mode

External Multiplexer Mode


采用外部复用的方式,FPGA XADC实际只使用一对FPGA的模拟输入,通过外部的模拟切换开关实现通道的切换

FPGA Xilinx 7系列XADC学习相关推荐

  1. FPGA Xilinx 7系列高速收发器GTX通信

    Xilinx 7系列高速收发器GTX 说明: FPGA: TX端_zynq(7z035) RX端_zynq(7z100). 两个FPGA通过SFP(光纤)接口相连进行GTX的通信. 环境:Vivado ...

  2. axi dma 寄存器配置_FPGA Xilinx Zynq 系列(三十二)AXI 接口

    大侠好,欢迎来到FPGA技术江湖,江湖偌大,相见即是缘分.大侠可以关注FPGA技术江湖,在"闯荡江湖"."行侠仗义"栏里获取其他感兴趣的资源,或者一起煮酒言欢. ...

  3. xilinx 7系列FPGA之XADC的学习笔记

    Xilinx的7系列FPGA和Zynq器件在片上集成了模数转换器和相关的片上传感器(内置温度传感器和功耗传感器),可在系统设计中免去外置的ADC器件,有力地提高了系统的集成度,在7系列FPGA里,除了 ...

  4. Xilinx 7系列FPGA 高速收发器GTX/GTH的一些基本概念

    本来写了一篇关于高速收发器的初步调试方案的介绍,给出一些遇到问题时初步的调试建议.但是发现其中涉及到很多概念.逐一解释会导致文章过于冗长.所以单独写一篇基本概念的介绍,基于Xilinx 7系列的GTX ...

  5. Xilinx zynq-7000系列FPGA移植Linux操作系统详细教程

    Xilinx zynq-7000系列FPGA移植Linux操作系统详细教程 一:前言 最近手上压了一块米联客的Miz7035,一块xilinx zynq-7000系列的开发板,想着正好学习一下linu ...

  6. FPGA 之 SOPC 系列(九)SOPC 补充:altera与xilinx对比

    FPGA 之 SOPC 系列(九)SOPC 补充:altera与xilinx对比 今天给大侠带来今天带来FPGA 之 SOPC 系列第九篇,同时也是最后一篇,SOPC 补充:altera与xilinx ...

  7. Xilinx 7系列FPGA概览

    Xilinx 7系列FPGA概览 文章目录 Xilinx 7系列FPGA概览 1.Xilinx的四个工艺级别 2.Virtex.Kintex.Artix和Spartan 3.7系列特点 4.7系列命名 ...

  8. 基于Xilinx Kintex-7系列FPGA高端设计的TLK7-EVM评估板简介

    TLK7-EVM评估板简介 创龙科技TLK7-EVM是一款基于Xilinx Kintex-7系列FPGA设计的高端评估板,由核心板和评估底板组成.核心板经过专业的PCB Layout和高低温测试验证, ...

  9. FPGA block RAM和distributed RAM区别(以及xilinx 7系列CLB资源)

    原地地址:FPGA block RAM和distributed RAM区别 区别之1 block ram 的输出需要时钟,distributed ram在给出地址后既可输出数据. 区别之2 distr ...

最新文章

  1. Linux编程_Shell脚本练习题
  2. 点云处理如何从入门到实践?(附完整学习路线)
  3. wxPython_Phoenix在线安装
  4. HBase thrift C++编程
  5. 数据挖掘领域十大经典算法
  6. C++以二进制形式生成介于1到N之间的数字的算法(附完整源码)
  7. c语言生成随机英文字母,菜鸟求助,写一个随机输出26个英文字母的程序
  8. CSDN 请勿使用默认标题 解决方案
  9. 利用sort对数组快速排序
  10. 数据平台SQL开发详解与函数使用
  11. 微信小程序使用 ocr 身份证识别
  12. 中国有34个省市自治区(342个市)
  13. 使用 Google Chrome 数据抓包方式免费下载收费音乐
  14. JavaScript多线程编程
  15. 数据库开发与设计规范
  16. 【springboot】 springboot发送QQ邮件 springboot整合mail教程
  17. 解决联想小新air14装虚拟机镜像时蓝屏问题
  18. 华为用c还是java,C语言和Java孰轻孰重!
  19. 大手笔!两所“双一流”大学,获75亿元重点支持!
  20. 3分钟vue-router速览

热门文章

  1. strcpy函数原型
  2. 数据库面试题(一)------开窗函数OVER(PARTITION BY)
  3. Vspy之Graphical Panels的使用(Vspy系列其二)
  4. 强化学习:在表征空间中进行新颖性搜索以实现样本的高效探索
  5. DNA排序,简单的排序题
  6. 光栅投影中Gamma校正
  7. python 23 selenium高级和使用代理
  8. ji计算机组成原理第五版,计算机组成原理(下) - osc_6ls9vwji的个人空间 - OSCHINA - 中文开源技术交流社区...
  9. 从前端页面到获取数据库的数据,需要哪些步骤?一个项目的起步。初学者可以来瞧瞧哇~
  10. 一步步的教你如何创建第一个APP?-swift