多功能存储器芯片的测试系统设计方案

发布者:jingyan最新更新时间:2017-09-03 来源: elecfans关键字:存储器芯片  测试系统 手机看文章 扫描二维码
随时随地手机看文章

随着电子技术的飞速发展, 存储器的种类日益繁多,每一种存储器都有其独有的操作时序,为了提高存储器芯片的测试效率,一种多功能存储器芯片的测试系统应运而生。本文提出了一种多功能存储器芯片的测试系统硬件设计与实现,对各种数据位宽的多种存储器芯片(SRAM、MRAM、NOR FALSH、NAND FLASH、EEPROM等)进行了详细的结口电路设计(如何挂载到NIOSII的总线上),最终解决了不同数据位宽的多种存储器的同平台测试解决方案,并详细地设计了各结口的硬件实现方法。

引言

随着电子技术的飞速发展,存储器类芯片的品种越来越多,其操作方式完全不一样,因此要测试其中一类存储器类芯片就会有一种专用的存储器芯片测试仪。本文设计的多种存储器芯片测试系统是能够对SRAM、Nand FLASH、Nor FLASH、MRAM、EEPROM等多种存储器芯片进行功能测试,而且每一类又可兼容8位、16位、32位、40位等不同宽度的数据总线,如果针对每一种产品都单独设计一个测试平台,其测试操作的复杂程度是可想而知的。为达到简化测试步骤、减小测试的复杂度、提高测试效率、降低测试成本,特设计一种多功能的存储器类芯片测试系统,实现在同一平台下完成所有上述存储器芯片的方便快捷地测试。

设计原理

此设计方案根据上述各种存储器独自的读写时序访问特性,通过FPGA的灵活编程特性,适当地调整NIOSII的外部总线时序,最终实现基于NIOSII的外部总线访问各种存储器读写时序的精确操作。如图2-1。通过FPGA自定义一个可以挂载所有存储器芯片的总线接口-ABUS,如表1。而且在同一个接口上能够自动识别各种接入的被测试存储器芯片,它们通过类别输入信号(CLAS)来区分,每一种存储器芯片对应一种独特的操作时序。下面是几种存储器芯片的接口连接方式及信号描述。其它的存储器芯片都可以用类似的接法挂载到ABUS总线上,最终完成测试。

 

多功能存储器芯片的测试系统设计方案

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的连接关系。

 

多功能存储器芯片的测试系统设计方案

40位SRAM与NIOSII连接

40位SRM模块与NIOSII通过ABUS连接,实现正确的时序读写操作。测试时,一次只测试8位,分5次完成所有空间的测试。如图2-4。表4是详细的信号连接说明。

 

多功能存储器芯片的测试系统设计方案

8位SRAM与NIOSII连接

8位SRM模块与NIOSII通过ABUS(FPGA)连接,实现正确的时序读写操作。如图2-5。表5是信号连接说明。

 

多功能存储器芯片的测试系统设计方案

8位SRM模块与NIOSII通过ABUS(FPGA)连接,实现正确的时序读写操作。如图2-5。表5是信号连接说明。

 

多功能存储器芯片的测试系统设计方案



硬件电路设计

在测试NAND FLASH时,测试时间长达十个小时不等。在此为提高测试效率,增加测试速度,本设计采用两套完全一样且独立的硬件系统构成。可同时最多测试2片NAND FLASH器件。每一个硬件系统由一个微处理器(NIOSII)加一个大容量FPGA及一个存储器测试扩展接口(即ABUS接口)三大模块构成。如图3-1。RS232通信接口实现测试系统与上位机的数据交换,完成人机交互操作。电源系统产生各种合适的电压,满足各芯片的电源供给。

多功能存储器芯片的测试系统设计方案

处理器模块电路

处理器模块电路由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表示容量种类。

 

 

多功能存储器芯片的测试系统设计方案

8位SRAM/MRAM/NOR FLASH接口IP核设计

如图4-1,SRAM、MRAM和NOR FLASH的接口操作基本一致,NIOSII的总线时序完全满足。故在FPGA内部只要简单地把相应的控制线和数据线相连就可以了,唯独只要设计一个片选寄存器,用来区分存储器芯片的16个片选。每一个片选可以访问的空间为128MByte。片选寄存器的地址为(基址+0x0FFFFFFC),基地址设在NIOSII外部总线的最高地址位。

多功能存储器芯片的测试系统设计方案

16位SRAM/MRAM/NOR FLASH接口IP核设计

如图4-2,SRAM、MRAM和NOR FLASH的接口操作基本一致,NIOSII的总线时序完全满足。故在FPGA内部只要简单的把相应的控制线和数据线相连就可以了,唯独只要设计一个片选寄存器,用来区分SIP的16个片选。每一个片选可以访问的空间为128MByte。片选寄存器的地址为(基址+0x0FFFFFFC),基地址设在NIOSII 外部总线的最高地址位。

