[go: up one dir, main page]

CN101477837B - 一种存储器容量检测方法和装置 - Google Patents

一种存储器容量检测方法和装置 Download PDF

Info

Publication number
CN101477837B
CN101477837B CN2009101051813A CN200910105181A CN101477837B CN 101477837 B CN101477837 B CN 101477837B CN 2009101051813 A CN2009101051813 A CN 2009101051813A CN 200910105181 A CN200910105181 A CN 200910105181A CN 101477837 B CN101477837 B CN 101477837B
Authority
CN
China
Prior art keywords
address
capacity
different
target
data
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.)
Expired - Fee Related
Application number
CN2009101051813A
Other languages
English (en)
Other versions
CN101477837A (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.)
Actions Technology Co Ltd
Original Assignee
Actions Semiconductor 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 Actions Semiconductor Co Ltd filed Critical Actions Semiconductor Co Ltd
Priority to CN2009101051813A priority Critical patent/CN101477837B/zh
Publication of CN101477837A publication Critical patent/CN101477837A/zh
Application granted granted Critical
Publication of CN101477837B publication Critical patent/CN101477837B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Techniques For Improving Reliability Of Storages (AREA)

Abstract

本发明适用于存储器领域,提供了一种存储器容量检测方法、装置及存储控制器,该方法包括下述步骤:配置存储控制器的容量;在预先选择的多个不同目标地址中写入不同的数据,多个不同目标地址中N个目标地址对应存储器的同一实际地址,且不同容量的存储器,N的值均不相同;从多个不同目标地址中读取数据;根据从多个不同目标地址中读取的数据是否等于写入多个不同目标地址中的数据来检测待测存储器的容量。本发明实施例只需要判断写入多个不同目标地址和从这些地址中读取的数据是否相等即可检测待测存储器的容量,从而提高了存储器容量检测速度和效率,同时本方法利用不同容量存储器的内部行列结构进行容量检测,便于移植,适用于各种不同应用场合。

Description

一种存储器容量检测方法和装置
技术领域
本发明属于存储器领域,尤其涉及一种存储器容量检测方法和装置。
背景技术
为了更好对外接的存储器,如同步动态随机存储器(Synchronous DRAM,SDRAM)、静态随机存储器(Static RAM,SRAM)等,进行访问,需要预先对外接的存储器的容量进行检测。
现有技术提供了多种存储器容量检测方法,如通过向待测存储器的2N+1地址中写入数据,再从待测存储器的2N+1地址中读取数据,并将读取的数据与0地址中的数据进行比较,如果相同,则待测存储器的容量为2N。这种存储器容量检测方法可以快速的检测静态随机存储器(Static RAM,SRAM)的容量。
由于SDRAM的内部结构与SRAM不同,不同容量的SDRAM的内部行列地址的长度均不一样,同时SDRAM控制器在访问外接的SDRAM时,根据预先配置的SDRAM控制器的容量信息,将总线传输的读/写地址分割成两部分,分别为Bank地址和行地址部分以及列地址部分,从而相对于配置的SDRAM控制器的容量信息,不同容量SDRAM的行地址和列地址之间有效位和无效位均不相同,因此当采用上述存储器容量检测方法检测SDRAM或者与SDRAM具有相似内部行列结构的存储器的容量时,难以达到预期的检测效果。
现有技术一般采用遍历的方法检测SDRAM以及与SDRAM具有相似内部行列结构的存储器的容量。由于遍历的方法需要对整个存储器的地址空间进行遍历,才能检测出存储器的容量大小,随着存储器的容量的增大,存储器容量检测所耗费的时间将增加,因此不适用于对系统启动时间要求较高的嵌入式应用中。
发明内容
本发明的目的在于提供一种存储器容量检测方法,旨在提高容量检测方法的检测效率以及提高检测速度。
本发明是这样实现的,一种存储器容量检测方法,所述容量检测的装置包括存储控制器,存储控制器对所述存储器的地址进行读写控制,所述存储器的地址包括行地址和列地址,存储控制器准备控制的地址为目标地址,实际控制的地址为实际地址,所述方法包括:
配置存储控制器的容量为2n Mbit;
根据配置的存储控制器的容量以及不同容量存储器之间的内部行列结构的差异,得到不同容量存储器的行列地址与配置容量的存储器的行列地址之间的有效位和无效位的对应关系;
根据不同容量存储器的行列地址与配置容量存储器的行列地址之间的有效位和无效位的对应关系,得到不同容量存储器的同一实际地址组;
根据不同容量存储器的同一实际地址组选择n个不同目标地址,所述n个不同目标地址中N个目标地址对应存储器的同一实际地址,不同容量的存储器对应的N值均不相同,且容量越小的存储器对应的N值越大;
在预先选择的n个不同目标地址中写入不同的数据;
从所述n个不同目标地址中读取数据;
当从所述n个不同目标地址中读取的数据不同于写入所述n个不同目标地址中的数据的个数为N-1时,将待测存储器的容量确定为N值对应的存储器的容量。
进一步的,所述方法还包括:在预先选择的参考地址中写入不同的数据,所述参考地址均对应不同容量存储器的不同实际地址,且所述参考地址与所述目标地址不重复,其所述参考地址与所述目标地址一一对应,写入所述参考地址中的数据与写入对应目标地址中的数据相同。
本发明的另一目的在于提供一种存储器容量检测装置,旨在提高容量检测方法的检测效率以及提高检测速度;所述装置包括存储控制器,存储控制器对所述存储器的地址进行读写控制,存储控制器准备控制的地址为目标地址,实际控制的地址为实际地址,所述装置包括:
容量配置单元,用于配置存储控制器的容量为2n Mbit;
目标地址写入单元,用于根据配置的存储控制器的容量以及不同容量存储器之间的内部行列结构的差异,得到不同容量存储器的行列地址与配置容量的存储器的行列地址之间的有效位和无效位的对应关系;根据不同容量存储器的行列地址与配置容量存储器的行列地址之间的有效位和无效位的对应关系,得到不同容量存储器的同一实际地址组;根据不同容量存储器的同一实际地址组选择n个不同目标地址,所述n个不同目标地址中N个目标地址对应存储器的同一实际地址,不同容量的存储器对应的N值均不相同,且容量越小的存储器对应的N值越大;在预先选择的n个不同目标地址中写入不同的数据;
目标地址读取单元,用于从所述n个不同目标地址中读取数据;
容量检测单元,用于在所述目标地址读取单元从所述n个不同目标地址中读取的数据不同于所述目标地址写入单元写入所述n个不同目标地址中的数据的个数为N-1时,将待测存储器的容量确定为N值对应的存储器的容量。
在本发明实施例中,根据不同容量存储器的内部行列结构的差别,通过在多个不同的目标地址中写入不同的数据,再从上述目标地址中读取数据,判断从目标地址中读取的数据与写入目标地址中的数据是否相等,从而可快速、高效的检测待测存储器的容量,且本方法利用不同容量存储器的内部行列结构进行容量检测,便于移植,适用于各种不同应用场合。
附图说明
图1是本发明实施例提供在嵌入式系统中SDRAM的访问示意图;
图2是本发明实施例提供的存储器容量检测方法的实现流程图;
图3是本发明实施例提供的SDRAM容量检测方法的实现流程图;
图4是本发明实施例提供的存储器容量检测装置的结构框图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
在本发明实施例中,根据不同容量SDRAM的内部行列结构的差别,通过在多个不同的目标地址中写入不同的数据,再从上述目标地址中读取数据,判断从目标地址中读取的数据与写入目标地址中的数据是否相等,来检测待测SDRAM的容量。其中多个不同的目标地址中的N个地址对应待测SDRAM的同一实际地址,且对于不同容量的SDRAM,N的值均不相同。
其中不同容量SDRAM的内部行列结构的差别在于,不同容量的SDRAM的行和列的大小是不一样的,表1.1示出了不同容量的8bit位宽和16bit位宽的SDRAM的内部行列结构:
表1.1
  容量   组织结构   Bank   行地址   列地址
  16Mb   1M*16   2   A0~A10   A0~A7
  64Mb   4M*16   4   A0~A11   A0~A7
  64Mb   8M*8   4   A0~A11   A0~A8
  128Mb   8M*16   2   A0~A11   A0~A8
  128Mb   16M*8   4   A0~A11   A0~A9
  256Mb   16M*16   4   A0~A12   A0~A8
  256Mb   32M*8   4   A0~A12   A0~A9
  512Mb   32M*16   4   A0~A12   A0~A9
  512Mb   1M*16   4   A0~A12   A0~A9,A11
