数据储存装置与操作方法制造方法及图纸

技术编号:16885728 阅读:56 留言:0更新日期:2017-12-27 03:31
本发明专利技术涉及一种数据储存装置,包括快闪存储器以及控制器。控制器耦接快闪存储器,并且包含一只读存储器,只读存储器储存一开机码。于一初始化程序中,控制器不存取快闪存储器而自一外部装置载入一除错码,并且执行开机码与除错码,以完成初始化程序。

Data storage device and operation method

The present invention relates to a data storage device, including a flash memory and a controller. The controller is coupled to the flash memory, and contains a read - only memory, and the read-only memory stores an opening code. In an initialization program, the controller does not access flash memory, and loads a debug code from an external device, and executes boot code and debug code to complete the initialization program.

【技术实现步骤摘要】
数据储存装置与操作方法
本专利技术有关于一种包含快闪存储器(FLASHmemory)的数据储存装置,特别是关于一种可避免破坏错误取样数据的数据储存装置及其操作方法。
技术介绍
随着数据储存装置的科技在近几年快速地成长,许多手持式数据储存装置,如符合SD/MMC规格、CF规格、MS规格与XD规格的记忆卡、固态硬碟、内嵌式存储器(embeddedMultiMediaCard,缩写为eMMC)以及通用快闪存储器(UniversalFlashStorage,缩写为UFS)已经广泛地被应用在多种用途上。因此,在这些数据储存装置上,有效的存取控制也变成一个重要的议题。通常,数据储存装置也会储存由主机端回传的错误取样数据。错误取样数据纪录了有关于主机存取数据储存装置失败或无法辨识等的错误资讯,有助于分析操作错误原因。然而,错误取样数据可能会于数据储存装置被存取的过程中被破坏。因此,本专利技术提出一种可避免破坏数据储存装置内所储存的数据的操作方法,以避免破坏错误取样数据,或者破坏其他重要的数据。
技术实现思路
为了解决上述问题,本专利技术提出一种数据储存装置,包括快闪存储器以及控制器。控制器耦接快闪存储器,并且包含一只读存储器,只读存储器储存一开机码。于一初始化程序中,控制器不存取快闪存储器而自一外部装置载入一除错码,并且执行开机码与除错码,以完成初始化程序。本专利技术另提出一种数据储存装置的操作方法,其中数据储存装置包括一快闪存储器与一控制器,数据储存装置的操作方法包括:于数据储存装置的一初始化程序中,禁止控制器存取快闪存储器;由控制器自一外部装置载入一除错码;以及由控制器透过执行一开机码与除错码完成初始化程序。关于本专利技术其他附加的特征与优点,熟本悉领域技术者,在不脱离本专利技术的精神和范围内,当可根据本案实施方法中所揭示的数据储存装置与操作方法。附图说明图1显示了根据本专利技术一实施例所述的数据储存装置的方块示意图。图2显示了根据本专利技术的一实施例所述的数据储存装置的操作方法流程图。符号说明100~数据储存装置;120~控制器;121~微控制器;122~只读存储器;123~随机存取存储器;124~GPIO脚位;130~连接器;140~存储器;140A~固件码;140B~错误取样数据;200~主机;220~处理器;240~储存模组;300~电源;400~外部装置;450~介面;S202、S204、S206~步骤。具体实施方式为让本专利技术的目的、特征和优点能更明显易懂,下文特举出本专利技术的具体实施例,并配合附图,作详细说明如下。目的在于说明本专利技术的精神而非用以限定本专利技术的保护范围,应理解下列实施例可经由软件、硬件、固件、或上述任意组合来实现。图1显示了根据本专利技术一实施例所述的数据储存装置100与主机200的示意图。在一实施例中,数据储存装置100包括控制器120与存储器140,并且数据储存装置100耦接主机200以传送数据与指令或接收数据与指令。存储器140可以为非挥发性存储器,例如反集闸快闪存储器(NANDFlash)。主机200可以为手机、平板电脑、笔记型电脑、导航机或车载系统等。如图1所示,主机200包括一处理器220以及一储存模组240。举例而言,储存模组240用以记录主机200所存取(亦即写入与读取)的数据,处理器220则可依需求发出指令存取数据储存装置100。如图1所示,存储器140包括多个区块用以储存数据。举例而言,存储器140可储存数据储存装置100的固件码140A,也可储存数据储存装置100的错误取样数据140B。错误取样数据140B记录了有关于主机200存取数据储存装置100失败或无法辨识数据储存装置100等的错误资讯,有助于分析操作错误原因。控制器120耦接存储器140,以相互传送数据与指令或接收数据与指令。进一步而言,控制器120可包括微控制器121、只读存储器(ROM)122以及随机存取存储器(RAM)123。微控制器121可执行固件码以操作或是存取存储器140。只读存储器122可储存开机码(BootCode),微控制器121可于数据储存装置100被供电时,执行开机码,以开始初始化的程序。一般而言,于数据储存装置100被供电时,微控制器121先执行开机码,做简单的初始化,再存取存储器140所储存的固件码140A,将之载入随机存取存储器123中。微控制器121藉由执行开机码与固件码140A完成整个系统初始化程序。于初始化程序中,微控制器121进行数据储存装置100及存储器140的相关设定(configuration),使得初始化程序完成后,主机200可辨识数据储存装置100,并且可存取数据。然而,于初始化程序中,有可能因微控制器121存取存储器140而导致错误取样数据140B的内容被破坏。为了解决上述问题,根据本专利技术的一实施例,当需要进行错误取样数据分析时,控制器120的微控制器121于数据储存装置100的一初始化程序中不存取存储器140。更具体的说,控制器120的微控制器121于初始化程序中不自存储器140载入固件码140A,而改为透过一介面450自一外部装置400载入一除错码。控制器120的微控制器121藉由执行开机码与除错码完成整个系统初始化程序。根据本专利技术的一实施例,除错码可包含系统初始化相关的程序码,以及错误取样数据分析相关的程序码。因此,同样地,于初始化程序中,微控制器121进行数据储存装置100及存储器140的相关设定(configuration),使得初始化程序完成后,主机200可辨识数据储存装置100,并且可存取数据。于本专利技术的一实施例中,数据储存装置100可包含一连接器130,例如一跳接器(jumper),用以控制一电压源是否供应电压至存储器140。于本专利技术的实施例中,所述的电压源可以是来自外部的电源300或者来自控制器120。于初始化程序开始时,连接器130控制电压源不供应电压至存储器140。举例而言,连接器130可控制电压源不耦接至存储器140,或者控制存储器140与电压源之间的连线断路。于本专利技术的一较佳实施例中,可于数据储存装置100被供电前,或被供电后立即将存储器140与电压源之间的连线断路,以避免控制器120在执行开机码的过程中存取存储器140。控制器120无法存取存储器140,则改为透过介面450自外部装置400载入除错码。根据本专利技术的一实施例,主机200可下指令给控制器120,以控制控制器120于初始化程序中对外部装置400进行初始化设定及沟通,使控制器120可自外部装置400载入除错码。于控制器120的微控制器121载入除错码后,连接器130进一步控制电压源供应电压至存储器140,以进行数据储存装置100的初始化程序。举例而言,连接器130可控制电压源耦接至存储器140,或者控制存储器140与电压源之间的连线短路。控制器120的微控制器121藉由执行开机码与除错码,完成整个系统初始化程序,并且可进一步分析错误取样数据140B。根据本专利技术的另一实施例,可透过固件的设定,禁止控制器120的微控制器121于数据储存装置100的一初始化程序中存取存储器140。更具体的说,主机200可下指令设定GPIO脚位124的电压。举例而言,当GPIO脚位124的电压设为高电位(即,数值1)时,代表本文档来自技高网...
数据储存装置与操作方法

