"FPGA的優勢加上實時信號處理功能,有助于提高測試速度。 同時,FPGA編程的靈活性可以快速響應新協議的測試需求。"- Chun Zhang, Institute of Microelectronics, Tsinghua University
挑戰:
錯綜復雜的UHF技術(包含各種標準與協議)與RF參數測量,造成RFID產品彼此不兼容,同時帶來了巨大的測試挑戰。
解決方案:
使用虛擬儀器技術,搭配數字信號處理技術,最后以NI的軟件定義無線電(SDR)為基礎,打造出通用的多重協議UHF RFID測試平臺。 此平臺適用于所有RFID標準的即時測試作業,同時支持新協議的自定義功能。
射頻識別(RFID)是一項自動識別技術,許多主要的生產廠商與標準化組織也都陸續針對超高頻(UHF)頻帶推出各式各樣的標準與協議。 但因為UHF技術相當復雜,所以還是有很多問題,例如讓人眼花繚亂的標準與協議,以及錯綜復雜的RF參數測量。 這些問題會造成RFID產品彼此不兼容,同時支持新協議的自定義功能。 因此必須搭建兼容所有標準的通用測試平臺,替RFID生產商降低測試成本。
RFID系統的運作原理
完整的RFID系統包含RW、標簽與其它外圍模塊。 用于標簽的RW辨識結果會通過網絡與電腦分享,并且儲存在資料庫中以便查詢。
圖1為RFID系統的運作原理。系統運作時,RW會在特定頻率的載波上針對要傳輸的數據加以編碼與調制,接著通過天線傳送,產生一個電磁場。 至于較遠距離的通信,則是主要把背向散射用于UHF,進而在RW與標簽之間傳輸能源。
圖1. 標準RFID系統的運作原理
一旦標簽進入RW的電磁場范圍,其電路就會解調來自RW的指令信號、解碼指令數據、處理數據、按照控制器的指示來啟動傳輸電路,并且將特定的回應資料編碼至前饋載波,而前饋載波又會背向散射至RW。 RW會通過接受天線采集反應信號,把信號提供給接收端的處理元件加以解調與解碼,接著檢查數據并執行磁場長度分析。 最后標簽信息會傳送到上端電腦的數據庫,儲存起來以便日后查詢。
實驗原理
隨著通信速度與數據讀取速度等RFID需求持續增加,RFID系統內標簽與讀取器之間的通信時序規格也達到了厘米單位。 各式各樣的RFID協議造成了相關調變/解調參數、編碼/解碼方法、反沖擊演算法、指令與相應框架架構、指示集之間的歧義。 采用傳統儀器構建的測試系統會需要即時頻率頻譜分析儀、矢量信號發生器、矢量網絡分析儀與其他元件,才能產生激發矢量以便進行測試。 此外還需建立待測元件(UUT)的通信通道,同時在RFID系統內采集這些元件的反射信號。 這項電流測試系統可以根據RFID協議中一部分的物理參數,完成相關的測試與分析作業。 然而,此系統無法提供可滿足協議需求的時序,也無法執行符合協議需求的測試,更不能支持多重協議標準。
SDR架構的測試系統可讓用戶輕松設定自己的測試系統,以便滿足不斷變化的測試需求,還能提供更好操作的人機界面(HMI)。 由于虛擬儀器的靈活性與擴展性能非常優異,所以該系統可以滿足各種應用的升級需求, 不必大幅更換硬件。 這樣一來系統本身即可處理多種新興的通信協議,可說是RFID系統設計的最佳選擇。
RFID測試系統的硬件平臺
這款測試系統采用了NI的模塊化設備。 NI PXIe-5641R RIO IF收發器加上NI PXI-5610信號發生器,組成了RF信號傳輸器,可以把基頻信號轉換為RF信號(圖2)。 嵌入式控制器能夠協調不同的模板,還有一些非即時的事件操作項目。 機箱背板上的PXI總線則可在不同的板卡之間高速傳輸數據。
圖2. 硬件組件說明
圖3. 測試系統的硬件連接方式
這款測試系統的主要功能之一,就是把通用的FPGA當做基頻處理器,取代傳統系統內的矢量信號發生器與矢量信號分析儀。 FPGA的優勢加上實時信號處理功能,有助于提高測試速度。 同時,FPGA編程的靈活性可以快速響應新協議的測試需求。
圖4. 采用虛擬儀器的RFID系統構架
如圖4所示,控制器與FPGA之間的界面主要用來執行響應、指令與某些協議參數。 FPGA的主要功用則是建立信號、分析信號的即時接受與反饋,其中包含實體的收發器通道。 RF板卡可提供待測標簽給RF界面,同時提供IF收發器給IF信號界面。
系統功能的層級分布
測試系統分為兩個層級: FPGA平臺與主機平臺(如圖表所示)。 主機電腦平臺負責控制硬件、管理測試流程、處理非即時信號與使用界面。 FPGA平臺則是包含了實體的傳輸與接收路線,以及銜接主機電腦的界面。
圖5. 軟件架構與數據流
如果想要設計主機平臺,必須考慮到不同模塊與用戶界面操作功能之間的協調性。 為了滿足各式各樣的標準與協議項目,測試系統會讀取特定的數據檔案,進而實現所有類型的協議指令。 只要修改指令文檔的數據,用戶就能自定義協議內容。
圖6為該測試系統的用戶界面。測試系統的所有功能與分析結果都會直接顯示在這個界面上。
?
圖6. 用戶界面
該系統可以測試自定義協議與18000-6C協議,還可以設定所有的參數。 圖7為FPGA平臺架構。
?
圖7. FPGA平臺結構框圖
測試結果
標簽協議的一致性測試還可以進一步分成單一標簽測試、多標簽測試與RF參數測試。 單一標簽測試主要用來檢驗標簽的RW操作,以及不同標簽狀態的切換是否正確。 多標簽測試則可檢驗協議的反沖撞演算法,以及多重標簽的識別效率。
所有的測試結果都指出,該測試系統的一般運作狀況良好,每一項功能指數都能夠符合需求。 此系統可針對ISO18000-6C與多種自定義協議執行一致性測試與物理參數測試。 測試距離最遠可達3米,傳輸功率為20dBm,接收分辨率則是-10dBm。
評論
查看更多