控制器和指示器 | DMA FIFOs | 寄存器總線 | |
DSP | X | – | – |
RF In | – | – | X |
RF Out | – | – | X |
Basecard | – | – | X |
多記錄采集 | – | X | X |
波形序列器 | – | X | X |
觸發同步 | X | – | – |
嵌入式配置 | – | – | X |
表2. NI PXIe-5644R儀器設計庫的主機與FPGA數據交換機制。
另外,通過與嵌入式配置儀器設計庫配合使用,寄存器總線還可以在不牽涉主機的情況下完成FPGA觸發的重新配置。
由于儀器設計庫代表了賣主與用戶代碼之間的已定義接口,所以位于主機和FPGA兩者的調色板上。在LabVIEW VI方塊圖的主機情境下,儀器設計庫的主機側接口見于Functions>>FPGA Interface>>NI PXIe-5644R 或者 Functions>>FPGA Interface>>NI PXIe-5645R。在FPGA側,則位于Functions>>NI PXIe-5644R 或者 Functions>>NI PXIe-5645R下。
VST儀器設計庫的主機調色板
VST儀器設計庫的FPGA調色板
圖3. NI VST儀器設計庫的主機和FPGA調色板。FPGA調色板包含了實現常用底層功能的其他儀器設計庫
3. LabVIEW項目樣例
NI VST儀器設計庫的能力強大,但是并不能單槍匹馬地完全滿足軟件設計儀器實現默認功能的要求,也不能提供大多數VSA和VSG儀器編程人員所熟悉的簡單主機接口。
LabVIEW 2012提供了一個新功能,這種方便的機制不僅能夠分配附加代碼,從而提供默認、預編譯的功能和一個方便的主機接口,而且還使用戶能夠輕松地掌握這些代碼。此機制是LabVIEW項目樣例,將LabVIEW項目、具體VI,以及相關文件復制到用戶指定的硬盤位置。另外還提供文件重命名和更新VI標題的能力。
圖4.利用LabVIEW 2012項目樣例,軟件設計儀器的用戶可以完全掌握代碼的相關部分。
欲了解創建NI VST項目樣例的詳細信息,請訪問ni.com/vst/getting-started/zhs/。
NI PXIe-5644R的軟件安裝程序能夠創建具有不同特征的多個項目樣例。最類似于默認VSA和VSG功能的項目是Simple VSA/VSG項目樣例。此項目樣例提供了與其他VSA和VSG API相似的主機接口。Simple VSA/VSG項目樣例的高層架構和數據流如圖5所示。