在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

SPI存儲器的結構特點及在自動測試儀上實現測試的方法研究

電子設計 ? 來源:郭婷 ? 作者:電子設計 ? 2018-11-29 09:08 ? 次閱讀

本文分析了SPI 存儲器的結構特點和測試難點,提出了一種基于并行轉串行邏輯的SPI 存儲器算法圖形自動產生的方法,并以SPI EEPROM 芯片AT25HP512 為例,實現了測試程序開發。實驗證實,該方法可以克服SPI 存儲器地址算法自動產生的困難,對該類芯片測試具有通用性。

0 引言

串行存儲器大多采用I2C 或SPI 接口進行訪問,其中以SPI 接口的芯片最多,主要包括EEPROM、FLASH memory、FRAM等類型。與并行存儲器相比,串行存儲器引腳少、體積小、易于擴展、與單片機控制器連接簡單、工作可靠,而且大多擁有掉電保持數據的特性,所以越來越多地用在各類電子產品工業測控系統中。但SPI 存儲器所有輸入的內容全都由一個管腳完成,通用自動測試儀無法分辨這些信息類型,因此不便于實現地址自動算法產生,這給使用通用測試儀測試該類芯片帶來了很大難度。本文首先介紹了SPI 類串行接口存儲器的結構,進而以芯片AT25HP512 為例,講述了其工作原理及測試難點,最后提出了一種能應用于通用自動測試儀的SPI 存儲器測試方法。

1 SPI 串行接口存儲器的基本結構

1.1 SPI 總線的結構

SPI 是一種通用串行接口總線,字長為8 位或16 位,SPI接口利用SCK、SI 和SO 三根線進行數據讀/ 寫。其中,SCK 為時鐘信號,用于對數據傳輸的速率進行同步,在每一個SCK 周期,有一位數據移入或移出串行存儲器。SI 為串行數據輸入,用于輸入命令和數據。SO 為串行數據輸出,用于輸出狀態和數據。本文將以一種典型的SPI EEPROM AT25HP512 為例分析其結構及訪問方式。圖1 為AT25HP512 芯片的管腳定義,其他SPI存儲器通常也都有類似的管腳。

SPI存儲器的結構特點及在自動測試儀上實現測試的方法研究

1.2 AT25HP512 的讀/ 寫方式

AT25HP512 容量64K 位,采取分頁存儲的結構,每頁128 位,既可隨機讀/ 寫數據,又可以以序列方式連續讀/ 寫。序列讀操作一旦執行,位地址可以自動增加,直到讀出所有單元;序列寫操作一旦執行,可以完成一頁的128 位寫。圖2 為AT25HP512頁寫操作的時序圖,利用該特性可快速完成數據的訪問。

SPI存儲器的結構特點及在自動測試儀上實現測試的方法研究

2 使用自動測試儀測試SPI 存儲器的難點

2.1 數字集成電路自動測試儀的特點

自動測試儀(ATE),用于檢測集成電路功能的完整性。標準的數字ATE 可針對專用及通用數字電路提供高速、高通道數字控制、測試能力。芯片的測試程序通常會有許多個功能測試向量以測試不同的功能模塊,這些向量都會被加載ATE 內存中,以順序或并發方式被執行。在實際生產過程中,由于受ATE 內存大小(即圖形深度)的限制,如果向量過長,超過測試設備圖形深度,就要加載一段向量,測試一段向量,再加載一段向量,再測試。該做法會使測試成本大為增加,因此往往不允許多次加載,所有測試向量需要一次性加載或由算法自動產生,以保證測試的連續性。

2.2 存儲器測試特點

存儲器雖然邏輯結構簡單,但容量通常較大,而且由于存儲器各個存儲單元有可能出現相互打擾,即某個存儲單元的數據變化可能引起其他單元的變化,因此存儲器需要反復讀/ 寫的測試,測試向量的總長度往往超過ATE 的測試圖形深度。針對存儲器這種結構固定、可連續訪問、測試算法固定的器件,需要ATE 能根據算法自動產生測試圖形,用比較短的測試向量,按照固定地址產生邏輯自動完成有規律的地址變化,實現連續讀/寫操作。

