版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
-.zIC測(cè)試儀及其配套軟件測(cè)試方案一、軟件調(diào)試二、軟硬件通信測(cè)試方案三、測(cè)試儀功能測(cè)試方案電子科技大學(xué)2007年7月一、軟件調(diào)試測(cè)試儀軟件是基于VC++6.0設(shè)計(jì)生成的基于Windows2000的視窗軟件平臺(tái),其大局部功能可在與硬件無(wú)關(guān)的條件下,在VC++6.0內(nèi)調(diào)試,局部功能需與測(cè)試儀硬件結(jié)合進(jìn)展調(diào)試。1.1界面調(diào)試參數(shù)軟件調(diào)試手段:軟件調(diào)試。調(diào)試目標(biāo):集成pattern編輯器,可按與TR6010兼容的pattern的書(shū)寫(xiě)格式錄入pattern,非法錄入時(shí)有信息提示,錄入過(guò)程中可隨時(shí)存儲(chǔ)為project.ptn文件。調(diào)試手段:軟件調(diào)試。測(cè)試程序設(shè)置界面,分測(cè)試儀資源設(shè)置和測(cè)試程序生成局部。測(cè)試儀資源設(shè)置局部調(diào)試手段:軟件調(diào)試。調(diào)試目標(biāo):集成資源設(shè)置圖形窗口,完成原TR6010對(duì)不同測(cè)試bin的測(cè)試模式設(shè)置、測(cè)試時(shí)間設(shè)置、通道設(shè)置、電平位移設(shè)置〔Vih、Vil、Voh、Vol設(shè)置〕、PMU設(shè)置〔relay設(shè)置、force設(shè)置、measure設(shè)置〕等,并可存儲(chǔ)為project.test;測(cè)試程序生成局部調(diào)試手段:軟件調(diào)試。調(diào)試目標(biāo):集成編譯系統(tǒng),讀取project.test及project.ptn文件,生成對(duì)應(yīng)于測(cè)試儀的測(cè)試指令程序g。生產(chǎn)界面,分待測(cè)工程選擇、待測(cè)工程運(yùn)行、芯片測(cè)試狀態(tài)實(shí)時(shí)顯示局部。待測(cè)工程選擇調(diào)試手段:軟件調(diào)試。調(diào)試目標(biāo):能在用戶指定的目錄下選定待測(cè)工程。待測(cè)工程運(yùn)行調(diào)試手段:軟件調(diào)試。調(diào)試目標(biāo):調(diào)用PCI通信系統(tǒng),將待測(cè)工程指令程序下載至測(cè)試儀,調(diào)用RS232通信系統(tǒng),獲取prober狀態(tài),為測(cè)試控制函數(shù)〔見(jiàn)第2節(jié)〕提供測(cè)試儀是否運(yùn)行測(cè)試程序的控制標(biāo)志。芯片測(cè)試狀態(tài)實(shí)時(shí)顯示調(diào)試手段:軟件調(diào)試。調(diào)試目標(biāo):對(duì)讀回的測(cè)試結(jié)果進(jìn)展譯碼,實(shí)時(shí)顯示測(cè)試結(jié)果,存儲(chǔ)設(shè)計(jì)結(jié)果;生成統(tǒng)計(jì)報(bào)告文件、map文件、位圖文件。報(bào)表輸出界面調(diào)試手段:軟件調(diào)試。調(diào)試目標(biāo):選擇并顯示測(cè)試報(bào)告文件、map文件及位圖文件。幫助界面調(diào)試手段:軟件調(diào)試。調(diào)試目標(biāo):集成簡(jiǎn)單的軟件操作說(shuō)明頁(yè)面。定位回測(cè)界面調(diào)試手段:軟件調(diào)試。調(diào)試目標(biāo):具體功能實(shí)現(xiàn)在第一階段中暫不涉及,僅設(shè)計(jì)根本界面。1.2后臺(tái)函數(shù)調(diào)試測(cè)試控制函數(shù)調(diào)試手段:軟件調(diào)試。調(diào)試目標(biāo):通過(guò)調(diào)用PCI通信函數(shù)、RS232通信函數(shù),獲得相應(yīng)的控制字,完成測(cè)試儀與PC的數(shù)據(jù)交互,以及測(cè)試儀與prober的協(xié)調(diào)控制。PCI通信函數(shù)調(diào)試手段:軟硬件調(diào)試。調(diào)試目標(biāo):對(duì)測(cè)試儀進(jìn)展寫(xiě)操作,下載測(cè)試工程程序,返回標(biāo)志字至測(cè)試控制函數(shù);對(duì)測(cè)試儀進(jìn)展讀操作,讀回測(cè)試結(jié)果,返回標(biāo)志字至測(cè)試控制程序。RS232通信函數(shù)調(diào)試手段:軟硬件調(diào)試。調(diào)試目標(biāo):對(duì)prober進(jìn)展讀操作(寫(xiě)操作在第一階段中暫不涉及),返回prober狀態(tài)標(biāo)志字至測(cè)試控制函數(shù)。二、軟硬件通信測(cè)試方案通信局部的整體電路如圖2-1所示,它由兩塊板卡組成,第一塊板卡為PCI板卡,它由PCI9054,F(xiàn)PGA1,電平位移電路,邏輯組合電路以及局部LVDS電路構(gòu)成。第二塊板卡由測(cè)試卡,F(xiàn)PGA2以及電平位移電路和局部LVDS電路組成。從圖2-1可以看出此通信通路涉及到PC與PCI9054的通信,PCI9054與FPGA1的,F(xiàn)PGA1與FPGA2的通信以及FPGA2與測(cè)試卡的通信。通信的過(guò)程是相當(dāng)復(fù)雜的,為了測(cè)試各局部是否滿足相應(yīng)的功能,特制定了前、中、后期的測(cè)試方案來(lái)檢測(cè)。圖2-1讀數(shù)據(jù)原理圖〔測(cè)試卡向PC機(jī)傳送數(shù)據(jù)〕※前期的測(cè)試方案前期主要調(diào)試PC與PCI9054,以及PCI9054與FPGA1的通信。PCI9054與PC機(jī)的接口的連接都是標(biāo)準(zhǔn)接法,它們的聯(lián)接是否正確不便直接的測(cè)試,可以通過(guò)PCI9054與FPGA1的通信來(lái)驗(yàn)證。所以我們只要關(guān)注PCI9054與FPGA1的通信就即可。首先我們必須了解它們之間有哪些信號(hào)的聯(lián)接以及各自具有哪些相應(yīng)的功能。信號(hào)列表:信號(hào)名功能ADS*地址選通信號(hào),有效時(shí)表示一次傳輸?shù)拈_(kāi)場(chǎng)。BLAST*突發(fā)完畢信號(hào)線,有效時(shí)表示本次突發(fā)傳輸已到最后一個(gè)數(shù)據(jù)周期,下一個(gè)周期完畢本次突發(fā)傳輸。LW/R*讀/寫(xiě)選擇信號(hào),當(dāng)它為高時(shí)為寫(xiě),為低時(shí)為讀。LCLK時(shí)鐘信號(hào)。LBE[3:0]*通過(guò)它來(lái)控制數(shù)據(jù)長(zhǎng)度。LBE3*使能LD[31:24],LBE2*使能LD[23:16],LBE1*使能LD[15:8],LBE1*使能LD[7:0]。CCS*它是一個(gè)輸入信號(hào),當(dāng)它被置為低電平時(shí),PCI9054內(nèi)部的存放器就被選擇了。在本地端對(duì)PCI9054進(jìn)展配置時(shí)使用。READY*當(dāng)PCI9054為總線上的主設(shè)備時(shí),表示在總線上讀的數(shù)據(jù)有效或者表示寫(xiě)數(shù)據(jù)傳輸完成。當(dāng)本地總線進(jìn)入PCI9054時(shí)表示在總線上讀的數(shù)據(jù)有效或者表示寫(xiě)數(shù)據(jù)傳輸完成。LSERR*積偶校驗(yàn)錯(cuò)誤時(shí)發(fā)起。DP[3:0]積偶校驗(yàn)位,PCI9054為偶校驗(yàn)。它在每次當(dāng)本地總線從PCI9054讀時(shí)以及PCI9054向本地總線寫(xiě)時(shí)發(fā)起。在PCI9054從本地總線讀時(shí)以及本地總線向PCI9054寫(xiě)時(shí)檢查。如果檢測(cè)到錯(cuò)誤就發(fā)出LSERR*中斷〔只有在READY*有效時(shí)才行〕WAIT*作為輸入時(shí),它被發(fā)起時(shí),在本地PCIinitiator進(jìn)入PCI總線插入等待狀態(tài);作為輸出時(shí),做為PCI內(nèi)部等待狀態(tài)的標(biāo)志位。LINE*本地總線的中斷信號(hào),映射到PCI端的INTA信號(hào)。由于,在我們的設(shè)計(jì)方案中用到了數(shù)據(jù)的積偶校驗(yàn)以及中斷信號(hào),下面我們特截取了關(guān)于積偶校驗(yàn)以及LOCAL端的中斷引起PCI端中斷的時(shí)序圖來(lái)加以說(shuō)時(shí)相應(yīng)信號(hào)的功能,以下是相應(yīng)的波形圖。圖2-2奇偶校驗(yàn)位的產(chǎn)生由圖2-2我們可以看出在ADS*為低時(shí),發(fā)起一次傳輸;BLAST*為低時(shí)表示有效時(shí)表示本次突發(fā)傳輸已到最后一個(gè)數(shù)據(jù)周期,下一個(gè)周期完畢本次突發(fā)傳輸。從圖中我們還可以看出,在每個(gè)數(shù)據(jù)發(fā)出時(shí),PCI9054都自動(dòng)的產(chǎn)生相應(yīng)的積偶校驗(yàn)位,如圖中的DP0與DP1。圖2-3本地中斷引起PCI端的中斷由圖2-3我們可以看出當(dāng)一個(gè)LINT*本地端的中斷信號(hào)被發(fā)起之后,立即引起一個(gè)PCI的中斷INTA*來(lái)向PC機(jī)發(fā)起中斷。了解了主要的通訊信號(hào)之后,接下來(lái)就是如何檢測(cè)PC機(jī)與FPGA1的通信了。由于我們?cè)谇捌诘膶?shí)驗(yàn)準(zhǔn)備階段在熟悉PCI9054通信的時(shí)候已經(jīng)設(shè)計(jì)過(guò)一個(gè)存儲(chǔ)器,我們可以借用前面所設(shè)計(jì)的程序在FPGA1里面設(shè)計(jì)一個(gè)存儲(chǔ)器。在這里我們先做Single傳輸?shù)膶?shí)驗(yàn),我們利用PL*公司所開(kāi)發(fā)的軟件PL*MON將PCI9054修改成Single的模式。通過(guò)DriverWizard對(duì)存儲(chǔ)器中的任一個(gè)地址單元進(jìn)展讀寫(xiě),然后觀察它的波形是否符合相應(yīng)的功能,理想的PCITargetSingleWriteCycle模式的寫(xiě)應(yīng)該為圖2-4所示的波形圖。然后再利用PL*公司所開(kāi)發(fā)的軟件PL*MON將PCI9054配置成突發(fā)的方式,由于利用DriverWizard只能對(duì)單個(gè)字節(jié)進(jìn)展相應(yīng)的讀寫(xiě),所以我們就在PC機(jī)端編寫(xiě)了一個(gè)應(yīng)用程序,持續(xù)的發(fā)數(shù)據(jù),然后對(duì)它的波形進(jìn)展觀察,預(yù)期的突發(fā)寫(xiě)波形如圖2-5所示。圖2-4PCITargetSingleWriteCycle圖2-5PCITargetBurstWrite※中期的測(cè)試方案在前期調(diào)通了PC機(jī)、PCI9054以及FPGA1的通道之后,接下來(lái)的任務(wù)就是測(cè)試FPGA1與FPGA2的通信是否正常。由于PC向測(cè)試卡發(fā)數(shù)據(jù)的過(guò)程〔寫(xiě)數(shù)據(jù)過(guò)程〕,主要涉及的就是這PC機(jī)、PCI9054、FPGA1的通信,以及FPGA1與FPGA2的通信,所以這個(gè)時(shí)期的任務(wù)主要是檢測(cè)寫(xiě)數(shù)據(jù)通道是否順暢,是否符合我們要要求的功能。由于在兩塊板卡的時(shí)鐘不一樣,所以這就涉及到了異步通信的問(wèn)題。我們?cè)贔PGA1中設(shè)計(jì)了一個(gè)異步的FIFO。下面先來(lái)討論一下關(guān)于異步FIFO的設(shè)計(jì)?!?〕異步FIFO的設(shè)計(jì)異步FIFO是一種先進(jìn)先出的電路,使用在需要數(shù)據(jù)接口的局部,用來(lái)存儲(chǔ)、緩沖在兩個(gè)異步時(shí)鐘之間的數(shù)據(jù)傳輸。在異步電路中,由于時(shí)鐘之間的周期和相位完全獨(dú)立,因而數(shù)據(jù)的喪失概率不為零。如何設(shè)計(jì)一個(gè)高可靠性、高速的異步FIFO電路便成為一個(gè)難點(diǎn)。圖2-6為異步FIFO的原理圖。圖2-6異步FIFO原理圖從圖2-6可以看出:異步FIFO整個(gè)系統(tǒng)分為兩個(gè)完全獨(dú)立的時(shí)鐘域—讀時(shí)鐘域和寫(xiě)時(shí)鐘域;FIFO的存儲(chǔ)介質(zhì)為一塊雙端口RAM,可以同時(shí)進(jìn)展讀寫(xiě)操作。在寫(xiě)時(shí)鐘域局部,上寫(xiě)地址產(chǎn)生邏輯產(chǎn)生寫(xiě)控制信號(hào)和寫(xiě)地址;讀時(shí)鐘局部由讀地址產(chǎn)生邏輯產(chǎn)生讀控制信號(hào)和讀地址。在空/滿標(biāo)志產(chǎn)生局部,由讀寫(xiě)地址相互比擬產(chǎn)生空/滿標(biāo)志。下面一個(gè)異步FIFO的端口程序,由一個(gè)主存儲(chǔ)器以及讀寫(xiě)邏輯組成,還包括各種FIFO標(biāo)志邏輯。Modulefifo(reset,wr_clk,rd_clk,data_in_en,data_in,data_out,data_out_en,empty,full,aio,led);inputreset,wr_clk,rd_clk,data_in_en,data_out_en;input[31:0]data_in;output[31:0]data_out;outputempty,full;inputioloutputled;FIFO的程序主要包括讀寫(xiě)使能〔data_in_en、data_out_en〕、獨(dú)立的讀寫(xiě)數(shù)據(jù)線〔data_in、data_out〕、讀寫(xiě)時(shí)鐘〔wr_clk、rd_clk〕以及狀態(tài)標(biāo)志信號(hào)空/滿?!?〕LVDS工作原理由于兩塊板卡的連線的距離長(zhǎng),考慮到信號(hào)有可能被衰減,特采用了LVDS技術(shù)來(lái)傳輸數(shù)據(jù)?,F(xiàn)對(duì)LVDS技術(shù)作一個(gè)簡(jiǎn)單的介紹。圖2-7LVDS工作原理示意圖如圖2-7所示其驅(qū)動(dòng)器由一個(gè)恒流源〔通常為3.5mA〕驅(qū)動(dòng)一對(duì)差分信號(hào)線組成。在接收端有一個(gè)高的直流輸入阻抗〔幾乎不會(huì)消耗電流〕,所以幾乎全部的驅(qū)動(dòng)電流將流經(jīng)100歐的終端電阻在接收器輸入端產(chǎn)生約350mA的電壓,當(dāng)驅(qū)動(dòng)狀態(tài)反轉(zhuǎn)時(shí),流經(jīng)電阻的電流改變,于是在接收端產(chǎn)生一個(gè)有效的“0〞或“1〞的邏輯狀態(tài)。由于LVDS分為發(fā)送器和接收器,為單向傳輸?shù)钠骷?,在圖2-8中可以看出特別在硬件圖中設(shè)計(jì)了邏輯組合電路來(lái)控制它的使能和流向?!?〕寫(xiě)過(guò)程從PC向數(shù)據(jù)寫(xiě)的流程如圖2-8所示。數(shù)據(jù)從PC機(jī)發(fā)出經(jīng)過(guò)PCI9054,當(dāng)經(jīng)過(guò)PCI9054時(shí),PCI9054自動(dòng)產(chǎn)生一個(gè)偶校驗(yàn)位〔PCI9054為偶校驗(yàn)〕DP[3:0],它跟數(shù)據(jù)一起發(fā)送到FPGA1里面的FIFO中。這時(shí)PCI9054的ADS*信號(hào)產(chǎn)生一個(gè)寫(xiě)使能信號(hào)wr_en,同時(shí)從測(cè)試卡發(fā)送過(guò)來(lái)的讀使能信號(hào),以及讀時(shí)鐘信號(hào)。FPGA1里面的FIFO在這幾個(gè)信號(hào)的作用下,開(kāi)場(chǎng)向下發(fā)送數(shù)據(jù)。數(shù)據(jù)經(jīng)過(guò)LVDS傳輸?shù)紽PGA2。在FPGA2里面設(shè)計(jì)了一個(gè)偶校驗(yàn)電路,用了檢測(cè)數(shù)據(jù)是否出錯(cuò)。如果出錯(cuò)則發(fā)出錯(cuò)誤信號(hào)ERRO往回傳,經(jīng)FPGA1傳遞到PCI9054的LINT*端,當(dāng)PCI9054檢測(cè)到LINT*被之后,就向PCI一端發(fā)起INTA*,PC機(jī)接到中斷后重新發(fā)起數(shù)據(jù)。如果檢查沒(méi)有錯(cuò)誤,則數(shù)據(jù)繼續(xù)往下傳遞。由于32位數(shù)據(jù)中有數(shù)據(jù)也有地址,這時(shí)候就將地址送到譯碼電路和控制電路,翻開(kāi)八塊測(cè)試卡中與傳遞過(guò)來(lái)地址相符合的測(cè)試卡開(kāi)關(guān)。相應(yīng)的測(cè)試卡就開(kāi)場(chǎng)接收PC機(jī)傳遞過(guò)來(lái)的數(shù)據(jù)。圖2-8寫(xiě)數(shù)據(jù)原理圖〔測(cè)試卡向PC傳數(shù)據(jù)〕我們所設(shè)計(jì)的中期的測(cè)試FPGA1與FPGA2的通信方案,就是基于相對(duì)簡(jiǎn)單的寫(xiě)過(guò)程來(lái)進(jìn)展的。我們?cè)贔PGA1里面設(shè)計(jì)一個(gè)異步FIFO,F(xiàn)PGA2里面設(shè)計(jì)一個(gè)存儲(chǔ)器和一個(gè)奇偶校驗(yàn)電路。對(duì)FPGA1里面的FIFO我們利用ADS*信產(chǎn)生的寫(xiě)使能以用測(cè)試卡產(chǎn)生的讀使能,和讀時(shí)鐘來(lái)控制FIFO,來(lái)檢測(cè)異步通信的正確性。當(dāng)從FPGA1端數(shù)據(jù)傳遞過(guò)來(lái)的時(shí)候,如果檢測(cè)沒(méi)有錯(cuò)誤則放到存儲(chǔ)器中,如有錯(cuò)誤則發(fā)出錯(cuò)誤信號(hào)發(fā)送到PCI9054的LINT*端,引起PCI9054向PCI的中斷INTA*,然后PC機(jī)重新發(fā)送數(shù)據(jù)?!笃诘臏y(cè)試方案后期的測(cè)試方案主要是針對(duì)讀過(guò)程來(lái)進(jìn)展的,這個(gè)過(guò)程全面檢測(cè)兩塊板卡的通信功能。如圖2-1所示,當(dāng)測(cè)試卡上的數(shù)據(jù)準(zhǔn)備完畢之后即發(fā)出一個(gè)中斷信號(hào)interrupt,傳遞到PCI9054的LINT*端從而引起INTA*的中斷,當(dāng)PC機(jī)接收到中斷之后即接收數(shù)據(jù)。在FPGA2中設(shè)計(jì)了一個(gè)偶校驗(yàn)產(chǎn)生電路,當(dāng)數(shù)據(jù)傳送到FPGA2里面時(shí),就產(chǎn)生偶校驗(yàn)位DP[3:0],然后經(jīng)過(guò)LVDS傳遞到FPGA1里面的FIFO中。與寫(xiě)過(guò)程相對(duì)應(yīng)的,PCI9054與測(cè)試卡產(chǎn)生相應(yīng)的讀寫(xiě)使能信號(hào),以及讀寫(xiě)使能時(shí)鐘來(lái)控制FIFO。數(shù)據(jù)傳遞到FPGA1中先經(jīng)過(guò)一奇偶校驗(yàn)電路,如果檢測(cè)有錯(cuò)就發(fā)出錯(cuò)誤信號(hào)ERRO,如果沒(méi)錯(cuò)就繼續(xù)從FIFO傳遞到PCI9054,由于PCI9054自有偶校驗(yàn),當(dāng)檢測(cè)到數(shù)據(jù)有錯(cuò)時(shí),就向LOCAL端發(fā)出LSERR*信號(hào)〔也就是偶校驗(yàn)錯(cuò)誤信號(hào)〕,向PCI端發(fā)出PERR*信號(hào)。當(dāng)測(cè)試卡接收到錯(cuò)誤信號(hào)之后,就執(zhí)行重新發(fā)送數(shù)據(jù)的操作。后期的測(cè)試方案主要是針對(duì)上述的讀過(guò)程進(jìn)展。后期的測(cè)試還有個(gè)測(cè)試內(nèi)容就是,從讀寫(xiě)過(guò)程的原理圖可以看出其中的ERRO信號(hào)與interrupt信號(hào)都占用了LINT*端口,從而可能異致PC機(jī)可能分辨不出到底是哪個(gè)信號(hào)引發(fā)的中斷。我們?cè)谶@里設(shè)計(jì)了兩種方案來(lái)解決這個(gè)問(wèn)題。方案1:PC機(jī)對(duì)中斷信號(hào)都先執(zhí)行一個(gè)讀的操作。對(duì)于ERRO信號(hào)和interrupt信號(hào)產(chǎn)生時(shí),在FIFO中產(chǎn)生兩個(gè)不同的數(shù)據(jù),等待PC來(lái)讀。當(dāng)PC執(zhí)行讀操作之后即可根據(jù)所讀的不同數(shù)據(jù)執(zhí)行不同的操作。方案2:在PC機(jī)軟件上定時(shí)讀和寫(xiě)的時(shí)間,在規(guī)定的時(shí)間內(nèi)讀或者在規(guī)定的時(shí)間內(nèi)寫(xiě)。通過(guò)測(cè)試和比擬我們將采用一個(gè)綜合指標(biāo)比擬高的方案來(lái)解決這個(gè)問(wèn)題。三、測(cè)試儀功能測(cè)試方案測(cè)試儀功能測(cè)試的根本方法※常規(guī)測(cè)試方法〔測(cè)試儀開(kāi)發(fā)前期〕在測(cè)試儀開(kāi)發(fā)前期將采用常規(guī)測(cè)試方法,其測(cè)試平臺(tái)的根本構(gòu)成如圖3-1所示。圖3-1常規(guī)測(cè)試方法如圖3-1所示,常規(guī)測(cè)試平臺(tái)由PC機(jī)、FPGA開(kāi)發(fā)板和邏輯分析儀或示波器等構(gòu)成。FPGA開(kāi)發(fā)板用來(lái)接收由PCI通信卡送出的數(shù)據(jù),而FPGA開(kāi)發(fā)板的輸出信號(hào)則可通過(guò)邏輯分析儀、示波器等儀器來(lái)進(jìn)展監(jiān)測(cè);同樣,也可對(duì)FPGA的相應(yīng)端口人為的施加鼓勵(lì),觀察PC端數(shù)據(jù)接收情況。此平臺(tái)可測(cè)試PC與測(cè)試儀通信板卡之間的通信,當(dāng)PC發(fā)送測(cè)試pattern向量時(shí),可在FPGA開(kāi)發(fā)板的相應(yīng)端口用邏輯分析儀測(cè)試輸出的信號(hào)是否為期望信號(hào),可測(cè)試pattern向量接收,開(kāi)關(guān)I/O設(shè)定,程控電源電壓設(shè)定,總線控制,測(cè)試結(jié)果回收等工程,確定通信系統(tǒng)無(wú)誤?!a(chǎn)測(cè)試方法〔測(cè)試儀開(kāi)發(fā)后期〕在測(cè)試儀開(kāi)發(fā)后期將采用生產(chǎn)測(cè)試方法,其測(cè)試平臺(tái)的根本構(gòu)成為PC機(jī)、測(cè)試儀、探針臺(tái)、DUT等。本地內(nèi)存測(cè)試方案PEB板載本地內(nèi)存用于存儲(chǔ)由PCI發(fā)送過(guò)來(lái)的測(cè)試向量和控制設(shè)定數(shù)據(jù),在上述FPGA通信系統(tǒng)完全通過(guò)之后,可將內(nèi)存電路接入到FPGA測(cè)試板卡的輸出端口,利用FPGA通信將數(shù)據(jù)寫(xiě)入到內(nèi)存當(dāng)中,再通過(guò)FPGA程序讀取內(nèi)存中指定地址的數(shù)據(jù),PCI通信回收到PC中,確定內(nèi)存中的數(shù)據(jù)被正確寫(xiě)入。圖3-2本地內(nèi)存測(cè)試總線控制器/多內(nèi)存讀寫(xiě)測(cè)試方案在單個(gè)內(nèi)存測(cè)試通過(guò)之后,可進(jìn)展多內(nèi)存測(cè)試。由總線控制系統(tǒng)選擇每個(gè)FEB板卡的地址,確定來(lái)自PCI通信系統(tǒng)的數(shù)據(jù)能準(zhǔn)確地寫(xiě)入到指定的PEB板卡內(nèi)存當(dāng)中,同樣,儲(chǔ)存在PEB板載內(nèi)存上的測(cè)試結(jié)果也由PCI通信系統(tǒng)回送到PC中生成測(cè)試結(jié)果文件。由通信板卡上的FPGA作為總線控制的master設(shè)備,首先發(fā)送指定的PEB板卡地址至中線,將指定PEB內(nèi)存接入總線,準(zhǔn)備數(shù)據(jù)發(fā)送??偩€測(cè)試可在上一節(jié)單內(nèi)存讀寫(xiě)通過(guò)的根底上,掛接多個(gè)地址不同的內(nèi)存,通過(guò)通信板卡上的FPGA總線控制程序,將不同的數(shù)據(jù)寫(xiě)入到不同地址的內(nèi)存中。然后再由PCI通信系統(tǒng)回讀每個(gè)內(nèi)存里的數(shù)據(jù)至PC,確定數(shù)據(jù)寫(xiě)入無(wú)誤。圖3-3總線控制器/多內(nèi)存讀寫(xiě)測(cè)試方案PEB板卡主控制器測(cè)試方案PEB板卡的工作方式為讀取本地的內(nèi)存中的測(cè)試向量數(shù)據(jù),并根據(jù)內(nèi)存中的數(shù)據(jù)輸出指定的測(cè)試波形,并將測(cè)試結(jié)果回送到本地內(nèi)存中,換句話說(shuō),PEB板是將接收到的數(shù)據(jù)和指令具體翻譯為用于測(cè)試的信號(hào)。所以PEB只應(yīng)與本地內(nèi)存發(fā)生交互,而不應(yīng)干預(yù)通信系統(tǒng)??墒褂玫腇PGA通用開(kāi)發(fā)板,在PC中人為的施加測(cè)試向量數(shù)據(jù)以模擬從板載內(nèi)存中送出的數(shù)據(jù),然后使用示波器觀察指定的引腳是否輸出了正確的測(cè)試波形。同樣,可人為的在FPGA的信號(hào)回收端口添加回收信號(hào),測(cè)試FPGA內(nèi)部的期望響應(yīng)和實(shí)際響應(yīng)比擬功能是否正確。圖3-4PEB主控制功能測(cè)試在利用PC模擬鼓勵(lì)下的主控制功能測(cè)試通過(guò)之后,可將PEB控制FPGA和內(nèi)存對(duì)接,對(duì)整個(gè)系統(tǒng)進(jìn)展測(cè)試,從PC向PEB本地內(nèi)存發(fā)送數(shù)據(jù),由FPGA控制器讀取內(nèi)存中的測(cè)試向量及控制數(shù)據(jù),同樣用示波器觀察FPGA輸出測(cè)試波形是否正確。圖3-5帶本地內(nèi)存的PEB主控制功能測(cè)試程控電源、振蕩器測(cè)試方案程控電源為模擬模塊,可通過(guò)FPGA開(kāi)發(fā)板對(duì)程控電源的D/A轉(zhuǎn)換器寫(xiě)入電壓及電流的設(shè)定值,然后利用常規(guī)模擬電路測(cè)試方法,用普通電表對(duì)輸出的電壓或電流進(jìn)展精度測(cè)量,通過(guò)外接可變電阻測(cè)量電源輸出功率能力。確定電源無(wú)誤之后,可使用電源對(duì)E818電平轉(zhuǎn)換芯片直接供電,由上述已經(jīng)通過(guò)的系統(tǒng)對(duì)E818端口供電,用示波器測(cè)試E818輸出,確定E818端口能輸出指定電
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 1998年度注冊(cè)會(huì)計(jì)師考試試題及答案
- 海南省三亞市2024-2025學(xué)年八年級(jí)上學(xué)期1月期末物理試題(無(wú)答案)
- 2024-2025學(xué)年八年級(jí)上學(xué)期1月期末物理試題(含答案)
- 7天連鎖酒店集團(tuán)工程施工合同
- 2025年度國(guó)家級(jí)礦產(chǎn)資源開(kāi)發(fā)與利用采礦合同范本3篇
- 2024環(huán)保產(chǎn)業(yè)展會(huì)合作合同書(shū)版B版
- 2024年肉類(lèi)市場(chǎng)購(gòu)銷(xiāo)合同
- 2025便利店會(huì)員積分體系合作協(xié)議3篇
- 2024青年志愿者社會(huì)公益項(xiàng)目合作協(xié)議2篇
- 2024股權(quán)變更與投資協(xié)議
- 小學(xué)一年級(jí)英語(yǔ)1a期末學(xué)業(yè)評(píng)價(jià)方案
- 勞務(wù)派遣勞務(wù)外包服務(wù)方案(技術(shù)方案)
- 2023年藥品注冊(cè)專(zhuān)員年度總結(jié)及來(lái)年計(jì)劃
- 圖紙標(biāo)注常見(jiàn)問(wèn)題和要求國(guó)家標(biāo)準(zhǔn)新版
- 軟件無(wú)線電原理與應(yīng)用第3版 課件 第4-6章 軟件無(wú)線電硬件平臺(tái)設(shè)計(jì)、軟件無(wú)線電信號(hào)處理算法、信道編譯碼技術(shù)
- 兒童ERCP的應(yīng)用及技巧課件
- 《低壓電工技術(shù)》課程標(biāo)準(zhǔn)
- 22G101系列圖集常用點(diǎn)全解讀
- (國(guó)家基本公共衛(wèi)生服務(wù)項(xiàng)目第三版)7高血壓患者健康管理服務(wù)規(guī)范
- 12 富起來(lái)到強(qiáng)起來(lái) 精神文明新風(fēng)尚(說(shuō)課稿)-部編版道德與法治五年級(jí)下冊(cè)
- 中級(jí)消防維保理論考試試題題庫(kù)及答案
評(píng)論
0/150
提交評(píng)論