闪存装置操作方法及资料储存系统制造方法及图纸

技术编号:3818409 阅读:185 留言:0更新日期:2012-04-11 18:40
揭示一种闪存装置操作方法及资料储存系统。此资料储存系统包括一闪存装置,是耦接于一主机并具有多个操作状态,包括一控制器,该控制器具有一引擎及一暂存器阵列,该引擎具有一状态机逻辑电路,用以转换这些操作状态,该暂存器阵列用以提供状态转换信息,其中,当从该主机接收一命令时,该引擎根据一第一操作状态读取该暂存器阵列的该状态转换信息,用以判断该命令是否属于该第一操作状态所对应的多个合法命令,该状态机逻辑电路根据该状态转换信息决定操作状态的转换,从该第一操作状态转换至一第二操作状态,以回应于该命令。

【技术实现步骤摘要】

本专利技术是有关于闪存,特别是有关于一种适用于具有闪存的闪存装置操作方法与 资料储存系统。
技术介绍
由于闪存可于未供电的情况下保留已储存的资料,且具有编程(program)时间 短、低功率消耗等优点,因此,广泛地作为手机、数码相机、个人数字助理(PDA)、笔记本电脑 等各种电子产品的储存媒体,例如存储卡、随身碟等。一般而言,当具有闪存的闪存装置(如存储卡)耦接至主机(如手机)时,主机可 通过发送存储卡规格(specification)中所定义的各种命令来操作闪存装置。也就是说, 闪存装置内的控制器,是根据主机所发送的命令,来转换闪存装置的操作状态,用以进行参 数设定或资料传输等操作。传统上,可于闪存装置中建立一状态机(state machine),用以 执行规格中所定义各种命令与对应操作状态的转换作业。进一步,可以使用像是Verilog 等工具来配置所需状态机的逻辑电路,并于流片(tape-out)时成为具体的集成电路。不过,于流片后,固定的集成电路并无法随存储卡规格变更而直接修改。于此情况 下,必须先使用Verilog将所要修改之处引入先前所配置的状态机逻辑电路中,然后再重 新流片一次。此一缺乏弹性的方式,不仅相当耗费时间,同时增加硬件流片的支出成本。因此,需要一种改良的闪存装置操作方法及闪存装置设计方式,能够因应存储卡 规格变更而弹性地进行修改,无需重新配置逻辑电路及流片。
技术实现思路
本专利技术的一实施例,是提供一种闪存装置,该闪存装置耦接于一主机并具有多个 操作状态,该闪存装置包括一控制器,其具有一引擎及一暂存器阵列。该引擎具有一状态机 逻辑电路,用以转换这些操作状态。该暂存器阵列用以提供状态转换信息。当从该主机接 收一命令时,该引擎根据一第一操作状态读取该暂存器阵列的该状态转换信息,用以判断 该命令是否属于该第一操作状态所对应的多个合法命令。此外,该状态机逻辑电路根据该 状态转换信息决定操作状态的转换,从该第一操作状态转换至一第二操作状态,以回应于 该命令。另一方面,于另一实施例中,是提供一种闪存装置操作方法。该闪存装置耦接于一 主机并具有多个操作状态。该闪存装置操作方法包括下列步骤从该主机接收一命令;根 据一第一操作状态,读取具有状态转换信息的一暂存器阵列,用以判断该命令是否属于该 第一操作状态所对应的多个合法命令;以及当该命令属于该第一操作状态所对应的这些合 法命令时,根据该暂存器阵列的该状态转换信息,该闪存装置的一状态机逻辑电路决定操 作状态的转换,用以从该第一操作状态转换至一第二操作状态,以回应于该命令。另一方面,于另一实施例中,是提供一种资料储存系统,包括一主机及一闪存装 置。该主机传送多个命令,用以存取资料。该闪存装置耦接于该主机并具有多个操作状态。该闪存装置从该主机接收一命令、根据一第一操作状态,读取具有状态转换信息的一暂存 器阵列,用以判断该命令是否属于该第一操作状态所对应的多个合法命令、以及当该命令 属于该第一操作状态所对应的这些合法命令时,该闪存装置的一状态机逻辑电路根据该暂 存器阵列的该状态转换信息来决定操作状态的转换,用以从该第一操作状态转换至一第二 操作状态,以回应于该命令。附图说明为让本专利技术的上述目的、特征和优点能更明显易懂,以下结合附图对本专利技术的具 体实施方式作详细说明,其中图1是显示依据本专利技术实施例的资料储存系统方块图。图2是显示图1的闪存装置的部份操作状态跃迁示意图。图3是显示图1的闪存装置所使用的状态转换信息表。图4是显示依据本专利技术实施例的闪存装置操作方法流程图。主要元件符号说明102 -主机;10 〃资料储存系统104 -闪存装置;106 控制器;108 〃引擎;110 暂存器阵列;112 -状态机逻辑电路;114 -闪存;116 . 接口 ;118 〃中断信号;120 微处理单元;122 -控制信号;及SRAM 静态随机存取存储器。具体实施例方式图1是显示依据本专利技术实施例的资料储存系统10方块图。如图1所示,资料储存系统10包括主机102及闪存装置104。于一实施例中,主 机102可为可携式装置,例如手机,而耦接于主机102的闪存装置104可为存储卡,例如安 全数字卡(SD card)。根据存储卡的规格,主机102将多个命令传送至闪存装置104,用以 与闪存装置104进行资料传输。闪存装置104具有多个操作状态,例如待机状态、传送资料 状态、接收资料状态等。于操作中,当闪存装置104自主机102接收命令之后,便转换至对 应的操作状态。进一步,闪存装置104具有控制器106及闪存114。于图1中,控制器106包括引 擎108及暂存器阵列110,而闪存114耦接于控制器106。于此实施例中,引擎108具有一 状态机逻辑电路112,用以根据暂存器阵列110所提供的状态转换信息来转换这些操作状 态。于一实施例中,暂存器阵列110包括多个暂存器元件(未图示),并依据状态转换信息 事先建立这些暂存器元件的内容。举例而言,可于闪存装置104电源开启时,通过接口 116, 将状态转换信息从闪存114载入至暂存器阵列110。于是,当存储卡规格变更时,例如新增 命令时,可修改闪存114中所储存的状态转换信息。之后,于下次电源开启时,再将更新后 的状态转换信息从闪存114重新载入至暂存器阵列110之中,将进一步配合图2及图3说明如下。图2是显示图1的闪存装置104的部份操作状态跃迁示意图。图3是显示图1的 闪存装置104所使用的状态转换信息表。于一实施例中,状态转换信息表是储存于图1的 闪存114中。参考图1及图2,于此实施例中,闪存装置104具有5种操作状态,但不限于此, 分别为待机状态STBY、传送资料状态DATA、接收资料状态RCV、传输状态TRAN及编程状态 PRG。于图3中,状态转换信息包括目前操作状态所对应的可接收合法命令、以及回应于每 一合法命令的下一操作状态。举例而言,当闪存装置104从该主机接收一命令后,引擎108先判断闪存装置104 的目前操作状态。假设闪存装置104目前操作于传送资料状态DATA中,表示微处理单元 120正通过接口 116读取闪存114,将读出的资料暂存于静态随机存取存储器SRAM中,再传 送至主机102。其次,判断出传送资料状态DATA之后,引擎108读取暂存器阵列110的状态 转换信息,如图3所示的索引33及34。接着,引擎108判断所接收的命令是否属于传送资 料状态DATA所对应的合法命令。也就是说,引擎108判断所接收的命令是否为索引33的 合法命令CMD13或索引34的合法命令CMD12。于一实施例中,当主机102所下达的命令不正确时,闪存装置104可以直接忽略此 命令不作进一步的处理,且操作状态保持不变。反之,当所接收的命令属于传送资料状态DATA所对应的合法命令时,如索引34 的CMD12,状态机逻辑电路112进一步根据索引34决定下一操作状态。亦即,将闪存装置 104的操作状态从传送资料状态DATA转换至传输状态TRAN,用以回应于所接收的合法命令 CMD12,如图2所示。另外,当转换至传输状态TRAN时,控制器106将对应于传送资料状态DATA及所接 收命令的应答RlB回应至主机102。于操作中,可依所需来设计本文档来自技高网...

【技术保护点】
一种闪存装置操作方法,该闪存装置耦接于一主机并具有多个操作状态,该方法包括下列步骤:从该主机接收一命令;根据一第一操作状态,读取具有状态转换信息的一暂存器阵列,用以判断该命令是否属于该第一操作状态所对应的多个合法命令;以及当该命令属于该第一操作状态所对应的这些合法命令时,根据该暂存器阵列的该状态转换信息,该闪存装置的一状态机逻辑电路决定操作状态的转换,用以从该第一操作状态转换至一第二操作状态,以回应于该命令。

【技术特征摘要】

【专利技术属性】
技术研发人员:欧旭斌
申请(专利权)人:慧国上海软件科技有限公司慧荣科技股份有限公司
类型:发明
国别省市:31[中国|上海]

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

1