通用ATE 一般都具備一組或多組地址產生器(APG),該單元模塊可完成地址保持(HOLD)、自加(INC)、自減(DEC)等操作,使用這些標準邏輯,就可以實現絕大多數的存儲器測試算法。以最常用的棋盤格測試算法為例。

SPI存儲器的結構特點及在自動測試儀上實現測試的方法研究

如果順序寫測試程序,需要4N 的測試向量深度(N 為存儲器容量),但是用測試算法,每一步流程只需要幾條向量,全部只需要用幾十條向量就能完成,具體方法如圖3 所示。可見利用自動地址產生邏輯,可以實現極大深度的存儲器測試。

2.3 SPI 存儲器測試難點

上述方法可用于多數并行存儲器,但難以用于SPI 存儲器。

主要原因為:

(1)SPI 存儲器沒有獨立的數據總線和地址總線,所有輸入都由SI 這一根線完成,SI 除要發送地址外,還要發送數據和指令,無法獨立應用于地址操作,也就無法完成對地址的算法產生,如INC 等;

(2)SPI 總線通常應用8 位寄存器,為完成一個數據傳輸需要在8 個時鐘周期,由8 條向量串行執行,這就大大增加了向量的長度。因此,盡管ATE 有足夠的數據寬度,卻往往受限于數據位的深度不足,無法完成測試。

3 SPI 存儲器的測試實現方法

首先,SCK 信號要按測試需求產生測試時鐘,~CS、~WP 和~HOLD 給出相應控制信號。

其次,為了利用了測試儀的通道寬度,減少測試向量的深度,需要將串行發送的數據以并行的方式存儲于測試儀中。多數通用測試儀都設計了并行轉串行的邏輯模塊,即在多個通道上并行輸入數據,通過系統指令完成轉換,由一個通道將數據發送出來。如果ATE 不具備該功能,也可由外部邏輯實現。

最后,要最大限度地應用測試儀的AGP 模塊地址自動產生邏輯,將串行程序算法并行化處理,最終給出區別存儲器地址和其他輸入信息的控制邏輯。

3.1 棋盤格算法測試

以AT25HP512 棋盤格測試為例,串行SPI 存儲器測試可分為以下步驟。

(1)并行轉串行。存儲器待收發的數據和指令都以8 位并行的方式放置在內部寄存器中,因此要借助ATE 并行轉串行輸出功能,將8 個通道的數據從一個通道輸出。以并行轉串行指令PTOS 為例,PTOS 00000101,相當于從SI 引腳在8 個周期串行輸出0 0 0 0 0 1 0 1 ;

(2)將指令寄存的數據以8 位并行方式連接到測試通道上。

以讀狀態寄存器命令為例,SI 要輸出的數據連接到不同通道,再由并轉串邏輯電路輸出。讀出的結果與預期值進行比較。

SPI存儲器的結構特點及在自動測試儀上實現測試的方法研究

表1 相當于執行了讀狀態寄存器命令RDSR,本例中讀回的預期結果為LLLLLLLL.

(3)設置狀態寄存器。發送寫狀態寄存器命令WRSR,設置存儲器為寫READY 狀態。

(4)將8 位地址線連接到AGP 相關的通道上。

(5)為了能在SI 引腳上既能輸出地址又能輸出指令和數據,要設置多路選擇單元,完成切換。切換控制位可以由通道位完成。圖4 為測試通道控制的寄存器輸入切換,控制位為0,SI引腳切換至地址線,控制位為1,SI 引腳切換至數據線和指令線。

SPI存儲器的結構特點及在自動測試儀上實現測試的方法研究

應用該開關,就可以把需要使用算法的地址和不需要利用算法的指令和數據在通道上分開。