从表1.1可以得出,对于不同容量的SDRAM,其行地址或者列地址的长度均不相同,同时,请参阅图1,为嵌入式应用系统中SDRAM的访问示意图。在嵌入式应用系统中,需要通过SDRAM控制器才能对外部的SDRAM进行访问。其中通过SDRAM控制器访问SDRAM的过程简述如下:
CPU通过总线将对SDRAM的读/写命令传输至SDRAM控制器,SDRAM控制器对总线传输的对SDRAM的读/写命令进行译码,将对SDRAM的读/写命令转化为对SDRAM的读写时序。在将对SDRAM的读/写命令转化为对SDRAM的读写时序时,预先在SDRAM控制器的相应寄存器中配置SDRAM的容量信息,再根据预先配置的SDRAM的容量信息以及该容量的SDRAM的内部行列结构,将总线传输的读/写地址分割成两部分,一部分作为Bank地址和行地址,另一部分作为列地址,同时发出相应的时序对SDRAM进行访问。
在对SDRAM进行读写操作时,需要先发送激活命令以及需要激活的Bank和行地址,然后才可以发送针对该行的读写命令和列地址。根据表1.1所示的不同容量的SDRAM存储的行列地址之间的差别以及SDRAM控制器访问SDRAM的方式可以得出,当预先在SDRAM控制器中相应寄存器中配置好SDRAM的容量信息后,即可根据SDRAM控制器对总线传输的地址的分割方式以及表1.1所示的不同容量的SDRAM存储的行列地址之间的差别,得到不同容量的SDRAM的行列地址与配置容量的SDRAM的行列地址之间的有效位和无效位的对应关系。以128Mbit、16bit位宽的SDRAM为例:它的行地址为A0~A11,列地址为A0~A8,如果将SDRAM控制器中的容量信息配置为521Mbit,则在输入行地址时,对于128Mbit容量的SDRAM来说,A12pin脚是无效的输入pin脚,在输入列地址时,A9~A12pin脚是无效的输入pin脚,因此对于不同容量的SDRAM,可能出现多个不同地址对应同一个存储单元的情况。
如假设将SDRAM控制器中的容量信息配置为512Mbit,由于256Mbit容量、128Mbit、64Mbit、16Mbit等小容量SDRAM的行列地址的长度比512Mbit容量的SDRAM的行列地址的长度短,从而使某些pin脚的输入对于不同容量的SDRAM来说,是无效的。因此,存在地址不相同,但在SDRAM里面实际对应的是同一个存储单元。其中不同容量SDRAM相对于预先配置容量的SDRAM的行列地址有效位和无效位的对应关系如表1.2所示,其中“*”表示该位输入为无效,“x”表示该位输入为有效:
表1.2
  容量   组织结构   bank  行地址A12~A0   列地址A11,A9~A0
  512Mbit   32M*16   xx  x xxxx xxxx xxxx   * xx xxxx xxxx
  512Mbit   64M*8   xx  x xxxx xxxx xxxx   x xx xxxx xxxx
  256Mbit   16M*16   xx  x xxxx xxxx xxxx   ** x xxxx xxxx
  256Mbit   32M*8   xx  x xxxx xxxx xxxx   * xx xxxx xxxx
  128Mbit   8M*16   xx  * xxxx xxxx xxxx   * * x xxxx xxxx
  128Mbit   16M*8   xx  * xxxx xxxx xxxx   * xx xxxx xxxx
  64Mbit   4M*16   xx  * xxxx xxxx xxxx   * ** xxxx xxxx
  64Mbit   8M*8   xx  * xxxx xxxx xxxx   * * x xxxx xxxx
  16Mbit   1M*16   *x  * * xxx xxxx xxxx   * ** xxxx xxxx
