Altera max10 与xilinx A7系列FPGA 中均自带内嵌ADC HARD IP,多通道串行采样,最大采样速率为1MHz,采样位宽为12bit;以下介绍下两者的主要功能对比;
Max 10 10M16SAU169 ADC中有一路专用通道和8路复用通道和一个温感通道,复用通道是指即可当值ADC模拟输入管教也可当做普通的GPIO使用,当用于模拟输入采样通道时所在bank不能当做普通的GPIO了;
功能框图如下:
ADC core 配置参数如下:
ADC采样时序图:
对0~8通道采样仿真时序:
Xilinx xADC
Xilinx A7 中ADC HARD IP有温感、芯片的电压监控和一个专用模拟通道和16路复用通道,两个ADC引擎,内部参考电压1.25v;64个控制寄存器和64个状态寄存器;通过DRP接口访问这两组寄存器;功能相比altera max10 的adc 功能强大许多;
功能框图:
控制寄存器和状态寄存器地址空间:
IP参数配置:
ADC内部连续采样时序:
DRP读写寄存器时序:
实际上板调试:
根据IP参数配置界面,使能一个温感和3路电压检测通道以及9路AD复用通道;可以看出在两个EOS之间完成了13次的adc转换;每次adc转换时间大约1us;
通过DRP接口访问ADC IP内部状态寄存器: