《電子技術應用》
您所在的位置:首頁 > 測試測量 > 解決方案 > 一種多功能存儲器芯片的測試系統硬件設計與實現

一種多功能存儲器芯片的測試系統硬件設計與實現

Hardware design and implementation of a test system for memory chips
2017-08-08
作者:王烈洋 黃小虎 占連樣
來源:珠海歐比特控制工程股份有限公司

摘要:隨著電子技術的飛速發展, 存儲器的種類日益繁多,每一種存儲器都有其獨有的操作時序,為了提高存儲器芯片的測試效率,一種多功能存儲器芯片的測試系統應運而生。本文提出了一種多功能存儲器芯片的測試系統硬件設計與實現,對各種數據位寬的多種存儲器芯片(SRAM、MRAM、NOR FALSH、NAND FLASH、EEPROM等)進行了詳細的結口電路設計(如何掛載到NIOSII的總線上),最終解決了不同數據位寬的多種存儲器的同平臺測試解決方案,并詳細地設計了各結口的硬件實現方法。

關鍵詞:ABUS;CLAS;NIOSII;

引言

隨著電子技術的飛速發展,存儲器類芯片的品種越來越多,其操作方式完全不一樣,因此要測試其中一類存儲器類芯片就會有一種專用的存儲器芯片測試儀。本文設計的多種存儲器芯片測試系統是能夠對SRAM、Nand FLASH、Nor FLASH、MRAM、EEPROM等多種存儲器芯片進行功能測試,而且每一類又可兼容8位、16位、32位、40位等不同寬度的數據總線,如果針對每一種產品都單獨設計一個測試平臺,其測試操作的復雜程度是可想而知的。為達到簡化測試步驟、減小測試的復雜度、提高測試效率、降低測試成本,特設計一種多功能的存儲器類芯片測試系統,實現在同一平臺下完成所有上述存儲器芯片的方便快捷地測試。

設計原理

此設計方案根據上述各種存儲器獨自的讀寫時序訪問特性,通過FPGA的靈活編程特性,適當地調整NIOSII的外部總線時序,最終實現基于NIOSII的外部總線訪問各種存儲器讀寫時序的精確操作。如圖2-1。通過FPGA自定義一個可以掛載所有存儲器芯片的總線接口-ABUS,如表1。而且在同一個接口上能夠自動識別各種接入的被測試存儲器芯片,它們通過類別輸入信號(CLAS)來區分,每一種存儲器芯片對應一種獨特的操作時序。下面是幾種存儲器芯片的接口連接方式及信號描述。其它的存儲器芯片都可以用類似的接法掛載到ABUS總線上,最終完成測試。

圖片1.png

圖 21 NIOSII的總線掛載各類存儲器芯片連接示意圖

表1:ABUS接口信號說明表


