微信公众号:FPGA动力联盟
ADS54J40是一款2通道、14bit采样精度、最高采样率1GSPS的ADC芯片,该芯片支持2路模拟信号输入,但采样数据的输出只支持JESD204B subclass 1模式。
每通道的采样数据可以通过2 lanes或者4 lanes输出。在2 lanes数据输出模式下,每条lane的线速率最高为10Gbps(对应1GSPS采样);在4 lanes数据输出模式下,每条lane的线速率最高为5Gbps(对应1GSPS采样)。
因此,在使用这款ADC设计硬件时,我们需要注意选用的FPGA型号,确定其内部的GT模块所能支持的最高速率。比如:如果选用的是xilinx Artix系列的FPGA,其内部的GTP最高线速率6.6Gbps,在配合这款ADC使用时,硬件设计只能采用4 lanes模式。而对于GTX、GTH或者GTZ来说,只要其支持的速率超过10Gbps,就可以采用2 lanes模式。
开发这款ADC时,我们首先需要了解其管脚定义,然后才能进行硬件设计。下面对这款ADC的73个管脚做一个简单的功能描述,如下图0所示:
图0:ADS54J40管脚分布
下表1具体描述各个管脚的功能:
PIN | I/O | 功能描述 | |
名称 | 管脚号 | ||
CLOCK, SYSREF | |||
CLKINM | 28 | I | ADC差分时钟的N端输入。本设计采用LVPECL交流耦合,和其开发板原理图设计一致。内部共模电压1.15V |
CLKINP | 27 | I | ADC差分时钟的P端输入。同上 |
SYSREFM | 34 | I | SYSREF信号的N端输入。本设计采用LVPECL交流耦合,和其开发板原理图设计一致。内部共模电压1.3V |
SYSREFP | 33 | I | SYSREF信号的P端输入。同上 |
CONTROL, SERIAL | |||
PDN | 50 | I/O | ADC的power down引脚。内部下拉了20kΩ电阻!另外,该管脚通过SPI配置后,还可以作为通道A的模拟信号幅度过阈的标志。默认的过域幅度为:Full-Scale×227(默认值)/255 |
RESET | 48 | I | 高电平ADC复位管脚. 内部下拉了20kΩ电阻 |
SCLK | 6 | I | ADC寄存器配置时钟管脚,最大2MHz,谨记! |
SDIN | 5 | I | 配置数据输入(来自fpga或MCU配置) |
SDOUT | 11 | O | 配置数据输出(fpga或MCU读取ADC寄存器数据) |
SEN | 7 | I | 配置使能 |
DATA INTERFACE | |||
DA0M | 62 | O | JESD204B serial data negative outputs for channel A,4 lanes。在2 lanes模式下,只取DA1M和DA2M |
DA1M | 59 | ||
DA2M | 56 | ||
DA3M | 54 | ||
DA0P | 61 | O | JESD204B serial data positive outputs for channel A,4 lanes。在2 lanes模式下,只取DA1P和DA2P |
DA1P | 58 | ||
DA2P | 55 | ||
DA3P | 53 | ||
DB0M | 65 | O | JESD204B serial data negative outputs for channel B,4 lanes。在2 lanes模式下,只取DB1M和DB2M |
DB1M | 68 | ||
DB2M | 71 | ||
DB3M | 1 | ||
DB0P | 66 | O | JESD204B serial data positive outputs for channel B,4 lanes。在2 lanes模式下,只取DB1P和DB2P |
DB1P | 69 | ||
DB2P | 72 | ||
DB3P | 2 | ||
SYNC_N | 63 | Synchronization input for the JESD204B port | |
INPUT, COMMON MODE | |||
INAM | 41 | I | Differential analog negative input for channel A |
INAP | 42 | I | Differential analog positive input for channel A |
INBM | 14 | I | Differential analog negative input for channel B |
INBP | 13 | I | Differential analog positive input for channel B |
VCM | 22 | O | Common-mode voltage, 2.1 V.Note that analog inputs are internally biased to this pin through 600 Ω (effective), no external connection from the VCM pin to the INxP or INxM pin is required. 对于直流耦合信号输入来说,该管脚电压作为差分驱动器的参考电平。 |
POWER SUPPLY | |||
AGND | 18,23,26,29, 32,36,37 | I | Analog ground,模拟地和数字地在ADC芯片附近共地即可 |
AVDD | 9,12,15,17,25,30,35,38,40,43,44,46 | I | Analog 1.9-V power supply,510mA |
AVDD3V | 10,16,24,31,39,45 | I | Analog 3.0-V power supply for the analog buffer,360mA |
DGND | 3, 52,60,67 | I | Digital ground,模拟地和数字地在ADC芯片附近共地即可 |
DVDD | 8,47 | I | Digital 1.9-V power supply, 260mA |
IOVDD | 4,51,57,64,70 | I | Digital 1.15-V power supply for the JESD204B transmitter ,920mA |
NC, RES | |||
NC | 19-21 | - | Unused pins, do not connect |
RES | 49 | I | Reserved pin. Connect to DGND. |
下面介绍该ADC硬件设计方案,具体包括:
- 电源设计
- 模拟信号输入设计
- SPI配置设计
- JESD204b CLK/SYSREF设计
- JESD204b数据输出设计
1,电源设计
该ADC需要4路电源,分别为AVDD(1.9V)、AVDD3V(3V)、DVDD(1.9V)、IOVDD(1.15V)。直流耦合ADC差分驱动器需要±5V电源。如下图所示为整体电源方案:
图1:电源整体方案
如下图2所示为AVDD(1.9V)的电源设计,其中外部输入2.5V DC_DC电源:
图2:AVDD电源设计
如下图3所示为AVDD3V(3V)的电源设计,其中外部输入3.3V DC_DC电源:
图3:AVDD3V电源设计
如下图4所示为DVDD的电源设计,其中外部输入2.5V DC_DC电源:
图4:DVDD电源设计
如下图5所示为IOVDD的电源设计,其中外部输入1.5V DC_DC电源:
图5:IOVDD电源设计
基于直流耦合ADC差分驱动器的正负LDO供电需求,本设计先将外部输入的1路DC-DC电源转换成±DC-DC电源,再将±DC-DC电源转换成±5V的LDO电源,如下图6所示为5.4V DC-DC电源转换成±5.4V DC-DC电源:
图6:±5.4V DC-DC电源设计
如图7所示为±5.4V DC-DC电源转换成±5V的LDO电源:
图7:±5V LDO电源设计
2,模拟信号输入设计
由于ADS54J40支持双通道输入,因此本方案设计为通道A采集直流耦合信号,通道B采集交流耦合信号。
对于直流耦合通道A,则参考了业界常用的差分放大器+DAC的方案,如下图8所示:
图8:直流耦合通道A模拟输入设计框图
对于交流耦合通道B,本设计参考了ADS54J40开发板方案,采用两级变压器和无源低通滤波器,如下图9所示:
图9:交流耦合通道B模拟输入设计框图
3,SPI配置设计
该ADC的配置引脚共包括PDN、RESET、SCLK、SDIN、SDOUT、SEN这6个,直接将这6个信号连接到MCU或FPGA管脚即可,后期通过软件代码控制该ADC即可,如下图10所示:
图10:SPI配置设计
4,JESD204b CLK/SYSREF硬件设计
CLK和SYSREF差分信号由LMK048**系列可编程时钟芯片产生即可。如下图11所示:
图11:JESD204b CLK/SYSREF硬件设计
5,JESD204b数据输出设计
ADS54J40的2通道数据输出共有8对管脚。当采用2 lanes模式时,只需要4对管脚;当采用4 lanes模式时,需要8对管脚。本设计先将全部管脚都引出到FPGA的GT管脚,以便灵活测试使用。如下图12所示为ADC端的JESD数据信号输出设计:
图12:ADC端的JESD数据信号输出设计
同样在FPGA端,这8对信号连接到GT模块,如下图13所示:
图13:FPGA端的JESD数据信号设计
总得来说,ADC部分的硬件设计比较容易,但开发这款ADC需要搭配:前端差分驱动、ADC电源、放大器电源、JESD204时钟系统、FPGA系统、系统电源等,比较繁琐,如果手头有FPGA的开发板(需要预留多路GT端口)就可以节省大量设计时间。
如下图14所示为本设计的PCB:
图14:ADS54J40子板正顶层/底层视图
如下图15为设计的多功能FPGA母板:
图15:多功能FPGA母板