多功能存储器芯片的测试系统设计方案

32位SRAM/MRAM/NOR FLASH接口IP核设计

如图4-3,SRAM、MRAM和NOR FLASH的接口操作基本一致,NIOSII的总线时序完全满足。故在FPGA内部只要简单的把相应的控制线和数据线相连就可以了,唯独只要设计一个片选寄存器,用来区分SIP的16个片选。每一个片选可以访问的空间为128MByte。片选寄存器的地址为(基址+0x0FFFFFFC),基地睛设在NIOSII 外部总线的最高地址位。

多功能存储器芯片的测试系统设计方案

40位SRAM/MRAM/NOR FLASH接口IP核设计

如图4-4,40位的数据宽度有点特殊。在此我们把40位的数据分成5个8位的区域,用8位宽度的总线去分别访问每一个区域。IP核中的位选寄存器就是用来完成切换8位数据总线到40位总线的5个区域的其中一个。片选寄存器的地址为(基址+0x0FFFFFFC),位选寄存器的地址为(基址+0x0FFFFFF8)。最大可以测试128M&TImes;40位&TImes;16片的存储器SRAM/MRAM/NOR FLASH模块。

多功能存储器芯片的测试系统设计方案

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地址寄存器的写操作。

多功能存储器芯片的测试系统设计方案

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地址寄存器的写操作。

多功能存储器芯片的测试系统设计方案

验证与总结

将写好的FPGA程序和调试的C代码写入FLASH后,掉电重配置FPGA,串口的输出能正常识别所有设置好的存储器芯片,并能够进行准确地读写功能测试。达到了设计目的。

本文介绍了一种低成本、简单、灵活的多种存储器芯片测试系统的硬件设计,并采用FPGA、FLASH、SDRAM、RS232电路等实现。采用这种方案,用户可根据市场需求,灵活的增加测试系统功能,实现更多的存储器芯片测试。


关键字:存储器芯片  测试系统 引用地址:多功能存储器芯片的测试系统设计方案

上一篇:超声波检测之横波和纵波的区别图解:纵波小角度探伤
下一篇:钳型表和万用表哪个好?应用场景和操作方便性都有区别

推荐阅读最新更新时间:2024-03-30 23:34