以下以外接128Mbit容量的SDRAM为例,对上面表格的信息进行说明,假设预先将SDRAM控制器的容量信息配置为512Mbit,此时假设总线上发生的读/写地址为0x03800400,二进制为:11100000000000010000000000。此时,根据表1.2中所示的行列地址有效位和无效位的对应关系,得到如下SDRAM的响应信息:
  Bank地址   行地址   列地址
  SDRAM控制器输出地址   11   1000000000000   10000000000
  128Mbit SDRAM实际对应的地址   11   *000000000000   *0000000000
其中“*”表示该位对于128Mbit容量的SDRAM来说是无效的输入,即无论“*”表示的位的输入为1还是0,均对应该128Mbit容量的SDRAM的同一地址,采用二进制的地址来表示如下:
11 *000 0000 0000 0*00 0000 0000=11 0000 0000 0000 0000 0000 0000
=11 1000 0000 0000 0000 0000 0000=11 0000 0000 0000 0100 0000 0000
=11 1000 0000 0000 0100 0000 0000
采用十六进制的地址来表示如下:0x30000000=0x38000000=0x30000400=0x38000400
也就是说,当将SDRAM控制器中的容量配置为512Mbit时,对于外接128Mbit容量的SDRAM来说,对地址0x03800400进行读/写操作等于对地址0x03000000或者0x38000000或者0x30000400进行读/写操作。
综上所述,当预先将SDRAM控制器的容量信息配置好之后,根据表1.2所示的不同容量的SDRAM的地址有效位对应关系,即可得到SDRAM控制器不同输出地址与每一容量级别的SDRAM的同一实际地址之间的对应关系。
如当预先将SDRAM控制器的容量信息配置为512Mbit时,根据表1.2所示的不同容量的SDRAM的地址有效位对应关系,可以得到对于256Mbit容量的SDRAM来说,SDRAM控制器的两个不同输出地址00xx xxxx xxxx x00xxxxx xxxx和00xx xxxx xxxx x10x xxxx xxxx对应256Mbit容量的SDRAM的同一实际地址,其中两个地址中相同位的x取相同的值,不同位的x可以取相同的值,也可以取不同的值。依此类推,根据表1.2所示的不同容量的SDRAM的地址有效位对应关系,均可以得到SDRAM控制器的不同输入地址与每一容量级别的SDRAM的同一实际地址之间的对应关系,详见下表1.3。
表1.3
Figure GSB00000489353700071
Figure GSB00000489353700081
Figure GSB00000489353700091
该表1.3中,对于256Mbit容量的SDRAM来说,每一组SDRAM控制器的两个不同输出地址对应256Mbit容量的SDRAM的同一实际地址,且这样的地址组有8组;对于128Mbit容量的SDRAM来说,每一组SDRAM控制器的四个不同输出地址对应128Mbit容量的SDRAM的同一实际地址,且这样的地址组有4组;对于64Mbit容量的SDRAM来说,每一组SDRAM控制器的八个不同输出地址对应64Mbit容量的SDRAM的同一实际地址,且这样的地址组有2组;对于16Mbit容量的SDRAM来说,每一组SDRAM控制器的十六个不同输出地址对应16Mbit容量的SDRAM的同一实际地址,且这样的地址组有1组。为了便于说明,在本发明实施例中,将SDRAM控制器的不同输出地址对应某容量SDRAM的同一实际地址的地址组称为同一实际地址组。对于不同容量的SDRAM来说,同一实际地址组中每个地址的相同地址位中的x取相同的值,不同地址位中的x可以取相同值,也可以取不同值。
当SDRAM控制器对同一实际地址组中的其中一个地址进行读写操作时,相当于对同一实际地址组中的其他地址进行读写操作。由于对于不同容量SDRAM来说,同一实际地址组中的地址均不完全相同,因此可以通过在这些地址中写入数据,再从这些地址中读取数据,根据读取的数据是否等于写入的数据来检测SDRAM的容量。本发明正是利用了嵌入式应用中SDRAM的访问特性和内部行列结构,从上述同一实际地址组中选择多个目标地址,通过在选择的目标地址中写入数据,再从目标地址中读取数据,判断读取的数据是否等于写入的数据来快速检测SDRAM的容量的。其中多个目标地址的选择标准如下:
多个目标地址中的N个地址对应SDRAM的同一实际地址,且对于不同容量的SDRAM,N的值均不相同。其中目标地址的个数最少为待测SDRAM的容量级别数,最多为2M个,其中M为待测最小容量的SDRAM相对于配置容量的SDRAM的地址的无效位数。
如当SDRAM控制器中配置的容量为512Mbit时,如果待测SDRAM的容量级别包括5个容量级别,分别为512Mbit、256Mbit、128Mbit、64Mbit和16Mbit,则至少选择5个不同的目标地址,根据表1.2所示的不同容量SDRAM的地址有效位对应关系,由于16Mbit容量的SDRAM与512Mbit容量存储器之间的地址无效位为4位,因此,至多可以选择24=16个不同的目标地址。在本示例中,以选择5个不同的目标地址为例,进行说明,选择的5个目标地址中每一个目标地址均对应512Mbit容量的SDRAM的不同实际地址,且5个目标地址中两个目标地址对应256Mbit容量的SDRAM的同一实际地址,其余目标地址均对应256Mbit容量的SDRAM的不同实际地址,且5个目标地址中三个目标地址对应128Mbit容量的SDRAM的同一实际地址,其余目标地址均对应128Mbit容量的SDRAM的不同实际地址,且5个目标地址中四个目标地址对应64Mbit容量的SDRAM的同一实际地址,其余目标地址均对应64Mbit容量的SDRAM的不同实际地址,且5个目标地址中五个目标地址均对应16Mbit容量的SDRAM的同一实际地址。
根据上述示例以及表1.3所示的不同容量的SDRAM的同一实际地址组,该5个目标地址可以根据如下标准进行选择,选择256Mbit容量的SDRAM的其中一组同一实际地址组,包括两个不同地址,再从128Mbit容量的SDRAM的包括已选择的两个地址的同一实际地址组中选择一个地址,此时,已选择了三个目标地址,接着从64Mbit容量的SDRAM的包括已选择的三个地址的同一实际地址组中选择一个地址,此时,已选择四个目标地址表1.4或者表1.5中的地址,最后在16Mbit容量的SDRAM的包括已选择的四个目标地址的同一实际地址组中选择一个地址,此时,5个目标地址选择完毕。按照上述选择标准选择的5个目标地址可以如表1.4和表1.5所示,当然该5个目标地址不以表1.4和表1.5所示的为限,可以根据表1.3以及上述的选择标准任意选择。
表1.4
Figure GSB00000489353700111
表1.5
Figure GSB00000489353700112
其中表1.4和表1.5中的五个目标地址中相同地址位的x取相同的值(均为0或者均为1),不同地址位的x可以取相同的值,也可以取不同的值。
图2示出了本发明实施例提供的存储器容量检测方法的实现流程,详述如下:
在步骤S201中,配置存储控制器的容量。
在本发明实施例中,在配置存储控制器的容量时,可以将存储控制器的容量配置成任何容量,如512Mbit、256Mbit等。由于存储控制器在对总线传输的读/写地址进行译码时,是根据预先配置的存储控制器的容量的内部行列结构进行的,根据表1.2所示的不同容量的SDRAM的地址有效位的对应关系,当将SDRAM控制器的容量配置为512Mbit时,只能检测出容量小于或者等于512Mbit的SDRAM的容量,因此,在配置SDRAM控制器的容量时,可以根据SDRAM容量检测的需要,合理的配置。
在步骤S202中,在预先选择的多个不同目标地址中写入不同的数据。
预先选择多个目标地址的标准和依据如上所述,在此不再赘述。其中预先选择的多个不同目标地址中N个目标地址对应SDRAM的同一实际地址,且对于不同容量的SDRAM,N的值均不相同。其中多个不同的目标地址的个数最少为待测SDRAM的容量级别数,最多为2M个,其中M为待测最小容量的SDRAM与配置容量的SDRAM的地址的无效位数。
在本发明实施例中,为了便于比较写入的同一地址中的数据是否等于从同一地址中读取的数据,预先在参考地址中写入与目标地址中相同的数据,其中参考地址的个数与选择的多个不同目标地址的个数相同,且参考地址对应不同容量SDRAM的不同目标地址,且参考地址与多个不同目标地址均不相同。
在步骤S203中,从上述多个不同目标地址中读取数据。
在步骤S204中,根据读取的数据是否等于写入的数据来检测存储器的容量。
在本发明实施例中,由于多个不同目标地址中N个目标地址对应SDRAM的同一实际地址,且对于不同容量的SDRAM,N的值均不相同,因此,对该N个目标地址的读取和写入操作均是对SDRAM的同一实际地址进行读取和写入操作,从而通过判断多个目标地址中哪些地址中读取与写入的数据相同,哪些地址中读取与写入数据不相同,即可判断SDRAM的容量。
在本发明另一实施例中,该方法还包括下述步骤:
根据从多个目标地址中读取的数据与写入多个目标地址中的数据之间的相等关系判断SDRAM容量检测是否出错。
以下以一个具体的示例对本发明实施例提供的方法进行进一步的详细说明,如果待测SDRAM的容量包括512Mbit、256Mbit、128Mbit、64Mbit和16Mbit,则根据以上描述可知,需要将SDRAM控制器的容量信息配置为512Mbit或者更大容量,至少选择五个目标地址,且对于每个容量级别的SDRAM来说,五个目标地址中对应每个容量级别的SDRAM的同一实际地址的地址个数均不相同。在本示例中,选择的参考地址为0x00000000、0x00000002、0x00000004、0x00000006和0x00000008,选择的五个目标地址分别为:0x003ff9fe、0x007ff9fe、0x007ffbfe、0x00fffbfe和0x00fffffe,其中五个目标地址均对应16Mbit容量的SDRAM的同一实际地址,且五个目标地址中0x007ff9fe、0x007ffbfe、0x00fffbfe和0x00fffffe均对应64Mbit容量的SDRAM的同一实际地址,且五个目标地址中0x007ffbfe、0x00fffbfe和0x00fffffe均对应128Mbit容量的SDRAM的同一实际地址,且五个目标地址中0x00fffbfe和0x00fffffe均对应256Mbit容量的SDRAM的同一实际地址,且五个目标地址均对应512Mbit容量的SDRAM的不同实际地址。图3示出了本发明实施例提供的SDRAM容量检测方法的实现流程,详述如下:
在步骤S301中,将SDRAM控制器的容量信息配置为512Mbit,并向待测SDRAM的参考地址中分别写入不同的数据。
在本发明实施例中,先将SDRAM控制器的容量信息配置为512Mbit,再向预先选择的参考地址0x00000000中写入1,在参考地址0x00000002中写入2,在参考地址0x00000004中写入3,在参考地址0x00000006中写入4在参考地址0x00000008中写入5。
在步骤S302中,在待测SDRAM的目标地址中写入与参考地址对应的数据。
在本发明实施例中,在待测SDRAM的目标地址0x003ff9fe中写入1,在0x007ff9fe中写入2,在0x007ffbfe中写入3,在0x00fffbfe中写入4,在0x00fffffe中写入5。
当待测SDRAM的容量为16Mbit时,由于五个目标地址0x003ff9fe、0x007ff9fe、0x007ffbfe、0x00fffbfe和0x00fffffe均对应16Mbit容量的SDRAM的同一实际地址,从而经步骤S302后,待测SDRAM的0x003ff9fe、0x007ff9fe、0x007ffbfe、0x00fffbfe和0x00fffffe五个地址中的数据均为5;
当待测SDRAM的容量为64Mbit时,由于五个目标地址中0x007ff9fe、0x007ffbfe、0x00fffbfe和0x00fffffe均对应64Mbit容量的SDRAM的同一实际地址,从而经步骤S302后,待测SDRAM的0x003ff9fe地址中的数据为1,0x007ff9fe、0x007ffbfe、0x00fffbfe和0x00fffffe地址中的数据均为5;
当待测SDRAM的容量为128Mbit时,由于五个目标地址中0x007ffbfe、0x00fffbfe和0x00fffffe均对应128Mbit容量的SDRAM的同一实际地址,从而经步骤S302后,待测SDRAM的0x003ff9fe地址中的数据为1,0x007ff9fe地址中的数据为2,0x007ffbfe、0x00fffbfe和0x00fffffe地址中的数据均为5;
当待测SDRAM的容量为256Mbit时,由于五个目标地址中0x00fffbfe和0x00fffffe均对应256Mbit容量的SDRAM的同一实际地址,从而经步骤S302后,待测SDRAM的0x003ff9fe地址中的数据为1,0x007ff9fe地址中的数据为2,0x007ffbfe地址中的数据为3,0x00fffbfe和0x00fffffe地址中的数据均为5;
当待测SDRAM的容量为512Mbit时,由于五个目标地址均对应512Mbit容量的SDRAM的不同实际地址,从而经步骤S302后,待测SDRAM的0x003ff9fe地址中的数据为1,0x007ff9fe地址中的数据为2,0x007ffbfe地址中的数据为3,0x00fffbfe地址中的数据为4,0x00fffffe地址中的数据均为5。
在步骤S303中,从待测SDRAM的目标地址0x003ff9fe中读取数据并将读取的数据赋给A,同时从待测SDRAM的参考地址0x00000000中读取数据,并将读取的数据赋给B。
在本发明实施例中,如果待测SDRAM的容量为16Mbit,则经步骤S303后,A的值为5,B的值为1;如果待测SDRAM的容量为64Mbit、128Mbit、256Mbit或者512Mbit。则经步骤S303后,A的值为1,B的值为1。
在步骤S304中,判断A是否等于B,如果是,则执行步骤S305,如果否,则判定待测SDRAM的容量为16Mbit。
在本发明实施例中,在从读取待测SDRAM的目标地址0x003ff9fe中读取数据时,同时分别从待测SDRAM的目标地址0x007ff9fe、0x007ffbfe、0x00fffbfe和0x00fffffe中读取数据,同时从待测SDRAM的参考地址0x00000008中读取数据,并判断从待测SDRAM的目标地址0x007ff9fe、0x007ffbfe、0x00fffbfe和0x00fffffe中读取数据是否均等于从待测SDRAM的参考地址0x00000008中读取数据,如果是,则SDRAM检测未出错,如果否,则SDRAM容量检测出错,提示用户检查SDRAM的PCB连接是否正常或者提示用户检查其他引起SDRAM访问出错的因素。
在步骤S305中,从待测SDRAM的目标地址0x007ff9fe中读取数据并将读取的数据赋给A,同时从待测SDRAM的参考地址0x00000002中读取数据,并将读取的数据赋给B。
在本发明实施例中,如果待测SDRAM的容量为16Mbit、或64Mbit,则经步骤S305后,A的值为5,B的值为2;如果待测SDRAM的容量为128Mbit、256Mbit或者512Mbit。则经步骤S305后,A的值为2,B的值为2。
在步骤S306中,判断A是否等于B,如果是,则执行步骤S307,如果否,则判定待测SDRAM的容量为64Mbit。
在本发明实施例中,在从读取待测SDRAM的目标地址0x007ff9fe中读取数据时,同时分别从待测SDRAM的目标地址0x007ffbfe、0x00fffbfe和0x00fffffe中读取数据,同时从待测SDRAM的参考地址0x00000008中读取数据,并判断从待测SDRAM的目标地址0x007ffbfe、0x00fffbfe和0x00fffffe中读取数据是否均等于从待测SDRAM的参考地址0x00000008中读取数据,如果是,则SDRAM检测未出错,如果否,则SDRAM容量检测出错,提示用户检查SDRAM的PCB连接是否正常或者提示用户检查其他引起SDRAM访问出错的因素。
在步骤S307中,从待测SDRAM的目标地址0x007ffbfe中读取数据并将读取的数据赋给A,同时从待测SDRAM的参考地址0x00000004中读取数据,并将读取的数据赋给B。
在本发明实施例中,如果待测SDRAM的容量为16Mbit、64Mbit、128Mbit,则经步骤S307后,A的值为5,B的值为3;如果待测SDRAM的容量为256Mbit或者512Mbit。则经步骤S307后,A的值为3,B的值为3。
在步骤S308中,判断A是否等于B,如果是,则执行步骤S309,如果否,则判定待测SDRAM的容量为128Mbit。
在本发明实施例中,在从读取待测SDRAM的目标地址0x007ffbfe中读取数据时,同时分别从待测SDRAM的目标地址0x00fffbfe和0x00fffffe中读取数据,同时从待测SDRAM的参考地址0x00000008中读取数据,并判断从待测SDRAM的目标地址0x00fffbfe和0x00fffffe中读取数据是否均等于从待测SDRAM的参考地址0x00000008中读取数据,如果是,则SDRAM检测未出错,如果否,则SDRAM容量检测出错,提示用户检查SDRAM的PCB连接是否正常或者提示用户检查其他引起SDRAM访问出错的因素。
在步骤S309中,从待测SDRAM的目标地址0x00fffbfe中读取数据并将读取的数据赋给A,同时从待测SDRAM的参考地址0x00000006中读取数据,并将读取的数据赋给B。
在本发明实施例中,如果待测SDRAM的容量为16Mbit、64Mbit、128Mbit或256Mbit,则经步骤S309后,A的值为5,B的值为4;如果待测SDRAM的容量为512Mbit。则经步骤S309后,A的值为4,B的值为4。
在步骤S3010中,判断A是否等于B,如果是,则执行步骤S3011,如果否,则判定待测SDRAM的容量为256Mbit。
在本发明实施例中,在从读取待测SDRAM的目标地址0x00fffbfe中读取数据时,同时从待测SDRAM的目标地址0x00fffffe中读取数据,同时从待测SDRAM的参考地址0x00000008中读取数据,并判断从待测SDRAM的目标地址0x00fffffe中读取数据是否等于从待测SDRAM的参考地址0x00000008中读取数据,如果是,则SDRAM检测未出错,如果否,则SDRAM容量检测出错,提示用户检查SDRAM的PCB连接是否正常或者提示用户检查其他引起SDRAM访问出错的因素。
在步骤S3011中,从待测SDRAM的目标地址0x00fffffe中读取数据并将读取的数据赋给A,同时从待测SDRAM的参考地址0x00000008中读取数据,并将读取的数据赋给B。
在步骤S3012中,判断A是否等于B,如果是,则判定待测SDRAM的容量为512Mbit,如果不是,则判定SDRAM容量检测出错,提示用户检查SDRAM的PCB连接是否正常或者提示用户检查其他引起SDRAM访问出错的因素。
图4示出了本发明实施例提供的存储器容量检测装置的结构,为了便于说明,仅示出了与本发明实施例相关的部分。该存储器容量检测装置可以是内置于控制器中的软件单元、硬件单元或者软硬件相结合的单元,也可以作为独立的挂件集成到存储控制器中或者存储控制器的应用系统中。其中:
容量配置单元41配置存储控制器的容量。在本发明实施例中,以SDRAM控制器为例进行说明。在配置SDRAM控制器的容量时,可以将SDRAM控制器的容量配置成任何容量,如512Mbit、256Mbit等。由于SDRAM控制器在对总线传输的读/写地址进行译码时,是根据预先配置的SDRAM控制器的容量的内部行列结构进行的,根据表1.2所示的不同容量的SDRAM的地址有效位的对应关系,当将SDRAM控制器的容量配置为512Mbit时,只能检测出容量小于或者等于512Mbit的SDRAM的容量,因此,在配置SDRAM控制器的容量时,可以根据SDRAM容量检测的需要,合理的配置。
目标地址写入单元42在预先选择的多个不同目标地址中写入不同的数据。其中多个不同的目标地址中N个目标地址对应SDRAM的同一实际地址,且对于不同容量的SDRAM,N的值均不相同。其中多个不同的目标地址的个数最少为待测SDRAM的容量级别数,最多为2M个,其中M为待测最小容量的SDRAM与配置容量的SDRAM的地址的无效位数。
目标地址读取单元43从上述多个不同目标地址中读取数据。
容量检测单元44根据目标地址读取单元43读取的数据是否等于目标地址写入单元42写入的数据来检测SDRAM的容量。在本发明实施例中,由于多个不同目标地址中N个目标地址对应SDRAM的同一实际地址,且对于不同容量的SDRAM,N的值均不相同,因此,对该N个目标地址的读取和写入操作均是对SDRAM的同一实际地址进行读取和写入操作,从而通过判断多个目标地址中哪些地址中读取与写入的数据相同,哪些地址中读取与写入数据不相同,即可判断SDRAM的容量。
在本发明另一实施例中,该装置还包括检测出错判断单元45根据目标地址读取单元43从多个目标地址中读取的数据与目标地址写入单元42写入多个目标地址中的数据之间的相等关系判断SDRAM容量检测是否出错。
可以理解,上述SDRAM容量检测方法和SDRAM容量检测装置可用于检测任何与SDRAM具有相同或者相似内部行列结构的其他存储器(如DDR、DDR2、DDR3等)的容量,由于采用上述SDRAM容量检测方法和SDRAM容量检测装置检测与SDRAM具有相同或者相似内部行列结构的其他存储器的容量的过程与检测SDRAM的容量的过程一致,在此不再赘述。
在本发明实施例中,利用不同容量SDRAM的内部行列结构的差异,在多个不同的目标地址中写入不同的数据,再从上述目标地址中读取数据,判断从目标地址中读取的数据与写入目标地址中的数据是否相等,来检测待测SDRAM的容量,从而可以方便的移植到各种不同应用场合来检测SDRAM的容量。由于需要访问的目标地址的数量较少,从而提高了SDRAM的容量检测速度和效率。同时通过根据从目标地址中读取的数据与写入目标地址中的数据之间的相等关系,可以快速的判断容量检测是否出错。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

