存储器装置和存储器控制方法

文档序号:6488200阅读:304来源:国知局
存储器装置和存储器控制方法
【专利摘要】一种存储器装置,包括:一第一存储器晶粒,包含一第一系统区块;一第二存储器晶粒,包含一第二系统区块:以及一控制器,透过一单一晶片启动通道耦接至该第一存储器晶粒和该第二存储器晶粒,用以在该第一系统区块与该第二系统区块写入相同的系统内编程码,其中,当该存储器装置初始时,该控制器透过该晶片启动通道自该第一系统区块或第二系统区块读取该系统内编程码。
【专利说明】存储器装置和存储器控制方法
【技术领域】
[0001] 本发明系有关于电脑技术,特别系有关于存取方法。
【背景技术】
[0002]储存元件常被使用在数位相机、行动电话、及个人数位助理(Personal DigitalAssistant,简称PDA)、全球卫星导航定位系统(GLOBAL POSITIONING SYSTEM,简称GPS)、多媒体拨放器(Moving Picture Experts Group ILayer 3,简称MP3)…等等具存取能力的可携式电子装置中,尤其以非挥发性存储器(如:快闪存储器flash memory)最为常见。
[0003]然而,储存元件在读取系统内编程码(In-System Programming code, ISP code)时,会因为总线冲突而导致读取到错误的系统内编程码。因此,亟需要一种新的存储器控制方法,来克服这些问题。

【发明内容】

[0004]有鉴于此,本揭露提一种存储器装置,包括:一第一存储器晶粒,包含一第一系统区块;一第二存储器晶粒,包含一第二系统区块:以及一控制器,透过一单一晶片启动通道耦接至第一存储器晶粒和第二存储器晶粒,用以在第一系统区块与第二系统区块写入相同的系统内编程码,其中,当存储器装置初始时,控制器透过晶片启动通道自第一系统区块或第二系统区块读取系统内编程码。
[0005]本揭露亦提供一种存储器控制方法,适用于具有一第一存储器晶粒、一第二存储器晶粒和一控制器的的一存储器装置,其中,第一存储器晶粒包含一第一系统区块,且第二存储器晶粒包含一第二系统区块,存储器控制方法包括:在第一系统区块与第二系统区块写入相同的系统内编程码;以及当存储器装置起始时,藉由控制器透过一单一晶片启动通道从第一系统区块或第二系统区块读取系统内编程码。
[0006]为了让本发明的上述和其他目的、特征、和优点能更明显易懂,下文特举一较佳实施例,并配合所附图示,作详细说明如下:
【专利附图】

