999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于ATE 的測試向量自動生成技術研究

2024-04-16 03:24:56韋純進廖勇張亭亭李佳俊
電子制作 2024年6期
關鍵詞:效率

韋純進,廖勇,張亭亭,李佳俊

(航天科工防御技術研究試驗中心,北京,100854)

0 引言

隨著存儲器的不斷發展,實現存儲器全地址多功能測試所需要的向量深度也急劇增加。針對大容量存儲器的測試開發,利用傳統的手動復制法實現全地址測試向量編寫會使軟件變得非常卡頓,甚至需要耗費十幾個小時才能完成一個完整向量的編寫。加之單個存儲器需要完成MSCAN、CheckBoard、對角線類、MARCH 等不同算法向量的編寫,若全部采用手動復制法編寫,會使得開發效率非常低。并且,目前大容量FLASH 的測試時間花費較長,主要因為全地址測試向量編寫均采用的是字節寫(Word Program)模式,這種存儲器數據寫入方式的效率較低,進而影響一線測試效率。

因此,研究如何實現存儲器的數據快速高效寫入對提高存儲器的開發和測試效率尤為關鍵。鑒于此,考慮到基于ATE 的DSRC 技術在向量自動生成方面的便利性以及寫緩沖技術在存儲器數據快速寫入方面的高效性,本文將基于DSRC 技術和寫緩沖技術,實現存儲器全地址測試向量自動生成以及測試數據的快速寫入,并以MT28EW01GABA1HPC 為例,對測試開發效率及測試效率的提升情況進行對比。

1 MT28EW01GABA1HPC 芯片概述

MT28EW01GABA1HPC 是Micron 公司生產的容量為1Gbit 的16 位NorFlash 存儲器,供電電壓為2.7V ~3.6V。該存儲器芯片典型的單字寫入時間25μs,片擦除時間208s,512 字寫緩沖時間1μs。芯片引腳定義如圖1 所示。

圖1 MT28EW01GABA1HPC引腳圖

(1)地址線:A0~A25;

(2)數據線:DQ0~DQ15;

(3)控制信號:WE#、RST#、OE#、CE#、BYTE#、VPP/WP#;

(4)準備/忙狀態標志位:RY/BY#。

2 基于DSRC 的存儲器測試向量生成

■2.1 DSRC 向量自動生成

DSRC(Digital Source Setup:數據源設置)技術是ATE 測試系統自帶的數據源設置工具,可以極大地提高存儲器測試向量編寫的效率,本文通過DSRC 完成地址向量的自動生成。但是DSRC 生成的測試向量的深度受限于ATE的License,可選的深度有1M、2M、8M、16M 不等,當存儲器的容量超過DSRC 所支持的地址范圍時,則需要通過底層代碼去遍歷存儲器高位地址,以實現全地址測試。MT28EW01GABA1HPC 的地址引腳范圍為A0~A25,如果ATE 只能生成2M 存儲深度的DSRC,覆蓋的地址范圍為A0~A20;則存儲器高位地址A21~A25 只能通過底層測試算法去遍歷。本文采用的是頁緩沖快速寫入,一次頁緩沖可寫入512 個Word,因此生成的地址范圍為A08~A0,基于DSRC 的測試向量生成步驟如圖2 所示。

圖2 基于DSRC 測試向量生成步驟示意圖

由圖2 可知,就要DSRC 的測試向量生成主要分為三步:

第一步:設置PORT。在Pin Configuration 中設置相應的端口Port_A08_A0(A0~A08),由于DSRC 的存儲向量深度為2M,因此可覆蓋的地址引腳為A0~A08;

第二步:生成DSRC。根據所設置的PORT 端口生成DSRC,首先在向量中右鍵New Setup 進入到DSRC 界面,然后根據相關需求配置Port 端口、幀數、偏移、DSRC 類型、Option、變量名、映射關系等參數;

第三步:數據填充。在信號分析器界面對第二步生成的DSRC 進行數據填充。首先在tool 中根據測試向量特征生成特定波形,本文生成的是斜率為1 的直線,x 的取值范圍根據設置port 端口而定,此處為0~511。然后在action 中將波形數據下載到生成的DSRC 向量中。通過DSRC 生成的自增地址向量A08~A0 如圖3 所示。

圖3 基于DSRC 自動生成的地址向量

■2.2 高位地址遍歷

