明德?lián)P整理了的同學(xué)們提出的問題,本帖將所有問題進(jìn)行一個匯總,大家可以從這里找到您想要學(xué)習(xí)或疑惑的問題,然后進(jìn)入對應(yīng)的匯總貼進(jìn)行學(xué)習(xí)。為方便您隨時找到答案,敬請您收藏本網(wǎng)址!MDY專題課產(chǎn)品交流【匯總貼】_FPGA-明德?lián)P/專業(yè)FPGA解決方案專家 (mdy-edu.com)如果同學(xué)們的問題我們帖子里面沒有的請第一時間聯(lián)系我:易老師,我們對新問題進(jìn)行補(bǔ)充!
十一、就業(yè)班項目-精密儀器項目(JESD204B)
【問題11.1】JESD204B專題課有交流群嗎?
答:購買此課后,均加入MDY的專題課交流群。
【問題11.2】交流群會解答哪方面的內(nèi)容?
答: 購買此課程的同學(xué),需要有一定的FPGA基礎(chǔ),如一定的設(shè)計能力、驗證能力和調(diào)試能力。
本課程的交流群,將不會詳細(xì)解答基礎(chǔ)問題,例如VERILOG語法;自己修改的代碼,如果出錯,請自行定位。對于協(xié)議、架構(gòu)等,如有問題,MDY都會詳細(xì)解答。
【問題11.3】FPGA的JESD204B參考文檔是PG066嗎?
答:是的。
【問題11.4】 AD9144的同步信號已經(jīng)拉高了,這說明已經(jīng)配置成功了?
答:要使用AD9144成功,可以依次檢查以下AD9144的幾個寄存器。
地址OX470:該寄存器用于表示LANE有沒有檢測到K28.5同步字。如果說FPGA管腳配置錯誤、時鐘有問題、LANE速率有問題 (例如雙方配置的LANE速率不同,一端為2G,另一端為2.5G;或者信號質(zhì)量不高,傳輸有誤碼等),則讀到的值將不正確。
地址OX471:檢查是否所有的LANE都已經(jīng)同步。如果地址0X470正確,本寄存器不正確,則可能是速率、時鐘有問題。
地址OX472:檢查checksum,即校驗和是否正確。如果說FPGA和AD9144的參數(shù)不同,或者是傳遞有錯誤,則此寄存器值不正確。
地址OX473: 檢查ILAS。如果說此正確,基本上都正確了。
【問題11.5】頂層模塊jest204b_test中,下面的代碼是什么含義?

答: 本工程有一個功能,通過按下按鍵,可以改變信號的頻率。工程一共支持6種頻率,cnt1值為0~5,分別用來表示6種頻率。 上面代碼中的cnt0控制頻率的,其是通過控制同一值重復(fù)的次數(shù)來達(dá)到控制頻率的目的,例如假設(shè)某信號值為01234為100M信號頻率, 讓每個點重復(fù)一次,即0011223344,信號頻率就變?yōu)?0M。 cnt0的值根據(jù)cnt1來改變,例如當(dāng)cnt1為0時,cnt0的值為0~31,當(dāng)cnt1為1時,cnt0的值為0~15,當(dāng)cnt2為2時,cnt0的值為0~7。
【問題11.6】如果要實現(xiàn)與工程中不同的分辨率和不同的采樣率(即輸出波形的頻率不同、分辨率不同),要怎么做?
答: 如果要改變波形的頻率,需要涉及到整個系統(tǒng)不同參數(shù)的調(diào)整,包括用于通信的lane的個數(shù)、時鐘頻率、IP核的寄存器配置和AD9144的寄存器配置等等。 具體可以參考視頻中,具體應(yīng)該按下圖的步驟來分析:

上圖中,依次是確定需求,即您希望的信號頻率、采樣率DAC個數(shù)分別是多少,然后據(jù)此確定需要多少條LANE;進(jìn)而確定AD9144的配置;lane的速率;sample時鐘等等。本課程有對應(yīng)的視頻講解,可以詳細(xì)理解。請理解視頻中介紹的思想,從而應(yīng)用到您自己的項目中。實用建議:建議您在我們提供的案例基礎(chǔ)上,每次改動一點點,看到正確效果后,再做下一下,最終完成最終的目標(biāo)。
【問題11.7】案例中,插值為2的意義?為什么要插值?
答:插值,顧名思義,就是在兩個數(shù)據(jù)中間自動插入數(shù)據(jù)。例如要產(chǎn)生一個波形012345,不插值的情況下,F(xiàn)PGA必須要發(fā)送數(shù)據(jù)012345這幾個數(shù)據(jù)給AD9144;而在插值為2時,F(xiàn)PGA只需要發(fā)送0246數(shù)據(jù),然后AD9144自動補(bǔ)充135。本案例中,為什么要使用插值為2,是假設(shè)的一種需求情況。
【問題11.8】在文檔《JESD204B協(xié)議》中,第52頁的下面兩個圖,為什么這兩者的CF不一致?CS又是什么?


