邏輯剖析儀是剖析待測(cè)設(shè)備(DUT)數(shù)字信號(hào)的常用東西,這使其有必要正確地標(biāo)明一切總線(xiàn)與信號(hào),例如,若是DUT有8位的數(shù)據(jù)總線(xiàn)、8位的尋址總線(xiàn),以及別的8位的操控信號(hào),若僅是將信號(hào)標(biāo)明為Sig1到Sig24,則運(yùn)用者將無(wú)法打聽(tīng)這些軌道的內(nèi)容。
設(shè)定總線(xiàn)與信號(hào)時(shí)若是發(fā)作過(guò)錯(cuò)將形成極高的本錢(qián)擔(dān)負(fù)。例如,若是兩組操控信號(hào)交換,則運(yùn)用者能夠會(huì)獲得過(guò)錯(cuò)的定論,以為其DUT不正常運(yùn)作,并測(cè)驗(yàn)修復(fù)不存在的問(wèn)題。
很簡(jiǎn)略幻想若是運(yùn)用者有必要手動(dòng)指定哪個(gè)邏輯剖析儀頻道對(duì)應(yīng)每個(gè)信號(hào)的狀況下,將很簡(jiǎn)略犯錯(cuò),獨(dú)特是當(dāng)信號(hào)量極大時(shí)。一起,在邏輯剖析儀上設(shè)定50組以上的信號(hào)并非不常見(jiàn),獨(dú)特有能夠要設(shè)定上千組信號(hào)。因而,設(shè)定邏輯剖析儀上的總線(xiàn)與信號(hào)是數(shù)字除錯(cuò)的要害作業(yè)。走運(yùn)的是,現(xiàn)有的戰(zhàn)略從前可以大符簡(jiǎn)化這個(gè)流程,并下降過(guò)錯(cuò)發(fā)作的時(shí)機(jī)。
起浮導(dǎo)線(xiàn)的「一次一個(gè)」法
起浮導(dǎo)線(xiàn)是邏輯剖析儀與DUT之間的傳統(tǒng)銜接辦法。每組導(dǎo)線(xiàn)會(huì)將DUT中的單一信號(hào)銜接到邏輯剖析儀中的單一頻道。防止過(guò)錯(cuò)的最佳辦法是指使兩名工程師,一位從事起浮導(dǎo)線(xiàn)與單個(gè)信號(hào)間的實(shí)體接線(xiàn)作業(yè),另一位則擔(dān)任設(shè)定邏輯剖析儀GUI中的信號(hào)。圖1為Agilent 16900A邏輯剖析儀中總線(xiàn)/信號(hào)設(shè)定卷標(biāo)的典范畫(huà)面。榜首位工程師坐在附有原理圖的DUT前,如此他們才曉得每個(gè)信號(hào)的實(shí)踐方位。每逢他們銜接一組導(dǎo)線(xiàn)時(shí),他們會(huì)報(bào)出邏輯剖析儀接線(xiàn)盒、頻道與信號(hào)稱(chēng)號(hào)。第二位工程師馬上將每個(gè)信號(hào)輸入GUI,并報(bào)答邏輯剖析儀接盒、頻道與信號(hào),讓榜首位工程師進(jìn)行驗(yàn)證,并持續(xù)這個(gè)按次直到一切信號(hào)都設(shè)定結(jié)束停止。
一次輸入一組信號(hào)的進(jìn)程能夠有點(diǎn)冗雜,但這是由于總線(xiàn)的每個(gè)位都有必要以正確的按次輸入(換句話(huà)說(shuō),不可以俄然切換總線(xiàn)中的榜首與第二位)。邏輯剖析儀GUI供給位按次形式,可讓整個(gè)輸入總線(xiàn)位的進(jìn)程變得較為簡(jiǎn)略。在這個(gè)個(gè)案中,當(dāng)運(yùn)用者輸入每個(gè)總線(xiàn)位時(shí),位數(shù)便會(huì)添加,如圖2所示。注重,總線(xiàn)的該位數(shù)也會(huì)清楚地呈現(xiàn)。
運(yùn)用起浮導(dǎo)線(xiàn)時(shí),驗(yàn)證設(shè)定能否正確是十分重要的作業(yè)。最簡(jiǎn)略的辦法是發(fā)動(dòng)DUT,并調(diào)查總線(xiàn)/信號(hào)設(shè)定頁(yè)簽中的活動(dòng)目標(biāo)。注重圖3的赤色雙箭頭,這些表明信號(hào)在高與低之間挪動(dòng)。活動(dòng)目標(biāo)是一種疾速辦法,可判別電氣銜接的一切信號(hào)能否杰出(起浮導(dǎo)線(xiàn)滑落的狀況常常發(fā)作)。一起,活動(dòng)指針可以清楚地指出頻道能否設(shè)定過(guò)錯(cuò),由于未運(yùn)用的頻道能夠會(huì)呈現(xiàn)活動(dòng)。
總線(xiàn)/信號(hào)設(shè)定頁(yè)簽中的另一種簡(jiǎn)便測(cè)驗(yàn)辦法是,查看每個(gè)總線(xiàn)與信號(hào)的寬度,如圖1最左欄所示。由于總線(xiàn)寬度為已知,因而很簡(jiǎn)略發(fā)現(xiàn)「差一個(gè)」的過(guò)錯(cuò),例如17位的總線(xiàn),而不是16位。最終的驗(yàn)證是敞開(kāi)DUT履行邏輯剖析儀,并將其觸發(fā)器設(shè)為「當(dāng)即」。然后,驗(yàn)證邏輯剖析儀上所顯現(xiàn)的每個(gè)信號(hào)形狀能否恰當(dāng)。
接頭
無(wú)法運(yùn)用起浮導(dǎo)線(xiàn)勘探的零件已愈來(lái)愈常見(jiàn),也由于這個(gè)要素,接頭成為更遍及的勘探辦法。所謂接頭,是放置在DUT上的某個(gè)零件,可以加快與邏輯剖析儀之間的聯(lián)機(jī),一起,工程師可以將感興趣的信號(hào)配送到接頭的接腳,而邏輯剖析儀探棒則直接刺進(jìn)接頭,當(dāng)前邏輯剖析儀接頭的典范為Mictors與Samtecs。
邇來(lái),業(yè)者推出許多新式的「無(wú)接頭式」探棒,而這些「無(wú)接頭式」探棒可以填塞到DUT,而非接頭,并且它們比接頭具有更小的電氣影響。可是,對(duì)準(zhǔn)評(píng)論的意圖,接頭與無(wú)接頭式探棒城市形成一樣的總線(xiàn)與信號(hào)設(shè)定問(wèn)題。
當(dāng)接頭與焊墊處置了起浮導(dǎo)線(xiàn)所無(wú)法供給的電氣信號(hào)存取之際,一起也呈現(xiàn)一個(gè)間接性的問(wèn)題。描繪DUT的工程師曉得該將哪些信號(hào)送到接頭的接腳,由于他們會(huì)呈如今DEA東西(如Agilent EEsof的ADS2004A)所發(fā)生的原理圖。可是,邏輯剖析儀需求界說(shuō)邏輯剖析儀頻道中的總線(xiàn)與信號(hào),而不是接頭接腳中的信號(hào),而接頭接腳與邏輯剖析儀頻道間的對(duì)應(yīng)并不顯著,圖4能細(xì)心地闡明此問(wèn)題。DUT上有個(gè)Mictor接頭,名為J1,工程師將信號(hào)由DUT的另一個(gè)零件配送到接頭的接腳,并讓邏輯剖析儀可以獲得這些信號(hào)(此典范中,假定圖4總線(xiàn)ADDR的位0會(huì)被送到接頭J1的第38支接腳)。
在圖5中,Mictor探棒刺進(jìn)接頭J1。探棒刺進(jìn)2個(gè)邏輯剖析儀接盒:A1與A2。A1刺進(jìn)「Odd」接盒接線(xiàn),A2刺進(jìn)「Even」接盒接線(xiàn)(「Odd」與「Even」是Agilent E5346AMictor探棒判別兩個(gè)接盒接線(xiàn)的辦法)。每個(gè)邏輯剖析儀接盒富含頻道0到15,加上一個(gè)頻率頻道。除了電源與接地接腳之外,此探棒每個(gè)接腳與邏輯剖析儀頻道間都有一個(gè)1對(duì)1的對(duì)應(yīng)聯(lián)系。例如,接頭J1(J1-5)的第38支接腳會(huì)銜接到接盒A1的頻道0,由于這個(gè)接盒被接入E5346A探棒的「Odd」接盒接線(xiàn)。接頭接腳與邏輯剖析儀頻道間的完好對(duì)應(yīng)聯(lián)系,則于邏輯剖析儀的探棒文件中闡明。
這圖4與圖5清楚地闡明如何將信號(hào)傳送到接頭接腳,以及如何將接頭銜接至邏輯剖析儀。可是,總線(xiàn)與信號(hào)仍有必要透過(guò)總線(xiàn)/信號(hào)設(shè)定頁(yè)簽來(lái)界說(shuō)。這表明工程師仍有必要將接頭接腳轉(zhuǎn)為相對(duì)的邏輯剖析儀頻道。接頭接腳與邏輯剖析儀頻道間的完好對(duì)應(yīng)聯(lián)系于邏輯剖析儀的探棒文件中有闡明,因而工程師有必要花工夫找到恰當(dāng)?shù)奈募⑹謩?dòng)進(jìn)行接頭接腳與邏輯剖析儀頻道的變換。這個(gè)按次可以到處進(jìn)行,由數(shù)分鐘到數(shù)天,視頻道個(gè)數(shù)而定(一位工程師通知我,那從前花了他2個(gè)星期才完結(jié)此獨(dú)特雜亂體系的作業(yè))。
不過(guò)若舉Agilent16900A為例,其將接頭接腳與邏輯剖析儀頻道對(duì)應(yīng)聯(lián)系置入邏輯剖析儀GUI自身中,則可以簡(jiǎn)化此問(wèn)題。工程師先指定下列從前備妥的信息:
?所用的探棒類(lèi)型(這界說(shuō)DUT的接頭類(lèi)型)
?接頭原理圖運(yùn)用的稱(chēng)號(hào)(以差異不一樣的接頭)
?銜接到探棒的邏輯剖析儀接盒
供給這些信息后,邏輯剖析儀才可以在總線(xiàn)/信號(hào)設(shè)定頁(yè)簽中顯現(xiàn)出每個(gè)邏輯剖析儀頻道的接頭接腳。這表明工程師不需求進(jìn)行手動(dòng)變換,由于邏輯剖析儀答應(yīng)總線(xiàn)與信號(hào)標(biāo)準(zhǔn)可以選用工程師由原理圖中所直接讀到的信息。這將大大地簡(jiǎn)化整個(gè)按次,并下降過(guò)錯(cuò)時(shí)機(jī)。圖6表明界說(shuō)E5346AMictor探棒的典范,而圖7表明總線(xiàn)/信號(hào)設(shè)定頁(yè)簽中所顯現(xiàn)的接頭接腳。為保證最佳能夠驗(yàn)證,有個(gè)接腳對(duì)應(yīng)窗口會(huì)測(cè)驗(yàn)著仿照原理圖,圖8則為典范,并注重,其與圖4的相似性。
由ASCII
Netlist匯入總線(xiàn)與信號(hào)
當(dāng)總線(xiàn)/信號(hào)設(shè)定頁(yè)簽中的接頭接腳畫(huà)面簡(jiǎn)化此流程的一起,仍存在數(shù)個(gè)手動(dòng)操作步調(diào),如輸入總線(xiàn)/信號(hào)稱(chēng)號(hào)與挑選正確的接腳。這會(huì)花一些工夫,也能夠招致過(guò)錯(cuò)。最棒的辦法是可以直接將由EDA東西所發(fā)生的ASCII Netlist匯入總線(xiàn)與信號(hào)的信息。從聯(lián)機(jī)匯入數(shù)據(jù),這個(gè)按次會(huì)變成全主動(dòng)化,并且安全。
ASCII Netlists富含接頭接腳的信號(hào)對(duì)應(yīng)(即便也有許多其它內(nèi)部聯(lián)機(jī)信息)。每個(gè)接頭接腳城市以檔案及格局「J1-38」來(lái)辨識(shí),其間J1是接頭,而38是接腳。選定上述所引見(jiàn)的辦法來(lái)界說(shuō)探棒,則能夠可以對(duì)準(zhǔn)這些信號(hào),辨識(shí)出對(duì)應(yīng)至外部接腳與邏輯剖析儀的信號(hào)。因而,設(shè)定總線(xiàn)與信號(hào)就變成十分簡(jiǎn)略,只需界說(shuō)邏輯剖析儀的探棒,然后指定要匯入的聯(lián)機(jī)檔案即可。
以典范闡明,思考ASCII聯(lián)機(jī)的下列數(shù)行:NET /ADDR(0) J1-38
這表明ADDR的位0對(duì)應(yīng)至接頭J1的接腳38。假定運(yùn)用者將J1界說(shuō)為銜接至E5346A邏輯剖析儀探棒,而接盒A1接入Odd接線(xiàn),則信號(hào)會(huì)被銜接至接盒A1的頻道0。
這個(gè)一樣的按次也可以適用于聯(lián)機(jī)中的一切信號(hào),即便能夠有些信號(hào)沒(méi)有對(duì)應(yīng)到從前界說(shuō)的接頭,這些信號(hào)會(huì)被疏忽,由于他們無(wú)法被送至外接接腳。簡(jiǎn)而言之,匯入ASCII聯(lián)時(shí)機(jī)將總線(xiàn)與信號(hào)的界說(shuō)直接由EDA東西傳送到邏輯剖析儀。
FPGA動(dòng)態(tài)探棒
當(dāng)前所描繪的辦法都僅能處置可外部存取的勘探信號(hào),而FPGA動(dòng)態(tài)探棒,如Agilent B4655A則能答應(yīng)運(yùn)用者特測(cè)內(nèi)接至FPGA的信號(hào)。這可以運(yùn)用在FPGA中放置MUX來(lái)到達(dá),以便將各內(nèi)部信號(hào)傳送到除錯(cuò)接腳。透過(guò)JTAG與MUX交流,B4655A答應(yīng)工程師挑選要將哪組內(nèi)部信號(hào)送到除錯(cuò)接腳。一起會(huì)主動(dòng)設(shè)定邏輯剖析儀中的總線(xiàn)與信號(hào)。簡(jiǎn)而言之,B4655A讓邏輯剖析儀GUI得以疾速地(以秒計(jì))在不一樣內(nèi)部信號(hào)之間切換。
探棒摘要
前述內(nèi)文中所提的設(shè)定總線(xiàn)與信號(hào)辦法都著重于以當(dāng)前的勘探辦法來(lái)設(shè)定總線(xiàn)與信號(hào),可是,若是運(yùn)用者有必要由邏輯剖析儀中拔除其DUT,以便讓另一個(gè)工程師運(yùn)用,他能夠會(huì)常常需求從頭將探棒以一樣的辦法從頭銜接,如此貯存于其邏輯剖析儀檔案中的總線(xiàn)/信號(hào)設(shè)定才干持續(xù)運(yùn)用。
所以邏輯剖析儀的探棒摘要功用是對(duì)準(zhǔn)簡(jiǎn)化此按次而描繪的,而探棒摘要的意圖是通知運(yùn)用者,如安在當(dāng)前的總線(xiàn)/信號(hào)設(shè)定根底下,銜接探棒。例如,在圖9中,探棒摘要通知運(yùn)用者如何運(yùn)用起浮導(dǎo)線(xiàn)(沒(méi)有銜接已界說(shuō)探棒的總線(xiàn)或信號(hào)會(huì)被假定是透過(guò)起浮導(dǎo)線(xiàn)所銜接的)銜接總線(xiàn)與信號(hào)。可以打印這個(gè)畫(huà)面,以便更簡(jiǎn)便地從頭銜接起浮導(dǎo)線(xiàn)。
這個(gè)探棒摘要一起也闡明了如何如圖10所示地,從頭銜接探棒。在這個(gè)典范中,E5346A探棒可以從頭銜接至稱(chēng)為J1的接頭與銜接至Odd接盒接線(xiàn)的接盒A1,及銜接至Even接盒接線(xiàn)的接盒A2。
邏輯剖析儀新勘探辦法大幅
簡(jiǎn)化總線(xiàn)與信號(hào)的設(shè)定
當(dāng)邏輯剖析儀的新勘探辦法出爐時(shí),新的設(shè)定總線(xiàn)與信號(hào)戰(zhàn)略也會(huì)一起呈現(xiàn)。即便邏輯剖析儀長(zhǎng)久以來(lái)都被以為很難設(shè)定,走運(yùn)的是,邏輯剖析儀的加強(qiáng)功用可以透過(guò)新的戰(zhàn)略(如顯現(xiàn)接頭接腳、匯入ASCII Netlist、FPGA動(dòng)態(tài)勘探及探棒摘要)等,從前可以大幅簡(jiǎn)化總線(xiàn)與信號(hào)的設(shè)定。
總而言之,這些加強(qiáng)功用讓設(shè)定總線(xiàn)與信號(hào)的作業(yè)變得簡(jiǎn)略許多,這可減輕運(yùn)用邏輯剖析儀辨識(shí)數(shù)字除錯(cuò)問(wèn)題的負(fù)荷。