The invention relates to a memory testing system, a method and a storage medium. The system comprises a host computer, a configuration memory, a memory to be tested, a main control FPGA and a verification FPGA. The host computer sends commands to the main control FPGA to select, configure and erase the test memory; the main control FPGA connects the test memory to the serial port, verify the FPGA through the internal selection logic of the FPGA, and receives and verifies the configuration of the FPGA to complete the level of DONE signal of the pin. The FPGA is reset and the configuration memory is used to configure the main FPGA. The invention can satisfy the test requirement of long time heat preservation of memory circuit for FPGA configuration in low temperature environment, and solve the problem of time limitation of automatic test equipment. Improve the configuration memory for a long time to maintain the test efficiency and accuracy under low temperature test conditions.
【技术实现步骤摘要】
一种存储器测试系统、方法及存储介质
本专利技术涉及一种用于SRAM型FPGA配置的存储器电路的测试系统及其实现方法,特别是用于存储器电路在低温环境下的测试,属于集成电路
技术介绍
SRAM型FPGA是通过遍布FPGA电路的SRAM配置位决定其具体的功能,这些配置位的码流集合即被称为码流(bitstream)。用于SRAM型FPGA配置的存储器电路是一种可反复擦写、非易失的在线可编程存储器电路,可将FPGA配置码流存储至其中,用来实现对FPGA电路的功能配置。在应用系统中一般与FPGA配套使用。用于SRAM型FPGA配置的存储器电路的存储体由多块Flash模块构成Flash阵列。控制和JTAG接口电路实现支持IEEE1149.1协议的软件通信。串并接口控制电路发送信号,完成数据并串转换。Flash控制电路发送控制信号来实现对Flash的配置、擦除、回读、及数据读取控制功能。Flash存储单元在编程前后表现为阈值变化,编程前阈值较低,在加电压后能够检测到开启电流,经过电流放大比较器后可判断出存储值为“1”。编程后阈值较高,在加电压后仍然不能开启,漏电流非常小,经过电流放大比较器后可判断出存储值为“0”。读出电流放大比较器电路工作时需要一个参考电流,通过比较Flash单元读出电流与参考电流,判断存储值是否为“1”。参考电流的生成需要一个启动电路,如果启动电路不能正常启动就不能提供稳定的参考电流。启动电路的参考电流容易受到工艺偏差和温度的影响,若出现异常会导致读出结果出现错误。这种读出故障一般发生在低温环境(0℃以下)且时间越长、温度越低发生的概率越大。 ...
【技术保护点】
1.一种用于SRAM型FPGA配置的存储器测试系统,其特征在于:包括上位计算机(101)、配置存储器(105)、主控FPGA(103)和验证FPGA(104);上位计算机(101)通过串口(102)完成与主控FPGA(103)的通信;主控FPGA(103)按照上位计算机(101)命令要求,通过FPGA的内部选择逻辑,将待测存储器与串口(102)、验证FPGA(104)连接,并接收验证FPGA(104)的配置完成管脚DONE信号的电平,对验证FPGA(104)进行复位操作;配置存储器(105)用于对主控FPGA(103)进行配置。
【技术特征摘要】
1.一种用于SRAM型FPGA配置的存储器测试系统,其特征在于:包括上位计算机(101)、配置存储器(105)、主控FPGA(103)和验证FPGA(104);上位计算机(101)通过串口(102)完成与主控FPGA(103)的通信;主控FPGA(103)按照上位计算机(101)命令要求,通过FPGA的内部选择逻辑,将待测存储器与串口(102)、验证FPGA(104)连接,并接收验证FPGA(104)的配置完成管脚DONE信号的电平,对验证FPGA(104)进行复位操作;配置存储器(105)用于对主控FPGA(103)进行配置。2.根据权利要求1所述的一种用于SRAM型FPGA配置的存储器测试系统,其特征在于:所述上位计算机(101)通过串口(102)与主控FPGA(103)的通用I/O连接;待测存储器的第0配置数据位管脚D0、配置时钟管脚CLK、片选管脚CE、输出使能管脚OE、初始化配置管脚CF、JTAG输入管脚TDI、JTAG时钟管脚TCK、JTAG输出管脚、JTAG模式选择管脚TMS分别与主控FPGA(103)的通用I/O管脚连接;验证FPGA(104)的复位管脚PROG_B,配置完成管脚DONE,初始化完成管脚INIT,并行配置数据管脚D0-D7与主控FPGA(103)的通用I/O管脚连接;验证FPGA(104)的全局时钟管脚GCLK1与主控FPGA(103)的全局时钟管脚GCLK1连接,配置时钟管脚CCLK与主控FPGA(103)的全局时钟管脚GCLK2连接。3.一种利用权利要求1或2所述的一种用于SRAM型FPGA配置的存储器测试系统进行测试的方法,其特征在于步骤如下:(1)测试开始,对配置存储器(105)进行配置并进行系统自检;(2)主控FPGA(103)与指定待测存储器建立通信;(3)将所有待测存储器逐一进行配置;(4)将所有待测存储器逐一进行测试;(5)收集待测存储器测试结果;(6)待测存储器测试完成,复位验证FPGA;(7)擦除所有测试存储器。4.根据权利要求3所述的一种用于SRAM型FPGA配置的存储器测试方法,其特征在于:所述步骤(1)的具体方法为:系统正常上电后,若系统为首次使用,需通过上位计算机(1)对配置存储器(105)进行配置操作;上电完成后,系统进入自检状态,若自检失败,上位机反馈错误消息,测试停止;若自检成功后可开始系统测试...
【专利技术属性】
技术研发人员:李琦,陈雷,李学武,张彦龙,孙华波,张帆,肖阳,刘进,祁逸,李申,
申请(专利权)人:北京时代民芯科技有限公司,北京微电子技术研究所,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。