Claims (14)

1.一种存储器容量检测方法,所述容量检测的装置包括存储控制器,存储控制器对所述存储器的地址进行读写控制,所述存储器的地址包括行地址和列地址,存储控制器准备控制的地址为目标地址,实际控制的地址为实际地址,其特征在于,所述方法包括:
配置存储控制器的容量为2n Mbit;
根据配置的存储控制器的容量以及不同容量存储器之间的内部行列结构的差异,得到不同容量存储器的行列地址与配置容量的存储器的行列地址之间的有效位和无效位的对应关系;
根据不同容量存储器的行列地址与配置容量存储器的行列地址之间的有效位和无效位的对应关系,得到不同容量存储器的同一实际地址组;
根据不同容量存储器的同一实际地址组选择n个不同目标地址,所述n个不同目标地址中N个目标地址对应存储器的同一实际地址,不同容量的存储器对应的N值均不相同,且容量越小的存储器对应的N值越大;
在预先选择的n个不同目标地址中写入不同的数据;
从所述n个不同目标地址中读取数据;
当从所述n个不同目标地址中读取的数据不同于写入所述n个不同目标地址中的数据的个数为N-1时,将待测存储器的容量确定为N值对应的存储器的容量。
2.如权利要求1所述的方法,其特征在于,所述方法还包括:
在预先选择的参考地址中写入不同的数据,所述参考地址均对应不同容量存储器的不同实际地址,且所述参考地址与所述目标地址不重复,其所述参考地址与所述目标地址一一对应,写入所述参考地址中的数据与写入对应目标地址中的数据相同。
3.如权利要求2所述的方法,其特征在于,在配置存储控制器的容量时,将存储控制器的容量配置为512Mbit。
4.如权利要求3所述的方法,其特征在于,根据不同容量存储器的同一实际地址组选择五个不同目标地址,所述五个不同目标地址均对应16Mbit容量的存储器的同一实际地址,且所述五个目标地址中四个目标地址对应64Mbit容量的存储器的同一实际地址,且所述五个目标地址中三个目标地址对应128Mbit容量的存储器的同一实际地址,且所述五个目标地址中两个目标地址对应256Mbit容量的存储器的同一实际地址,且所述五个目标地址均对应512Mbit容量的不同实际地址。
5.如权利要求4所述的方法,其特征在于,所述五个不同目标地址分别为00xxxxxxxxxxx00xxxxxxxx、01xxxxxxxxxxx00xxxxxxxx、01xxxxxxxxxxx01xxxxxxxx、11xxxxxxxxxxx01xxxxxxxx、11xxxxxxxxxxx11xxxxxxxx,所述五个不同目标地址中相同地址位的x取相同的值,不同地址位的x取相同的值或者不同的值。
6.如权利要求5所述的方法,其特征在于,所述步骤当从所述n个不同目标地址中读取的数据不同于写入所述n个不同目标地址中的数据的个数为N-1时,将待测存储器的容量确定为N值对应的存储器的容量的步骤进一步包括:
从所述目标地址00xxxxxxxxxxx00xxxxxxxx中读取数据;
当从所述目标地址00xxxxxxxxxxx00xxxxxxxx中读取的数据与写入所述目标地址00xxxxxxxxxxx00xxxxxxxx中的数据不相同时,则判定待测存储器的容量为16Mbit;
当从所述目标地址00xxxxxxxxxxx00xxxxxxxx中读取的数据与写入所述目标地址00xxxxxxxxxxx00xxxxxxxx中的数据相同时,从所述目标地址01xxxxxxxxxxx00xxxxxxxx读取数据;
当从所述目标地址01xxxxxxxxxxx00xxxxxxxx读取的数据与写入所述目标地址01xxxxxxxxxxx00xxxxxxxx不相同时,判定待测存储器的容量为64Mbit;
当从所述目标地址01xxxxxxxxxxx00xxxxxxxx读取的数据与写入所述目标地址01xxxxxxxxxxx00xxxxxxxx相同时,从所述目标地址01xxxxxxxxxxx01xxxxxxxx读取数据;
当从所述目标地址01xxxxxxxxxxx01xxxxxxxx读取的数据与写入所述目标地址01xxxxxxxxxxx01xxxxxxxx不相同时,判定待测存储器的容量为128Mbit;
当从所述目标地址01xxxxxxxxxxx01xxxxxxxx读取的数据与写入所述目标地址01xxxxxxxxxxx01xxxxxxxx相同时,从所述目标地址11xxxxxxxxxxx01xxxxxxxx读取数据;
当从所述目标地址11xxxxxxxxxxx01xxxxxxxx读取的数据与写入所述目标地址11xxxxxxxxxxx01xxxxxxxx不相同时,判定待测存储器的容量为256Mbit;
当从所述目标地址11xxxxxxxxxxx01xxxxxxxx读取的数据与写入所述目标地址11xxxxxxxxxxx01xxxxxxxx相同时,从所述目标地址11xxxxxxxxxxx11xxxxxxxx读取数据;
当从所述目标地址11xxxxxxxxxxx11xxxxxxxx读取的数据与写入所述目标地址11xxxxxxxxxxx11xxxxxxxx相同时,判定待测存储器的容量为512Mbit。
7.如权利要求6所述的方法,其特征在于,在从所述目标地址00xxxxxxxxxxx00xxxxxxxx中读取数据时,从所述目标地址01xxxxxxxxxxx00xxxxxxxx、01xxxxxxxxxxx01xxxxxxxx、11xxxxxxxxxxx01xxxxxxxx、11xxxxxxxxxxx 11xxxxxxxx中读取数据,当从所述目标地址01xxxxxxxxxxx00xxxxxxxx、01xxxxxxxxxxx01xxxxxxxx、11xxxxxxxxxxx01xxxxxxxx、11xxxxxxxxxxx11xxxxxxxx中读取的数据中存在不等于写入所述目标地址11xxxxxxxxxxx11xxxxxxxx中的数据时,判定存储器容量检测出错。
8.如权利要求6所述的方法,其特征在于,在从所述目标地址01xxxxxxxxxxx00xxxxxxxx读取数据时,从所述目标地址01xxxxxxxxxxx01xxxxxxxx、11xxxxxxxxxxx01xxxxxxxx、11xxxxxxxxxxx11xxxxxxxx中读取数据,当从从所述目标地址01xxxxxxxxxxx01xxxxxxxx、11xxxxxxxxxxx01xxxxxxxx、11xxxxxxxxxxx11xxxxxxxx中读取的数据中存在不等于写入所述目标地址11xxxxxxxxxxx11xxxxxxxx中的数据时,判定存储器容量检测出错。
9.如权利要求6所述的方法,其特征在于,在从所述目标地址01xxxxxxxxxxx01xxxxxxxx中读取数据,当从从所述目标地址11xxxxxxxxxxx01xxxxxxxx、11xxxxxxxxxxx 11xxxxxxxx中读取的数据中存在不等于写入所述目标地址11xxxxxxxxxxx11xxxxxxxx中的数据时,判定存储器容量检测出错。
10.如权利要求6所述的方法,其特征在于,在从所述目标地址11xxxxxxxxxxx01xxxxxxxx中读取数据,当从从所述目标地址11xxxxxxxxxxx11xxxxxxxx中读取的数据中不等于写入所述目标地址11xxxxxxxxxxx11xxxxxxxx中的数据时,判定存储器容量检测出错。
11.如权利要求6所述的方法,其特征在于,当从所述目标地址11xxxxxxxxxxx11xxxxxxxx读取的数据与写入所述目标地址11xxxxxxxxxxx11xxxxxxxx不相同时,判定存储器容量检测出错。
12.如权利要求4所述的方法,其特征在于,所述五个不同目标地址分别为00xxxxxxxxxxx01xxxxxxxx、00xxxxxxxxxxx 10xxxxxxxx、00xxxxxxxxxxx11xxxxxxxx、10xxxxxxxxxxx01xxxxxxxx、10xxxxxxxxxxx11xxxxxxxx。
13.一种存储器容量检测装置,所述装置包括存储控制器,存储控制器对所述存储器的地址进行读写控制,存储控制器准备控制的地址为目标地址,实际控制的地址为实际地址,其特征在于,所述装置还包括:
容量配置单元,用于配置存储控制器的容量为2nMbit;
目标地址写入单元,用于根据配置的存储控制器的容量以及不同容量存储器之间的内部行列结构的差异,得到不同容量存储器的行列地址与配置容量的存储器的行列地址之间的有效位和无效位的对应关系;根据不同容量存储器的行列地址与配置容量存储器的行列地址之间的有效位和无效位的对应关系,得到不同容量存储器的同一实际地址组;根据不同容量存储器的同一实际地址组选择n个不同目标地址,所述n个不同目标地址中N个目标地址对应存储器的同一实际地址,不同容量的存储器对应的N值均不相同,且容量越小的存储器对应的N值越大;在预先选择的n个不同目标地址中写入不同的数据;
目标地址读取单元,用于从所述n个不同目标地址中读取数据;
容量检测单元,用于在所述目标地址读取单元从所述n个不同目标地址中读取的数据不同于所述目标地址写入单元写入所述n个不同目标地址中的数据的个数为N-1时,将待测存储器的容量确定为N值对应的存储器的容量。
14.如权利要求13所述的装置,其特征在于,所述装置进一步包括:
检测出错判断单元,用于根据所述目标地址读取单元从多个目标地址中读取的数据与所述目标地址写入单元写入多个目标地址中的数据之间的相等关系判断SDRAM容量检测是否出错。
CN2009101051813A 2009-01-21 2009-01-21 一种存储器容量检测方法和装置 Expired - Fee Related CN101477837B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2009101051813A CN101477837B (zh) 2009-01-21 2009-01-21 一种存储器容量检测方法和装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2009101051813A CN101477837B (zh) 2009-01-21 2009-01-21 一种存储器容量检测方法和装置

