給FPGA應用加保險,功能測試很重要!

日期:2024-02-19 15:41:00 瀏覽量:1000 標簽: FPGA

近年來,5G通信和人工智能的興起,F(xiàn)PGA有了更大范圍的應用,創(chuàng)芯在線檢測實驗室也時常接到這方面的送測樣品。在進行了多個案例之后我們發(fā)現(xiàn),如果客戶能夠在上機之前對FPGA進行功能測試,預先確認狀態(tài)是否正常,那么到后期就能大幅減少繁瑣的排障工作。今天我們就來介紹一個FPGA功能測試的案例,簡單幾步,就能確定器件是否處于正常狀態(tài)。

給FPGA應用加保險,功能測試很重要!

FPGA(Field-Programmable Gate Array)全稱現(xiàn)場可編程門陣列,顧名思義,它是一種可編程邏輯器件,擁有大量可編程的邏輯塊和可重配置的連接資源,允許設計者在硬件級別上實現(xiàn)自定義的數(shù)字電路,而無需為不同的應用分別定制專用處理器。這種極強的靈活性,使得FPGA在多個領(lǐng)域中得到廣泛應用,包括但不限于:

給FPGA應用加保險,功能測試很重要!

FPGA在上述領(lǐng)域中扮演著關(guān)鍵的角色,其功能的穩(wěn)定性和可靠性對系統(tǒng)整體的平穩(wěn)運行至關(guān)重要。因此,在實際使用FPGA之前,我們有必要先對它做簡單的功能測試,確保功能正常。如果系統(tǒng)無法運行,前期又沒有對FPGA進行測試的話,就會給排障工作增加困難,造成額外的時間成本。

FPGA可以使用多種模式進行測試和配置,以下是一些用于測試和配置FPGA的常見模式:

JTAG模式(聯(lián)合測試動作組模式):JTAG是一種用于測試和配置集成電路的標準接口和協(xié)議。FPGA通常具有JTAG接口,通過這個接口可以進行測試、調(diào)試以及配置。JTAG還允許在運行時對FPGA進行動態(tài)重新配置。

AS(Active Serial)模式:這是一種用于通過串行接口對FPGA進行配置的模式。通常,配置數(shù)據(jù)通過SPI(Serial Peripheral Interface)或類似的串行通信接口發(fā)送到FPGA。

Slave Serial模式:在這種模式下,F(xiàn)PGA通過串行接口從外部設備接收配置數(shù)據(jù)。這種模式通常涉及使用外部設備(例如微處理器或FPGA)作為配置主設備。

Passive Serial模式:在這個模式下,F(xiàn)PGA通過一組平行線(通常稱為JTAG引腳之一的TCK、TDI、TMS和TDO)接收配置數(shù)據(jù)。與Active Serial模式不同,這里數(shù)據(jù)是通過并行接口傳輸?shù)摹?/p>

ICAP(Internal Configuration Access Port)模式:ICAP是一種允許FPGA在運行時接受配置信息的模式。這使得在FPGA運行時可以進行動態(tài)的部分重新配置。

PS配置模式(Processor System Configuration Mode):一些FPGA集成了處理器系統(tǒng),PS配置模式允許通過專用的處理器系統(tǒng)配置接口對FPGA進行配置。

選擇配置和測試模式通常取決于具體的應用需求,以及開發(fā)和調(diào)試的要求。 這其中,JTAG模式是一種通用的接口,廣泛用于測試、調(diào)試和配置,而其他模式則會更適合特定的應用場景。本次我們的案例就以JTAG模式展開。

為了更好地響應廣大客戶的需求,確保測試工作高效進行,創(chuàng)芯在線檢測自主研發(fā)了多種FPGA的檢測開發(fā)板。我們將使用如下開發(fā)板,對FPGA進行JTAG配置模式下的基礎功能測試。

給FPGA應用加保險,功能測試很重要!

創(chuàng)芯在線檢測之FPGA測試案例分享