(6) 完成向存儲單元寫入數據的操作。表2 實現了連續寫一頁的函數PAGEWRITE 操作,從0 地址開始連續進行128 個寫操作,把00000000 和11111111 的棋盤格數據交替寫入一頁中。

SPI存儲器的結構特點及在自動測試儀上實現測試的方法研究

(7) 利用AGP,實現頁地址遞增操作。每一頁寫都調用PAGEWRITE,每完成一次頁寫操作,頁地址自動加1,執行下一頁的寫操作,直到全部頁的寫操作完成。表3 為每調用一次單頁寫,頁地址自動加1 的操作。

SPI存儲器的結構特點及在自動測試儀上實現測試的方法研究

(8) 讀并檢驗結果操作。與寫操作類似,給出讀指令和起始地址后,可連續讀出所有單元。

SPI存儲器的結構特點及在自動測試儀上實現測試的方法研究

以上方法,首先完成了逐頁的連續寫操作,頁地址可自動遞增,每完成一次正向棋盤格(按0101 格式)寫操作后,再以0 地址為起始地址,完成整個器件地址自動遞增的連續讀操作。然后再按照相同的方法執行一次反向棋盤格(按1010 格式)的寫、讀,從而實現完整的棋盤格測試。

3.2 其他測試算法

在實際工程中應用最多的是存儲器測試法算法復雜度為N的測試算法,除棋盤格測試法外,較為常用的還有齊步法、列條圖形法和前進后退法等。應用這些算法測試SPI 存儲器都與棋盤格測試類似,只是AGP 自動產生算法的方式不同,本文不再詳述。

4 結語

本文分析了SPI 串行存儲器的結構和訪問方式,利用通用自動測試儀的并行轉串行指令,增加了選通控制邏輯,為ATMEL公司的SPI 串行存儲器AT25HP512 編寫了測試程序,該程序最終以二進制代碼的形式順序存儲于測試儀中。實驗證明,該方法可以克服SPI 存儲器地址算法自動產生的困難,對該類芯片測試具有通用性。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 芯片
    +關注

    關注

    456

    文章

    51019

    瀏覽量

    425398
  • 集成電路
    +關注

    關注

    5391

    文章

    11588

    瀏覽量

    362514
  • 存儲器
    +關注

    關注

    38

    文章

    7518

    瀏覽量

    164078