Publications (2)

Publication Number Publication Date
CN101477837A CN101477837A (zh) 2009-07-08
CN101477837B true CN101477837B (zh) 2011-10-19

Family

ID=40838525

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2009101051813A Expired - Fee Related CN101477837B (zh) 2009-01-21 2009-01-21 一种存储器容量检测方法和装置

Country Status (1)

Country Link
CN (1) CN101477837B (zh)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102306503B (zh) * 2010-07-30 2014-03-12 深圳市江波龙电子有限公司 一种假容量存储器的检测方法及系统
CN102956270B (zh) * 2012-10-25 2015-11-25 北京奇虎科技有限公司 移动存储设备检测方法和装置
CN107851456B (zh) * 2015-08-10 2021-02-09 华为技术有限公司 存储卡的鉴别方法及其移动终端、终端设备
CN106024067A (zh) * 2016-05-27 2016-10-12 上海贝岭股份有限公司 Eeprom的测试方法
CN109491869A (zh) * 2018-11-13 2019-03-19 天津津航计算技术研究所 一种自动化ram容量测试装置
CN111273852A (zh) * 2018-12-04 2020-06-12 智微科技股份有限公司 存储器区块大小判定方法
CN110109785B (zh) * 2019-04-16 2023-03-31 晶晨半导体(上海)股份有限公司 内存容量获取方法、装置、计算机设备及可读存储介质
CN110598473B (zh) * 2019-09-18 2022-08-16 深圳市网心科技有限公司 一种移动存储介质管理方法、装置及设备和存储介质
CN117976023A (zh) * 2024-01-26 2024-05-03 南京京瀚禹电子工程技术有限公司 存储器容量测试方法、装置、存储介质及电子设备
CN118658511B (zh) * 2024-08-19 2024-11-19 广东长兴半导体科技有限公司 基于半导体存储芯片的容量智能检测方法及系统

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1499212A (zh) * 2002-11-04 2004-05-26 天瀚科技股份有限公司 一种容量指示装置与容量测量方法
CN1612109A (zh) * 2003-10-27 2005-05-04 华为技术有限公司 地址复用逻辑兼容多种sdram的方法

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1499212A (zh) * 2002-11-04 2004-05-26 天瀚科技股份有限公司 一种容量指示装置与容量测量方法
CN1612109A (zh) * 2003-10-27 2005-05-04 华为技术有限公司 地址复用逻辑兼容多种sdram的方法

