<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

利用FPGA芯片進行邏輯芯片功能測試系統的設計與驗證

電子設計 ? 來源:郭婷 ? 作者:電子設計 ? 2018-11-29 08:13 ? 次閱讀

在最原始的測試過程中,對集成電路(Integrated Circuit,IC)的測試是依靠有經驗的測試人員使用信號發生器、萬用表示波器等儀器來進行測試的。這種測試方法測試效率低,無法實現大規模大批量的測試。隨著集成電路的集成度和引腳數的不斷增加,工業生產上必須要使用新的適合大規模電路測試的測試方法。在這種情況下,集成電路的自動測試儀開始不斷發展。

現在國內的同類型產品中,一部分采用了單片機實現,這部分儀器分析速度慢,難以用于大規模的測試系統之中,并且在管腳的擴展性上受到嚴重的限制。另一部分使用了DSP芯片,雖然功能上較為完善,但造價不菲,實用性能有限。本文的設計是基于FPGA實現邏輯芯片的功能故障測試。由于FPGA芯片價格的不斷下降和低端芯片的不斷出現,使用FPGA作為主控芯片可以更適合于市場,且有利于對性能進行擴展。實驗表明,該系統設計合理,能對被測芯片進行準確的功能測試。

1.邏輯芯片功能測試的基本理論簡介

功能測試也稱為合格-不合格測試,它決定了生產出來的元件是否能正常工作。一個典型的測試過程如下:將預先定義的測試模板加載到測試設備中,它給被測元件提供激勵和收集相應的響應;需要一個探針板或測試板將測試設備的輸入、輸出與管芯或封裝后芯片的相應管腳連接起來。測試模板指的是施加的波形、電壓電平、時鐘頻率和預期響應在測試程序中的定義。

元件裝入測試設備,測試設備執行測試程序,將輸入模板序列應用于被測元件,比較得到的和預期的響應。如果觀察到不同,則表示元件出錯,即該元件功能測試不合格。

2.測試系統設計

該測試系統由下位機硬件電路和上位機測試軟件兩大部分構成。系統采用功能模塊化設計,控制靈活,操作簡單,而且采用ROM存儲測試向量表庫,方便以后的芯片型號添加和擴展,有很好的實際應用性。

2.1 硬件設計

系統硬件主要由FPGA控制器模塊、串口通信模塊、電平比較模塊和測試平臺模塊構成,其結構如圖1所示。

利用FPGA芯片進行邏輯芯片功能測試系統的設計與驗證

圖1 系統硬件結構圖

控制器模塊選用Altera的FPGA芯片EP3C16Q240C8N,配置芯片選用EPCS4.控制器由使用VerilogHDL硬件語言實現了包括串口接收模塊、數據轉換與測試保護模塊和串口發送模塊三個部分的功能設計。串口接收模塊完成與串口芯片MAX3232進行通信,接收由上位機發送來的測試指令;數據轉換與測試保護模塊產生實現一個類似于D觸發器的保護器,對測試端的被測芯片輸出腳進行雙保護,保證其在測試后的回測值不受初值影響;串口發送模塊將測試后得到的數據組合為一個回測寄存器,并按照串口通信協議將回測數據發送回上位機。

串口通信模塊選用MAX3232芯片,現串口的全雙工數據傳輸。

E818電平比較電路為邏輯功能測試的核心硬件部分。E818是SEMTECH公司專門針對ATE邏輯功能測試而開發的窗口比較器芯片,它解決了被測對象DUT芯片的雙向輸入數據電平要求。

2.2 軟件設計

系統軟件上位機軟件是使用VC++6.0來編寫的。上位機調用Access中的測試數據,經串口發送出后,系統硬件就會運行測試程序。測試結束后硬件系統會將測試得到的返回數據發送回上位機軟件。這時,上位機軟件接收到返回數據后需要對返回數據與標準無故障值進行對比,以確定此次測試是否正確通過。所以上位機軟件的功能分為:數據庫的調用,測試矢量的接收和發送和回測信號的對比三大部分。系統軟件流程圖如圖2所示。