【附图说明】
[0007]图1为一般存储器装置的一示意图;
[0008]图2为本揭露的存储器装置的一示意图;
[0009]图3为本揭露的存储器装置的另一示意图;
[0010]图4为本揭露的存储器控制方法的一流程图;
[0011]图5为本揭露的存储器控制方法的另一流程图;以及
[0012]图6为本揭露的读取系统内编程码的一示意图。
[0013]主要元件符号说明
[0014]100,200,300:存储器装置;
[0015]SB1、SB2:系统区块;[0016]110、120、210、220、310、320:存储器晶粒;
[0017]130、230、330:控制器;
[0018]140、150、240、340:晶片启动通道;
[0019]150、350:非易失性存储器。
【具体实施方式】
[0020]以下说明是执行本发明的最佳模式。习知技艺者应能知悉在不脱离本发明的精神和架构的前提下,当可作些许更动、替换和置换。本发明的范畴当视所附申请专利范围而定。
[0021]图1系一般存储器装置的一示意图。如图1所示,存储器装置100为传统具有双晶片启动通道和双存储器晶粒(2CE-2Die)的存储器装置。控制器130可分别透过两个晶片启动通道140和150读取系统区块SBl和SB2。由于存储器装置100具有两个晶片启动通道140和150,因此控制器130读取系统区块内的系统内编程码(In-System Programmingcode, ISP code)时,不会读取错误(例如读取系统区块SBl的系统内编程码时,读到系统区块SB2的系统内编程码)。
[0022]但是,为了设计上的需要,晶片启动通道的数量常会被缩减(例如将晶片启动通道140或150移除),因此存储器装置仅有单一晶片启动通道。传统具有单一晶片启动通道和双存储器晶粒(lCE-2Die)的存储器装置(例如图2的存储器装置200)在每次给电之后(即初始时),存储器装置操作在第一模式(Non-1CE 2Die Mode),并且存储器装置要根据额外的一组特别命令(Special Command)才能转换成第二模式(ICE 2Die Mode),但是断电之后又恢复到第一模式。并且传统单晶片启动通道的存储器装置在第一模式读取存储器晶粒(Flash)的系统内编程码时,会因为总线冲突(Bus Conflict)的影响,无法确认是哪一颗存储器晶粒会执行正确的动作,例如控制器读取数据时,数据的来源可能晶粒Die 0(例如存储器晶粒210)也有可能是晶粒Die I (例如存储器晶粒220),导致数据错误。
[0023]图2系本揭露的存储器装置的一示意图。存储器装置200与存储器装置100相似,最大的差别在于存储器装置200具有单一晶片启动通道和双存储器晶粒。如图2所示,存储器装置200包括存储器晶粒210和220和控制器230。详细而言,存储器晶粒210包含一系统区块(system block) SB1,存储器晶粒220包含一系统区块SB2。控制器230透过单一晶片启动(chip enable)通道240耦接至存储器晶粒210和220。当存储器装置200初始时,控制器230透过晶片启动通道240自系统区块SBl或系统区块SB2读取系统内编程码。由于系统区块SBl与SB2都写入相同的系统内编程码,因此控制器230从系统区块SBl或SB2读取系统内编程码时,来自系统区块SBl或SB2的系统内编程码都是一样的,因此控制器230所读取系统内编程码是正确的。
[0024]图3系本揭露的存储器装置的另一示意图,其中存储器装置300具有单一晶片启动通道和双存储器晶粒。如图3所示,存储器装置300与存储器装置200相似,差别在于存储器装置300具有非易失性存储器350,耦接至控制器330。非易失性存储器350可以是只读存储器(Read-Only Memory,ROM),并且具有一只读存储器码(ROMcode)。
[0025]当存储器装置300初始时,系操作于第一模式(Non-1CE 2Die Mode)。当控制器330取得系统内编程码后,存储器装置300由第一模式转换成操作在第二模式(1CE2Diemode)。当存储器装置300操作于第二模式时,控制器330根据该系统内编程码与该只读存储器码进行数据存取。当存储器装置300重新启动后,存储器装置300又重新操作在该第一模式。
[0026]图4系本揭露的存储器控制方法的一流程图,如图4所示,存储器控制方法包括下列步骤。
[0027]于步骤S41,在系统区块SBl与SB2写入相同的系统内编程码。当存储器装置300初始时,进入步骤S42,藉由控制器330透过晶片启动通道340从系统区块SBl或SB2读取系统内编程码,其中存储器装置300初始时,系操作于第一模式。
[0028]图5系本揭露的存储器控制方法的另一流程图,其中步骤S5fS52与步骤S4fS42相同。如图5所示,当控制器330取得该系统内编程码后,进入步骤S53,将存储器装置300由第一模式转换成操作在第二模式。当存储器装置300操作于第二模式时,进入步骤S54,根据该系统内编程码与非易失性存储器350所储存的只读存储器码进行数据存取,其中非易失性存储器350设置在该存储器装置300中。当存储器装置300重新启动后,回到步骤S52。
[0029]图6系本揭露的读取系统内编程码的一示意图。如图6所示,系统区块SBl与SB2都写入相同的系统内编程码,因此控制器330从系统区块SBl或SB2读取系统内编程码时,来自系统区块SBl或SB2的系统内编程码都是相同的,因此控制器330所读取系统内编程码是正确的。
[0030]因此,本揭露的存储器装置200与300在第一模式读取系统区块时,因为受总线冲突影响,数据的来源端可能来自晶粒Die 0(例如存储器晶粒210)或晶粒Die I (例如存储器晶粒220),但因为晶粒Die 0(例如存储器晶粒210)和晶粒Die I (例如存储器晶粒220)的系统区块都写入相同的数据(即系统内编程码),所以控制器读取系统区块时,都能确保控制器所读取的系统内编程码为正确的。
[0031]以上叙述许多实施例的特征,使所属【技术领域】中具有通常知识者能够清楚理解本说明书的形态。所属【技术领域】中具有通常知识者能够理解其可利用本发明揭示内容为基础以设计或更动其他制程及结构而完成相同于上述实施例的目的及/或达到相同于上述实施例的优点。所属【技术领域】中具有通常知识者亦能够理解不脱离本发明的精神和范围的等效构造可在不脱离本发明的精神和范围内作任意的更动、替代与润饰。
【权利要求】
1.一种存储器装置,包括: 一第一存储器晶粒,包含一第一系统区块; 一第二存储器晶粒,包含一第二系统区块:以及 一控制器,透过一单一晶片启动通道耦接至该第一存储器晶粒和该第二存储器晶粒,用以在该第一系统区块与该第二系统区块写入相同的系统内编程码,其中,当该存储器装置初始时,该控制器透过该晶片启动通道自该第一系统区块或第二系统区块读取该系统内编程码。
2.如权利要求1所述的存储器装置,其中该存储器装置初始时,操作于一第一模式。
3.如权利要求2所述的存储器装置,其中当该控制器取得该系统内编程码后,该存储器装置由该第一模式转换成操作在一第二模式。
4.如权利要求3所述的存储器装置,更包括: 一非易失性存储器,耦接至该控制器,并且具有一只读存储器码,其中当该存储器装置操作于该第二模式时,该控制器根据该系统内编程码与该只读存储器码进行数据存取。
5.如权利要求3所述的存储器装置,其中当该存储器装置重新启动后,该存储器装置操作在该第一模式。
6.—种存储器控制方法,适用于具有一第一存储器晶粒、一第二存储器晶粒和一控制器的的一存储器装置,其中,该第一存储器晶粒包含一第一系统区块,且该第二存储器晶粒包含一第二系统区块,该存储器控制方法包括: 在该第一系统区块与该第二系统区块写入相同的系统内编程码;以及 当该存储器装置起始时,藉由该控制器透过一单一晶片启动通道从该第一系统区块或该第二系统区块读取该系统内编程码。
7.如权利要求6所述的存储器控制方法,其中该存储器装置初始时,操作于一第一模式。
8.如权利要求7所述的存储器控制方法,包括: 当该控制器取得该系统内编程码后,将该存储器装置由该第一模式转换成操作在一第二模式。
9.如权利要求8所述的存储器控制方法,更包括: 当该存储器装置操作于该第二模式时,根据该系统内编程码与一非易失性存储器所储存的一只读存储器码进行数据存取,其中该非易失性存储器设置在该存储器装置中。
10.如权利要求8所述的存储器控制方法,其中当该存储器装置重新启动后,该存储器装置操作在该第一模式。
【文档编号】G06F13/16GK103530244SQ201210308217
【公开日】2014年1月22日 申请日期:2012年8月27日 优先权日:2012年7月5日
【发明者】颜伟伦, 罗峻译 申请人:慧荣科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1