【技术保护点】
一种数据储存装置,包括:一快闪存储器;以及一控制器,耦接该快闪存储器,并且包含一只读存储器,该只读存储器储存一开机码;其中于一初始化程序中,该控制器不存取该快闪存储器而自一外部装置载入一除错码,并且执行该开机码与该除错码,以完成该初始化程序。

【技术特征摘要】
2016.06.15 TW 1051187091.一种数据储存装置,包括:一快闪存储器;以及一控制器,耦接该快闪存储器,并且包含一只读存储器,该只读存储器储存一开机码;其中于一初始化程序中,该控制器不存取该快闪存储器而自一外部装置载入一除错码,并且执行该开机码与该除错码,以完成该初始化程序。2.如权利要求1所述的数据储存装置,其特征在于,还包括:一连接器,控制一电压源是否供应电压至该快闪存储器,其中于该初始化程序开始时,该连接器控制该电压源不供应电压至该快闪存储器。3.如权利要求2所述的数据储存装置,其特征在于,于该控制器载入该除错码后,该连接器控制该电压源供应电压至该快闪存储器。4.如权利要求1所述的数据储存装置,其特征在于,该快闪存储器储存该数据储存装置的错误取样数据,并且于该初始化程序中,该控制器不存取该快闪存储器的该错误取样数据。5.如权利要求1所述的数据储存...

【专利技术属性】
技术研发人员:简文君
申请(专利权)人:慧荣科技股份有限公司
类型:发明
国别省市:中国台湾,71

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1