0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

可編程邏輯器件測(cè)試方法

Semi Connect ? 來源:Semi Connect ? 2023-06-06 15:35 ? 次閱讀

編程邏輯器件 (Programmable Loeie Device,PLD)是一種用戶編程實(shí)現(xiàn)某種邏輯功能的邏輯器件,主要由可編程的與陣列、或陣列、門陣列等組成,可通過編程來實(shí)現(xiàn)一定的邏輯功能。PLD 按集成度高低可分為簡(jiǎn)單 PLD 和復(fù)雜PLD,簡(jiǎn)單 PLD包括可編程只讀存儲(chǔ)器 ( Proerammable Read Onlv Memory,PROM)、可編程邏輯陣列 (Prograrmable Logie Array, PIA)器件、可編程陣列邏輯(Prograrmable Array Logie, PAL)器件、通用陣列邏輯 ( Generic ArrayLogic, CAL)器件;復(fù)雜 PLD 包括可擦可編程邏輯 (Erasable PLD, EPLD) 器件、復(fù)雜的可編程邏輯 (Complex Programmable Logie Device, CPLD)器件、場(chǎng)可編程門陣列 ( Field Programmable Gate Array, FPGA)器件等。隨著可編程器件的發(fā)展,可以將 CPUDSP、ADC/DAC、存儲(chǔ)器等集成到一個(gè)可編程器件上,從而構(gòu)成可編程系統(tǒng)芯片 (System On Programmable Chip, SoPC),如圖所示。

wKgZomR-4fGAHKIPAAiIqmJAsTA677.jpg

對(duì)PLD進(jìn)行測(cè)試時(shí),需要對(duì)其內(nèi)部包含的資源進(jìn)行結(jié)構(gòu)分析,經(jīng)過測(cè)試配置(TC)將其編程配置為具有特定功能的電路,再通過向量實(shí)施(TS) 過程對(duì)電路進(jìn)行功能及參數(shù)測(cè)試。

因可編程邏輯單元工藝不同,PLD 的編程工藝也不相同,主要有熔絲(Fuse)、反熔絲(Ani-fuse)、可擦可編程只讀存儲(chǔ)器 (Erasable ProgrammableRead Only Memory,EPROM)、電可擦可編程只讀存儲(chǔ)器 (Electrically ErasableProgrammable Read Only Memory, E2PROM)、靜態(tài)隨機(jī)存取存儲(chǔ)器 (StaticRandom Aecess Memory, SRAM)和閃速存儲(chǔ)器(Flash Memory)等。常用的測(cè)試編程方法有在系統(tǒng)可編程 (In-System Programmable, ISP)、聯(lián)合測(cè)試工作組(Joint Test Action Group, JTAG)協(xié)議編程、串行外設(shè)接口 ( Serial PeripheralInterface. SPI)編程、主模式/從模式編程等在系統(tǒng)可編程 (ISP)技術(shù)是萊迪思公司在 20 世紀(jì) 80 年代提出的一種先進(jìn)的編程技術(shù),廣泛用于 PROM、CPLD 和 FPGA 等的在系統(tǒng)編程。ISP 狀態(tài)機(jī)有兩種,即三狀態(tài) ISP 狀態(tài)機(jī)和 IEEE1149.1 標(biāo)準(zhǔn)的 JTAG 狀態(tài)機(jī)(見圖)。

wKgZomR-4fGAZqKbAAbD6X3uYkQ836.jpg

wKgZomR-4fGAM6t6AA-x6pqQA84206.jpg

FPCA 的編程模式有多種,包括主串模式、從串模式、主并模式、從并模式、外設(shè)模式等,可以通過設(shè)置模式控制 腳的狀態(tài)水選擇不同的模式。為了提高測(cè)試效率,用自動(dòng)測(cè)試系統(tǒng)對(duì) FPGA 進(jìn)行測(cè)試配置時(shí),通常選擇主并模式或從并模式。