利用FPGA芯片進行邏輯芯片功能測試系統的設計與驗證

圖2 系統軟件流程圖

3.系統測試驗證

3.1 常規測試

以芯片74LS08為例,測試流程如下:

(1)使用Microsoft Office Access2003軟件建立測試數據庫,并在數據庫中建立幾款不同被測芯片的測試數據。

(2)在芯片型號檢索對話框中輸入“74LS08”型號后,點擊“確定”按鈕即可完成芯片檢索的流程。

(3)自動測試模式下,系統將調用數據庫中被測芯片的完整測試數據,并且完成整個測試集的循環測試。

(4)打開系統的串口后,用戶需要將被測芯片放入測試插槽中,然后鎖死插槽以確定被測芯片的引腳與插槽接觸良好。這時只需要點擊“開始測試”,系統就會自動進行循環測試。在系統插槽中放入74LS08芯片后的測試結果顯示“該芯片功能測試全部通過”,其顯示如圖3所示。

利用FPGA芯片進行邏輯芯片功能測試系統的設計與驗證

圖3 常規測試結果

3.2 故障測試

本文以74LS00芯片模擬74LS08芯片的故障片來進行一次故障測試,以驗證測試系統對故障的識別。由74LS00芯片和74LS08芯片兩款芯片的引腳數與引腳分布方式是一樣的。但是在功能上,74LS00芯片為雙輸入四與非門,而74LS08芯片為雙輸入四與門。這就意味著,當兩者的輸入值相同時,芯片功能正確情況下的輸出值應該正好相反。這樣的輸入輸出關系可以用來模擬74LS08芯片的全故障情況。這時,用戶需要把74LS00芯片鎖入測試插槽,點擊“開始測試”后的界面如圖4所示。

利用FPGA芯片進行邏輯芯片功能測試系統的設計與驗證

圖4 故障測試結果

此時,如果被測芯片依然為74LS00芯片,而從上位機的數據庫中重新調入74LS00芯片的測試信息進行測試,其測試結果則顯示為“該芯片功能測試全部通過”.其顯示界面如圖3所示。由此可以驗證,測試系統對芯片功能故障的判斷十分準確,并且測試系統可以準確的識別存在故障的測試矢量位置,以便于用戶進行進一步的分析。

4.結論

本文用FPGA進行了一個芯片功能測試系統,并對其功能進行了驗證,實驗結果表明該系統測試方法簡單,測試過程迅速,測試結果準確。該系統為芯片功能測試提供了一個很好的解決方案,具有重要的應用價值。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • FPGA
    +關注

    關注

    1606

    文章

    21344

    瀏覽量

    594196
  • 集成電路
    +關注

    關注

    5331

    文章

    10849

    瀏覽量

    354254
  • 萬用表
    +關注

    關注

    87

    文章

    1915

    瀏覽量

    123772
  • 示波器
    +關注

    關注

    111

    文章

    5845

    瀏覽量

    182063