基于XC3S2000-4FGG676I(屬于Xilinx Spartan-3系列)

1、在電腦上打開ISE Design Suite 14.7軟件,點擊打開“iMPACT”。ISE Design Suite是賽靈思官方的開發(fā)套件,利用它我們可以看到當前FPGA的狀況,并進行各種測試,包括導入編程等工作。

創(chuàng)芯在線檢測之FPGA測試案例分享

2、將測試板、電腦與燒錄器連接好,并在ISE Design Suite界面內(nèi)點擊識別器件。

創(chuàng)芯在線檢測之FPGA測試案例分享

3、成功到識別器件后,我們導入測試文件,點擊編程。如圖所示,JTAG電路正常,編程測試成功。

創(chuàng)芯在線檢測之FPGA測試案例分享

4、獲取器件ID成功。

創(chuàng)芯在線檢測之FPGA測試案例分享

5、獲取設備用戶碼成功。

創(chuàng)芯在線檢測之FPGA測試案例分享

6、讀取設備狀態(tài)成功。

創(chuàng)芯在線檢測之FPGA測試案例分享

綜合以上步驟得出結(jié)論,這枚FPGA可以正常編程,器件ID、用戶碼等關(guān)鍵信息可獲取,設備狀態(tài)也可讀取,可證明這枚FPGA是功能正常且可用的。接下來實際的上機應用中,如系統(tǒng)出現(xiàn)問題,則可排除是這枚FPGA所引起。

對芯片進行功能測試,能夠有效提升系統(tǒng)整體的可靠性,專業(yè)的測試能夠?qū)⑹Ч收吓懦趹弥?。選擇創(chuàng)芯在線檢測實驗室,我們將竭誠服務,為您的“芯”應用保駕護航。

微信掃碼關(guān)注 CXOlab創(chuàng)芯在線檢測實驗室
相關(guān)閱讀
創(chuàng)芯在線組織多家貿(mào)易及采購商進行真?zhèn)舞b別

2018年10月15日,組織多家貿(mào)易商及終端采購在園區(qū)進行了真?zhèn)呜涜b別培訓,由公司資深外觀工程師楊海南主講,針對市場上翻新貨,散新貨進行了定義,并著重講述了判別真假貨的關(guān)鍵點。

2021-03-05 11:04:30
查看詳情
創(chuàng)芯在線檢測中心全體員工接受CNAS ISO/IEC17025:2017標準培訓

創(chuàng)芯在線檢測中心全體員工接受CNAS ISO/IEC17025:2017標準培訓,特聘請譽杰公司資深專家李老師現(xiàn)場培訓,在8個多小時的培訓過程中,大家踴躍發(fā)言,對不懂的方面進行了詢問,李老師也一一回復,圓滿完成了培訓計劃。

2021-03-05 11:02:00
查看詳情
乘風破浪,從芯出發(fā)!創(chuàng)芯在線檢測中心2021年慕尼黑上海電子展完美收官!

4月14日-16日,慕尼黑上海電子展在上海新國際博覽中心成功落下帷幕。此次創(chuàng)芯檢測與創(chuàng)新在線集團旗下IC交易網(wǎng),芯達通供應鏈,ICGOO商城同臺亮相,吸引了眾多現(xiàn)場客戶的極大關(guān)注。

2021-04-21 10:39:00
查看詳情
創(chuàng)芯檢測公司開展CNAS內(nèi)審員及管理人員培訓

2022年10月29日,創(chuàng)芯在線檢測中心開展關(guān)于CNAS 內(nèi)審員及管理人員專題培訓,促進實驗室更規(guī)范、高效的建立和運行質(zhì)量體系文件,提高實驗室內(nèi)審員的工作能力,特聘請從事檢驗檢測行業(yè)多年的資深專家們進行此次培訓。

2022-11-01 17:36:10
查看詳情
春節(jié)放假通知

春節(jié)放假通知

2022-01-26 13:48:48
查看詳情