NI矢量信號收發器的FPGA編程
NI PXIe-5644R的軟件安裝程序能夠創建具有不同特征的多個項目樣例。最類似于默認VSA和VSG功能的項目是Simple VSA/VSG項目樣例。此項目樣例提供了與其他VSA和VSG API相似的主機接口。Simple VSA/VSG項目樣例的高層架構和數據流如圖5所示。
圖 5. Simple VSA/VSG項目樣例在主機和FPGA上聚集儀器設計庫,提供了一個VSA和VSG用戶所熟悉的起點
從Simple VSA/VSG項目樣例的FPGA VI開始,有四個主要回路,一些附加功能位于過程subVI內。為配置NI VST的所有可編程組件,以及FPGA上的一些儀器設計庫,配置回路從主機處接收寄存器和設置,然后將其分布至各個FPGA子系統和外部電路。為了提高性 能以及使主機上的多個過程均能夠獨立訪問,有兩個寄存器總線。一個用于采集,另一個用于生成,并且每一個都必須能夠配置共享資源,例如計時。
圖 6. 配置回路負責接收主機的數據以及對儀器進行編程
RF輸入回路獲取模數轉換器(ADC)的數據;進行復矢量校準;并進行頻移、相位校準、減損,以及可變、部分、防混疊抽選。另外,RF輸入回路還實現了同步以及數字式功率水平觸發,然后將數據寫入FIFO,并最終寫入DRAM。
評論