一种与非型闪存的识别方法与系统技术方案

技术编号:3083119 阅读:245 留言:1更新日期:2012-04-11 18:40
本发明专利技术提供一种不需要读取装置识别表的反及型闪存的识别方法与系统。该方法包含:执行一识别流程以将一预定区块中第一个分页设定为一目标区域;使用一测试组合表单来读取该目标区域;通过比较该目标区域所读回的信息与该测试组合表单,来评量出一结果;尝试采用该测试组合表单中所列的所有测试组合,直到产生一正确结果而可辨识出该反及型闪存。当没有任一测试组合符合时,则告知错误。

【技术实现步骤摘要】

本专利技术涉及反及型闪存的识别,特别是有关于一种不需读取反及型闪存的装置识别码即可识别反及型闪存的方法与系统。
技术介绍
在非易失型闪存的市场中有两大主流,分别称为反或型闪存(NOR-flashmemory)与反及型闪存(NAND-Flash memory),反或型闪存首先于1988年间问世,在当时,反或型闪存彻底革新了内存的市场。在早年,市场是由EPROM与EEPROM所占领,一般来说,反或型闪存较反及型闪存提供更高的读取效能,因此,反或型闪存通常会被使用于如程序代码储存或执行等应用,而反或型闪存则常应用于消费性电子装置,例如低阶的行动电话、嵌入式应用装置以及简易的消费性电子产品。东芝公司(Toshiba)在1989年间提出了反及型闪存的架构。反及型闪存适用于许多型式的档案储存,目前在一些很常见的消费性电子装置中,也常使用反及型闪存。在消费性电子产品市场中,反及型闪存常用于MP3播放器、USB闪存、数字相机存储卡以及许多其它装置中。反及型闪存是设计为有高容量、低成本以及快速的反应速率。此外,反及型闪存另提供多种优点,例如反及型闪存通常比反或型闪存便宜、反及型闪存具有非常高的存储单元密度(celldensity)、反及型闪存容量、反及型闪存的写入速率与清除速率较反或型闪存来的高,诸如此类。因此,很明显地,反及型闪存明显地适用于上述各种消费性电子装置的数据储存。反及型闪存的存取方法与其它一般的内存装置不同。反及型闪存须在系统确实了解反及型闪存的组态下才能进一步读取与写入数据。一般而言,反及型闪存的结构为具有多个区块的一内存阵列。举例来说,一般称为小容量反及型闪存的可能容量为8MB、16MB、32MB或64MB,而称为大容量反及型闪存的可能容量为128MB、256MB、512MB或1GB。对小容量反及型闪存而言,每个区块皆包含32个内存分页(page),而每一内存分页则划分为一个包含512字节的数据区(data area)以及一个包含16字节的备用区(spare area);另一方面,对大容量反及型闪存而言,每个区块皆包含64个内存分页,而每一内存分页则划分为一个包含2048字节的数据区以及一个包含64字节的备用区。由于小容量反及型闪存的组态与大容量反及型闪存的组态互异,因此用来存取储存于小容量反及型闪存与大容量反及型闪存的数据的参数也不尽相同,也就是说,如果一系统无法正确地辨别出所安装的反及型闪存,则其必无法正确地存取反及型闪存中的数据。如众所周知的,如欲使用一反及型闪存,一系统必须要保持一固定的装置识别表(ID table)以便存取反及型闪存,该装置识别表是用以辅助识别反及型闪存的类别,该装置识别表包含了预定的数据,其通常包括下列信息全部容量大小、全部区块大小、内存分页大小(page size)、输入/输出接口位数目(I/O interface bits)、地址字节数目(address bytes)以及错误更正(ECC)的型式(例如1位或4位)等。如上所述,要从反及型闪存读取或写入数据必须要了解实际的反及型闪存组态,所以便会需要装置识别表。在传统的系统中,当使用反及型闪存时会使用该固定的装置识别表以便识别出反及型闪存的型式,然而很不幸地,此一传统的反及型闪存识别方法可能并非最有效率的识别方法。第一个缺点是,对于使用新厂商或现有厂商所推出的具有新容量及新规格的新型反及型闪存的装置而言,此种传统的反及型闪存识别方法需要另行维护该固定的装置识别表,以使其储存现今所有反及型闪存的识别信息(identification information),然而,若要确保该装置识别表具有最新的信息则须耗费不小的时间与精力。而随着愈来愈多厂商生产新型的反及型闪存产品,传统的反及型闪存识别方法所具有的第二个缺点也就呼之欲出了,那就是所采用的固定装置识别表的内容大小必须一直增加而愈来愈大,以便包含一直新增的反及型闪存的信息,而数据量愈来愈大的装置识别表无疑地将占用愈来愈大的内存空间,因此必须使用较大的储存装置来储存固定的装置识别表。在公知方法中,该固定的装置识别表是储存于开机码(BOOT code)或芯片上的只读码(on-chip ROM code)中,而将该固定的装置识别表存于开机码或芯片上的只读码中原已是耗费高成本的作法,而若该固定装置识别表的数据量又愈来愈大,则问题将更加严重。由前述的识别反及型闪存所产生的问题来看,真的很需要一种不需读取或存取上述公知固定装置识别表的新且有效率的反及型闪存识别方法与装置。
技术实现思路
本专利技术的目的之一在于提供一种低成本的反及型闪存的识别方法与系统,其不需读取或存取一固定装置识别表而仍能识别反及型闪存的类型,以解决上述问题。本专利技术提供一种反及型闪存的识别方法,其包含将具有一预设数据型样的一标头储存至一反及型闪存的一内存分页;使用至少一测试属性来读取储存于该反及型闪存的内容以输出一结果;确认该结果是否符合该预设数据型样与该测试属性;以及若该结果符合该预设数据型样与该测试属性,则使用该测试属性以识别该反及型闪存。本专利技术另提供一种反及型闪存的识别方法,其包含将一反及型闪存的一内存分页填满该反及型闪存的识别信息;从该内存分页中一测试内存分页范围外读取至少一数据段;确认该数据段是否包含该反及型闪存的识别信息;及若该数据段包含该反及型闪存的识别信息,则根据该测试内存分页范围来决定该反及型闪存的一内存分页大小。本专利技术另提供一种反及型闪存的识别方法,其包含将一反及型闪存的一内存分页填满该反及型闪存的识别信息,其中该识别数据包括一预设数据型样;使用包括输入/输出接口位数目与地址字节数目的设定值在内的多个测试属性来以读取该反及型闪存的内容,从而输出一结果,以及从该内存分页中一测试内存分面范围外读取至少一数据段;确认该结果是否符合该预设数据型样与该多个测试属性,以及确认该数据段是否包含该反及型闪存的识别信息;及若该结果符合该预设数据型样与该多个测试属性,且该数据段包含该反及型闪存的识别信息,则根据该测试内存分页范围来决定该反及型闪存的一内存分页大小,以及使用该多个测试属性与该内存分页大小来识别该反及型闪存。本专利技术另提供一种可识别反及型闪存的系统,其包含一反及型闪存与一控制器。该反及型闪存具有包含一预设数据型样的一标头,且该标头储存于该反及型闪存的一内存分页中。该控制器耦接于该反及型闪存,且该控制器包含一存取单元,用来使用至少一测试属性以读取该反及型闪存的内容并据以输出一结果;以及一确认单元,耦接于该存取单元,用来确认该结果是否符合该预设数据型样与该测试属性;其中若该结果符合该预设数据型样与该测试属性,则该确认单元使用该测试属性来识别该反及型闪存。本专利技术另提供一种可识别反及型闪存的系统,其包含一反及型闪存与一控制器。该反及型闪存具有填满该反及型闪存的识别信息的一内存分页。该控制器耦接于该反及型闪存,且该控制器包含一存取单元,用来由该内存分页中一测试内存分页范围外读取至少一数据段;以及一确认单元,耦接于该存取单元,用来确认该数据段是否包含该反及型闪存的识别信息;其中若该数据段包含该反及型闪存的识别信息,则该确认单元根据该测试内存分页范围决定该反及型闪存的一内存分页大小。本专利技术另提供一种可用来执行反及型闪存本文档来自技高网
...