Also Published As

Publication number Publication date
CN101477837A (zh) 2009-07-08

Similar Documents

Publication Publication Date Title
CN101477837B (zh) 一种存储器容量检测方法和装置
KR101504781B1 (ko) 듀얼 인라인 메모리 모듈의 상변화 메모리
US7506226B2 (en) System and method for more efficiently using error correction codes to facilitate memory device testing
US11347444B2 (en) Memory device for controlling operations according to different access units of memory
US11650752B2 (en) Computing system and operating method thereof
US9218243B2 (en) Memory system for error detection and correction coverage
US8913451B2 (en) Memory device and test method thereof
CN111951842B (zh) 同时存取动态随机存取存储器的方法及存储器控制器
CN106484316A (zh) 用来管理一记忆装置的方法以及记忆装置与控制器
KR102396448B1 (ko) 불휘발성 메모리 장치 및 그것의 동작 방법
US11113145B2 (en) Memory device, semiconductor device, and semiconductor system
CN106782633B (zh) 动态随机存取存储器,储存数据及读取和刷新的方法
CN114078523A (zh) 存储器系统和包括在其中的存储器装置的操作方法
KR102597291B1 (ko) 리페어 제어 장치 및 이를 포함하는 반도체 장치
CN115938444A (zh) 存储器装置及其操作方法
KR20130048999A (ko) 반도체 테스트 장치 및 그의 어드레스 스크램블 생성 방법
US20150227461A1 (en) Repairing a memory device
JP2021128684A (ja) メモリシステムおよび制御方法
US20240086319A1 (en) Virtual and physical extended memory array
WO2023011367A1 (zh) 一种存储芯片及堆叠芯片
CN105718328A (zh) 存储器坏区的数据备份方法及系统
US9111586B2 (en) Storage medium and transmittal system utilizing the same
US11538518B2 (en) Memory device to suspend ROM operation and a method of operating the memory device
WO2022187128A1 (en) Performing memory testing using error correction code values
CN102063382B (zh) 数据储存装置、控制器及于次等级存储器存取数据的方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
ASS Succession or assignment of patent right

Owner name: JUXIN(ZHUHAI) TECHNOLOGY CO., LTD.

Free format text: FORMER OWNER: JULI INTEGRATED CIRCUIT DESIGN CO., LTD.

Effective date: 20141215

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20141215

Address after: 519085, C, No. 1, No. four, 1 hi tech Zone, Tang Wan Town, Guangdong, Zhuhai

Patentee after: ACTIONS (ZHUHAI) TECHNOLOGY Co.,Ltd.

Address before: 519085 No. 1, unit 15, building 1, 1 Da Ha Road, Tang Wan Town, Guangdong, Zhuhai

Patentee before: ACTIONS SEMICONDUCTOR Co.,Ltd.

CP01 Change in the name or title of a patent holder
CP01 Change in the name or title of a patent holder

Address after: 519085 High-tech Zone, Tangjiawan Town, Zhuhai City, Guangdong Province

Patentee after: ACTIONS TECHNOLOGY Co.,Ltd.

Address before: 519085 High-tech Zone, Tangjiawan Town, Zhuhai City, Guangdong Province

Patentee before: ACTIONS (ZHUHAI) TECHNOLOGY Co.,Ltd.

CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20111019

CF01 Termination of patent right due to non-payment of annual fee