1.1 XADC简介
参考文档:
1.xilinx UG480 <<7 Series FPGAs and Zynq-7000 SoC XADC Dual 12-Bit 1 MSPS Analog-to-Digital Converter User Guide>>
2.xilinx PG019 <<LogiCORE IP AXI XADC v1.00a Product Guide>>
XADC硬件框图:
XADC包括双12位、每秒1兆样本(MSPS)的 ADC和一系列片上温度电压传感器。同时adc提供了通用的、高精度的模拟接口。该adc支持多种工作模式,例如外部触发和同步采样模式,同时支持单端或者差分模拟信号输入,最高支持外部17个通道的模拟输入。
XADC自带几个片上传感器,支持对片上电源电压和模具温度的测量。ADC转换数据存储在称为状态寄存器的专用寄存器中。这些寄存器可以通过使用称为动态重配置端口(DRP)的16位同步读写端口访问,该端口时序图见文档UG480。ADC转换数据也可以通过JTAG TAP访问,不需要实例化XADC,直接在hard mannger界面即可访问XADC内部状态寄存器,查看芯片温度电压等模拟量。
XADC支持多种操作模式。最基本的操作模式叫缺省模式,缺省模式下XADC模块专用于监视芯片上的供电电压和芯片温度,这时XADC模块并不需要用户对其进行配置。另外一个为同步采样模式,按预定的步骤顺序采样两个外部的模拟输入信号,并把采样结果存储在状态寄存器内。单通道模式,在这种模式下,用户必须通过写控制寄存器40H的CH4到CH0比特来选择一个要采样的通道。另外控制寄存器40H的BU(analog input mode)和ACQ(settling TIme)两个参数也必须设置。独立ADC