滿足RF處理需求的嵌入式儀器設計
每個嵌入式儀器端口有必需支持持續(xù)的高速數(shù)據(jù)傳輸?shù)乃膫€或八個2.5Gbps的PCI Express的I/O lanes。即使在非實時操作系統(tǒng)上,如Windows XP或Linux(Suse 10.2),持續(xù)主機-模塊傳輸1Gb/s的流量也是很容易實現(xiàn)的。此外,這兩個端口提供8個專用通信lane,允許在兩個模塊之間執(zhí)行的算法共享的大容量數(shù)據(jù)。即使占用效率低下,持續(xù)的端口之間的數(shù)據(jù)傳輸速率1.2Gb/s已經(jīng)實現(xiàn)。
PCI Express總線提供了極好COM EXPRESS CPU和PMC模塊之間高帶寬的連接性。如果采用1Gb/s的持續(xù)吞吐量,接口有足夠的帶寬,為低帶寬、下變換基帶數(shù)據(jù)增加了大量額外預留帶寬,以便在未來的應用中增加捕捉或記錄原始中頻數(shù)據(jù)成為很容易的事。
PCIe還支持快速的隨機、異步輸入/輸出訪問XMC模塊外設寄存器,以完成濾波器系數(shù)上傳, DDC的渠道調(diào)整,以及調(diào)整通常在軟件無線電應用中需要的任何其他行動的操作。通常,使用現(xiàn)代的COM - Express模塊完成將在1微秒內(nèi)單個的從模式訪問。
新的X5模塊產(chǎn)品系列采用了最強大的Xilinx Virtex5 FPGA; 各種射頻速度、高分辨率的模擬輸入/輸出設備和行業(yè)標準的PMC / XMC模塊包裝。這些產(chǎn)品結(jié)合了4個通道的高分辨率模擬輸入/輸出加上基于FPGA的信號處理核心,能夠?qū)崟r執(zhí)行信號數(shù)字化、數(shù)據(jù)緩沖和射頻處理應用所需的信號處理。
這些XMC模塊按照VITA 20規(guī)格說明實行導冷卻。此外,標準邏輯中還包括提供連續(xù)溫度監(jiān)控。溫度超過編程警告門限時, 溫度軟件可能會收到警告消息,如果溫度超過了設計故障門限溫度, 邏輯配置為自動關(guān)閉。這種先進的熱管理機制保證了在現(xiàn)實世界中產(chǎn)品在特定區(qū)域內(nèi)的可靠性。
FPGA的定制固件,可使用標準的IP內(nèi)核建立,并在MATLAB下充分模擬,這有利于提高嵌入式應用產(chǎn)品性能和縮短上市時間。建立供應商提供的邏輯框架基礎上Virtex 5的FPGA定制固件提供了板上模擬設備、DDR和QDR內(nèi)存池和PCI Express總線接口。固件、基于PC的軟件工具和C + +庫一起為主機應用程序與PMC集成提供完整的軟件開發(fā)系統(tǒng)。
為了提供最佳的AC性能,高速模擬輸入電路,射頻驅(qū)動力必須使用一個穩(wěn)定,低抖動的采樣時鐘。內(nèi)建時鐘電路是一個從公司現(xiàn)有ClockGen PMC模塊衍生的出來的, 在6.25至270 MHz的時鐘范圍內(nèi)抖動小于1 ps,有長期熱穩(wěn)定性,并且集成的時鐘驅(qū)動器能夠同時源于每一個XMC端口上的50歐姆負載和通過外部時鐘連接器連接的外部設備。
在某些應用中,要求全球定位系統(tǒng)的電路提供的世界時間同步模塊采樣時鐘。為了適應這些要求, 嵌入式儀器載板集成了一個GPS接收器和采樣時鐘時基電路。嵌入到FPGA的載板控制邏輯的伺服鎖鎖定時間上的一點(1PPS)輸出全球定位系統(tǒng)接收器所產(chǎn)生的事件,確保位于世界各地不同的地點嵌入式儀器電腦在1微妙之內(nèi)開始采集和采樣同步。
嵌入式信號處理
X5的PMC模塊的設計,支持射頻信號處理應用最少的外部電路,并沒有修改X5的PCIe總線接口或后端基礎設施。例如,右面的圖表顯示了X5的- 2.1功能方框圖。
X5C210M模塊的顯著特點是其高性能的模擬前端。它包含:4通道210 MSPS、14位A / D、建立在Xilinx Virtex5 Pro FPGA和專業(yè)內(nèi)存基礎上的高性能的處理核心、采樣率時鐘和同步、以及一個用于系統(tǒng)集成的高性能的數(shù)據(jù)包協(xié)議棧的PCI Express接口。
如同所有的X5模塊,210M可編程FPGA的特性是可以使用HDL或MATLAB的加Xilinx core Generator編程。通常,修改FPGA可以實施獨立的下變頻信道、過濾器、 FFTs和為了形成基準射頻調(diào)諧功能基礎必須在FPGA內(nèi)中頻頻率上完成的其他許多行動。該嵌入式儀器的COM-Express電腦進行初始化,監(jiān)督控制,用戶接口以及在射頻處理應用中高性能計算任務。
在MATLAB的X5-210M板支持包允許信號處理利用MATLAB/simulink進行開發(fā)。Simulink是用來模擬信號處理的位真,真實周期的設計,然后可以在有硬件的回路中直接測試硬件。這使得信號處理可以使用Xilinx經(jīng)過驗證IP內(nèi)核在較高的水平上進行開發(fā),并在MATLAB環(huán)境中進行測試。
該技術(shù)通過從強大MATLAB/simulink的環(huán)境中,高效和徹底核查信號處理過程來降低風險,縮短開發(fā)時間。然后,從MATLAB來的信號處理邏輯核心被集成到FrameWorks LogicHDL的最后邏輯設計中。
模塊中提供FrameWorks Logic包提供了硬件接口和支持功能,如A / D轉(zhuǎn)換接口,內(nèi)存控制器,主機數(shù)據(jù)接口和控制。象A / D轉(zhuǎn)換接口、觸發(fā)多隊列數(shù)據(jù)緩沖、DDC控制和PCI總線控制器接口等標準的邏輯功能作為組件被提供。它必須使用Simulink或Xilinx ISE中的定制邏輯塊加以擴展,形成最后用戶應用固件的基礎。
通常情況下,依據(jù)所希望的、特定應用的信號處理功能可以由提供模塊的制造商或?qū)iT從事知識產(chǎn)權(quán)產(chǎn)品或射頻引擎工程公司開發(fā)。這樣的固件可以執(zhí)行自定義的數(shù)字下變頻、優(yōu)化、高分辨率的FFT處理塊,并能在持續(xù)速率超過100 MHz情況下操作或者完成應用程序指定的其他功能。本文發(fā)表在一個開發(fā)過程中的技術(shù)轉(zhuǎn)移到客戶端的工程人員的培訓會議上。這是最經(jīng)濟的和時間效益綜合平衡的發(fā)展進程。采用了這個基礎設備,工程小組“立即進入角色” ,不需要修改退出代碼就可以滿足特定應用的要求。
總結(jié)
新的超小型個人電腦允許使用的COTS硬件建立一個新的嵌入式儀器來降低系統(tǒng)成本和提高可用性。COM-Express處理器模塊可以為當前和未來的產(chǎn)品提供可擴展性的主機處理能力。利用先進的PCI Express PMC模塊,集成高性能的基于FPGA的計算引擎,并可動態(tài)加載定制固件,以滿足不斷變化的RF處理市場的需求。
評論