便攜式技術(shù)的發(fā)展使人們越來(lái)越依賴(lài)蜂窩電話(huà)、PDA和導航系統這類(lèi)便攜式裝置。隨著(zhù)處理器技術(shù)的不斷進(jìn)步,過(guò)去幾年中大容量存儲器件的設計和開(kāi)發(fā)呈指數級增長(cháng)。例如,從蘋(píng)果公司的iPod Mini到尺寸更小的iPod Nano產(chǎn)品,重新設計的關(guān)鍵部件不是速度更快的處理器,而是采用閃存取代了硬盤(pán)。這些裝置的可靠性取決于存儲器的正確設計和測試。 在開(kāi)發(fā)和測試存儲器件方面,工程師面臨著(zhù)許多挑戰。要獲得更低的消費價(jià)格,就要不斷削減測試成本和時(shí)間。一直以來(lái),設計團隊不得不為每個(gè)設計購買(mǎi)或租賃昂貴的高端存儲器測試設備。而PC的普及和FPGA技術(shù)的發(fā)展則催生出一種用于驗證存儲器件的新型、低成本測試設備;赑C的混合信號平臺,諸如圖1所示的PXI(用于儀器的PCI擴展)測試系統,可以安裝在工程師的桌面上并提供比其它方案成本更低的、測試所必需的功能。利用這些平臺,工程師可以盡早測試其設計,并將測試貫穿到整個(gè)開(kāi)發(fā)過(guò)程之中。 本文將探討存儲器測試解決方案的開(kāi)發(fā)以及驗證功能和物理連接所需的測試設備功能。并分析除了滿(mǎn)足存儲器基本功能測試之外,如何擴展測試能力。 存儲器測試的主要目標是驗證存儲器件上的每一個(gè)存儲位都能夠可靠地儲存數據。驗證存儲器件所需的關(guān)鍵測試包括驗證物理連接、檢查存儲器的每一位并描述器件特征。采用基于PC的平臺,例如PXI,工程師可以利用標準的編程語(yǔ)言(例如NI LabVIEW和C/C++)開(kāi)發(fā)定制、低成本測試系統,以滿(mǎn)足存儲器測試的要求。 驗證物理連接(包括存儲器地址和數據I/O線(xiàn))對于確保數據被正確存儲在所期望的位置至關(guān)重要。地址線(xiàn)規定每一個(gè)操作的存儲位置,而雙向數據線(xiàn)負責將數據輸入和輸出存儲器。如果有一個(gè)物理連接發(fā)生故障,其它測試也會(huì )出錯。 存儲器的功能測試由數字測試設備執行的一系列讀寫(xiě)操作構成。每次執行讀操作之后,測試系統將讀取的數據與期望值做比較。測試數據線(xiàn)不需要重復通過(guò)存儲器中的每個(gè)地址。例如,一個(gè)4位存儲器只需要4次寫(xiě)和讀操作,以完全驗證數據線(xiàn)并核查粘著(zhù)性(stuck-at)故障。通過(guò)選擇單一地址,初始化時(shí)存儲器各位均置為“0”,采用“進(jìn)位置1”模式寫(xiě)入數據,工程師就可以高效地測試數據線(xiàn)。圖2所示為4位存儲器件的“進(jìn)位置1”模式。測試的第一步是把“1000”寫(xiě)入期望的位置,然后,對該地址進(jìn)行初始化讀操作。如果存儲器返回的數據與所寫(xiě)入的數據相匹配,那么就表明該數據線(xiàn)功能正確。采用不同的測試模式,工程師可通過(guò)類(lèi)似步驟驗證地址線(xiàn)和每一個(gè)存儲位。 圖1:應用于桌面的PXI混合信號測試系統。 盡管一些數字儀器可以執行這種簡(jiǎn)單的測試,但要測試更復雜的存儲器件則需要成百上千的讀寫(xiě)操作。如果用軟件執行比較讀入數據與每次讀操作后的期望響應,那么測試時(shí)間可能會(huì )成指數級增長(cháng)。 為了將使空閑時(shí)間減到最小,先進(jìn)的測試設備支持基于每個(gè)周期和每個(gè)通道的雙向通信。先進(jìn)的測試儀器可以在一個(gè)時(shí)鐘周期內從存儲器讀取并比較數據,而無(wú)需讓存儲器件停下來(lái)重新配置,或把數據傳輸到PC上進(jìn)行比較。隨著(zhù)基于FPGA的儀器的應用增多,除了0和1之外,新型和現有硬件還支持邏輯狀態(tài)的測量。為了驗證來(lái)自存儲器的數據,測試向量利用特定的狀態(tài)來(lái)定義何時(shí)數字儀器應該主動(dòng)接收數據以及期望響應值是什么。例如,國家儀器公司的PXI- 6552數字波形發(fā)生器/分析儀利用能支持6個(gè)不同通道狀態(tài)的FPGA,根據測試向量中的數據重新配置儀器的行為。 圖2. “進(jìn)位置1”模式。 隨著(zhù)存儲器技術(shù)的發(fā)展,改變測試模式和存儲器芯片的測試方法變得日益重要。通過(guò)采用可置于桌面的基于PC的測試儀器,工程師就能夠獲得所需要的靈活性和用戶(hù)定制特性。 超越功能測試 在一項設計成功通過(guò)所有功能測試之后,工程師能夠獲得被測器件更詳細的特性。公共測試包括描述存取時(shí)間和電器規范的特征,例如電壓范圍。采用模塊化測試平臺(例如PXI)的工程師可以擴展他們的測試系統,以包括更多的儀器,如數字化儀、數字萬(wàn)用表和RF儀器。PXI還提供內置功能,例如為儀器間的相位一致性提供定時(shí)和同步功能,并具有構建高通道數測試系統的能力。 采用數字儀器,如NI 6552數字波形發(fā)生器/分析儀,工程師可執行存儲器件全部特征的提取,而無(wú)需增加額外的測試設備。采用NI LabVIEW這樣的軟件,工程師能夠創(chuàng )建一個(gè)測試,掃描用于與存儲器件通信的電平以驗證最小工作電壓。圖3所示在LabVIEW中這種測試的結果。其中,水平軸表示被測電壓,垂直軸表示接收到的錯誤位百分比。從圖中很容易推出存儲器件的最小工作電壓為2.43V。 圖3.存儲器件最小工作電壓的特征。 如果存儲器件被嵌入較大的數字裝置之中,就需要對成品進(jìn)行額外的測試。工程師通過(guò)復用進(jìn)行驗證設計和數字存儲器件的相同測試設備,可以降低測試成本。因為大多數數字裝置都有相同的基本測試需求、獲取或生成用于分析的測試向量,因而工程師可重新配置硬件和用戶(hù)接口,以便在單一平臺上創(chuàng )建廣泛的虛擬儀器。 隨著(zhù)開(kāi)發(fā)新技術(shù)的壓力日益增大,工程師面臨優(yōu)化其測試成本和測試時(shí)間的挑戰;赑C和FPGA技術(shù)的、低成本的商用測試設備,已經(jīng)幫助工程師實(shí)現了在桌面上執行強大的、混合信號原型測試。利用軟件可重配置的硬件,工程師還可以在一臺基于PC的平臺上開(kāi)發(fā)多種定制測試系統。此外,采用虛擬儀器方法,工程師可以通過(guò)軟件定義通用測量硬件的功能,因而測試系統就成為驗證存儲器和其它混合信號器件設計的重要策略。 |