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

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

多功能存儲器芯片測試系統(tǒng)硬件設(shè)計(jì)方法

電子設(shè)計(jì) ? 來源:互聯(lián)網(wǎng) ? 作者:佚名 ? 2017-12-21 09:20 ? 次閱讀

隨著電子技術(shù)的飛速發(fā)展, 存儲器的種類日益繁多,每一種存儲器都有其獨(dú)有的操作時(shí)序,為了提高存儲器芯片的測試效率,一種多功能存儲器芯片的測試系統(tǒng)應(yīng)運(yùn)而生。本文提出了一種多功能存儲器芯片的測試系統(tǒng)硬件設(shè)計(jì)與實(shí)現(xiàn),對各種數(shù)據(jù)位寬的多種存儲器芯片(SRAMMRAMNOR FALSH、NAND FLASH、EEPROM等)進(jìn)行了詳細(xì)的結(jié)口電路設(shè)計(jì)(如何掛載到NIOSII的總線上),最終解決了不同數(shù)據(jù)位寬的多種存儲器的同平臺測試解決方案,并詳細(xì)地設(shè)計(jì)了各結(jié)口的硬件實(shí)現(xiàn)方法。

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

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

1502537406708013.png

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

表1:ABUS接口信號說明表

1502537407981247.png

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

如圖2-2所示,40位NAND FLASH與NIOSII 通過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,忙信號獨(dú)立引出為R/B0-R/B9。

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

1502537407228063.png

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

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

1502537407351436.png

8位NAND FLASH與NIOSII連接

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

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

1502537408611943.png

圖 2?3 ABUS與8位大容量NAND FALSH連接

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

1502537408371272.png

40位SRAM與NIOSII連接

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

1502537408441358.png

圖 2?4 ABUS與40位SRAM連接

表4,40位SRAM接口連接表

1502537409330599.png

8位SRAM與NIOSII連接

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

1502537409593065.png

圖 2?5 ABUS與8位SRAM連接

表5,8位SRAM接口連接表

1502537409564493.png

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

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

1502537409853367.png

圖 3?1 硬件方塊圖

處理器模塊電路

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

基于FPGA的ABUS接口模塊

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

SIP存儲器測試擴(kuò)展接口

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

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

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

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

表5 各種SIP存儲器對應(yīng)的CLAS信號值

1502537410288936.png

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

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

1502537410673563.png

圖 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)部只要簡單的把相應(yīng)的控制線和數(shù)據(jù)線相連就可以了,唯獨(dú)只要設(shè)計(jì)一個(gè)片選寄存器,用來區(qū)分SIP的16個(gè)片選。每一個(gè)片選可以訪問的空間為128MByte。片選寄存器的地址為(基址+0x0FFFFFFC),基地址設(shè)在NIOSII 外部總線的最高地址位。

1502537410822482.png

圖 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)部只要簡單的把相應(yīng)的控制線和數(shù)據(jù)線相連就可以了,唯獨(dú)只要設(shè)計(jì)一個(gè)片選寄存器,用來區(qū)分SIP的16個(gè)片選。每一個(gè)片選可以訪問的空間為128MByte。片選寄存器的地址為(基址+0x0FFFFFFC),基地睛設(shè)在NIOSII 外部總線的最高地址位。

1502537411630791.png

圖 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位寬度的總線去分別訪問每一個(gè)區(qū)域。IP核中的位選寄存器就是用來完成切換8位數(shù)據(jù)總線到40位總線的5個(gè)區(qū)域的其中一個(gè)。片選寄存器的地址為(基址+0x0FFFFFFC),位選寄存器的地址為(基址+0x0FFFFFF8)。最大可以測試128M×40位×16片的存儲器SRAM/MRAM/NOR FLASH模塊。

1502537411949642.png

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

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

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

1502537411861527.png

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

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

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

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

1502537412440752.png

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

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