PLD 的測(cè)試方法有多種,主要包括在系統(tǒng)快速配置測(cè)試法、DFT測(cè)試法、內(nèi)建自測(cè)試法(BIST)、掃描測(cè)試法(SCAN)、功能級(jí)聯(lián)測(cè)試法、基于黑盒的測(cè)試法,動(dòng)態(tài)可重構(gòu)測(cè)試法、定制軟件測(cè)試法、白適應(yīng)測(cè)試法和基于板級(jí)應(yīng)用的測(cè)試法等。隨著測(cè)試技術(shù)的發(fā)歷,一些新的測(cè)試方法不斷涌現(xiàn),要達(dá)到較高的湖試覆蓋率,需果用多和方法相結(jié)合的方式進(jìn)行測(cè)試,進(jìn)行 PLD 測(cè)試時(shí),首先需要開發(fā)配置碼。配置碼可以在相應(yīng)開發(fā)環(huán)境(如XILINX公司的ISE、Altera 公司的 Quartus、Lattice 公司的 ispLEVER、Actel 公司的 Libero SoC、Cypress 公司的 Warp 等)下開發(fā)配置程序,生成.bit、.rbt、.bin、.svt 等多種格式的 下載碼;再根據(jù)測(cè)試需求進(jìn)行適當(dāng)轉(zhuǎn)換,生成配置碼;然后利用測(cè)試系統(tǒng)對(duì) PLD 進(jìn)行配置,形成具有一定功能的電路;最后加載測(cè)試碼,對(duì)電路進(jìn)行功能和參數(shù)測(cè)試。PLD 測(cè)試流程圖如圖所示。

wKgaomR-4fGAPcd9ABDtkNYAFbQ534.jpg



