The Procedure of AD9250 Parameter Configuration(AD9250 参数配置 + xilinx K7)

来源:互联网 发布:约瑟夫环 递归算法 编辑:程序博客网 时间:2024/06/06 07:04

1      设计简介

本次的demo设计将通过上位机的设置界面,完成AD9250的参数设置。界面通过USB2.0控制器Cy68013完成数据AD9250的配置工作。

AD9250的参数配置是通过SPI的接口完成,SPI的接口由3IO组成:

Ø  the serial clock pinSCLK

SCLK的为时钟IO,其最高的工作频率为25MHz,并接50K的下拉电阻。

Ø  the serial data input/output pinSDIO

SDIO为数据传输的双向IO口,在AD9250中,SDIO的初始状态为输入IO,在获取读写命令后,IO的输入输出方向将会发生相应的变化。

Ø  the chip select bar pin CSB

片选信号,低电平有效。

根据AD9250的配置参数的特性,配置的参数可以分为4个部分:

Ø Configurationregister

Ø  Transfer register

Ø  Program register

Ø  JESD204B link setup parameter

2      SPI接口时序


SPI的时序如图所示,数据在CSB拉低时有效,并在SLCK的第一个上升沿开始SPI的数据传输。

数据在SCLK的下降沿进行更新,在SCLK的上升沿进行数据的读取。

数据的具体格式为:

Ø  数据帧的第1bit的为读写控制信号,Read为1,wirte为0.

Ø  数据帧的第2bit和第3bit为地址信号

n  W1W0 = 11:数据帧的长度不限,在CSB为低时将一直传输数据

n  W1W0 = 10:数字帧的数据长度为3

n  W1W0 = 01:数字帧的数据长度为2

n  W1W0 = 00:数字帧的数据长度为1

Ø  数据帧的第4-16bit:访问AD的内存地址。有效空间为0-255。

Ø  后续为写入或者读出的AD的控制数据。

3      参数配置

参数可以根据其功能的不同,分为4个部分进行介绍:

Ø  Configuration register

n  Global SPI config:LSB first 、Soft reset

Ø  Transfer register

n  Transfer settings:该位置1表示将

Ø  Program register

n   

Ø  JESD204B link setup parameter

1. Disable lanes before changingconfiguration

2. Select quick configurationoption

3. Configure detailed options

4. Check FCHK, checksum ofJESD204B interface parameters

5. Set additional digital outputconfiguration options

6. Re-enable lane(s)

 

 

4      配置流程

//配置AD9250的寄存器的工作方式


write(5F, 15);         //204B link control,powerdown JESD204B link,ilas test mode

Write(0B,01);             //选择时钟的分频系数

Write(FF,01);              //将写入的控制数据统一更新,该功能可以让输入的控制数据在向0xFF1后统一获得更新。

write(5E, 0x22);              //SelectQuick Configuration Option

Write(FF,01);              //将写入的控制数据统一更新,该功能可以让输入的控制数据在向0xFF1后统一获得更新。

write(0x6e, 0x01);   // disabled scrambling

write(5F, 14);         //204B link control,power onJESD204B link,

 

AD参数配置:5

1、 sof_reset(0x00):复位所有的寄存器()

2、 pdwn(0x08):关掉JESD204B

3、 global  clock(0x09):(默认)

4、 global  clock divide(0x0B):()

5、 ADC VREF (0x18):

6、 Pll low enable(0x21):

JESD链路配置:

1、204B Link CTRL1 (0x5f)

2、204B quick config (0x5e)

3、CML output adjust (0x15)

4、PDWN modes (0x08) :待机时JESD的电源工作模式

5、204B parameters subclass/Np (0x73)

6、204B Link CTRL 1 (测试采样使能)

7、SYNCINB±/ SYSREF± CTRL (0x3a)

 

 

 

5      Kintex-7的GTX的配置注意事项

K码  在配置gtx时需要配置两个K码 K28.5和K28.7 这两个K码译码后仅有一bit的数据不同,所以在设置时可以设置K28.5作为K码,同时mask其中的第二bit的数据。


第二个问题:数据收到后,在数据解析时,应该注意的是其数据格式的分布 :


采样数据的高位被先发送出来,所以数据采样后应该做一个调换。

0 0
原创粉丝点击