The Procedure of AD9250 Parameter Configuration(AD9250 參數配置 + xilinx K7)

1      設計簡介

本次的demo設計將通過上位機的設置界面,完成AD9250的參數設置。界面通過USB2.0控制器Cy68013完成數據AD9250的配置工作。

AD9250的參數配置是通過SPI的接口完成,SPI的接口由3IO組成:

Ø  the serial clock pin SCLK

SCLK的爲時鐘IO,其最高的工作頻率爲25MHz,並接50K的下拉電阻。

Ø  the serial data input/output pin SDIO

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的數據。


第二個問題:數據收到後,在數據解析時,應該注意的是其數據格式的分佈 :


採樣數據的高位被先發送出來,所以數據採樣後應該做一個調換。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章