由于2M 的DSRC 生成的地址向量覆蓋范圍為A20~A0,因此高位地址A25~A21 的覆蓋需要通過底層算法去實現,實現過程如圖4 所示。即借助于ATE 測試系統的開發環境,通過C++語言實現自定義測試方法,通過編譯后,可在流程圖界面的測試項中加載該自定義函數,具有較強的靈活性。

圖4 底層算法遍歷高位地址實現過程

通過底層算法實現高位地址遍歷的具體過程如下:

第一步:切換顯示類型,進入到ATE 測試系統的底層開發環境,并新建工程,后續在Testflow 中的方法引用則是通過該工程名進行索引的;

第二步:一個工程中可以新建多個方法,在新建方法過程中會提示添加變量,此變量根據測試需求而定,本文添加了兩個變量page_addr_start(起始頁地址)和page_addr_stop(結束頁地址);

第三步:在virtual void run()函數中實現算法。

3 基于寫緩沖的存儲器測試

■3.1 寫緩沖技術

存儲器編程有字節寫(Word Program)和寫緩沖(Buffer Program)兩種方式。字節寫模式需要4 個周期完成一個Word 的寫入,其命令為555,AA;2AA,55;555,A0;PA,PD;該芯片寫入單個Word 需要25us 左右,編程效率極低。該芯片在寫緩沖模式則只需要517 個周期(包括指令周期和數據寫入周期)即可完成最多512Word的寫入。其命令為555,AA;2AA,55;BAd,25;BAd,N;PA,PD;BAd,29;一次寫緩沖需要200μs 左右,經對比,通過寫緩沖模式進行編程可以極大提高存儲器測試效率。

■3.2 存儲器測試常用算法

存儲器的故障檢測是基于特定的測試圖形算法實現的。針對存儲器的故障測試,一個高效、可靠的測試算法需要盡可能少的測試時間,覆蓋更多的故障類型。以下是幾種經典的存儲器故障測試算法。

3.2.1 MSCAN 算法

MSCAN 算法是存儲器最基礎的一種測試算法,是對所有存儲單元進行逐一掃描并統一寫入邏輯0 或邏輯1,也稱為全0/全1 算法。具體實現步驟為:對所有存儲單元寫入0 或者全1(NorFlash 通過擦除寫入邏輯1),然后再讀取所有存儲單元進行比較,檢查是否存在錯誤。全0/全1 算法測試圖形如圖5、圖6 所示。

圖5 MSCAN 全0 算法

圖6 MSCAN 全1 算法

3.2.2 Checkboard 算法

Checkboard 算法是將邏輯0 和邏輯1 奇偶相間地寫入存儲單元,形成類似于棋盤的格式,Anti-Checkboard 算法則與之相反,將邏輯1 和邏輯0 奇偶相間地寫入存儲單元,這兩種算法也稱為奇偶校驗法。Checkboard 算法和Anti-Checkboard 算法的測試圖形如圖7、圖8 所示。

圖7 棋盤算法測試圖形

圖8 反棋盤算法測試圖形

3.2.3 對角線算法

對角線算法將整個存儲單元視為一個存儲陣列,對于處于存儲陣列對角線位置的存儲單元寫入邏輯值的同時,使其他存儲單元保持初值或寫入不同的邏輯值。圖9 為對角線算法的測試圖形。

圖9 對角線算法測試圖形

■ 3.3 基于DSRC 和寫緩沖的全0 測試向量自動生成

本小節基于DSRC 技術和寫緩沖技術開展了芯片的全0 測試向量編寫。圖10 為基于DSRC 技術的寫緩沖向量圖形,第0、1 行向量為芯片上電復位后等待進入工作狀態,第3~6 行向量為寫緩沖指令,使芯片進入寫緩沖狀態,第8 行向量則通過SSRC 指令調用前述基于DSRC 生成的地址向量,第9~11 行向量則為通過512 次LOOP 循環指令向芯片內寫入全0 數據,該芯片一次寫緩沖最大可寫入512 個Word,第12 行向量為確認寫緩沖指令。第12 行向量則通過RPTV 循環指令等待寫緩沖完成,該芯片一次512Word 的寫緩沖典型時間為512μs,選擇的芯片工作頻率為1MHz,因此循環了512 次。圖中第6 行、第8行、第11 行向量中的“.”表示該行向量地址A25~A09 的值與前一行對應的值保持一致,需提前在Timing 文件的Waveform 中進行定義。第9 行中A08~A00 的“...”表示調用通過DSRC 生成的地址向量值,SSRC 和SRCV 指令需成對使用才能完成調用,“SRCV 1 1”表示一次只執行一行DSRC 向量。圖中第5 行紅色部分A25~A09 的地址向量值是通過底層算法去完成遍歷的。