將寫好的FPGA程序和調(diào)試的C代碼寫入FLASH后,掉電重配置FPGA,串口的輸出能正常識別所有設(shè)置好的存儲器芯片,并能夠進(jìn)行準(zhǔn)確地讀寫功能測試。達(dá)到了設(shè)計(jì)目的。
本文介紹了一種低成本、簡單、靈活的多種存儲器芯片測試系統(tǒng)的硬件設(shè)計(jì),并采用FPGA、FLASH、SDRAM、RS232電路等實(shí)現(xiàn)。采用這種方案,用戶可根據(jù)市場需求,靈活的增加測試系統(tǒng)功能,實(shí)現(xiàn)更多的存儲器芯片測試。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • FPGA
    +關(guān)注

    關(guān)注

    1644

    文章

    21993

    瀏覽量

    615407
  • 存儲器
    +關(guān)注

    關(guān)注

    38

    文章

    7641

    瀏覽量

    166662
  • sram
    +關(guān)注

    關(guān)注

    6

    文章

    783

    瀏覽量

    115737
收藏 人收藏

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    主流DSP存儲器測試方法學(xué)習(xí)指南:TI KeyStone

    存儲器相關(guān)的問題是DSP 應(yīng)用中非常普遍的問題。本文介紹KeyStone I 系列DSP 上一些存儲器測試方法。##走比特測試包括走“1”
    發(fā)表于 07-22 09:34 ?4663次閱讀

    多功能存儲器芯片測試系統(tǒng)設(shè)計(jì)方案

    隨著電子技術(shù)的飛速發(fā)展, 存儲器的種類日益繁多,每一種存儲器都有其獨(dú)有的操作時(shí)序,為了提高存儲器芯片測試效率,一種
    發(fā)表于 08-15 14:00 ?5941次閱讀
    <b class='flag-5'>多功能</b><b class='flag-5'>存儲器</b><b class='flag-5'>芯片</b>的<b class='flag-5'>測試</b><b class='flag-5'>系統(tǒng)</b>設(shè)計(jì)方案

    詳解多功能雙接口存儲器方案

    硬件,直接實(shí)現(xiàn)。圖2.7 BLE 無線數(shù)據(jù)傳輸系統(tǒng)綜上可知,MSP430FRXX 系列MCU 設(shè)計(jì)的多功能雙接口存儲器,可廣泛的應(yīng)用在有快速數(shù)據(jù)傳輸,經(jīng)常性數(shù)據(jù)擦寫,以及數(shù)據(jù)加密要求的
    發(fā)表于 06-12 05:00

    一種基于TI新一代MSP430FR系列MCU的多功能雙接口存儲器設(shè)計(jì)

    MSP430FR 系列MCU 來實(shí)現(xiàn)多功能雙接口存儲器方法。相比傳統(tǒng)存儲器(例如FLASH,SRAM,EEPOM),F(xiàn)RAM集合了更多的優(yōu)勢,擁有更強(qiáng)大的
    發(fā)表于 06-13 05:00

    多功能存儲器芯片測試系統(tǒng)設(shè)計(jì)方案

    測試系統(tǒng)應(yīng)運(yùn)而生。本文提出了一種多功能存儲器芯片測試系統(tǒng)
    發(fā)表于 07-26 06:53

    嵌入式存儲器的設(shè)計(jì)方法是什么?

    隨著集成電路制造工藝水平的提高,半導(dǎo)體芯片上可以集成更多的功能,為了讓產(chǎn)品有別于競爭對手的產(chǎn)品特性,在ASIC上集成存儲器可以降低成本和功耗、改善性能、增加系統(tǒng)
    發(fā)表于 11-01 07:01

    請問怎樣去測試存儲器芯片

    存儲器芯片是什么?存儲器可分為哪幾類?存儲器術(shù)語的定義有哪些?如何去測試存儲器
    發(fā)表于 04-15 06:18

    半導(dǎo)體存儲器測試技術(shù)

    半導(dǎo)體存儲器測試原理,半導(dǎo)體存儲器的性能測試,集成電路測試系統(tǒng).
    發(fā)表于 08-17 22:36 ?168次下載
    半導(dǎo)體<b class='flag-5'>存儲器</b><b class='flag-5'>測試</b>技術(shù)

    一種多功能存儲器芯片測試系統(tǒng)硬件設(shè)計(jì)與實(shí)現(xiàn)詳解

    本文提出了一種多功能存儲器芯片測試系統(tǒng)硬件設(shè)計(jì)與實(shí)現(xiàn),對各種數(shù)據(jù)位寬的多種
    發(fā)表于 06-19 14:08 ?2291次閱讀
    一種<b class='flag-5'>多功能</b><b class='flag-5'>存儲器</b><b class='flag-5'>芯片</b>的<b class='flag-5'>測試</b><b class='flag-5'>系統(tǒng)</b><b class='flag-5'>硬件</b>設(shè)計(jì)與實(shí)現(xiàn)詳解

    FLASH存儲器測試程序原理和幾種通用的測試方法

    、生產(chǎn)、應(yīng)用企業(yè)。為保證芯片長期可靠的工作,這些企業(yè)需要在產(chǎn)品出廠前對FLASH存儲器進(jìn)行高速和細(xì)致地測試,因此,高效FLASH存儲器測試
    發(fā)表于 08-13 14:37 ?7868次閱讀
    FLASH<b class='flag-5'>存儲器</b><b class='flag-5'>測試</b>程序原理和幾種通用的<b class='flag-5'>測試</b><b class='flag-5'>方法</b>

    PLC系統(tǒng)存儲器與用戶存儲器功能

    PLC系統(tǒng)存儲器與用戶存儲器功能(嵌入式開發(fā)板有哪些功能接口)-該文檔為PLC系統(tǒng)
    發(fā)表于 08-04 09:47 ?11次下載
    PLC<b class='flag-5'>系統(tǒng)</b><b class='flag-5'>存儲器</b>與用戶<b class='flag-5'>存儲器</b>的<b class='flag-5'>功能</b>

    點(diǎn)陣式存儲器多功能LCD驅(qū)動電路VK2C22

    點(diǎn)陣式存儲器多功能LCD驅(qū)動電路VK2C22
    發(fā)表于 08-25 15:35 ?13次下載

    點(diǎn)陣式存儲器多功能LCD驅(qū)動電路VK2C24

    點(diǎn)陣式存儲器多功能LCD驅(qū)動電路VK2C24
    發(fā)表于 08-25 15:31 ?17次下載

    存儲器芯片是什么 存儲芯片有哪些

    存儲器芯片屬于集成電路之一,是嵌入式系統(tǒng)芯片的概念在存儲行業(yè)的具體應(yīng)用。通過在單一芯片中嵌入軟件
    發(fā)表于 01-03 06:06 ?1.1w次閱讀

    存儲器芯片類別有哪些?

    存儲器芯片屬于通用集成電路,是嵌入式系統(tǒng)芯片的概念在存儲行業(yè)的具體應(yīng)用。其原理是通過在單一芯片
    的頭像 發(fā)表于 08-09 17:33 ?4551次閱讀
    <b class='flag-5'>存儲器</b><b class='flag-5'>芯片</b>類別有哪些?
    主站蜘蛛池模板: 国产精品成人在线播放 | 羞羞色男人的天堂伊人久久 | 成人爽a毛片在线视频网站 成人窝窝午夜看片 | 男男污肉高h坐便器调教 | 超大乳抖乳露双乳视频 | 久久毛片视频 | 中文字幕在线一区二区在线 | 欧美午夜激情影院 | 天堂在线视频网站 | 人人看人人鲁狠狠高清 | 四虎影院在线免费观看视频 | 欧美日本一区二区三区 | 色综合色综合色综合色综合 | 手机看片国产免费永久 | 免费簧片视频 | 99国产成人精品2021 | 天堂网www中文在线资源 | 中国女人a毛片免费全部播放 | 亚洲成熟人网站 | 宅宅午夜亚洲精品 | 天天爽天天干 | 国产成年美女毛片80s | 久久这里只精品热在线8 | 国产区一区二区三区 | 午夜影视免费 | 天天色啪 | 欧美一区二区三区大片 | 色黄视频| 激情网址在线观看 | 一 级 黄 色 片生活片 | 亚洲 欧美 日韩 在线 中文字幕 | 九月婷婷亚洲综合在线 | 久久人人爽爽爽人久久久 | 一区二区三区在线免费 | 五月婷婷激情六月 | 激情综合六月 | 亚洲综合色一区二区三区小说 | 色多多在线观看视频 | 黄色香蕉网 | 色综合久久九月婷婷色综合 | 四虎在线观看一区二区 |