已回答假定已回答

AD9789 波特率與插值(Interpolation)?

stistevenlee@hotmail.com 在 2017-10-19 詢問的問題
最後回覆由stistevenlee@hotmail.com於2017-11-7提供

您好:

想請問 fBAUD波特率及插值(Interpolation)的設置,

我們提供一个Interface 至 AD9789,

一个Channel, BW=16, DW=16, F=complex = 2

Channel prioritization = 0 的時候page 47.(2)式子裡的N要設置N=1,

Mode: Channelizer Mode

fBAUD = 4 x 48/7 = 27.45MHz,

I = 8.

 

page 47.(2)式子:

cyclesINTERFACE = N x F x DW/BW 式子填入

N(Channel) =1 因而 channel prioritization = 0, F=2, DW=16, BW=16

cyclesINTERFACE= 1 x 2 x 16 / 16 = 2

 

page 42. 式子帶入:

P/Q=0.58, I=8, DCO_DIV(N)=1

fDAC = I x P/Q x 16 x fBAUD

fDAC = 8 x 0.58 x 16 x 27.45 =2037.89MHz

 

fDCO = fDAC / 16 * N (這个N是DCO_DIV)

fDCO = 2037.89/16*1 = 127.36MHz

 

page 47.(1)式子:

cyclesAVAIL = floor{fDCO/maxfBAUD} = 127.36/27.45 = 4.639 取整數 = 5

 

page 52(1)式子:

cyclesAVAIL >= cyclesINTERFACE + LTNCY[2:0] + 2

上面求出 cyclesAVAIL = 5, cyclesINTERFACE = 2

LTNCY[2:0] 設置=1

5 >= 2 + 1 + 2

 

綜合上述的設置, 以及9789文件說明 fBAUD=fFS,

1. fBAUD = fFS = 4*48M/7 = 27.45MHz才是,但為何我只量到 8.06M~9.02M的fFS?

2. 如果我設置這樣在Channel Prioritization = 0, 想請問 fFS的區間應該是多少? 我估計是27.45M卻沒有。

3. 有看到page47 的 Design Example中提到 fDCO 至少 8 x fFS => 這是必須達成的条件嗎?

4. 我們使用的是下面的接口,這在表格 96.它提到只支援Channel prioritization = 1,

     是否無法設置成Channel prioritization = 0??

 

BRs

Steven

結果