汽车机动车长宽高智能测试系统
康士柏汽车外廓自动检测系统符合最新国标GB38900-2020要求。基于先进的计算机实时立体视频技术,集光学、电子、计算机等高科技于一体。在攻克一系列核心的基础上,开发的全自动、可视化、网络化的外廓尺寸测量系统。 主要功能特点 1、⾃动化程度⾼:全⾃动测量⻋辆外廓⻓、宽、⾼等尺⼨,测量过 程⽆需⼈⼯⼲预,可头挂同检; 2、速度快:集成并⾏算法的软件,运⾏于多CPU的⾼性能⼯业计算 机上,在⻋辆通过30秒内输出测量结果; 3、测量精度⾼:测量误差 1%; 4、检测过程可视化:测量结果以图⽚⽅式保存,⽅便查阅和审核; 实⽤性强:采⽤“不停⻋”通过式检测⽅法,对驾驶员操作要求低,设备安装不占⽤
[汽车电子]
汽车机动车长宽高智能<font color='red'>测试系统</font>
基于LabVIEW的热舒服测试系统
0 引 言   在暖通空调范围,随着测试技艺的生长及测试要求的不时提高,一些具有与计算机直接通讯功用的高精度温湿度测试仪表曾经在科研和工程中被普遍运用。但是关于整个测试系统而言,单个仪器本身存在一些限定:仪器本身只好显示某一时间点的数据,无法看到参数的及时改变趋向;仪器本身缺乏数据处置才干,而某些测试场所须要不一样测量仪表所测参数举行计算而得出有使用价值的分析目标,比如PMV(预测平均评价)、PPD(预测不满意百分比);受仪器本身记忆卡内存的限定,仪器只好存储有限量个数据。与此同时,各个品牌的仪表与计算机通讯的方式不完全类似,有RS 232串行通讯、GPIB总线通讯等。因而,如何把这些仪表整合到同一个平台上,开发一个功用强悍的综合
[测试测量]
基于LabVIEW的热舒服<font color='red'>测试系统</font>
罗德与施瓦茨和Prisma推出在LTE上达到2Gbit/s传输速率测试系统
测试与测量界的专家罗德与施瓦茨公司和领先的测试性能解决方案提供商Prisma通信测试公司成功实现了LTE下行5CC载波聚合性能验证,其中每个载波采用4*4MIMO传输技术和256QAM调制方式。这个技术组合可以使数据传输速率达到2Gbit/s。R&S将会在巴塞罗那举办的世界移动大会上首次向业界展示该测试设备。 2017年2月27日,慕尼黑——解决方案由R&S的CMWflexx测试设备和一个由Prisma 提供的UeSIM多终端仿真仪组成。其中,R&S 的CMW500无线综测仪产生5个4*4MIMO的20MHz带宽载波信号,且每个载波信号采用3GPP rel12规定的256QAM调制方式。 这套设备可以提供接近2Gbit/s的下
[测试测量]
基于FPGA的低成本虚拟测试系统实现
1 引言   传统测试测量仪存在价格昂贵、体积庞大、数据传输速率低、存储显示困难等问题,本文选用FPGA实现数据处理、逻辑控制,充分利用PC机,结合Labwindows图形化上层应用软件界面生成的虚拟测试系统具有较强的竞争力。本系统在FPGA单板单片主控器件控制下,实现两路独立、幅值可控的信号发生器,一路虚拟存储示波器,具有外部触发信号和采样时钟的16路高速逻辑分析仪。 2硬件设计 2.1硬件系统框图   硬件系统设计是以并行处理能力强、可重配置的低端FPGA单片EP1C6为主控器件。图1所示为硬件系统框图,是由参考电压及选择模块、USB2.0接口模块、电源设计模块、高速存储模块、示波器调理输入A/D转换模块、逻辑分析仪
[测试测量]
基于FPGA的低成本虚拟<font color='red'>测试系统</font>实现
单片机在存储测试系统中的应用
1引言 ADμC812是美国ADI(Analog Device Inc)公司生产的高性能单片机,是全集成的12位数据采集系统。它在芯片内集成了高性能的自校准多通道ADC(8通道12位高精度)、2个12位DAC 以及可编程的8位MCU(与8051兼容)。片内有8kB的闪速/电擦除程序存储器和在线下载/调试/编程的功能、640B的闪速/电擦除数据存储器、 256B片内数据存储器以及与8051兼容的内核。另外MCU支持的功能包括看门狗定时器、电源监视器以及ADC DMA功能。同时为多处理器接口和I/O扩展提供了32条可编程的I/O线、与I2C兼容的串行口、SPI串行接口和标准UART串行接口。MCU内核和模拟转换器均有正常、空闲和掉电
[单片机]
单片机在存储<font color='red'>测试系统</font>中的应用
隔离技术:基于FPGA的电容在线测试系统设计
0 引言 PCB在焊接完成后,需要对其元器件进行测试,传统的方法是将其焊离PCB板后测试,但该方法不仅麻烦、效率低,并且容易损伤电路板而极不实用;另一方法就是人工结合机器进行测试,但这需要测试人员有一定的经验,也给测试带来了一定的不确定性,使得测试结果的精准度无法达到现代电路板的可靠性要求。所以,本文研究了一种可行的、简单实用及高精度的电容在线测试电路。另外,随着EDA技术的快速发展,FPGA以其高集成度、高可靠性及灵活性等特点正在快速成为数字系统开发平台,在多种领域都有非常广阔的应用前景。本设计结合上述两特点,设计了一种基于向FPGA内植入Nios II嵌入式软核作为控制器的电容在线测试电路。 1.测试原理 在线测试的基本
[电源管理]
隔离技术:基于FPGA的电容在线<font color='red'>测试系统</font>设计
罗德与施瓦茨高校行,展示顶级测试系统
2015年11月17日-19日, 罗德与施瓦茨科技高校行 流动实验室西安站在西北工业大学正禾宾馆成功举行。本次活动由罗德与施瓦茨公司主办,360eet电子工程网承办,于5月19日从清华大学扬帆起航,巡回重庆邮电大学、华中科技大学、上海交通大学、南京邮电大学、最终于西北工业大学成功落下帷幕。共有六所高校的数千名师生亲临活动,包括电子、电气、通信、信息科学、光电、机电、自动化、物联网、微电子、交通、汽车、导航、计算机、航空、航海、航天等20多个专业学院、系、研究所,参加活动的领导、教授以及博士生、硕士生充分了解罗德与施瓦茨的最新技术成果。 罗德与施瓦茨科技高校行是公司院校战略的重要部分,旨在让高校的老师和学生有机会近距离
[测试测量]
如何降低测试系统开关噪声
  为测试电子和机电器件设计开关系统所遇到的问题和设计产品本身一样多。随着器件 中高速逻辑 的出现以及与更灵敏 模拟 电路的连接,使得降低测试开关系统中的噪声比以前任何时候更加重要。   本文所述的噪声降低技术准则是针对信号频率低于300MHz、电压低于250V、电流小于5A和电压乘赫兹积小于107。   任何新式 测试系统 都用很多信号和电源线来 仿真 和测量DUT(待测器件),并有各种各样的开关进行自动连接。通用测试系统结构示于图1。控制总线示于图中左边。模拟、数字和电源总线作为垂直线对示于不同子系统后面。   开关是整个系统的中心,互连很多测试点到测量仪器和路由信号、电源到DUT。几乎所有模拟和数字信号以及电源通
[测试测量]
如何降低<font color='red'>测试系统</font>开关噪声
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新测试测量文章
换一换 更多 相关热搜器件
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved