CN111627475B - 存储器和其电子装置及其测试***、测试方法和应用方法 - Google Patents

存储器和其电子装置及其测试***、测试方法和应用方法 Download PDF

Info

Publication number
CN111627475B
CN111627475B CN201910269919.3A CN201910269919A CN111627475B CN 111627475 B CN111627475 B CN 111627475B CN 201910269919 A CN201910269919 A CN 201910269919A CN 111627475 B CN111627475 B CN 111627475B
Authority
CN
China
Prior art keywords
memory
test
data exchange
characteristic parameter
parameter information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201910269919.3A
Other languages
English (en)
Other versions
CN111627475A (zh
Inventor
王树锋
刘纪文
曲虹亮
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen City Gcai Electronics Co ltd
Original Assignee
Shenzhen City Gcai Electronics Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenzhen City Gcai Electronics Co ltd filed Critical Shenzhen City Gcai Electronics Co ltd
Priority to CN201910269919.3A priority Critical patent/CN111627475B/zh
Priority to CN201990000295.9U priority patent/CN213691455U/zh
Priority to PCT/CN2019/082581 priority patent/WO2020199242A1/zh
Publication of CN111627475A publication Critical patent/CN111627475A/zh
Application granted granted Critical
Publication of CN111627475B publication Critical patent/CN111627475B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C11/00Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
    • G11C11/21Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
    • G11C11/34Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices
    • G11C11/40Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors
    • G11C11/401Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors forming cells needing refreshing or charge regeneration, i.e. dynamic cells
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C11/00Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
    • G11C11/21Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
    • G11C11/34Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices
    • G11C11/40Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors
    • G11C11/401Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors forming cells needing refreshing or charge regeneration, i.e. dynamic cells
    • G11C11/4063Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing
    • G11C11/407Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing for memory cells of the field-effect type
    • G11C11/4078Safety or protection circuits, e.g. for preventing inadvertent or unauthorised reading or writing; Status cells; Test cells
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C16/00Erasable programmable read-only memories
    • G11C16/02Erasable programmable read-only memories electrically programmable
    • G11C16/06Auxiliary circuits, e.g. for writing into memory
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C29/00Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
    • G11C29/56External testing equipment for static stores, e.g. automatic test equipment [ATE]; Interfaces therefor

Landscapes

  • Engineering & Computer Science (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)

Abstract

一种存储器,是动态随机存取存储器,包括DRAM存储器和非易失性存储器;其中的DRAM存储器通过DRAM数据交换接口和外部进行数据交换;非易失性存储器通过非易失性存储器数据交换接口和外部进行数据交换;非易失性存储器用于存储DRAM存储器的特征参数信息,可根据不同设备对DRAM存储器的要求,针对性的定制符合各自需求的存储器;对一些部分存储单元故障的存储器,也能通过该方法继续使用。

Description

存储器和其电子装置及其测试***、测试方法和应用方法
技术领域
本发明涉及DRAM(Dynamic Random Access Memory)即动态随机存取存储器的集成电路设计、封装及测试技术领域,具体涉及内置有特征参数信息的动态随机存取存储器,包含该存储器的电子装置,存储器测试***,存储器测试方法和存储器应用方法。
背景技术
现有技术中,动态随机存取存储器即DRAM芯片应用范围十分广泛,各种不同的CPU对与之配合的内存DRAM芯片的要求也不相同,因此对DRAM芯片的适应性提出了更高的要求。
现有技术中,每一个动态随机存取存储器中的DRAM存储单元有自己最优的相关电路参数设置范围,传统的做法是针对CPU平台来选择一个电路参数范围做为测试标准,符合标准的动态随机存取存储器做为标准元器件供应客户。
现有技术中,DRAM芯片中通常不会留有该芯片的特征参数信息,CPU需要事先获取DRAM的特征参数信息,并判断这些特征参数信息是否匹配使用;因此CPU和DRAM的配合相对僵化,并不灵活。且DRAM芯片中若出现了部分存储单元的损坏,可能导致整个芯片不能继续使用。
本发明设计的动态随机存取存储器通过内置一个非易失性存储器,存储存储器的特征参数信息,并将存储的特征参数信息与外部CPU或其他外部设备共享,使得外部CPU或其他外部设备能和存储器协同的更好,更灵活,即使是存在部分存储单元失效,也可以继续使用动态随机存取存储器。
以下为名字解释。
DDR SDRAM是英文Double Data Rate Synchronous Dynamic Random AccessMemory的缩写,中文含义是双倍速率同步动态随机存取存储器。
LPDDR SDRAM是英文 Low Power Double Data Rate Synchronous DynamicRandom Access Memory的缩写,中文含义是低功耗双倍速率同步动态随机存取存储器。
EEPROM是英文Electrically erasable programmable read only memory的缩写,中文含义是电可擦可编程只读存储器。
NOR FLASH的中文含义是或非型非易失闪存。
NAND FLASH的中文含义是与非型非易失闪存。
eMCP是英文Embedded Multi-Chip Package的缩写,中文含义是:嵌入式多芯片封装;是一种芯片封装形式;如:eMCP 254b,其中254b代表是以254颗锡球做为信号接口。
LPDDR是英文Low Power Double Data Rate的缩写,中文含义是:低功耗双倍速率;是LPDDR SDRM的简称;是一种芯片封装形式;在LPDDR2 168b、LPDDR3 178b、LPDDR4200b、LPDDR4 366b中,数字加b的含义是,以不同数量锡球做为信号接口;其中LPDDR2,LPDDR3、LPDDR4和LPDDR5分别是指第二、三、四、五代的LPDDR SDRAM芯片封装形式。
MCP是英文Multi-Chip Package 的缩写,中文含义是:多芯片封装;是一种芯片封装形式;MCP162b,其中162b的含义是,以162颗锡球做为信号接口。
DDR是英文Double Data Rate的缩写,中文含义是:双倍速率;是DDR SDRAM的简称;DDR也是一种芯片封装形式;在DDR3 78b、DDR4 78b、DDR5 170b中,其中DDR3,DDR4 和DDR5分别是指第三、四、五代的DDR SDRAM芯片封装形式,其后数字加b的含义是,以不同数量锡球做为信号接口。
CPU是英文Central Processing Unit的缩写,中文含义是:中央处理器。
CAS Latency 是英文column address strobe Latency的缩写, 中文含义:列地址选通脉冲时间延迟。其中CAS是英文column address strobe的缩写,表示的是列地址有效或列地址选通。
tRCD中的RCD是英文RAS to CAS Delay的缩写,也被描述为:tRCD、RAS to CASDelay、Active to CMD;tRCD的中文含义是行寻址到列寻址延迟时间;数值越小,性能越好。对内存进行读、写或刷新操作时,需要在这两种脉冲信号之间***延迟时钟周期。在JEDEC规范中,它是排在第二的参数,降低此延时,可以提高性能。但如果该值设置太低、太高,同样会导致***不稳定,如果超频性能不佳,则可将此值设为内存的默认值或尝试提高tRCD值。
tRAS中的RAS是英文Min RAS Active Time 的缩写,也被描述为:tRAS、Active toPrecharge Delay、Row Active Time、Precharge Wait State、Row Active Delay、RowPrecharge Delay、RAS Active Time;tRAS的中文含义:内存行有效至预充电的最短周期。调整这个参数需要结合具体情况而定,这个参数要根据实际情况而定,并不是说越大或越小就越好。如果tRAS的周期太长,***会因为无谓的等待而降低性能。降低tRAS周期,则会导致已被激活的行地址会更早的进入非激活状态。如果tRAS的周期太短,则可能因缺乏足够的时间而无法完成数据的突发传输,这样会引发丢失数据或损坏数据。该值一般设定为CAS latency + tRCD + 2个时钟周期。如果CAS latency的值为2,tRCD的值为3,则最佳的tRAS值应该设置为7个时钟周期。为提高***性能,应尽可能降低tRAS的值,但如果发生内存错误或死机,则应该增大tRAS的值。
tRP中的RP是英文Row Precharge Time的缩写,也被描述为:tRP、RAS Precharge、Precharge to active;tRP的中文含义:内存行地址控制器预充电时间”。预充电参数越小则内存读写速度就越快。tRP用来设定在另一行能被激活之前,RAS需要的充电时间。tRP参数设置太长会导致所有的行激活延迟过长,设为2可以减少预充电时间,从而更快地激活下一行。然而,想要把tRP设为2对大多数内存都是个很高的要求,可能会造成行激活之前的数据丢失,内存控制器不能顺利地完成读写操作。对于桌面计算机来说,推荐预充电参数的值设定为2个时钟周期,这是最佳的设置。如果比此值低,则会因为每次激活相邻紧接着的bank将需要1个时钟周期,这将影响DDR内存的读写性能,从而降低性能。只有在tRP值为2而出现***不稳定的情况下,将此值设定为3个时钟周期。一般说来,tRP值建议2-5之间的值。值为2将获取最高的性能,该值为4将在超频时获取最佳的稳定性,同样的而该值为5,则太保守。大部分内存都无法使用2的值,需要超频才可以达到该参数。
Fast RAS To CAS Delay的中文含义:行地址触发信号到列地址触发信号之间的延迟时间;通常是RAS下降到CAS下降之间的时间。
tAC中的AC是英文Access time from CLK的缩写,tAC的中文含义是最大CAS延迟时的最大数输入时钟。
tCL中的CL是英文CAS Latency Control的缩写,也被描述为tCL、CL、CAS LatencyTime、CAS Time Delay;tCL中文含义:内存读写操作前列地址控制器的潜伏时间;指的是内存存取数据所需的延迟时间,简单的说,就是内存接到CPU的指令后的反应速度;数字越小,代表反应所需的时间越短。
tRC 中的RC是应为 Row Cycle Time的缩写,中文含义表示“SDRAM行周期时间”,它是包括行单元预充电到激活在内的整个过程所需要的最小的时钟周期数。其计算公式是:row cycle time (tRC) = minimum row active time(tRAS) + row precharge time(tRP)。因此,设置该参数之前,需要知道tRAS值和tRP值是多少。如果tRC的时间过长,会因在完成整个时钟周期后激活新的地址而等待无谓的延时,而降低性能。然后一旦该值设置过小,在被激活的行单元被充分充电之前,新的周期就可以被初始化。在这种情况下,仍会导致数据丢失和损坏。因此,最好根据tRC = tRAS + tRP进行设置,如果你的内存模块的tRAS值是7个时钟周期,而tRP的值为4个时钟周期,则理想的tRC的值应当设置为11个时钟周期。
CPC 是英文 Command Per Clock的缩写,中文含义每时钟周期的执行指令数,也叫指令比率,也有翻译为:首命令延迟。一般还被描述为DRAM Command Rate、CMD Rate等。由于目前的DDR内存的寻址,先要进行P-Bank的选择(通过CS片选信号进行),然后才是L-Bank/行激活与列地址的选择。这个参数的含义就是指在P-Bank选择完之后多少时间可以发出具体的寻址的L-Bank/行激活命令,单位是时钟周期。显然,CPC越短越好。
ROM是英文read only memory 的缩写,中文含义是:只读存储器。
RAM是英文ramdom access memory的缩写,中文含义是: 随机访问存储器。
IROM是英文internal read only memory的缩写,中文含义是:内部ROM,指的是集成到片上***内部的ROM。
IRAM是英文internal ramdom access memory的缩写, 中文含义是: 内部RAM,指的是集成到片上***内部的RAM。
SoC 是英文system on chip 缩写,中文含义是:***级芯片,也有称片上***,意指它是一个产品,是一个有专用目标的集成电路,其中包含完整***并有嵌入软件的全部内容。
BL0 是英文BootLoader0 的缩写,中文含义是指IROM中固化的启动代码; 启动代码用于初始化***时钟,设置看门狗,初始化堆和栈,加载BL1。
BL1是英文BootLoader1的缩写,中文含义是指在IRAM自动从外扩存储器即ROM中拷贝的uboot二进制文件的头最大16K代码,该段代码用作初始化RAM,关闭Cache,设置栈,加载BL2。
BL2 是英文BootLoader2的缩写,中文含义是指在代码重定向后在内存中执行的uboot的完整代码,该段代码用作初始化其它外设,加载OS(operation system操作***)内核。
BootLoader是Booter和Loader的合写:前者意味着要初始化嵌入式***硬件使之运行起来,至少是部分运行起来,与PC机中的BIOS(Basic Input Output System)作用相似;后者意味着将嵌入式操作***映像加载到内存中,并跳转过去运行。
而在嵌入式***中,通常并没有像BIOS那样的固件程序,因此整个***的加载启动任务就完全由BootLoader来完成。比如在一个基于ARM7TDMI内核的嵌入式***中,***在上电或复位时通常都从地址0x00000000处开始执行,而在这个地址处安排的通常就是***的BootLoader程序。
简单地说,BootLoader就是在操作***内核运行之前运行的一段小程序。通过这段小程序,可以初始化硬件设备、建立内存空间的映射图,从而将***的软硬件环境带到一个合适的状态,以便为最终调用操作***内核准备好正确的环境。
发明内容
为了避免上述现有技术的不足,本发明设计了一种内置有非易失性存储器的存储器,该存储器是动态随机存取存储器;在非易失性存储器中,存有存储器的特征参数信息,这些存储的特征参数信息可与外部设备共享,使得外部设备能和存储器协同,即使是存在部分存储单元失效,也可以继续使用存储器。
本发明要解决的上述技术问题的技术方案是,一种存储器,是动态随机存取存储器,包括DRAM存储器,以及用于DRAM存储器和外部进行数据交换的DRAM数据交换接口;其特征在于:
还包括非易失性存储器,用于存储DRAM存储器的特征参数信息;
还包括非易失性存储器数据交换接口,用于非易失性存储器和外部进行数据交换。
所述非易失性存储器中存储的特征参数信息包括CAS Latency参数、tRCD参数、tRP参数和tRAS参数。
所述非易失性存储器中存储的特征参数信息还包括Fast RAS To CAS Delay参数、tAC参数和tCL参数。
所述非易失性存储器中存储的特征参数信息还包括缺陷存储单元的地址索引信息,所述地址索引信息用于定位缺陷存储单元所在的地址分区。
所述DRAM存储器,包括用于电脑和服务器的DDR SDRAM存储器。
所述DDR SDRAM存储器,包括第三代DDR SDRAM存储器即DDR3 SDRAM存储器、***DDR SDRAM存储器即DDR4 SDRAM、第五代DDR SDRAM存储器即DDR5 SDRAM。
所述DRAM存储器,包括用于用于移动终端的LPDDR SDRAM存储器。
所述LPDDR SDRAM存储器,包括第二代LPDDR SDRAM存储器即LPDDR2 SDRAM存储器、第三代LPDDR SDRAM存储器即LPDDR3 SDRAM、***LPDDR SDRAM存储器即LPDDR4SDRAM和第五代LPDDR SDRAM存储器即LPDDR5SDRAM。
所述非易失性存储器包括EEPROM存储器、NOR FLASH存储器和NAND FLASH存储器中的任意一种或多种。
所述非易失性存储器数据交换接口包括I2C接口。
所述存储器的封装规格包括LPDDR2 168b、LPDDR3 178b、LPDDR4 200b、LPDDR4366b、eMCP 221b、eMCP 254b、MCP 162b、DDR3 78b、DDR4 78b和DDR5 170b;利用上述封装中的闲置管脚用作易失性存储器数据交换接口。
本发明要解决的上述技术问题的技术方案还可以是,一种存储器测试***,包括用于测试控制的测试主机和用于提供存储器测试接口的测试接口板;所述测试接口板上的接口包括测试板DRAM数据交换接口、测试板非易失性存储器数据交换接口;所述测试接口板上的测试板DRAM数据交换接口用于和待测试存储器的DRAM数据交换接口对接;所述测试接口板上的测试板非易失性存储器数据交换接口用于和待测试存储器的非易失性存储器数据交换接口对接;测试主机,控制测试板DRAM数据交换接口和待测试存储器的DRAM数据交换接口连接,并获取待测试存储器的特征参数信息;测试主机,通过测试板非易失性存储器数据交换接口将特征参数信息写入存储器的非易失性存储器,使存储器内部自带特征参数信息。
所述测试接口板上的接口还包括测试控制数据交换接口;测试控制数据交换接口同时和测试板DRAM数据交换接口和测试板非易失性存储器数据交换接口连接;测试主机通过测试控制数据交换接口,控制测试板DRAM数据交换接口和待测试存储器的DRAM数据交换接口连接,并获取待测试存储器的特征参数信息;测试主机通过测试控制数据交换接口,让特征参数信息,通过测试板非易失性存储器数据交换接口写入存储器的非易失性存储器,使存储器内部自带的特征参数信息。
本发明要解决的上述技术问题的技术方案还可以是,一种存储器测试方法,包括步骤11:将待测存储器放入存储器测试***中的测试接口板;步骤12:测试主机向待测存储器发送测试指令,启动测试;步骤13:测试主机扫描待测存储器,获取存储器的特征参数信息;步骤14:测试主机将获取的存储器的特征参数信息通过非易失性存储器数据交换接口写入存储器中的非易失性存储器。
所述存储器测试方法,还包括步骤141:测试主机根据获取的存储器的特征参数信息进行存储器的分类,并将存储器的分类数据和特征参数信息一起通过非易失性存储器数据交换接口写入存储器中的非易失性存储器。
一种存储器测试方法,还包括步骤A5:测试主机根据外部指令对需要获取的特征参数信息进行设定,测试主机根据外部指令的要求将指定的特征参数信息写入非易失性存储器。
本发明要解决的上述技术问题的技术方案还可以是,一种装备有上述存储器的电子装置,所述电子装置包括主控制***中的CPU,所述CPU包括CPU-DRAM数据交换接口和CPU非易失性存储器数据交换接口;CPU-DRAM数据交换接口用于和存储器的DRAM数据交换接口对接,实现CPU和存储器之间的数据交换;CPU非易失性存储器数据交换接口用于和存储器的非易失性存储器数据交换接口对接;CPU通过CPU非易失性存储器数据交换接口获取与CPU连接的存储器各单元特征参数信息,CPU根据存储器特征参数信息进行存储器的驱动控制。
本发明要解决的上述技术问题的技术方案还可以是,一种基于所述电子装置的存储器测试方法,包括,步骤21:CPU向待测存储器发送测试指令,启动测试;步骤22:CPU控制扫描待测存储器,获取新特征参数信息;步骤23:CPU将获取的新特征参数信息通过非易失性存储器数据交换接口写入存储器中的非易失性存储器,覆盖非易失性存储器原先存储的特征参数信息。
上述存储器测试方法,还包括步骤231:CPU根据获取的新特征参数信息进行存储器的分类,并将存储器的分类数据和特征参数信息一起通过非易失性存储器数据交换接口写入存储器中的非易失性存储器。
上述存储器测试方法,还包括步骤24:CPU根据获取的新特征参数信息重新配置存储器的驱动参数。
本发明要解决的上述技术问题的技术方案还可以是,一种存储器应用方法,包括步骤31:设置存储器,是动态随机存取存储器,包括DRAM存储器和非易失性存储器,所述非易失性存储器,用于存储DRAM存储器的特征参数信息;步骤32:设置应用所述存储器的终端,所述终端包括应用终端CPU;步骤33:应用终端CPU向存储器发送指令,获取存储器的非易失性存储器中存储的特征参数信息;步骤34:应用终端CPU根据获取的存储器的所有特征参数信息,进行存储器的驱动控制。
同现有技术相比较,本发明的有益效果是:通过非易失性存储器存储的特征参数信息,可以根据不同设备对DRAM的要求,针对性的定制符合各自需求的存储器;对一些部分存储单元故障的存储器,也能通过该方法继续使用。
附图说明
图1是存储器的架构示意图;
图2是存储器测试***的架构示意图;
图3是存储器及其测试***组成的连接架构示意图;
图4是存储器的测试流程示意图;
图5是存储器在电子装置中应用的流程示意图;
图6是存储器在电子装置中进行在线测试的流程示意图;
图7是存储器的应用场景之一,是手机终端的存储器架构示意图;图中的CPU为手机终端的CPU,可见其内设置有IRAM、IROM、RAM和ROM;其中的RAM部分应用了本发明设计的存储器;
图8是现有技术中手机启动过程的流程示意图;
图9是应用了本发明设计的存储器之后,手机启动过程的流程示意图;图9相对图8增加了一个步骤,就是在运行内核启动***之前,有一个步骤,该步骤中,会加载保存在非易失性存储介质中的内存特征参数数据并据此配置RAM的驱动。
具体实施方式
以下结合各附图对本发明的实施方式做进一步详述。
如图1所示的一种存储器的实施例中,存储器是动态随机存取存储器,包括DRAM存储器,以及用于DRAM存储器和外部进行数据交换的DRAM数据交换接口;还包括非易失性存储器,用于存储DRAM存储器的特征参数信息;还包括非易失性存储器数据交换接口,用于非易失性存储器和外部进行数据交换。
Latency参数、tRCD参数、tRP参数和tRAS参数。所述非易失性存储器中存储的特征参数信息还包括Fast 所述非易失性存储器中存储的特征参数信息包括CAS RAS To CASDelay参数、tAC参数和tCL参数。
所述非易失性存储器中存储的特征参数信息还包括缺陷存储单元的地址索引信息,所述地址索引信息用于定位缺陷存储单元所在的地址分区。
设置地址索引信息的目的是方便将非易失性存储器中的特征参数信息在释放给外部设备使用时,能准确指明缺陷存储单元的地址分区。
需要指出的是,由于DRAM存储器和EEPROM存储容量大小不一,尤其是EEPROM存储容量有限,因此需要做有效区域放缩。地址索引信息所用的地址分区的策略会根据实际应用端的需求做区分。
常用的地址索引信息对应策略包括以下几种:
例如在一个实施例中,假设DRAM存储器有A个存储单元即有A个存储地址,设定B(B>6)个存储单元为一个地址分区,若第6个存储单元有暇疵,为缺陷存储单元,则标记第一个区为坏,地址索引信息中就会记录下第一区为缺陷存储单元所在的位置;若第n个存储单元有暇疵,就标记第C区有瑕疵,其中C=取整(n/B)+1;地址索引信息中就会记录下第C区为缺陷存储单元所在的位置。其中设定地址分区大小的B数值,是可以根据EEPROM存储容量大小进行动态调节的。也就是说,当EEPROM存储容量大时,地址分区可以尽量取小,能更细化对应每个小的地址分区;当EEPROM存储容量小时,地址分区可以尽量大,在合理数量的范围能记录尽量多的特征参数信息。在DRAM存储器的空间利用率和EEPROM存储容量之间获得平衡。
又例如在另一个实施例中,假设DRAM存储器以两个片选信号(CS0、CS1)分为8个bank,每个bank由若干行和列的电容单元组成;地址索引信息可以bank为单位进行索引,地址索引信息就是各参数对应的bank。
在一些附图未显示的实施例中,所述DRAM存储器,包括用于电脑和服务器的DDRSDRAM存储器。所述DDR SDRAM存储器,包括第三代DDR SDRAM存储器即DDR3 SDRAM存储器、***DDR SDRAM存储器即DDR4 SDRAM、第五代DDR SDRAM存储器即DDR5 SDRAM。
在一些附图未显示的实施例中,所述DRAM存储器,包括用于用于移动终端的LPDDRSDRAM存储器。所述LPDDR SDRAM存储器,包括第二代LPDDR SDRAM存储器即LPDDR2 SDRAM存储器、第三代LPDDR SDRAM存储器即LPDDR3 SDRAM、***LPDDR SDRAM存储器即LPDDR4SDRAM和第五代LPDDR SDRAM存储器即LPDDR5SDRAM。
在一些附图未显示的实施例中,所述非易失性存储器包括EEPROM存储器、NORFLASH存储器和NAND FLASH存储器中的任意一种或多种。所述非易失性存储器数据交换接口包括I2C接口。
在一些附图未显示的实施例中,所述存储器的封装规格包括LPDDR2 168b、LPDDR3178b、LPDDR4 200b、LPDDR4 366b、eMCP 221b、eMCP 254b、MCP 162b、DDR3 78b、DDR4 78b和DDR5 170b;利用上述封装中的闲置管脚用作易失性存储器数据交换接口。
如图2和3所示的一种存储器测试***的实施例中,包括用于测试控制的测试主机和用于提供存储器测试接口的测试接口板;所述测试接口板上的接口包括测试板DRAM数据交换接口、测试板非易失性存储器数据交换接口;所述测试接口板上的测试板DRAM数据交换接口用于和待测试存储器的DRAM数据交换接口对接;所述测试接口板上的测试板非易失性存储器数据交换接口用于和待测试存储器的非易失性存储器数据交换接口对接;测试主机,控制测试板DRAM数据交换接口和待测试存储器的DRAM数据交换接口连接,并获取待测试存储器的特征参数信息;测试主机,通过测试板非易失性存储器数据交换接口将特征参数信息写入存储器的非易失性存储器,使存储器内部自带特征参数信息。
如图2和3所示的一种存储器测试***的实施例中,所述测试接口板上的接口还包括测试控制数据交换接口;测试控制数据交换接口同时和测试板DRAM数据交换接口和测试板非易失性存储器数据交换接口连接;测试主机通过测试控制数据交换接口,控制测试板DRAM数据交换接口和待测试存储器的DRAM数据交换接口连接,并获取待测试存储器的特征参数信息;测试主机通过测试控制数据交换接口,让特征参数信息,通过测试板非易失性存储器数据交换接口写入存储器的非易失性存储器,使存储器内部自带的特征参数信息。
如图4所示的一种存储器测试方法的实施例中包括,步骤11:将待测存储器放入存储器测试***中的测试接口板;步骤12:测试主机向待测存储器发送测试指令,启动测试;步骤13:测试主机扫描待测存储器,获取存储器的特征参数信息;步骤14:测试主机将获取的存储器的特征参数信息通过非易失性存储器数据交换接口写入存储器中的非易失性存储器;步骤141:测试主机根据获取的存储器的特征参数信息进行存储器的分类,并将存储器的分类数据和特征参数信息一起通过非易失性存储器数据交换接口写入存储器中的非易失性存储器。
在一些附图中没有显示的一种存储器测试方法的实施例中包括,
步骤A5:测试主机根据外部指令对需要获取的特征参数信息进行设定,根据外部指令的要求将指定的特征参数信息写入非易失性存储器。也就是说,在测试中,可以根据客户的定制化需求,在测试程序中灵活的配置想要存储在非易失性存储器中的特征参数,这些特征参数可以包括存储器适用的电压范围,设定存储器的写入和读取信息。步骤A5可以在上述步骤12或步骤13之前,也可以在步骤12或步骤13之后,只要测试主机和待测存储器已经建立了电连接之后,就可以开始。
在附图中没有显示的,装备有上述存储器的电子装置的实施例中,包括主控制***中的CPU,所述CPU包括CPU-DRAM数据交换接口和CPU非易失性存储器数据交换接口;CPU-DRAM数据交换接口用于和存储器的DRAM数据交换接口对接,实现CPU和存储器之间的数据交换;CPU非易失性存储器数据交换接口用于和存储器的非易失性存储器数据交换接口对接;CPU通过CPU非易失性存储器数据交换接口获取与CPU连接的存储器各单元特征参数信息,CPU根据存储器特征参数信息进行存储器的驱动控制。
如图6所示,一种基于上述电子装置的存储器测试方法中,包括,步骤21:CPU向待测存储器发送测试指令,启动测试;步骤22:CPU控制扫描待测存储器,获取新特征参数信息;步骤23:CPU将获取的新特征参数信息通过非易失性存储器数据交换接口写入存储器中的非易失性存储器,覆盖非易失性存储器原先存储的特征参数信息。
在附图中没有显示的,一种基于上述电子装置的存储器测试方法中,还包括步骤231:CPU根据获取的新特征参数信息进行存储器的分类,并将存储器的分类数据和特征参数信息一起通过非易失性存储器数据交换接口写入存储器中的非易失性存储器;步骤24:CPU根据获取的新特征参数信息重新配置存储器的驱动参数。
在附图中没有显示的,一种存储器应用方法的实施例中包括步骤31:设置存储器,是动态随机存取存储器,包括DRAM存储器和非易失性存储器,所述非易失性存储器,用于存储DRAM存储器的特征参数信息;步骤32:设置应用所述存储器的终端,所述终端包括应用终端CPU。
图5所示,一种存储器应用方法的实施例中还包括步骤33:应用终端CPU向存储器发送指令,获取存储器的非易失性存储器中存储的特征参数信息;步骤34:应用终端CPU根据获取的存储器的所有特征参数信息,进行存储器的驱动控制。CPU驱动存储器和CPU之间的数据交换。
如图7和图8所示,在没有装备有本发明设计的应用手机终端的启动过程中,终端的CPU的IROM中存储了启动代码 BL0 ,CPU上电之后就会去IROM中运行BL0,用来初始化***时钟,设置看门狗,初始化堆和栈,最后加载存储在ROM中的BL1 到IRAM中去执行,在这时可以进行初始化RAM,关闭Cache,设置栈,然后加载保存在ROM中的BL2, BL2负责初始化其它外设,并最终加载存储在ROM中的OS内核代码到RAM中,之后运行内核程序启动***。
如图7所示,之所以要区分BL1 和 BL2 ,而不是两者合并到一起去执行,原因在于IRAM很小,只有几十K大小,装不下uboot完全的代码,所以才会分成两部分,把大的那部分移到RAM中去运行,BL1 中初始化了内存(RAM)并告诉BL2内存的基本信息(几个片选,总内存大小),BL2 中把这些信息组装在一种叫设备树(device tree)的结果体中,并最终把设备树传递给内核,并启动内核。 内核启动之后,解析设备树信息进行各种具体的设置,其中从设备树中拿到内存信息包括可用区域和区域大小信息,并把这些可用的区域告诉***,让***去使用。
具体地,CPU读取非易失性存储器中的特征参数信息并配置相应存储器驱动的步骤可以在运行BL0的步骤之后和运行内核启动之前的任意环节完成。即读取非易失性存储器中的特征参数信息并配置相应存储器驱动的步骤可以在步骤BL1之前或步骤BL1中完成,也可以在步骤BL2中或之后完成。只要***引导起来后,在内核程序启动之前完成上述读取特征参数信息并配置相应存储器驱动的步骤就可以。
如图9所示,一个存储器在应用手机终端的应用实施例中,***在启动过程中,是在在步骤BL2之后,初始化RAM即本发明所设计的动态随机存取存储器,也就是将存储在非易失性存储器中的特征参数信息传递给CPU,让CPU以特征参数信息为依据建立新的存储器驱动。
现有技术中的动态随机存取存储器内存芯片(DRAM内存芯片)的测试方法和应用中,芯片测试模式(Patten)最主要是设定最高、最低电压值后,对每个存取地址进行若干次写入、读取扫描即顺序扫描和随机扫描;芯片等级是按照设定电压范围以及读写次数来分级,作为标准存储IC元器件供给应用终端,如手机;芯片等级越高,其电压适用范围小、读写扫描次数多,对应用平台即各种CPU的兼容性越好,但测试良率低、成本高。
应用终端设计开发时选择对应等级的动态随机存取存储器内存芯片即DRAM内存芯片,通过调整***的软硬件来适应DRAM内存芯片,芯片等级越高,适应性约好,成本越高,延长了开发周期、增加了开发成本。在开发平台少、竞争不激烈时期,可通过延长开发时间来平衡DRAM内存芯片的价格。随着市场竞争的加剧、平台的增加、各平台推出新型号周期的缩短以及个性化的客户需求,极大的压缩了应用终端新机型的开发周期。现有DRAM内存芯片的标准化供应方式越来越不适应当前市场的兼容性和客制化需求,迫切需要新的DRAM内存芯片解决方案。
在本发明中,将DRAM存储器的特征参数信息记录在与DRAM存储器集成在同一芯片中的非易失存储器中,供CPU调用并调整CPU的驱动参数值到最优参数,使得CPU和DRAM存储器之间的匹配范围大大拓展,也变得更为灵活;可以将DRAM存储器的可用率从70%提升至90%以上。在CPU的功能和性能日益强大的背景下,这样的方式大大提高了该类电子装置的综合效率,能在成本效率之间取得更好的平衡。
以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

Claims (19)

1.一种存储器测试***,其特征在于:
包括用于测试控制的测试主机和用于提供存储器测试接口的测试接口板;
所述测试接口板上的接口包括测试板DRAM数据交换接口、测试板非易失性存储器数据交换接口;
所述测试接口板上的测试板DRAM数据交换接口用于和待测试存储器的DRAM数据交换接口对接;
所述测试接口板上的测试板非易失性存储器数据交换接口用于和待测试存储器的非易失性存储器数据交换接口对接;
测试主机,控制测试板DRAM数据交换接口和待测试存储器的DRAM数据交换接口连接,并获取待测试存储器的特征参数信息;测试主机,通过测试板非易失性存储器数据交换接口将特征参数信息写入存储器的非易失性存储器,使存储器内部自带特征参数信息;
其中,所述存储器,是动态随机存取存储器,包括DRAM存储器,以及用于DRAM存储器和外部进行数据交换的DRAM数据交换接口;
所述存储器还包括非易失性存储器,用于存储DRAM存储器的特征参数信息;
所述存储器还包括非易失性存储器数据交换接口,用于非易失性存储器和外部进行数据交换。
2.根据权利要求1所述的存储器测试***,其特征在于:
所述非易失性存储器中存储的特征参数信息包括CAS Latency参数、tRCD参数、tRP参数和tRAS参数。
3.根据权利要求2所述的存储器测试***,其特征在于:
所述非易失性存储器中存储的特征参数信息还包括Fast RAS To CAS Delay参数、tAC参数和tCL参数。
4.根据权利要求2所述的存储器测试***,其特征在于:
所述非易失性存储器中存储的特征参数信息还包括缺陷存储单元的地址索引信息,所述地址索引信息用于定位缺陷存储单元所在的地址分区。
5.根据权利要求1所述的存储器测试***,其特征在于:
所述DRAM存储器,包括用于电脑和服务器的DDR SDRAM存储器。
6.根据权利要求5所述的存储器测试***,其特征在于:
所述DDR SDRAM存储器,包括第三代DDR SDRAM存储器即DDR3 SDRAM存储器、***DDRSDRAM存储器即DDR4 SDRAM、第五代DDR SDRAM存储器即DDR5 SDRAM。
7.根据权利要求1所述的存储器测试***,其特征在于:
所述DRAM存储器,包括用于移动终端的LPDDR SDRAM存储器。
8.根据权利要求7所述的存储器测试***,其特征在于:
所述LPDDR SDRAM存储器,包括第二代LPDDR SDRAM存储器即LPDDR2 SDRAM存储器、第三代LPDDR SDRAM存储器即LPDDR3 SDRAM、***LPDDR SDRAM存储器即LPDDR4 SDRAM和第五代LPDDR SDRAM存储器即LPDDR5SDRAM。
9.根据权利要求1所述的存储器测试***,其特征在于:
所述非易失性存储器包括EEPROM存储器、NOR FLASH存储器和NAND FLASH存储器中的任意一种或多种。
10.根据权利要求1所述的存储器测试***,其特征在于:
所述非易失性存储器数据交换接口包括I2C接口。
11.根据权利要求1所述的存储器测试***,其特征在于:
所述存储器的封装规格包括LPDDR2 168b、LPDDR3 178b、LPDDR4 200b、LPDDR4 366b、eMCP 221b、eMCP 254b、MCP 162b、DDR3 78b、DDR4 78b和DDR5 170b;利用上述封装中的闲置管脚用作易失性存储器数据交换接口。
12.根据权利要求11所述存储器测试***,其特征在于:
所述测试接口板上的接口还包括测试控制数据交换接口;测试控制数据交换接口同时和测试板DRAM数据交换接口和测试板非易失性存储器数据交换接口连接;
测试主机通过测试控制数据交换接口,控制测试板DRAM数据交换接口和待测试存储器的DRAM数据交换接口连接,并获取待测试存储器的特征参数信息;
测试主机通过测试控制数据交换接口,让特征参数信息,通过测试板非易失性存储器数据交换接口写入存储器的非易失性存储器,使存储器内部自带的特征参数信息。
13.一种基于权利要求1-12中任一项所述存储器测试***的存储器测试方法,其特征在于,包括,
步骤11:将待测存储器放入存储器测试***中的测试接口板;
步骤12:测试主机向待测存储器发送测试指令,启动测试;
步骤13:测试主机扫描待测存储器,获取存储器的特征参数信息;
步骤14:测试主机将获取的存储器的特征参数信息通过非易失性存储器数据交换接口写入存储器中的非易失性存储器。
14.根据权利要求13所述的存储器测试方法,其特征在于,还包括
步骤141:测试主机根据获取的存储器的特征参数信息进行存储器的分类,并将存储器的分类数据和特征参数信息一起通过非易失性存储器数据交换接口写入存储器中的非易失性存储器。
15.根据权利要求13所述的存储器测试方法,其特征在于,还包括
步骤A5:测试主机根据外部指令对需要获取的特征参数信息进行设定,测试主机根据外部指令的要求将指定的特征参数信息写入非易失性存储器。
16.根据权利要求13所述的存储器测试方法,其特征在于,包括,
步骤21:CPU向待测存储器发送测试指令,启动测试;
步骤22:CPU控制扫描待测存储器,获取新特征参数信息;
步骤23:CPU将获取的新特征参数信息通过非易失性存储器数据交换接口写入存储器中的非易失性存储器,覆盖非易失性存储器原先存储的特征参数信息;
其中,电子装置包括主控制***中的CPU,所述CPU包括CPU-DRAM数据交换接口和CPU非易失性存储器数据交换接口;
CPU-DRAM数据交换接口用于和存储器的DRAM数据交换接口对接,实现CPU和存储器之间的数据交换;
CPU非易失性存储器数据交换接口用于和存储器的非易失性存储器数据交换接口对接;CPU通过CPU非易失性存储器数据交换接口获取与CPU连接的存储器各单元特征参数信息,CPU根据存储器特征参数信息进行存储器的驱动控制。
17.根据权利要求16所述的存储器测试方法,其特征在于,还包括
步骤231:CPU根据获取的新特征参数信息进行存储器的分类,并将存储器的分类数据和特征参数信息一起通过非易失性存储器数据交换接口写入存储器中的非易失性存储器。
18.根据权利要求16所述的存储器测试方法,其特征在于,还包括
步骤24:CPU根据获取的新特征参数信息重新配置存储器的驱动参数。
19.一种基于权利要求16-18中任一项所述存储器测试方法的存储器应用方法,其特征在于,
步骤31:设置存储器,是动态随机存取存储器,包括DRAM存储器和非易失性存储器,所述非易失性存储器,用于存储DRAM存储器的特征参数信息;
步骤32:设置应用所述存储器的终端,所述终端包括应用终端CPU;
步骤33:应用终端CPU向存储器发送指令,获取存储器的非易失性存储器中存储的特征参数信息;
步骤34:应用终端CPU根据获取的存储器的所有特征参数信息,进行存储器的驱动控制。
CN201910269919.3A 2019-04-04 2019-04-04 存储器和其电子装置及其测试***、测试方法和应用方法 Active CN111627475B (zh)

Priority Applications (3)

Application Number Priority Date Filing Date Title
CN201910269919.3A CN111627475B (zh) 2019-04-04 2019-04-04 存储器和其电子装置及其测试***、测试方法和应用方法
CN201990000295.9U CN213691455U (zh) 2019-04-04 2019-04-12 存储器和其电子装置及其测试***
PCT/CN2019/082581 WO2020199242A1 (zh) 2019-04-04 2019-04-12 存储器和其电子装置及其测试***、测试方法和应用方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910269919.3A CN111627475B (zh) 2019-04-04 2019-04-04 存储器和其电子装置及其测试***、测试方法和应用方法

Publications (2)

Publication Number Publication Date
CN111627475A CN111627475A (zh) 2020-09-04
CN111627475B true CN111627475B (zh) 2022-12-13

Family

ID=72259638

Family Applications (2)

Application Number Title Priority Date Filing Date
CN201910269919.3A Active CN111627475B (zh) 2019-04-04 2019-04-04 存储器和其电子装置及其测试***、测试方法和应用方法
CN201990000295.9U Active CN213691455U (zh) 2019-04-04 2019-04-12 存储器和其电子装置及其测试***

Family Applications After (1)

Application Number Title Priority Date Filing Date
CN201990000295.9U Active CN213691455U (zh) 2019-04-04 2019-04-12 存储器和其电子装置及其测试***

Country Status (2)

Country Link
CN (2) CN111627475B (zh)
WO (1) WO2020199242A1 (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114281609A (zh) * 2020-09-27 2022-04-05 长鑫存储技术有限公司 参数设置方法、装置、***以及存储介质
CN113488101B (zh) * 2021-09-07 2021-12-28 北京紫光青藤微***有限公司 NOR Flash芯片驱动能力的测试***和电子设备
TWI794061B (zh) * 2022-03-23 2023-02-21 英業達股份有限公司 適用於ddr5 sdram dimm插槽的檢測系統及其方法

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1885277A (zh) * 2005-06-24 2006-12-27 秦蒙达股份公司 Dram芯片设备以及包括该设备的多芯片封装
CN103810113A (zh) * 2014-01-28 2014-05-21 华中科技大学 一种非易失存储器和动态随机存取存储器的融合内存***
CN105825898A (zh) * 2014-12-24 2016-08-03 力晶科技股份有限公司 动态存储器测试装置及其测试方法

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20130032772A (ko) * 2011-09-23 2013-04-02 삼성전자주식회사 하이브리드 메모리 장치, 이를 포함하는 컴퓨터 시스템, 및 하이브리드 메모리장치의 데이터 기입 및 독출 방법
BR102014024441A2 (pt) * 2014-03-26 2016-08-02 Mediatek Inc método para otimização de parâmetro em inicialização de sistema e aparelho utilizando o mesmo
US10241727B1 (en) * 2015-10-15 2019-03-26 Rambus Inc. Hybrid memory module with improved inter-memory data transmission path
US10628049B2 (en) * 2017-07-12 2020-04-21 Sandisk Technologies Llc Systems and methods for on-die control of memory command, timing, and/or control signals

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1885277A (zh) * 2005-06-24 2006-12-27 秦蒙达股份公司 Dram芯片设备以及包括该设备的多芯片封装
CN103810113A (zh) * 2014-01-28 2014-05-21 华中科技大学 一种非易失存储器和动态随机存取存储器的融合内存***
CN105825898A (zh) * 2014-12-24 2016-08-03 力晶科技股份有限公司 动态存储器测试装置及其测试方法

Also Published As

Publication number Publication date
CN213691455U (zh) 2021-07-13
WO2020199242A1 (zh) 2020-10-08
CN111627475A (zh) 2020-09-04

Similar Documents

Publication Publication Date Title
US7752380B2 (en) SDRAM memory device with an embedded NAND flash controller
CN111627475B (zh) 存储器和其电子装置及其测试***、测试方法和应用方法
US8185728B2 (en) System boot using NAND flash memory and method thereof
CN106293832B (zh) 一种soc芯片引导启动方法及***
US8041885B2 (en) Memory system and method with flash memory device
US7916557B2 (en) NAND interface
US11620135B2 (en) Booting method of computing system including memory module with processing device mounted
US7287115B2 (en) Multi-chip package type memory system
US7240146B2 (en) Random access interface in a serial memory device
JPH08306195A (ja) Dramバスに接続可能な不揮発性半導体メモリ装置
US7533253B2 (en) System and method for fetching a boot code
US20070033336A1 (en) Shared interface semiconductor memories
US9152553B1 (en) Generic command descriptor for controlling memory devices
US8154925B2 (en) Semiconductor memory device and system capable of executing an interleave programming for a plurality of memory chips and a 2-plane programming at the respective memory chips
US10467020B2 (en) Memory device, and information-processing device
CN115223649A (zh) 信息检测方法及装置、电子设备
CN109841253B (zh) 半导体存储装置及其复位方法
US20080155309A1 (en) Memory card and debugging method employed by the same
US9728234B1 (en) Operating method of semiconductor memory device
US11328786B2 (en) Memory module storing test pattern information, computer system comprising the same, and test method thereof
JP2005190312A (ja) マルチチップパッケージ型メモリシステムおよびコンピュータシステム
EP4394776A1 (en) Memory controller, mirrored memory modules and associated built-in self-test
US10978133B2 (en) Memory device and memory system comprising the same
JP2007207397A (ja) 半導体記憶装置
EP1796100A2 (en) SDRAM memory device with an embedded NAND flash controller

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
TA01 Transfer of patent application right
TA01 Transfer of patent application right

Effective date of registration: 20220129

Address after: 518000 Hongfa Science and Technology Industrial Park, Tangtou Community, Shiyan Street, Baoan District, Shenzhen City, Guangdong Province

Applicant after: SHENZHEN CITY GCAI ELECTRONICS Co.,Ltd.

Address before: 518000 Room 201, building A, No. 1, Qian Wan Road, Qianhai Shenzhen Hong Kong cooperation zone, Shenzhen, Guangdong (Shenzhen Qianhai business secretary Co., Ltd.)

Applicant before: Qianhai Jingyun (Shenzhen) Storage Technology Co.,Ltd.

GR01 Patent grant
GR01 Patent grant