智汇工业-智慧工业、智能制造及工业智能、工业互联门户网站,专业的工业“互联网+”传媒

多功能存儲(chǔ)器芯片的測(cè)試系統(tǒng)設(shè)計(jì):提高芯片測(cè)試效率

來(lái)源:網(wǎng)絡(luò)

點(diǎn)擊:1619

A+ A-

所屬頻道:新聞中心

關(guān)鍵詞: 存儲(chǔ)器,芯片,測(cè)試系統(tǒng)

    本文提出了一種多功能存儲(chǔ)器芯片的測(cè)試系統(tǒng)硬件設(shè)計(jì)與實(shí)現(xiàn),對(duì)各種數(shù)據(jù)位寬的多種存儲(chǔ)器芯片(SRAM、MRAM、NOR FALSH、NAND FLASH、EEPROM等)進(jìn)行了詳細(xì)的結(jié)口電路設(shè)計(jì)(如何掛載到NIOSII的總線上),最終解決了不同數(shù)據(jù)位寬的多種存儲(chǔ)器的同平臺(tái)測(cè)試解決方案,并詳細(xì)地設(shè)計(jì)了各結(jié)口的硬件實(shí)現(xiàn)方法。

    引言

    隨著電子技術(shù)的飛速發(fā)展,存儲(chǔ)器類芯片的品種越來(lái)越多,其操作方式完全不一樣,因此要測(cè)試其中一類存儲(chǔ)器類芯片就會(huì)有一種專用的存儲(chǔ)器芯片測(cè)試儀。本文設(shè)計(jì)的多種存儲(chǔ)器芯片測(cè)試系統(tǒng)是能夠?qū)RAM、Nand FLASH、Nor FLASH、MRAM、EEPROM等多種存儲(chǔ)器芯片進(jìn)行功能測(cè)試,而且每一類又可兼容8位、16位、32位、40位等不同寬度的數(shù)據(jù)總線,如果針對(duì)每一種產(chǎn)品都單獨(dú)設(shè)計(jì)一個(gè)測(cè)試平臺(tái),其測(cè)試操作的復(fù)雜程度是可想而知的。為達(dá)到簡(jiǎn)化測(cè)試步驟、減小測(cè)試的復(fù)雜度、提高測(cè)試效率、降低測(cè)試成本,特設(shè)計(jì)一種多功能的存儲(chǔ)器類芯片測(cè)試系統(tǒng),實(shí)現(xiàn)在同一平臺(tái)下完成所有上述存儲(chǔ)器芯片的方便快捷地測(cè)試。

    設(shè)計(jì)原理

    此設(shè)計(jì)方案根據(jù)上述各種存儲(chǔ)器獨(dú)自的讀寫時(shí)序訪問(wèn)特性,通過(guò)FPGA的靈活編程特性,適當(dāng)?shù)卣{(diào)整NIOSII的外部總線時(shí)序,最終實(shí)現(xiàn)基于NIOSII的外部總線訪問(wèn)各種存儲(chǔ)器讀寫時(shí)序的精確操作。如圖2-1。通過(guò)FPGA自定義一個(gè)可以掛載所有存儲(chǔ)器芯片的總線接口-ABUS,如表1。而且在同一個(gè)接口上能夠自動(dòng)識(shí)別各種接入的被測(cè)試存儲(chǔ)器芯片,它們通過(guò)類別輸入信號(hào)(CLAS)來(lái)區(qū)分,每一種存儲(chǔ)器芯片對(duì)應(yīng)一種獨(dú)特的操作時(shí)序。下面是幾種存儲(chǔ)器芯片的接口連接方式及信號(hào)描述。其它的存儲(chǔ)器芯片都可以用類似的接法掛載到ABUS總線上,最終完成測(cè)試。

    圖 2?1 NIOSII的總線掛載各類存儲(chǔ)器芯片連接示意圖

    表1:ABUS接口信號(hào)說(shuō)明表

    40位NAND FLASH連接設(shè)計(jì)

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

    如表2,詳述了40位NAND FLASH與ABUS的連接關(guān)系。

    圖 2?2 ABUS與40位NAND FLASH接口圖

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

    40位SRAM與NIOSII連接

    40位SRM模塊與NIOSII通過(guò)ABUS連接,實(shí)現(xiàn)正確的時(shí)序讀寫操作。測(cè)試時(shí),一次只測(cè)試8位,分5次完成所有空間的測(cè)試。如圖2-4。表4是詳細(xì)的信號(hào)連接說(shuō)明。

    圖 2?4  ABUS與40位SRAM連接

    表4,40位SRAM接口連接表

    8位SRAM與NIOSII連接

    8位SRM模塊與NIOSII通過(guò)ABUS(FPGA)連接,實(shí)現(xiàn)正確的時(shí)序讀寫操作。如圖2-5。表5是信號(hào)連接說(shuō)明。

    圖 2?5  ABUS與8位SRAM連接

    8位SRAM與NIOSII連接

    8位SRM模塊與NIOSII通過(guò)ABUS(FPGA)連接,實(shí)現(xiàn)正確的時(shí)序讀寫操作。如圖2-5。表5是信號(hào)連接說(shuō)明。

    圖 2?5  ABUS與8位SRAM連接

    表5,8位SRAM接口連接表

    硬件電路設(shè)計(jì)

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

    圖 3?1 硬件方塊圖

    處理器模塊電路

    處理器模塊電路由FPGA內(nèi)嵌的NIOSII軟核(CPU)、兩路RS232通信、一個(gè)FLASH芯和一個(gè)SRAM芯片組成。CPU是整個(gè)系統(tǒng)的核心管理者,向下負(fù)責(zé)各種存儲(chǔ)器芯片的讀寫測(cè)試,向上負(fù)責(zé)與上位機(jī)通信,實(shí)現(xiàn)人機(jī)交互。通信由其中一個(gè)RS232電路完成,另一個(gè)RS232電路用來(lái)實(shí)現(xiàn)系統(tǒng)調(diào)試和軟件固化。FLASH芯片用來(lái)存儲(chǔ)程序代碼及重要的數(shù)據(jù)。而SRAM芯片在CPU上電工作以后,通過(guò)CPU加載FLASH的程序,最終給CPU的程序代碼提供快速的運(yùn)行環(huán)境。

    基于FPGA的ABUS接口模塊

    ABUS接口模塊由FPGA芯片、配置FLASH及數(shù)據(jù)存儲(chǔ)EEPROM芯片構(gòu)成。ABUS要實(shí)現(xiàn)NIOSII的外部總線與多種存儲(chǔ)器模塊的接口對(duì)接,每一種特定的存儲(chǔ)器有一個(gè)特定的時(shí)序邏輯,而每一種時(shí)序邏輯可以通過(guò)FPGA的硬件代碼(IP核)來(lái)實(shí)現(xiàn),具體的每一個(gè)存儲(chǔ)器模塊在測(cè)試時(shí)會(huì)給ABUS接口一個(gè)固定的類別信號(hào)CLAS,ABUS接口根據(jù)這個(gè)類別信號(hào)識(shí)別出各種SIP存儲(chǔ)器模塊,最終切換出正確的對(duì)應(yīng)特定產(chǎn)品的時(shí)序邏輯,來(lái)完成NIOSII通過(guò)外部總線來(lái)對(duì)存儲(chǔ)器芯片的讀寫測(cè)試。而配置FLASH實(shí)現(xiàn)FPGA在上電時(shí)硬件程序的加載工作及掉電數(shù)據(jù)保護(hù)。EEPROM用來(lái)存儲(chǔ)一些重要的系統(tǒng)參數(shù)。

    SIP存儲(chǔ)器測(cè)試擴(kuò)展接口

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

    ABUS接口IP核的設(shè)計(jì)

    每一種SIP存儲(chǔ)器對(duì)應(yīng)于一個(gè)特定的ABUS接口IP核,以實(shí)現(xiàn)正確的時(shí)序讀寫操作。這個(gè)IP核有一個(gè)統(tǒng)一的接口約定,都是由兩個(gè)固定的接口構(gòu)成,其中與NIOSII連接的是外部總線接口,其操作按照NIOSII的外部總線時(shí)序規(guī)范來(lái)實(shí)現(xiàn),另一個(gè)接口就是上文提及的ABUS接口,在相應(yīng)的CLAS信號(hào)有效的情況下,它負(fù)責(zé)把NIOSII的外部總線讀寫時(shí)序轉(zhuǎn)換成對(duì)應(yīng)存儲(chǔ)器芯片的時(shí)序。IP核的工作就是完成這些讀寫操作的轉(zhuǎn)換。表5是各種SIP存儲(chǔ)器對(duì)應(yīng)的類別信(CLAS)號(hào)輸入值,在設(shè)計(jì)接口轉(zhuǎn)接板時(shí)要按這個(gè)值設(shè)定,ABUS才會(huì)切換出正確的讀寫時(shí)序。

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

    表5 各種SIP存儲(chǔ)器對(duì)應(yīng)的CLAS信號(hào)值

    8位SRAM/MRAM/NOR FLASH接口IP核設(shè)計(jì)

    如圖4-1,SRAM、MRAM和NOR FLASH的接口操作基本一致,NIOSII的總線時(shí)序完全滿足。故在FPGA內(nèi)部只要簡(jiǎn)單地把相應(yīng)的控制線和數(shù)據(jù)線相連就可以了,唯獨(dú)只要設(shè)計(jì)一個(gè)片選寄存器,用來(lái)區(qū)分存儲(chǔ)器芯片的16個(gè)片選。每一個(gè)片選可以訪問(wèn)的空間為128MByte。片選寄存器的地址為(基址+0x0FFFFFFC),基地址設(shè)在NIOSII外部總線的最高地址位。

    圖 4?1  8位SRAM/MRAM/NOR FLASH接口IP

    16位SRAM/MRAM/NOR FLASH接口IP核設(shè)計(jì)

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

    圖 4?2 16位SRAM/MRAM/NOR FLASH接口IP

    32位SRAM/MRAM/NOR FLASH接口IP核設(shè)計(jì)

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

    圖 4?3 32位SRAM/MRAM/NOR FLASH接口IP

    40位SRAM/MRAM/NOR FLASH接口IP核設(shè)計(jì)

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

    圖 4?4 40位SRAM/MRAM/NOR FLASH接口IP

    8位NAND FLASH的ABUS接口IP設(shè)計(jì)

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

    圖 4?5 8位NAND FLASH的ABUS接口IP核設(shè)計(jì)圖

    16位NAND FLASH的ABUS接口IP設(shè)計(jì)

    16位的NAND FLASH存儲(chǔ)器芯片可以有多種組合方式,可以用多個(gè)16位的NAND FLASH組合,也可以用多個(gè)8位的NAND FLASH組合。這里我們假設(shè)16位的SIP NAND FLASH產(chǎn)品是由多個(gè)16位的NAND FLASH組合而成,下面的IP核是根據(jù)它的結(jié)構(gòu)來(lái)設(shè)計(jì)的。

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

    圖 4?6 16位NAND FLASH的ABUS接口IP核設(shè)計(jì)圖

    驗(yàn)證與總結(jié)

    將寫好的FPGA程序和調(diào)試的C代碼寫入FLASH后,掉電重配置FPGA,串口的輸出能正常識(shí)別所有設(shè)置好的存儲(chǔ)器芯片,并能夠進(jìn)行準(zhǔn)確地讀寫功能測(cè)試。達(dá)到了設(shè)計(jì)目的。

    (審核編輯: 林靜)

    聲明:除特別說(shuō)明之外,新聞內(nèi)容及圖片均來(lái)自網(wǎng)絡(luò)及各大主流媒體。版權(quán)歸原作者所有。如認(rèn)為內(nèi)容侵權(quán),請(qǐng)聯(lián)系我們刪除。

    主站蜘蛛池模板: 石膏砂浆生产线_特种砂浆生产线_轻质抹灰石膏设备-青岛环港重工科技有限公司 | 网络舆情_网络舆情监控系统_舆情监测软件_舆情监控平台-北鲲舆情 | 徐州恒铭机械设备有限公司_装载机配件_压路机配件_起重机配件_挖掘机配件_配件_徐州恒铭机械设备有限公司 | 免费的动态思维导图软件,脑图大师,思维导图制作软件 - 万彩脑图大师官网 | 逍遥安卓模拟器_安卓模拟器电脑版_安卓手游模拟器哪个好用_逍遥手机模拟器官网 | 全玻璃视镜人孔-卡箍组件-常压单臂梁人孔-温州华强流体设备有限公司 | 全自动码垛机|码垛机器人|高位码垛机械手|拆垛机|缠绕机|山东腾阳智能装备有限公司 | 中超直播_中超直播在线直播_中超直播免费直播视频直播-24直播网 中标通国际认证(深圳)有限公司-知识产权管理体系认证-湖北知识产权贯标 | 纸袋胶-糊盒胶-礼盒胶-裱纸胶-水性喷胶-东莞市美好化工有限公司 纸袋机|多层纸袋机|高速纸袋机|无锡市天天友情机械有限公司 | 深圳物流公司_深圳物流_深圳物流专线-旺通达物流 | 制砂机_鹅卵石制砂机_河卵石制砂机_制砂机价格-上海山卓重工机械有限公司 | 松下PLC经销商-松下传感器-放大器-电磁阀-光电开关-金器[东莞均钛]品牌气动元件及工控产品一站式供应商 | 双螺杆挤压膨化设备_挤压熟化设备_烘干设备_油炸设备及喷涂调味设备-山东铭本机械科技公司 | 箱包定制_广州箱包厂_双肩电脑背包_双肩旅行包_拉杆箱包_商务公文包_包包批发,深圳爱自由,礼品箱包定制,电话:400-0061-690 | 温湿度记录仪_温度监控_冷链监控云平台_USB/PDF温度记录仪-深圳市鸿睿物联科技发展有限公司 | 铁氟龙膜/板/棒-铁氟龙网带/胶带/胶布-[东莞华氟]专注铁氟龙及特氟龙制品生产 | 市南人才网_市南招聘网_求职找工作平台 | 眉山净源居环保科技有限公司,眉山除甲醛公司,眉山甲醛治理,眉山保洁服务,眉山家政保洁,眉山家电维修 - 眉山净源居环保科技有限公司,眉山除甲醛公司,眉山甲醛治理,眉山保洁服务,眉山家政保洁,眉山家电维修 | 万博瑞升(天津)科技有限公司-管道应力|管道振动|脉动|CAE,CFD 弯箍机_钢筋弯箍机_全自动钢筋弯箍机_数控弯箍机-建科智能装备制造(天津)股份有限公司 | 自动隔油提升设备,消防稳压一体设备,苏州不锈钢消防水箱,污水提升设备厂家,无负压变频供水设备厂家-苏州脉泉供水设备有限公司 | 橡胶粉碎机_轮胎粉碎机_橡胶切条机_橡胶粉碎机价格_河南鑫世昌机械制造有限公司 | 消防车厂家_东风水罐泡沫消防车价格图片吨位-湖北新东日专用汽车有限公司 | 湖南净声源环保科技有限公司是一家专业从事噪声治理和建筑声学设计生态环境综合治理服务的企业,专业从事株洲电梯隔音治理,湘潭中央空调降噪处理,衡阳邵阳冷却塔噪音治理,岳阳常德大型风机噪声隔音降噪,张家界空压机噪声治理,益阳配电房变压器噪声治理,专业郴州永州工厂企业车间噪声治理,怀化娄底专业机械设备减振降治理,武汉噪音治理隔音降噪公司,孝感噪音治理,立式球磨机的噪声控制,专业隔音降噪公司,、以及各类机械动力设备减振降噪噪声治理的公司,同时为客户提供咨询与解决方案 | 红都服装官网-北京红都西服-红都西服定制-北京红都集团 | 苏州妙凯电子有限公司-供应军工电源芯片|线性恒流IC|开关电源IC|LED驱动芯片|MOS管|IPM|IGBT|MCU开发|电源模块 | 模具|数控加工-车床加工-精密数控铣床-东莞市方菱精密模具有限公司专注零件及模具加工 | 内蒙古燕雕机械设备有限公司 | 鸿茗商务-杭州鸿茗商务咨询有限公司 | 注塑模具厂,注塑模具加工,塑胶模具加工-东莞世邦塑胶官网 | 天津实验室纯水机-GMP认证制药纯化水设备-天津开发区瑞尔环保科技有限公司 | 无锡大型数控龙门铣,喷涂加工,回火抛丸加工,精密不锈钢焊接机床身机床底座制造加工-无锡美高帝机械有限公司 | 均高生物科技(上海)有限公司-二十年专注于均质·乳化·粉碎·分散工艺 | 上饶市新达新包装材料有限公司| 天津网站制作|网站建设|营销型网站建设|筑美网络---天津做网站公司 | 江阴市海顺机械设备制造有限公司 | 浙江中拓教育设备有限公司 | 铁行火车票_铁行火车票网上订票_铁行火车票客户端【铁行官网】 | 压力蒸汽灭菌器_脉动真空灭菌器_环氧乙烷灭菌器_等离子灭菌器_广州市科洋 | 深圳车牌识别系统厂家_人脸识别厂家_通道闸厂家_车位引导系统_智慧社区管理系统_深圳市利普诺科技有限公司官网 | 长春互联网运营值选星广传媒,长春短视频运营,长春新媒体运营,长春互联网运营,长春抖音运营,吉林视频号代运营,吉林快手代运营,短视频推广公司,公众号运营,微博运营,新媒体运营 | 青山套筒_直螺纹钢筋连接套筒加工_全灌浆套筒灌浆料_半灌浆套筒生产-衡水安达机械设备有限公司 |