審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • FPGA
    +關(guān)注

    關(guān)注

    1625

    文章

    21620

    瀏覽量

    601231
  • 存儲(chǔ)器
    +關(guān)注

    關(guān)注

    38

    文章

    7430

    瀏覽量

    163514
  • PLD
    PLD
    +關(guān)注

    關(guān)注

    6

    文章

    223

    瀏覽量

    59307
  • 可編程邏輯器件
    +關(guān)注

    關(guān)注

    5

    文章

    139

    瀏覽量

    30285
  • 邏輯單元
    +關(guān)注

    關(guān)注

    0

    文章

    25

    瀏覽量

    5114
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    可編程邏輯器件

    可編程邏輯器件到底是干什么用的呢,簡(jiǎn)單的說,就是通過重新寫程序,重新注入到這個(gè)器件中達(dá)到實(shí)現(xiàn)其它的功能。最常見的當(dāng)屬電腦了。電腦本身除了加法,減法和簡(jiǎn)單的邏輯運(yùn)算四種。比如要是想實(shí)現(xiàn)一個(gè)功能讓電腦
    發(fā)表于 04-15 10:02

    可編程邏輯器件是如何發(fā)展的?

    可編程邏輯器件是如何發(fā)展的?
    發(fā)表于 04-29 06:23

    PLD可編程邏輯器件

    PLD可編程邏輯器件 英文全稱為:programmable logic device 即 PLD。PLD是做為一種通用集成電路產(chǎn)生的,他的邏輯功能按照用戶對(duì)器件編程來確定。一般的PLD
    發(fā)表于 07-22 09:05

    可編程邏輯器件設(shè)計(jì)

    可編程邏輯器件設(shè)計(jì) (264頁,nlc格式)
    發(fā)表于 03-25 16:41 ?66次下載

    可編程邏輯器件基礎(chǔ)及應(yīng)用實(shí)驗(yàn)指導(dǎo)書

    可編程邏輯器件基礎(chǔ)及應(yīng)用實(shí)驗(yàn)指導(dǎo)書 《可編程邏輯器件基礎(chǔ)及應(yīng)用》是一門側(cè)重掌握可編程邏輯器件的基本結(jié)構(gòu)和原理的課程。重點(diǎn)是使學(xué)生掌握基于可編程
    發(fā)表于 03-24 14:22 ?29次下載

    基于單片機(jī)的復(fù)雜可編程邏輯器件快速配置方法

    基于單片機(jī)的復(fù)雜可編程邏輯器件快速配置方法 基于SRAM(靜態(tài)隨機(jī)存儲(chǔ)器)的可重配置PLD(可編程邏輯器件)的出現(xiàn),為系統(tǒng)設(shè)計(jì)者動(dòng)態(tài)改變運(yùn)行電路
    發(fā)表于 03-28 16:47 ?844次閱讀
    基于單片機(jī)的復(fù)雜<b class='flag-5'>可編程邏輯器件</b>快速配置<b class='flag-5'>方法</b>

    什么是PLD(可編程邏輯器件)

    什么是PLD(可編程邏輯器件) PLD是可編程邏輯器件(Programable Logic Device)的簡(jiǎn)稱,F(xiàn)PGA是現(xiàn)場(chǎng)可編程門陣列(Field Programable Gate Array)
    發(fā)表于 06-20 10:32 ?2.5w次閱讀
    什么是PLD(<b class='flag-5'>可編程邏輯器件</b>)

    EDA技術(shù)與應(yīng)用(可編程邏輯器件)

    7.1 可編程邏輯器件的基本原理 7.2 可編程邏輯器件的設(shè)計(jì)技術(shù) 7.3 可編程邏輯器件編程與配置
    發(fā)表于 05-23 10:46 ?142次下載
    EDA技術(shù)與應(yīng)用(<b class='flag-5'>可編程邏輯器件</b>)

    可編程邏輯器件(書皮)

    可編程邏輯器件(書皮)
    發(fā)表于 07-10 14:34 ?0次下載

    可編程邏輯器件的分類有哪些

    可編程邏輯器件(PLD)是20世紀(jì)70年代發(fā)展起來的一種新型邏輯器件,是目前數(shù)字系統(tǒng)設(shè)計(jì)的主要硬件基礎(chǔ)。根據(jù)可編程邏輯器件結(jié)構(gòu)、集成度以及編程
    發(fā)表于 06-10 17:52 ?2.9w次閱讀

    FPGA CPLD可編程邏輯器件的在系統(tǒng)配置方法

    FPGA CPLD可編程邏輯器件的在系統(tǒng)配置方法(深圳市村田電源技術(shù)有限公司)-FPGA CPLD可編程邏輯器件的在系統(tǒng)配置方法? ? ? ? ? ? ? ? ? ?
    發(fā)表于 09-18 10:51 ?13次下載
    FPGA CPLD<b class='flag-5'>可編程邏輯器件</b>的在系統(tǒng)配置<b class='flag-5'>方法</b>

    可編程邏輯器件EPLD是如何設(shè)計(jì)的

    可編程邏輯器件(Electrically Programmable Logic Device,EPLD)是指采用電信號(hào)的可擦可編程邏輯器件。
    發(fā)表于 08-22 18:12 ?1350次閱讀

    可編程邏輯器件的結(jié)構(gòu)

    常見的可編程邏輯器件分為FPGA、EPLD(CPLD)。下面簡(jiǎn)單介紹兩類器件的結(jié)構(gòu)和區(qū)別。
    的頭像 發(fā)表于 03-24 14:18 ?1112次閱讀
    <b class='flag-5'>可編程邏輯器件</b>的結(jié)構(gòu)

    可編程邏輯器件測(cè)試

    可編程邏輯器件 (Programmable Loeie Device,PLD)是一種用戶編程實(shí)現(xiàn)某種邏輯功能的邏輯器件,主要由
    發(fā)表于 06-06 15:37 ?641次閱讀
    <b class='flag-5'>可編程邏輯器件</b><b class='flag-5'>測(cè)試</b>

    什么叫可編程邏輯器件 可編程邏輯器件有哪些特征和優(yōu)勢(shì)?

    可編程邏輯器件(Programmable Logic Device,PLD)是一類集成電路器件,可以根據(jù)用戶的需求進(jìn)行編程和配置,以實(shí)現(xiàn)特定的邏輯功能。它們具有
    發(fā)表于 09-14 15:25 ?2569次閱讀