電子行業(yè)中,已經(jīng)能夠很好地應(yīng)用IEEE 11409.1邊界掃描(JTAG)測(cè)試單塊電路板卡。它還被較早采用的公司擴(kuò)展到了多電路板(系統(tǒng))測(cè)試(見圖1),但是現(xiàn)在有明顯的跡象表明,其他更多主流的公司正在開始對(duì)在系統(tǒng)全壽命期內(nèi)最大限度提高邊界掃描技術(shù)的使用充滿興趣。那么,這項(xiàng)應(yīng)用涉及的技術(shù)是什么?一個(gè)公司如何著手規(guī)劃邊界掃描的系統(tǒng)級(jí)應(yīng)用?
首先,什么是系統(tǒng)?
我們可以把系統(tǒng)定義為比帶有元器件的印刷電路板(PCB)更強(qiáng)大的設(shè)計(jì)實(shí)體(design entity)。例如,一個(gè)系統(tǒng)可以是多個(gè)通過底板連接的板卡的集合(“多電路板系統(tǒng)”),或者是一個(gè)帶有子卡/子子卡插件的復(fù)雜的母板。挑戰(zhàn)就在于如何充分而經(jīng)濟(jì)地測(cè)試一個(gè)系統(tǒng),以便將其交付給客戶,并滿足客戶的期望。
邊界掃描如何協(xié)助系統(tǒng)測(cè)試?
可以用三種方式實(shí)現(xiàn)(見圖2):在系統(tǒng)投入批量生產(chǎn)以前,對(duì)樣機(jī)系統(tǒng)的調(diào)試;交付客戶前的系統(tǒng)試運(yùn)行;以及現(xiàn)場(chǎng)維護(hù)。
系統(tǒng)測(cè)試流程的規(guī)劃涉及那些人員?基本上,任何人都將從這種擴(kuò)展中受益,包括板卡設(shè)計(jì)師和測(cè)試工程師、系統(tǒng)設(shè)計(jì)師以及測(cè)試工程師、制造工程師、質(zhì)量和可靠性工程師、現(xiàn)場(chǎng)維護(hù)工程師以及這些職能方面的經(jīng)理們。
在規(guī)劃System JTAG時(shí),他們應(yīng)該考慮何種因素?
共有12項(xiàng)主要因素,總結(jié)如下。

1.定義系統(tǒng)級(jí)的測(cè)試目標(biāo)和要求
需要考慮何時(shí)進(jìn)行檢測(cè)(在線或者離線),診斷的精度(往往到最小的可替換單元),對(duì)于平均響應(yīng)特性的影響和客戶所要求的修復(fù)時(shí)間和平均停機(jī)時(shí)間,以及保修條件。
2.測(cè)試的目標(biāo):需要何種測(cè)試?
·電路板一電路板互聯(lián)測(cè)試,以檢驗(yàn)底板連線和連接器的完整性。
·對(duì)于不關(guān)閉電源來插拔板卡(熱插拔)的現(xiàn)場(chǎng)維護(hù)而言,測(cè)試的設(shè)計(jì)必須能重新認(rèn)識(shí)替換過板卡的系統(tǒng)結(jié)構(gòu)。
此外也需要對(duì)閃存裝置、CPLD和FPGA進(jìn)行編程或者再編程。
3.測(cè)試源
一個(gè)主要的問題是:測(cè)試程序應(yīng)該儲(chǔ)存在何處——在板上(嵌入式測(cè)試)或者通過無線連接從遠(yuǎn)程輸入?這些測(cè)試采用何種格式提供,返回的響應(yīng)又是什么——JEDEC JESD71標(biāo)準(zhǔn)測(cè)試和編程語言?
4.選擇底板測(cè)試總線協(xié)議
商用網(wǎng)關(guān)裝置(見圖1)設(shè)計(jì)的一個(gè)前提假設(shè)是底板測(cè)試總線基于4線的1 149.1協(xié)議,但也還有其他的選擇,例如TCP/IP,Ethemet,USB,I2C(正如PICMA先進(jìn)通信計(jì)算架構(gòu)所采用的那樣)。底板測(cè)試總線協(xié)議方面的決策,將考慮如下因素:可以獲得何種總線形式,需要何種速度,有線接入還是無線接入,當(dāng)然,還有成本。
5.測(cè)試管理的接入地點(diǎn):本地還是遠(yuǎn)程?
與上一點(diǎn)緊密聯(lián)系的一個(gè)問題,是如何管理測(cè)試流程。測(cè)試管理(見圖1)是本地的(嵌入式或者并列的)還是遠(yuǎn)程的?本地管理的一個(gè)好處,就是“當(dāng)場(chǎng)”作出診斷;而遠(yuǎn)程系統(tǒng)則是采用“移交”的方式來完成故障檢測(cè)和定位。
6.分級(jí)多分支(multi—drop)要求
目前已有各種不同的多分支架構(gòu),其分類取決于多少塊板卡具有板上微處理器(這些微處理器將按照指令設(shè)置成本地的測(cè)試控制器),使用何種類型的網(wǎng)關(guān)裝置,以及底板測(cè)試總線的本質(zhì)屬性。
7.底板一主板一子板結(jié)構(gòu)
在一個(gè)完全分級(jí)的架構(gòu)中,需要選擇一個(gè)板卡和插槽的編址方案。影響該方案的因素包括:在不同插槽中執(zhí)行多任務(wù)的同一板卡類型,以及是否任何一種板卡類型都能插入任何一個(gè)插槽(通用插槽)。
8.選擇System-JTAG芯片組廠商
上述各類電路板卡需要使用各種專用system—JTAG器件;特別是可尋址的板卡網(wǎng)關(guān)器件、主/副掃描鏈配置器件和板上控制器。有若干家廠商提供這些器件或者編程來配置CPLD,如:Firecron,Intellitech,Lattice,NationalSemiconductor和Texas Instruments。
9.選擇system-JTAG測(cè)試管理廠商

