您好:
想請問 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