收藏 人收藏

    評論

    相關推薦

    一種熱源自動測試儀實現

    研制了基于單片機控制的熱源自動測試儀實現實驗室內自動巡回測試30路熱源,滿足了現場測溫準確穩定的高標準要求,成功地完成了藥檢實驗室
    發表于 04-23 10:04 ?1104次閱讀
    一種熱源<b class='flag-5'>自動測試儀</b>的<b class='flag-5'>實現</b>

    PCB背板自動測試儀的設計開發

    增加。本文提出使用基于EPM7128控制多路選擇開關ADG732實現電路板背板自動測試系統的方法,并給出了具體的實現,應用于電路板背板測試
    發表于 07-25 19:57

    機載電子設備通用自動測試系統研究實現

    的通用性是要求構成自動測試系統的接口標準化、測試儀器可互換、測試通道可配置等,具有這樣特性的硬件系統稱為通用硬件平臺。實現硬件資源的通用性需要采用即插即用(VPP)、虛擬儀器軟件
    發表于 12-27 19:41

    【TL6748 DSP申請】自動測試儀

    申請理由:我是一個公司的研發工程師,我們公司開發繼電保護裝置,用的處理是DSP芯片,我們有一個項目是開發自動測試儀,我打算用你們這款TMS320C6748 DSP開發板試下。因為
    發表于 09-10 11:18

    伏安特性測試儀的原理和主要特點

    伏安特性測試儀專為繼電保護專業測試電流互感伏安特性,變比測試和極性判別而設計。它也可以用作變壓極性判別
    發表于 09-20 09:43

    無線設備自動測試系統的特點

    任務中被廣泛采用,尤其適合生產性企業。11.4.2自動測試系統結構采用虛擬儀器技術實現自動測試系統結構可分為如下四個層面:1.
    發表于 05-17 09:40

    如何采用LH79520實現線纜自動測試儀的設計?

    求大佬分享基于LH79520的線纜自動測試儀的設計實現
    發表于 04-15 06:01

    一種大容量電纜自動測試儀的設計和實現

    介紹了一種基于C8051F的大容量電纜線束自動測試儀的硬件和軟件的設計和實現。該測試儀不僅可以測量電纜線束的毫歐級電阻和絕緣性能,而且可給電纜的設計、生產和檢測提
    發表于 06-06 14:09 ?25次下載

    機內通話自動測試儀設計

    為了確認機內通話的性能,開發機內通話自動測試儀。對機內通話自動測試儀的硬件設計和軟件設計方法
    發表于 07-11 11:03 ?22次下載

    繼電器自動測試儀

    繼電器自動測試儀理想的電磁式繼電器快速測試儀——計算機程序控制的繼電器自動檢測設備,測試電磁式繼電器的靜態和動態參數。友好的菜單式計算機操作界
    發表于 11-28 12:06 ?45次下載

    IPM自動測試平臺的研究實現

    摘 要: IPM測試需要測試多個參數,這些不同的參數需要不同的測試平臺。本文通過對各種不同參數的測試方法進行
    發表于 03-11 13:45 ?849次閱讀
    IPM<b class='flag-5'>自動測試</b>平臺的<b class='flag-5'>研究</b>及<b class='flag-5'>實現</b>

    APU外部件自動測試方法研究_羅云林

    APU外部件自動測試方法研究_羅云林
    發表于 01-31 21:14 ?1次下載

    PMU測試儀的設計與研究

    的開發和研究。pmu測試儀能夠準確測量pmu裝置的動態性能,統計誤差,通信規約等性能。首先介紹了pmu裝置的現場測試方法,然而是測試儀的硬件
    發表于 08-29 21:29 ?4次下載
    PMU<b class='flag-5'>測試儀</b>的設計與<b class='flag-5'>研究</b>

    耐壓測試儀原理_耐壓測試儀結構組成

    本文首先介紹了耐壓測試儀原理,其次闡述了耐壓測試儀結構組成,最后闡述了耐壓測試儀測試時間。
    發表于 12-19 10:23 ?7762次閱讀

    電容電感測試儀有什么特點 電容電感測試儀使用方法

    電容電感測試儀有什么特點 電容電感測試儀使用方法? 電容電感測試儀是一種常用的電子測試設備,用于
    的頭像 發表于 12-20 14:13 ?872次閱讀
    主站蜘蛛池模板: 亚洲骚片| 91视频污污版| 亚洲色妞| 久久午夜神器| 欧美一级特黄aaaaaa在线看片| 天天天综合| 免费看片免费播放| 高颜值露脸极品在线播放| 西西人体44rt高清午夜| 天天做天天看夜夜爽毛片| 午夜逼逼| 91寡妇天天综合久久影院| 91精品国产免费久久久久久青草| 又大又粗又爽黄毛片| 成人精品视频一区二区三区 | 国产精品无码永久免费888| 国产片在线观看狂喷潮bt天堂| 性欧美1819hd| 日本一区免费观看| xxx日本69hd| 干干干日日日| 四虎黄色网| 涩狠狠狠狠色| 性午夜影院| 日本在线观看高清不卡免v| 快乐你懂的在线视频免费观看| 国产精品久久国产三级国不卡顿| 午夜日韩| 国产理论精品| 亚洲一区二区三区中文字幕| www.一区二区三区.com| 天堂电影在线| 九色国产在视频线精品视频| aaa在线观看高清免费| 免费高清特黄a 大片| 国产黄网站在线观看| 中文字幕在线播放不卡| 色多多网| 成人网18免费下| 免费观看在线永久免费xx视频| xxxx日本69护士|