大多數(shù)單板卡的JTAG測(cè)試系統(tǒng)廠商還可以支持系統(tǒng)級(jí)架構(gòu),這也取決于System—JTAG架構(gòu)的復(fù)雜程度。有些公司正在力圖在system JTAG市場(chǎng)上占有強(qiáng)勢(shì)地位。例如,A s S ETInterTech、Intellitech和JTAGTechnologies。
10將系統(tǒng)級(jí)的邊界掃描測(cè)試與其他測(cè)試方式結(jié)合起來
對(duì)于所有系統(tǒng)測(cè)試環(huán)境而言,很可能要用到其他形式的測(cè)試,如功能校驗(yàn)、CPU仿真和嵌入式軟件檢查等。一些技術(shù),例如仿真,可與邊界掃描技術(shù)捆綁在一起,這對(duì)二者都有好處。
11.確定DFT指南
隨著邊界掃描的系統(tǒng)級(jí)應(yīng)用成形,將出現(xiàn)許多可測(cè)試性設(shè)計(jì)(Design-for—Test,DFT)指南。其實(shí)例是那些被推薦采用的方案,如:系統(tǒng)測(cè)試接入端口信號(hào)的引出方法,分解很長(zhǎng)的掃描鏈,以支持診斷;方便快捷地訪問CPLD、FPGA和閃存裝置,以實(shí)現(xiàn)重新定義。
12.R01分析
最后的,但并非不重要,如果啟動(dòng)system JTAG的話,必需保證某種經(jīng)濟(jì)上的合理性。進(jìn)行ROI的一種方法是找出一個(gè)主要的“痛處”,例如,將損壞的板卡送回維修站,而發(fā)現(xiàn)送回的產(chǎn)品中有50%找不出毛病,相應(yīng)算出如果板卡可以在現(xiàn)場(chǎng)通過重新定義板上CPLD來修復(fù)的話所能節(jié)約下來的費(fèi)用。System JTAG正在成為主流的手段。本文展示了如何著手評(píng)估SystemJTAG是否適合于你的產(chǎn)品和你的客戶。
GIobaI IP Sound提供非商用移動(dòng)VolP應(yīng)用開發(fā)軟件技術(shù)
Global IP Sound公司(GIPS)宣布將GIPS VoiceEngine Mobile Lite平臺(tái)開放予GIPS開發(fā)者社群(GIPSDeveloperCommunity),供開發(fā)者下載。這一軟件平臺(tái)包括部份GIPS專為移動(dòng)設(shè)備而設(shè)的獲獎(jiǎng)解決方案VoieeEngine Mobile,以及有助于迅速開發(fā)移動(dòng)VolP應(yīng)用的采樣集成代碼。
VoiceEngine Mobile Lite方案是基于VoiceEngine Mobile平臺(tái)的,包含了許多領(lǐng)先的VolP解決方案供應(yīng)商(例如s/ojpe、騰訊和Inter-tel)采用的核心GIPS技術(shù)。通過VoiceEngine Mobile Lite解決方案,開發(fā)人員無需支付使用許可的費(fèi)用,便可以享用GIPS的編/解碼器,以及NetEQ自適應(yīng)抖動(dòng)緩沖器和錯(cuò)誤隱蔽模塊。G1PS VoiceEngine MobileLite目前支持Windows Mobile 2003、Windows Mobile 5.0和具有實(shí)時(shí)Wi-Fi功能的5.0 Smartphone設(shè)備。