ZV1IXP6_VI8%G6K[J2{[PHE.png

40位NAND FLASH連接設計

如圖2-2所示,40位NAND FLASH與NIOSII 通過ABUS(FPGA)橋接,把外部總線的時序完全轉換成NAND FLASH的操作時序。40位NAND FLASH芯片品由五個獨立的8位NAND FLASH芯片拼接構成。5個8位器件的外部IO口拼接成40位的外部IO口,而各自的控制線(NCLE,NALE,NRE,NWE)連接在一起構成一組控制線(NCLE,NALE,NRE,NWE),片選相互獨立引出成NCS0-NCS9,忙信號獨立引出為R/B0-R/B9。

如表2,詳述了40位NAND FLASH與ABUS的連接關系。


圖片3.png

圖 22 ABUS與40位NAND FLASH接口圖

表2,40位NAND FLASH接口連接表


E_@JJDCDPTJ7VNJP{I3(PWR.png


8位NAND FLASH與NIOSII連接

8位NAND FLASH是通過多片8位NAND FLSAH芯片疊加而成,每一個芯片的外部總線和控制線(NALE,CLE,NEW,NRE)進行復連。分別引出每一個芯片的片選和忙信號NCS0-NCS9、NRB0-NRB9。可以利用FPGA的邏輯來修改NIOSII的總線讀寫時序,來準確的操作大容量8位NAND FLASH存儲器模塊。實現NIOSII到ABUS,ABUS到8位NAND FLASH的連接。如圖2-3所示。

表3,詳述了8位NAND FLASH與ABUS的連接關系。

圖片4.png


圖 23 ABUS與8位大容量NAND FALSH連接

表3,8位NAND FLASH接口連接表


C)1`F9J_}ULSZGRBU$40HDD.png


40位SRAM與NIOSII連接

40位SRM模塊與NIOSII通過ABUS連接,實現正確的時序讀寫操作。測試時,一次只測試8位,分5次完成所有空間的測試。如圖2-4。表4是詳細的信號連接說明。

圖片5.png


圖 24  ABUS與40位SRAM連接

表4,40位SRAM接口連接表


ZP`Y{Z`(V[)Y(LXJ_U2S8U5.png


8位SRAM與NIOSII連接

8位SRM模塊與NIOSII通過ABUS(FPGA)連接,實現正確的時序讀寫操作。如圖2-5。表5是信號連接說明。

圖片6.png


圖 25  ABUS與8位SRAM連接

表5,8位SRAM接口連接表


%C`BJ4V@@WZ8`OXS}WW9KQD.png

硬件電路設計

在測試NAND FLASH時,測試時間長達十個小時不等。在此為提高測試效率,增加測試速度,本設計采用兩套完全一樣且獨立的硬件系統構成。可同時最多測試2片NAND FLASH器件。每一個硬件系統由一個微處理器(NIOSII)加一個大容量FPGA及一個存儲器測試擴展接口(即ABUS接口)三大模塊構成。如圖3-1。RS232通信接口實現測試系統與上位機的數據交換,完成人機交互操作。電源系統產生各種合適的電壓,滿足各芯片的電源供給。

圖片7.png

圖 31 硬件方塊圖

處理器模塊電路

處理器模塊電路由FPGA內嵌的NIOSII軟核(CPU)、兩路RS232通信、一個FLASH芯和一個SRAM芯片組成。CPU是整個系統的核心管理者,向下負責各種存儲器芯片的讀寫測試,向上負責與上位機通信,實現人機交互。通信由其中一個RS232電路完成,另一個RS232電路用來實現系統調試和軟件固化。FLASH芯片用來存儲程序代碼及重要的數據。而SRAM芯片在CPU上電工作以后,通過CPU加載FLASH的程序,最終給CPU的程序代碼提供快速的運行環境。

基于FPGA的ABUS接口模塊

ABUS接口模塊由FPGA芯片、配置FLASH及數據存儲EEPROM芯片構成。ABUS要實現NIOSII的外部總線與多種存儲器模塊的接口對接,每一種特定的存儲器有一個特定的時序邏輯,而每一種時序邏輯可以通過FPGA的硬件代碼(IP核)來實現,具體的每一個存儲器模塊在測試時會給ABUS接口一個固定的類別信號CLAS,ABUS接口根據這個類別信號識別出各種SIP存儲器模塊,最終切換出正確的對應特定產品的時序邏輯,來完成NIOSII通過外部總線來對存儲器芯片的讀寫測試。而配置FLASH實現FPGA在上電時硬件程序的加載工作及掉電數據保護。EEPROM用來存儲一些重要的系統參數。

SIP存儲器測試擴展接口

存儲器測試擴展接口在硬件上由兩排雙排座構成。一共是120個管腳。ABUS接口與測試擴展接口相連接:40個管腳與雙向的數據或I/O線相連、8個管腳與8根信號輸入控制線相連、16個管腳與16根片選信號輸出線相連、5個管腳與5根類別輸入信號相連、16個管腳與16根狀態輸入信號線相連、27個管腳與27根地址線相連。其它的管腳可分配成電源和地線,以及信號指示等。

ABUS接口IP核的設計

每一種SIP存儲器對應于一個特定的ABUS接口IP核,以實現正確的時序讀寫操作。這個IP核有一個統一的接口約定,都是由兩個固定的接口構成,其中與NIOSII連接的是外部總線接口,其操作按照NIOSII的外部總線時序規范來實現,另一個接口就是上文提及的ABUS接口,在相應的CLAS信號有效的情況下,它負責把NIOSII的外部總線讀寫時序轉換成對應存儲器芯片的時序。IP核的工作就是完成這些讀寫操作的轉換。表5是各種SIP存儲器對應的類別信(CLAS)號輸入值,在設計接口轉接板時要按這個值設定,ABUS才會切換出正確的讀寫時序。

七位類別示別信號含義:T_XX_WW_CC,T為1表示高低測試測試,為0表示常溫下的功能測試。XX表示存儲器種類,WW表示總線寬度,CC表示容量種類。

表5 各種SIP存儲器對應的CLAS信號值

UG2G[I396K9CCE]YLAOSZIE.png

8位SRAM/MRAM/NOR FLASH接口IP核設計

如圖4-1,SRAM、MRAM和NOR FLASH的接口操作基本一致,NIOSII的總線時序完全滿足。故在FPGA內部只要簡單地把相應的控制線和數據線相連就可以了,唯獨只要設計一個片選寄存器,用來區分存儲器芯片的16個片選。每一個片選可以訪問的空間為128MByte。片選寄存器的地址為(基址+0x0FFFFFFC),基地址設在NIOSII外部總線的最高地址位。

圖片8.png

圖 41  8位SRAM/MRAM/NOR FLASH接口IP

16位SRAM/MRAM/NOR FLASH接口IP核設計

如圖4-2,SRAM、MRAM和NOR FLASH的接口操作基本一致,NIOSII的總線時序完全滿足。故在FPGA內部只要簡單的把相應的控制線和數據線相連就可以了,唯獨只要設計一個片選寄存器,用來區分SIP的16個片選。每一個片選可以訪問的空間為128MByte。片選寄存器的地址為(基址+0x0FFFFFFC),基地址設在NIOSII 外部總線的最高地址位。

圖片9.png

圖 42 16位SRAM/MRAM/NOR FLASH接口IP

32位SRAM/MRAM/NOR FLASH接口IP核設計

如圖4-3,SRAM、MRAM和NOR FLASH的接口操作基本一致,NIOSII的總線時序完全滿足。故在FPGA內部只要簡單的把相應的控制線和數據線相連就可以了,唯獨只要設計一個片選寄存器,用來區分SIP的16個片選。每一個片選可以訪問的空間為128MByte。片選寄存器的地址為(基址+0x0FFFFFFC),基地睛設在NIOSII 外部總線的最高地址位。

圖片10.png

圖 43 32位SRAM/MRAM/NOR FLASH接口IP

40位SRAM/MRAM/NOR FLASH接口IP核設計

如圖4-4,40位的數據寬度有點特殊。在此我們把40位的數據分成5個8位的區域,用8位寬度的總線去分別訪問每一個區域。IP核中的位選寄存器就是用來完成切換8位數據總線到40位總線的5個區域的其中一個。片選寄存器的地址為(基址+0x0FFFFFFC),位選寄存器的地址為(基址+0x0FFFFFF8)。最大可以測試128M×40位×16片的存儲器SRAM/MRAM/NOR FLASH模塊。

圖片11.png

 圖 44 40位SRAM/MRAM/NOR FLASH接口IP

8位NAND FLASH的ABUS接口IP設計

如圖4-5,通過寫片選寄存器來選中模塊的16個片選的其中一個。我們約定其地址為(基址+0x0FFFFFFC)。讀狀態寄存器返回的是16個NAND FLASH芯片的忙信號,其地址為(基址+0x0FFFFFF8)。向地址(基址+0x00)寫入數據就是對NAND FLASH數據寄存器的寫操作。向地址(基址+0x00)單元讀數據就是對NAND FLASH數據寄存器的讀操作。向地址(基址+0x01)寫入數據就是對NAND FLASH命令寄存器的寫操作。向地址(基址+0x02)寫入數據就是對NAND FLASH地址寄存器的寫操作。

圖片12.png

圖 45 8位NAND FLASH的ABUS接口IP核設計圖

16位NAND FLASH的ABUS接口IP設計

16位的NAND FLASH存儲器芯片可以有多種組合方式,可以用多個16位的NAND FLASH組合,也可以用多個8位的NAND FLASH組合。這里我們假設16位的SIP NAND FLASH產品是由多個16位的NAND FLASH組合而成,下面的IP核是根據它的結構來設計的。

如圖4-6,通過寫片選寄存器來選中模塊的16個片選的其中一個。我們約定其地址為(基址+0x0FFFFFFC)。讀狀態寄存器返回的是16個NAND FLASH芯片的忙信號,其地址為(基址+0x0FFFFFF8)。向地址(基址+0x00)寫入數據就是對NAND FLASH數據寄存器的寫操作。向地址(基址+0x00)單元讀數據就是對NAND FLASH數據寄存器的讀操作。向地址(基址+0x01)寫入數據就是對NAND FLASH命令寄存器的寫操作。向地址(基址+0x02)寫入數據就是對NAND FLASH地址寄存器的寫操作。

圖片13.png

圖 46 16位NAND FLASH的ABUS接口IP核設計圖

驗證與總結

將寫好的FPGA程序和調試的C代碼寫入FLASH后,掉電重配置FPGA,串口的輸出能正常識別所有設置好的存儲器芯片,并能夠進行準確地讀寫功能測試。達到了設計目的。

本文介紹了一種低成本、簡單、靈活的多種存儲器芯片測試系統的硬件設計,并采用FPGA、FLASH、SDRAM、RS232電路等實現。采用這種方案,用戶可根據市場需求,靈活的增加測試系統功能,實現更多的存儲器芯片測試。

參考文獻:

【1】K9F4G08U0B 512M x 8 Bit / 1G x 8 Bit NAND Flash Memory datasheet,May 30,2008

【2】Avalon Interface Specifications,Version 1.3,August 2010

【3】R1RP0416D Series 4M High Speed SRAM  datasheet,Rev. 1.00, Mar.12.2004

【4】HN58V1001 Series 1M EEPROM datasheet,Rev.7.0,Oct.31.1997

【5】MR0A08B 128K x 8 MRAM Memory datasheet,Rev.2,6/2009

【6】S29JL064H 64 Megabit (8 M x 8-Bit/4 M x 16-Bit) datasheet,Revision A,March 26,2004

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
久久激情视频久久| 欧美激情第8页| 91久久精品美女高潮| 性欧美暴力猛交69hd| 一区二区福利| 亚洲免费观看高清完整版在线观看熊| 影音先锋久久久| 国产欧美日韩91| 国产精品影视天天线| 欧美午夜免费影院| 欧美性色综合| 国产精品久久一级| 国产精品久久久久高潮| 国产精品hd| 欧美性生交xxxxx久久久| 欧美视频在线观看一区二区| 欧美日韩视频在线一区二区观看视频| 欧美精品久久久久久久久老牛影院 | 亚洲国产成人久久综合一区| 久久激情视频免费观看| 久久精品国产免费观看| 亚洲国产1区| 亚洲激情精品| 99综合在线| 亚洲系列中文字幕| 亚洲欧美国产高清| 性欧美videos另类喷潮| 久久aⅴ乱码一区二区三区| 久久国产精品免费一区| 久久青草久久| 欧美成年人网站| 欧美日韩精品免费观看视频| 欧美手机在线| 国产美女一区| 狠狠色丁香婷综合久久| 亚洲国产精品精华液2区45| 亚洲日本电影| 在线一区观看| 午夜视频在线观看一区二区三区| 久久精品日韩| 一本色道久久加勒比精品| 亚洲伊人一本大道中文字幕| 欧美亚洲三区| 蜜臀91精品一区二区三区| 欧美美女喷水视频| 国产精品欧美久久久久无广告| 国产亚洲欧美一区二区| 1024欧美极品| 夜夜爽夜夜爽精品视频| 亚洲欧美中文日韩在线| 亚洲经典一区| 亚洲一区二区三区激情| 久久国产欧美| 欧美成人精品在线播放| 欧美午夜片欧美片在线观看| 国产欧美在线看| 亚洲激情亚洲| 亚洲中午字幕| 亚洲三级毛片| 性久久久久久久久| 欧美激情第1页| 国产婷婷精品| 亚洲美女视频| 欧美一区二区三区精品 | 欧美成人一区二区三区片免费| 欧美午夜精品| 国内一区二区三区在线视频| 亚洲精选一区| 欧美在线视频观看免费网站| 一区二区免费看| 久久亚洲精品中文字幕冲田杏梨| 欧美色欧美亚洲另类七区| 国产中文一区二区| 9l视频自拍蝌蚪9l视频成人 | 亚洲国产成人精品久久| 亚洲一区二区三区中文字幕在线| 久久婷婷丁香| 国产精品久久久久影院色老大| 极品尤物av久久免费看| 亚洲视频导航| 亚洲欧洲精品一区二区三区| 亚洲欧美经典视频| 欧美精品aa| 国语自产精品视频在线看抢先版结局| 一区二区三区精品视频| 亚洲人成高清| 欧美在线啊v一区| 欧美日韩在线高清| 亚洲国产成人久久综合| 午夜精品影院| 亚洲一区二区三区精品在线观看| 欧美成人官网二区| 红桃视频欧美| 午夜免费在线观看精品视频| 一区二区三区四区五区视频| 蜜桃av综合| 狠狠色香婷婷久久亚洲精品| 亚洲欧美日韩区| 亚洲欧美国内爽妇网| 欧美日韩在线精品一区二区三区| 亚洲国产精品久久久久婷婷老年| 欧美在线免费一级片| 性欧美xxxx视频在线观看| 欧美日韩一卡| 亚洲狠狠丁香婷婷综合久久久| 久久精品天堂| 久久夜色撩人精品| 国产亚洲一区二区三区| 亚洲欧美中文另类| 性欧美办公室18xxxxhd| 国产精品久久久久久一区二区三区| 亚洲精品一区二区三区在线观看| 亚洲激情影院| 欧美/亚洲一区| 伊伊综合在线| 亚洲国产日韩一区| 男男成人高潮片免费网站| 一区二区三区自拍| 亚洲大片精品永久免费| 国产农村妇女精品一二区| 亚洲精品在线电影| 99re视频这里只有精品| 欧美成人嫩草网站| 亚洲国产视频a| 亚洲欧洲偷拍精品| 欧美gay视频| 亚洲国产日本| 99热这里只有成人精品国产| 欧美黄污视频| 亚洲精品自在久久| 亚洲一区影音先锋| 国产精品久久7| 亚洲一区二区三区在线视频| 午夜国产精品影院在线观看| 国产精品稀缺呦系列在线| 亚洲自拍16p| 久久国产高清| 红桃视频亚洲| 最新日韩精品| 欧美日韩不卡| 亚洲少妇诱惑| 欧美一区激情| 国产在线精品一区二区夜色| 亚洲成人在线视频网站| 欧美成人情趣视频| 亚洲乱亚洲高清| 亚洲欧美精品一区| 国产在线精品自拍| 亚洲人线精品午夜| 欧美日韩妖精视频| 亚洲欧美一区二区精品久久久| 久久精品国产精品亚洲综合| 影视先锋久久| 一区二区三区日韩欧美| 国产精品美女久久| 欧美一区二区日韩| 欧美国产精品一区| 亚洲视频精品在线| 久久久久久日产精品| 亚洲国产高清一区| 亚洲免费视频网站| 国产最新精品精品你懂的| 亚洲三级毛片| 国产精品久久久久久户外露出| 欧美亚洲日本网站| 欧美肥婆bbw| 亚洲无限av看| 麻豆国产精品777777在线| 亚洲精选91| 久久精品卡一| 亚洲啪啪91| 欧美一区二区视频在线| 亚洲福利av| 午夜在线一区| 亚洲电影在线| 午夜亚洲视频| 亚洲国产另类精品专区| 午夜日韩激情| 亚洲国产成人午夜在线一区| 午夜日韩福利| 亚洲欧洲日韩女同| 欧美自拍丝袜亚洲| 日韩视频免费观看| 久久久成人网| 一区二区三区四区精品| 久色婷婷小香蕉久久| 99在线热播精品免费| 久久裸体视频| 亚洲视频www| 欧美精品一区二区久久婷婷| 午夜久久一区| 欧美日韩激情小视频| 亚洲电影免费观看高清完整版在线观看 | 99精品国产一区二区青青牛奶 | 激情视频一区二区三区| 午夜精品一区二区三区电影天堂| 亚洲电影在线免费观看| 欧美一区二视频| 在线一区免费观看| 欧美激情视频在线播放 |