【技术保护点】
一种反及型闪存的识别方法,其特征在于,包含:(a)将具有一预设数据型样的一标头储存至一反及型闪存的一内存分页;(b)使用至少一测试属性来读取储存于反及型闪存的内容以输出一结果;(c)确认所述结果是否符合预设数据型样与测试属性;以及(d)若所述结果符合预设数据型样与测试属性,则使用测试属性以识别所述反及型闪存。

【技术特征摘要】
US 2005-9-12 11/162,4651.一种反及型闪存的识别方法,其特征在于,包含(a)将具有一预设数据型样的一标头储存至一反及型闪存的一内存分页;(b)使用至少一测试属性来读取储存于反及型闪存的内容以输出一结果;(c)确认所述结果是否符合预设数据型样与测试属性;以及(d)若所述结果符合预设数据型样与测试属性,则使用测试属性以识别所述反及型闪存。2.如权利要求1所述的方法,其特征在于,内存分页为反及型闪存的一特定区块中第一个页面。3.如权利要求2所述的方法,其特征在于,特定区块为反及型闪存中第一个区块。4.如权利要求1所述的方法,其特征在于,预设数据型样是以美国信息交换标准码表示的。5.如权利要求1所述的方法,其特征在于,测试属性包括输入/输出接口位数目与地址字节数目的设定值;以及步骤(d)另包含若所述结果符合预设数据型样与测试属性,则使用测试属性来设定多个实际属性以存取储存于反及型闪存的数据。6.如权利要求5所述的方法,其特征在于,测试属性包括输入/输出接口位数目、地址字节数目与内存分页大小的设定值;以及步骤(d)另包含若所述结果符合预设数据型样与测试属性,则使用测试属性来设定多个实际属性以存取储存于反及型闪存的数据。7.如权利要求5所述的方法,其特征在于,另提供一提供可供选择的组合的表单,其中步骤(b)另包含由可供选择的组合中,选择一组输入/输出接口位数目与地址字节数目的设定值来设定测试属性。8.如权利要求6所述的方法,其特征在于,另提供一可供选择的组合的表单,其中步骤(b)另包含由可供选择的组合中,选择一组输入/输出接口位数目、地址字节数目与内存分页大小的设定值来设定测试属性。9.如权利要求1所述的方法,其特征在于,另包含计算步骤(c)确认所述结果并不符合预设数据型样与测试属性的次数以得到一个错误计数值;以及判断错误计数值是否低于一预设临界值。10.如权利要求1所述的方法,其特征在于,另包含激活耦接于反及型闪存的一系统。11.如权利要求1所述的方法,其特征在于,反及型闪存是嵌入或耦接于一开机系统。12.如权利要求1所述的方法,其特征在于,反及型闪存是嵌入或耦接于一开机只读存储器。13.一种反及型闪存的识别方法,其特征在于,包含(a)将一反及型闪存的一内存分页填满反及型闪存的识别信息;(b)从内存分页中一测试内存分页范围外读取至少一数据段;(c)确认数据段是否包含反及型闪存的识别信息;及(d)若数据段包含反及型闪存的识别信息,则根据测试内存分页范围来决定该反及型闪存的一内存分页大小。14.如权利要求13所述的方法,其特征在于,步骤(b)另包含从测试内存分页范围外读取N笔数据段,其中N至少为1;步骤(c)另包含确认N笔数据段中每一笔数据段是否皆包含反及型闪存的识别信息;以及步骤(d)另包含若包含反及型闪存的识别信息的数据段的数量达到一预设临界值,则根据测试内存分页范围决定反及型闪存的一内存分页大小。15.一种反及型闪存的识别方法,其特征在于,包含(a)将一反及型闪存的一内存分页填满反及型闪存的识别信息,其中该识别信息包括一预设数据型样;(b)使用包括输入/输出接口位数目与地址字节数目的设定值在内的多个测试属性来以读取反及型闪存的内容,从而输出一结果,以及从内存分页中一测试内存分面范围外读取至少一数据段;(c)确认所述结果是否符合预设数据型样与所述的多个测试属性,以及确认数据段是否包含反及型闪存的识别信息;及(d)若所述结果符合预设数据型样与所述的多个测试属性,且数据段包含反及型闪存的识别信息,则根据测试内存分页范围来决定反及型闪存的一内存分页大小,以及使用所述的多个测试属性与内存分页大小来识别反及型闪存。16.一种可识别反及型闪存的系统,其特征在于,包含一反及型闪存,具有包含一预设数据型样的一标头,该标头储存于反及型闪存的一内存分页中;以及一控制器,耦接于反及型闪存,该控制器包含一存取单元,用来使用至少一测试...

【专利技术属性】
技术研发人员:蔡慧婷林彦璋许景琳
申请(专利权)人:联发科技股份有限公司
类型:发明
国别省市:71[]

网友询问留言 已有1条评论
  • 来自[美国加利福尼亚州圣克拉拉县山景市谷歌公司] 2015年01月14日 06:21
    闪存(FlashMemory)是一种长寿命的非易失性(在断电情况下仍能保持所存储的数据信息)的存储器,数据删除不是以单个的字节为单位而是以固定的区块为单位(注意:NORFlash为字节存储。),区块大小一般为256KB到20MB。闪存是电子可擦除只读存储器(EEPROM)的变种,闪存与EEPROM不同的是,EEPROM能在字节水平上进行删除和重写而不是整个芯片擦写,而闪存的大部分芯片需要块擦除。由于其断电时仍能保存数据,闪存通常被用来保存设置信息,如在电脑的BIOS(基本程序)、PDA(个人数字助理)、数码相机中保存资料等。
    0
1