答:CS是指一個SAMPLE中的控制位比特數(shù),上面兩種情況,每個SAMPLE都加了2位的控制比特,即圖中的C1和C0。注意,圖中的“Cr0:3[C1:C0]”,是指Cr0的[C1:C0]+Cr1的[C1:C0]+Cr2的[C1:C0]+Cr3的[C1:C0]。CF是指一個FRAME CLK中的控制字個數(shù),單位為字節(jié)。注意,這里的CF的限定條件是一個“FRAME CLK”。一個FRAME CLK,即上圖中的一列數(shù)據(jù)。從第一個圖可以看出,第一列控制字是Cr0:3[C1:C0],共8比特,所以為CF=1。從第二個圖可以看出,第一列控制字是Cr0:3[C1:C0]和Cr8:11[C1:C0],一列共有16比特,所以CF=2
【問題11.9】在講解需求時,下面的16是什么含義?

答:這里的16,是我們假設(shè)一個正弦波由16個采樣點組成,所以由信號頻率*16=采樣頻率。 當(dāng)然,這里的16假設(shè)值,當(dāng)您的正弦波是由32或者64,或者更大數(shù)組成時,當(dāng)然就不同。我們這里是先確定需求。
【問題11.10】204b配置完了才正常工作還是不配置也能工作,配置完之后會改變工作方式?
答:都是需要配置完才能正常工作的。
【問題11.11】是否應(yīng)該補(bǔ)充IP核的配置,為什么要那樣配?
答:1. 關(guān)于各個參數(shù),如CS F M N等參數(shù),在講解確定需求的視頻中,已經(jīng)逐個分析出來??偟膩碚f,是看AD9144文檔,看MODE后, 根據(jù)MODE所 推薦的參數(shù)來配置。
2. 得到上面參數(shù)后,請閱讀一下FPGA IP核的寄存器手冊,很簡單的,基本上是各個參數(shù)配上去就行了。
3. 配置代碼,可以看代碼解釋視頻,后面補(bǔ)充了。
【問題11.12】204b配置文件里面有一個寄存器有疑惑,手冊里面寫的最小是1,但coe配置成0 。


答:寄存器中,“parameter range 1-256”,是指F這個參數(shù)的范圍是1-256。但后面有描述,此寄存值的值 = F-1,所以才填為0。
這里描述有些歧義,但可以用這種方法排除:假設(shè)寄存器是1-256,那該寄存器是8位的,無法表示256,矛盾。
【問題11.13】在AD9144的0X308~0X30B這幾個寄存器,是用來選擇serdin和lan的關(guān)系的,這是如何對應(yīng)的?
答:下面是這幾個寄存器的相關(guān)描述。

首先,明確概念,SERDIN0~7指的是AD9144芯片上定義的管腳,是物理的,可以去看管腳圖。LANE0~7,是指內(nèi)部表示的LANE編號。估計是為了靈活性,LANE0~7不是與SDRDIN0~7不是一個一個對應(yīng)的,其對應(yīng)關(guān)系是可以配置的,上面幾個寄存器就是起這種作用。例如,LANE0可以與SERDIN0對應(yīng),這個時候的0X308[2:0]=0,也可以和SERDIN4對應(yīng)起來,這個時候0X308[2:0]=4。其次,理解了上面關(guān)系后。你可以根據(jù)實際情況來配置,例如,本案例中的AD9144子板,它的SERDIN0~3是沒有用的,只使用了SERDIN4~7,這是固定死的。然后內(nèi)部的配置,您可以使用LANE4~7來對應(yīng)SERDIN4~7,也可以使用LANE0~3來對應(yīng)SERDIN4~7,這由您來決定,都是可以實現(xiàn)的。最后,再強(qiáng)調(diào)一下工程思維:芯片提供了很多功能,您用也可以,不用也可以,您會怎么做?你就選擇最簡單的來做,甚至就是忽視它存在,也就是使用默認(rèn)值。
【問題11.14】JESD204B課程里包括AD和DA嗎?還是只是其中一個?
答:本課程只包括AD部分,并且是以AD9144為例來說明。注意不同AD和DA芯片,其使用方法都是不同的。本課程只講述一般思路,需要學(xué)員舉一反三使用。
【問題11.15】要得到16個點,插2,所以實際傳8個點;學(xué)習(xí)筆記里面生成的正弦波,由于插2了,實際是32個點,這么理解對么?
答:在DA輸出端如果16個點組成一個正弦波,插值為2的情況下,F(xiàn)PGA只需要傳輸8個點/正弦波。 如果FPGA傳輸16個點/正弦波,插值為2的情況下,DA輸出端實際是32個點/正弦波。
審核編輯:湯梓紅
-
FPGA
+關(guān)注
關(guān)注
1654文章
22271瀏覽量
629837 -
精密儀器
+關(guān)注
關(guān)注
1文章
139瀏覽量
13583
發(fā)布評論請先 登錄
致真精密儀器邀您共赴2025中國光博會
超聲波除油清洗設(shè)備的7大常見問題解答
汽車?yán)葰饷苄詸z測儀常見問題解答

關(guān)于精密儀器項目的問題解答
評論