闪存控制器以及产生闪存的驱动电流的方法技术

技术编号:8774688 阅读:154 留言:0更新日期:2013-06-08 18:26
本发明专利技术提供一种闪存控制器。于一实施例中,该闪存控制器耦接至多个闪存,包括一驱动电流产生器以及一处理器。该驱动电流产生器产生一驱动电流以驱动所述闪存。该处理器计算所述闪存的一数目,依据该数目产生一驱动电流值,以及指示该驱动电流产生器产生大小大于或等于该驱动电流值的该驱动电流。其中当该数目愈大时该处理器依据该数目所产生的该驱动电流值愈高。

【技术实现步骤摘要】

本专利技术系有关于闪存,特别是有关于闪存的控制器。
技术介绍
闪存需要驱动电流以驱动其运作。一般而言,闪存的驱动电流系由控制器提供。控制器提供固定大小的驱动电流以驱动其所控制器的闪存。由于单一闪存所能储存的数据量有限,一般而言一个电子装置中虽然仅有一个控制器,但控制器可能控制多个闪存以提高电子装置的数据储存量。随着电子装置的数据储存量增加,控制器所控制的闪存数目也愈来愈多。图1为控制多个闪存的控制器102的示意图。控制器102提供的总驱动电流需要维持8个闪存111 118的数据存取运作。由于控制器所提供的总驱动电流大小系固定的,在多个闪存共享总驱动电流的情形下,每一闪存仅分配到部分驱动电流。当控制器控制了数目在四个以下的闪存时,控制器所提供的驱动电流仍可推动闪存的正确运作。当控制器控制了数目超过四个的闪存时,由于每一闪存仅分配到极小的驱动电流,闪存便难以维持精确的运作,容易产生数据存取的错误。图2A为一闪存在适当大小的驱动电流驱动下输出的数据信号的示意图。在适当大小的驱动电流驱动下,闪存输出的数据信号的上升时间(rising time)为1.2ns,而振幅为3.3V。然而,当闪存的驱动电流过低时,由于驱动电流所能提供的电力不足,闪存内部产生的信号会具有较大的衰减与较高的噪声,容易造成错误的运作。图2B为一闪存在过低的驱动电流驱动下产生的数据输出信号的示意图。在过低的驱动电流驱动下,闪存输出的数据信号的上升时间明显的延长为4.45ns,`而振幅缩小为2.8V,容易导致控制器对读出数据值的判别的错误。为了维持闪存的数据存取的正确性,需要提供闪存合适大小的驱动电流。因此,需要提供一种闪存控制器,以产生合适的驱动电流。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种闪存控制器,以解决现有技术存在的问题。于一实施例中,该闪存控制器耦接至多个闪存,包括一驱动电流产生器以及一处理器。该驱动电流产生器产生一驱动电流以驱动所述闪存。该处理器计算所述闪存的一数目,依据该数目产生一驱动电流值,以及指示该驱动电流产生器产生大小大于或等于该驱动电流值的该驱动电流。其中当该数目愈大时该处理器依据该数目所产生的该驱动电流值愈高。本专利技术提供一种产生闪存的驱动电流的方法。首先,计算耦接至一闪存控制器的多个闪存的一数目。接着,依据该数目产生一驱动电流值。接着,指示一驱动电流产生器产生大小大于或等于该驱动电流值的一驱动电流,以驱动所述闪存。其中当该数目愈大时依据该数目所产生的该驱动电流值愈高。为了让本专利技术的上述和其它目的、特征、和优点能更明显易懂,下文特举数较佳实施例,并配合所附图示,作详细说明如下:附图说明图1为控制多个闪存的控制器的示意图;图2A为一闪存在适当大小的驱动电流驱动下输出的数据信号的示意图;图2B为一闪存在过低的驱动电流驱动下产生的数据输出信号的示意图;图3为依据本专利技术的一电子装置的示意图;图4为依据本专利技术的依据闪存数目决定驱动电流大小的方法的流程图;以及图5为依据本专利技术的驱动电流表的一实施例的不意图。主要组件符号说明(图1)102 控制器;111-118 闪存;(图3)300 电子装置;320 驱动电流表; 302 控制器;331-33N 闪存;312 处理器;314 驱动电流产生器;316 随机存取内存;318 驱动电流值缓存器。具体实施方式图3为依据本专利技术的一电子装置300的示意图。电子装置300包括一控制器302以及N个闪存331 33N。控制器302包括多个芯片致能接脚CE1、CE2、CE3、…、CEn,分别耦接至多个闪存331、332、333、...、33N。于一实施例中,控制器302包括处理器312、以及驱动电流产生器314。处理器312与多个闪存331、332、333、…、33N间分别耦接一命令线CMDp CMD2、CMD3、…、CMDn,并经由所述命令线传送数据存取命令至闪存331 33N。当闪存331 33N执行所接收的数据存取命令后,闪存331 33N亦经由所述命令线分别传送响应消息至处理器312。驱动电流产生器314产生一驱动电流,该驱动电流经过芯片致能接脚CE” CE2,CE3>…、CEN分别驱动闪存331、332、333、...、33N。于一实施例中,控制器302包括一驱动电流值缓存器318。驱动电流值缓存器318中储存一驱动电流值。当驱动电流值缓存器318中储存驱动电流值时,驱动电流产生器314可产生大小大于或等于驱动电流值的驱动电流。因此,处理器312可藉由更改驱动电流值缓存器318中储存的驱动电流值而变更驱动电流的大小。处理器312可检测控制器302所耦接的多个闪存的数目N,并依据闪存的数目N设定驱动电流值缓存器318中储存的驱动电流值大小,以使驱动电流产生器314产生大小适中的驱动电流以供应闪存331 33N。于一实施例中,当闪存的数目N愈大,处理器312所决定的驱动电流值愈大,以确保每一闪存331 33N均能分配到合适大小的驱动电流。于一实施例中,处理器312依据一公式决定对应数目N的驱动电流值,其中该公式反映闪存的数目N与该驱动电流值的对应关系。于另一实施例中,控制器302包括一随机存取内存316。随机存取内存316中储存一驱动电流表320,该驱动电流表320中纪录多个闪存数目与分别对应所述闪存数目的多个驱动电流默认值。因此,当处理器312计算出控制器302所耦接的闪存的数目N后,处理器312便可依据驱动电流表320查询对应于闪存的数目N的驱动电流默认值,以作为驱动电流值缓存器318储存的驱动电流值。图5为依据本专利技术的驱动电流表320的一实施例的示意图。举例来说,当控制器302所控制的闪存的数目为I,驱动电流默认值为4mA。当控制器302所控制的闪存的数目为4,驱动电流默认值为 8mA。当控制器302所控制的闪存的数目为64,驱动电流默认值为64mA。因此,闪存的数目愈高,处理器312决定的驱动电流值也愈大,以使驱动电流产生器314产生符合闪存的数目多寡的驱动电流。图4为依据本专利技术的依据闪存数目决定驱动电流大小的方法400的流程图。首先,电子装置300的电源被打开。由于此时控制器302的各芯片致能接脚未必皆会耦接至闪存,因此处理器312分别决定控制器302的多个芯片致能接脚CE1XE2'…、CEn是否耦接到闪存(步骤402)。于一实施例中,处理器312依据芯片致能接脚的电位决定是否芯片致能接脚耦接至一闪存,并进而决定耦接至控制器302的闪存的总数目N。接着,处理器312分别向闪存331、332、…、33N发送一特定命令(步骤404)。当闪存接收到特定命令后,闪存会向处理器312传送响应消息,而处理器312再依据所接收到的响应消息决定闪存的总数目N(步骤406)。于一实施例中,该特定命令为一读取闪存辨识号(read flash identifier)命令,要求所述闪存331 33N读取其辨识号。因此,处理器312可依据所接收到的闪存辨识号的个数而决定闪存的数目N。于另一实施例中,该特定命令为读取命令或写入命令。当闪存回传读取响应消息或写入响应消息之后,处理器312可依据所接收到的读取响应消息或写入响应消息的个数而决定闪存的数目N。当处理器312决定闪存的数目N后,便本文档来自技高网
...

【技术保护点】
一种闪存控制器,耦接至多个闪存,包括:一驱动电流产生器,产生一驱动电流以驱动所述闪存;以及一处理器,计算所述闪存的一数目,依据该数目产生一驱动电流值,以及指示该驱动电流产生器产生大小大于或等于该驱动电流值的该驱动电流;其中当该数目愈大时该处理器依据该数目所产生的该驱动电流值愈高。

【技术特征摘要】
1.一种闪存控制器,耦接至多个闪存,包括: 一驱动电流产生器,产生一驱动电流以驱动所述闪存;以及 一处理器,计算所述闪存的一数目,依据该数目产生一驱动电流值,以及指示该驱动电流产生器产生大小大于或等于该驱动电流值的该驱动电流; 其中当该数目愈大时该处理器依据该数目所产生的该驱动电流值愈高。2.根据权利要求1所述的闪存控制器,其特征在于,该闪存控制器经由多个芯片致能(chip enable)接脚稱接至所述闪存,而该处理器依据所述芯片致能接脚的电位决定所述闪存的该数目。3.根据权利要求1所述的闪存控制器,其特征在于,该闪存控制器分别向所述闪存发送一特定命令,自所述闪存接收对应于该特定命令的多个响应消息,并依据所述响应消息决定所述闪存的该数目。4.根据权利要求3所述的闪存控制器,其特征在于,该特定命令要求所述闪存读取所述闪存的辨识号(identifier),而所述响应消息为所述闪存回传至该闪存控制器的所述辨识号。5.根据权利要求3所述的闪存控制器,其特征在于,该特定命令要求所述闪存存取所述闪存中储存的数据,且所述响应消息为所述闪存回传至该闪存控制器的数据存取的执行状态。6.根据权利要求1所述的闪存控制器,其特征在于,该闪存控制器更包括一驱动电流值缓存器,该处理器将该驱动电流值储存至该驱动电流值缓存器,而该驱动电流产生器依据该驱动电流值缓存器储存的该驱动电流值产生该驱动电流。7.根据权利要求1所述的闪存控制器,其特征在于,该处理器依据一公式决定该驱动电流值,该公式反映该数目与该驱动电流值的对应关系。8.根据权利要求1所述的闪存控制器,其特征在于,该闪存控制器包括一随机存取内存,该随机存取内存中储存一驱动电流表,该驱动电流表中纪录多个闪存数目与分别对应所述闪存数目的多个驱动电流默认值,而该处理器由该驱动电流表中查询对应该数目的该驱动电流默认值以作为该驱动电流值。9.一种产生闪存的驱动电流的方法,包括下列步骤: 计算耦接至一闪存控制器的多个闪存的一数...

【专利技术属性】
技术研发人员:罗峻译翁仁信
申请(专利权)人:慧荣科技股份有限公司
类型:发明
国别省市:

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

1