圖10 基于DSRC 的底層寫緩沖向量

4 結果比對

針對MT28EW01GABA1HPC 這款芯片,若通過手動完成全0 測試向量的編寫則需要復制2.68 億行向量,在計算機性能滿足要求的前提下,需要復制將近10h 才能完成。若基于DSRC 技術和底層寫緩沖技術實現自動向量生成,則只需要編寫如圖10 所示的一個循環向量(共計約13 行)以及通過DSRC 自動生成一個如圖3 所示的A08~A0 的頁內地址向量(共計約512 行),然后通過底層算法去遍歷高位頁地址(A25~A09)即可。經過實際測試,采用該方法完成全0 向量測試只需要約0.3h(包括循環向量編寫時間和底層算法編寫時間),提升向量開發效率約3233%,具體效率提升情況還受開發人員熟練程度的影響。通過自動生成和手動復制完成向量編寫所需的開發時間以及寫緩沖與字節寫的測試時間對比如表1 所示。

表1 時間效率對比

猜你喜歡
效率
你在咖啡館學習會更有創意和效率嗎?
提升朗讀教學效率的幾點思考
甘肅教育(2020年14期)2020-09-11 07:57:42
注意實驗拓展,提高復習效率
效率的價值
商周刊(2017年9期)2017-08-22 02:57:49
引入“倒逼機制”提高治霾效率
遼寧經濟(2017年6期)2017-07-12 09:27:16
質量與效率的爭論
中國衛生(2016年9期)2016-11-12 13:27:54
跟蹤導練(一)2
提高食品行業清潔操作的效率
OptiMOSTM 300V提高硬開關應用的效率,支持新型設計
“錢”、“事”脫節效率低
中國衛生(2014年11期)2014-11-12 13:11:32
主站蜘蛛池模板: 欧美亚洲一区二区三区在线| 成年网址网站在线观看| 茄子视频毛片免费观看| 亚洲五月激情网| 成人国产免费| 狠狠色综合网| 影音先锋丝袜制服| 成年人久久黄色网站| 国产人成乱码视频免费观看| 少妇被粗大的猛烈进出免费视频| 91在线一9|永久视频在线| 四虎在线观看视频高清无码| 国内丰满少妇猛烈精品播| 欧美精品成人| 国产精品分类视频分类一区| 亚洲精品国产综合99| 国产欧美专区在线观看| 国产农村妇女精品一二区| 国产91在线|中文| 亚洲欧美自拍一区| a级毛片网| 青青草国产免费国产| 成人综合网址| 国产www网站| 蝌蚪国产精品视频第一页| 制服无码网站| 精品三级网站| 五月婷婷综合网| 2020国产精品视频| 99精品在线看| 亚洲精品午夜无码电影网| 亚洲天堂色色人体| 中文字幕 91| 精品伊人久久久久7777人| 中文字幕亚洲无线码一区女同| 欧美成人精品在线| 91精品aⅴ无码中文字字幕蜜桃| 国产成人精品综合| 欧美综合中文字幕久久| 日本三级欧美三级| 波多野结衣一区二区三区四区视频 | 国产欧美日韩资源在线观看| 亚洲成人一区二区三区| A级全黄试看30分钟小视频| 欧美精品一区二区三区中文字幕| 亚洲第一福利视频导航| P尤物久久99国产综合精品| 国产美女自慰在线观看| 国产综合精品日本亚洲777| 精品1区2区3区| 重口调教一区二区视频| 噜噜噜久久| 日韩不卡高清视频| 国产精品亚洲专区一区| 激情无码字幕综合| 99精品国产自在现线观看| 91麻豆精品国产高清在线| 成人综合网址| 国产激情无码一区二区免费| 找国产毛片看| 欧美啪啪网| 国产在线一区视频| 在线免费不卡视频| 亚洲成综合人影院在院播放| 女同久久精品国产99国| 天天综合网在线| 青青青伊人色综合久久| 热99re99首页精品亚洲五月天| 在线观看国产精品一区| 人妻夜夜爽天天爽| 久久久噜噜噜久久中文字幕色伊伊 | 亚洲AⅤ永久无码精品毛片| 无码网站免费观看| 欧美视频免费一区二区三区| 亚洲精品欧美重口| 亚洲无码高清一区| 国产va在线观看免费| 国产精品美女自慰喷水| 国产91色在线| 国产成人一区二区| 欧美国产日韩在线| 成人午夜久久|