收藏 人收藏

    評論

    相關推薦

    基于BIST利用ORCA結構測試FPGA邏輯單元的方法

    利用FPGA可重復編程的特性,通過脫機配置,建立BIST邏輯,即使由于線路被操作系統的重新配置而令BIST結構消失,可測性也可實現。本文給出一種基于BIST
    的頭像 發表于 11-28 09:02 ?4121次閱讀
    基于BIST<b class='flag-5'>利用</b>ORCA結構<b class='flag-5'>測試</b><b class='flag-5'>FPGA</b><b class='flag-5'>邏輯</b>單元的方法

    基于FPGA芯片的最小系統設計【最新FPGA畢業設計論文】

    升級,具有容量大、邏輯功能強,提高系統的穩定性,而且兼有高速、高可靠性。越來越多的電子設計人員使用芯片進行電子
    發表于 03-01 16:50

    【鋯石A4 FPGA申請】基于鋯石A4 FPGA開發板的邏輯電路模擬與檢測裝置

    功能5.利用開發板實現典型邏輯芯片的質量測試6.利用板上資源構建一個
    發表于 07-25 10:47

    FPGA芯片設計步驟

    即可進行FPGA芯片投片前的最終物理驗證。下載驗證下載是在功能仿真與時序仿真正確的前提下,將綜合
    發表于 08-29 09:59

    高頻RFID芯片FPGA原型驗證平臺設計及驗證

    的RFID系統,用FPGA原型驗證平臺替代上述的電子標簽芯片(Tag),使用上層的應用軟件開發驗證激勵。通過閱讀器與
    發表于 05-29 08:03

    如何利用FPGA實現邏輯芯片功能故障測試

    本文的設計是基于FPGA實現邏輯芯片功能故障測試。由于FPGA
    發表于 04-30 06:13

    如何利用FPGA芯片進行簡化的PCI接口邏輯設計?

    本文使用符合PCI電氣特性的FPGA芯片進行簡化的PCI接口邏輯設計,實現了33MHz、32位數據寬度的PCI從設備模塊的接口功能,節約了
    發表于 05-08 08:11

    利用微處理器實現ASIC芯片設計的功能驗證

    ASIC 芯片全定制費用高、風險大、周期長,因此在全定制之前一般先用FPGA 或CPLD 等可編程邏輯器件做功能驗證。但在一些空間極為有限、
    發表于 09-25 16:00 ?12次下載

    虛擬FPGA邏輯驗證分析儀的設計

    虛擬FPGA邏輯驗證分析儀的設計 隨著FPGA技術的廣泛使用,越來越需要一臺能夠測試驗證FPGA
    發表于 10-15 08:56 ?580次閱讀
    虛擬<b class='flag-5'>FPGA</b><b class='flag-5'>邏輯</b><b class='flag-5'>驗證</b>分析儀的設計

    片上網絡核心芯片驗證

    為提高芯片驗證測試的可靠性,針對片上網絡核心芯片的結構特點,設計出一種基于宿主機/目標機通信模式的測試
    發表于 01-15 15:46 ?31次下載

    一種基于FPGA的雙接口NFC芯片驗證系統

    一種基于FPGA的雙接口NFC芯片驗證系統_彭廣
    發表于 01-03 15:24 ?2次下載

    關于無源高頻電子標簽芯片功能驗證FPGA原型驗證平臺設計

    利用Xilinx的FPGA設計了一個FPGA原型驗證平臺,用于無源高頻電子標簽芯片功能
    發表于 11-18 08:42 ?2005次閱讀
    關于無源高頻電子標簽<b class='flag-5'>芯片</b><b class='flag-5'>功能</b><b class='flag-5'>驗證</b>的<b class='flag-5'>FPGA</b>原型<b class='flag-5'>驗證</b>平臺設計

    基于雙接口NFC芯片FPGA驗證系統

    介紹了一種雙接口NFC芯片的架構和功能,提岀并實現了用于該雙接口NFC芯片FPGA驗證系統及其
    發表于 05-26 14:03 ?17次下載
    基于雙接口NFC<b class='flag-5'>芯片</b>的<b class='flag-5'>FPGA</b><b class='flag-5'>驗證</b><b class='flag-5'>系統</b>

    芯片設計中邏輯仿真和數字驗證介紹

    芯片的設計規格和功能要求。根據這些要求,制定驗證計劃,并編寫測試用例。 邏輯仿真:邏輯仿真是通過
    的頭像 發表于 09-14 17:11 ?837次閱讀

    fpga芯片是什么芯片 fpga芯片的作用、功能及特點是什么

    )、CPLD(復雜可編程邏輯器件)等傳統邏輯電路和門陣列的基礎上進一步發展的產物。FPGA芯片具有可編程性、靈活性和可定制性等特點,被廣泛應用于各種數字電子
    的頭像 發表于 03-14 17:25 ?1071次閱讀
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>