本文为明德扬原创文章,转载请注明出处!
一、背景
AD9144是一款支持jesd204b协议高速DAC芯片。AD9144-FMC-EBZ是基于AD9144的评估板(Evaluation Board),它是主要由AD9144,AD9516,与PIC16F单片机组成的系统。工程上使用AD9144具有时钟时序要求很高和寄存器配置复杂的难点。
配置AD9144-FMC-EBZ,有两种途径:
1、通过FPGA母板,经由FMC接口,使用SPI配置寄存器
2、通过ADI提供的软件工具,配合母板(ADS7)来配置寄存器,如图所示:
官方的指导说明链接:https://wiki.analog.com/resources/eval/dpg/ad9144-fmc-ebz
遇到问题:
我们在尝试第一种方法的时候,遇到了SPI寄存器写不进的情况和读写不一致的情况。
而第二种方法则需要ADS7用作母板。
二、调试
在明德扬潘老师的帮助下,完成了以KC705作为母板,正确配置AD9144,并输出62.5MHz正弦波。
整个流程需要先在KC705上运行提供的HDL工程,随后进入软件工具配置流程。这里的HDL工程主要完成的是:Jesd204发送端的配置与正弦余弦信号的输出。另外,这里的软件工具配置流程既使用ADI官方提供的工具对AD9144和AD9516分别进行配置。
在调试开始前,硬件链接如下图所示: