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內部狀態寄存器: