包括非易失性存储器的光盘驱动器及其操作方法

文档序号:6778968阅读:98来源:国知局
专利名称:包括非易失性存储器的光盘驱动器及其操作方法
技术领域
本发明涉及光盘驱动器(ODD),并且具体涉及包括非易失性存储器的 ODD及其操作方法。
背景技术
图1是传统光盘驱动器(ODD)100的框图。图2图示通过传统ODD 100 在光介质中记录数据的流向的示意图。参照图l,ODD 100包括引导(booting) 存储器110、控制器120、和缓沖存储器130。
控制器120基于从引导存储器110接收的驱动信息(DI)引导ODD 100。 引导存储器110通常由例如只读存储器(ROM)的非易失性存储器实现。
参照图1和图2, ODD 100在光介质上执行写命令。首先,控制器120 基于从主机接收的命令CMD产生控制信号CS。接下来,緩冲存储器130响 应于控制信号CS緩冲数据,所述数据是从主机接收并且记录在光介质中。
緩冲存储器130通常由同步动态随机存取存储器(SDRAM )实现。緩冲 存储器130的容量远小于光介质的容量。因此,当要在光介质中记录的数据 大于緩冲存储器130的容量时,数据(例如,具有MxN字节的大小)对应于 緩冲存储器130的容量,以N字节为单位分割成多个部分,并且在记录在光 介质中之前暂时存储在緩沖存储器130中。
接下来,执行緩冲的数据的写操作。上述过程基于主机的控制而重复, 直到关于要在光介质中记录的所有数据的写搡作完成。
类似地,当ODD 100执行读命令时,数据从光介质读取,并且对应于緩 冲存储器130的容量,以N字节为单位由緩冲存储器130緩沖。重复读取和 緩沖操作。
然而,重复的读取和緩冲造成时间损耗,并且由于主机的中央处理单元 (CPU)和部分存储器资源持续使用,还导致系统性能的降低。此外,引导 存储器110必须能够存储DI,这增加了 ODD 100的价格。

发明内容
本发明的 一些示例性实施例提供一种包括非易失性存储器的光盘驱动 器。非易失性存储器存储驱动信息,存储要在光介质中记录的数据,然后基 于光介质的写速度输出存储的数据,而无需被主机的中央处理单元(CPU)控制。
根据本发明的一些示例性实施例,提供一种光盘驱动器。光盘驱动器包 括控制器和非易失性存储器。控制器基于从主机接收的命令和驱动信息产生 第一控制信号。非易失性存储器响应于第一控制信号,输出驱动信息并緩沖 从主机接收的数据和从光介质读取的数据。驱动信息可包括用于引导光盘驱 动器的引导代码、以及用于驱动光盘驱动器的驱动文件。
非易失性存储器可响应于第一控制信号,存储从主机接收的数据或从光 介质读取的数据,将存储的数据划分成多个块,然后以块单位输出存储的数 据。
控制器可基于从主机接收的命令,确定是否写数据,所述数据从主机接 收并且存储在光介质中的非易失性存储器中,以及是否从光介质或非易失性 存储器读取数据。
非易失性存储器可基于从控制器接收的第 一控制信号,输出存储其中的 数据,而不由主机控制。
根据本发明的示例性实施例,提供一种操作包括非易失性存储器的光盘 驱动器的方法。该方法包括基于存储在非易失性存储器中的驱动信息引导光 盘驱动器。第一控制信号基于从主机接收的命令产生。响应于第一控制信号, 存储从非易失性存储器中的主机接收的数据。存储在非易失性存储器中的数 据以块单位写到光介质。
将数据写到光介质可包括基于从主机接收的命令确定是否输出存储在 非易失性存储器中的数据。存储在非易失性存储器中的数据响应于第 一控制 信号输出,而不由主机控制。从非易失性存储器输出的数据响应于从控制器 输出的第二控制信号而编码。编码的数据写到光介质。
该方法还可包括响应于第 一控制信号,将存储在非易失性存储器中的数 据输出到主^^几。
该方法还可包括基于从主机接收的命令,确定是否从光介质读取数据。 从光介质读取的数据响应于第二控制信号解码。解码的数据响应于第一控制
信号存储在非易失性存储器中。
存储在非易失性存储器中的数据的输出,基于从控制器接收的第 一控制 信号执行而不由主机控制。


通过参照附图详细描述本发明的示例性实施例,本发明的示例性实施例 的上述和其他特征将变得更加明显,附图中
图l是传统光盘驱动器(ODD)的框图; 图2图示由传统ODD在光介质中记录数据的流向的示意图; 图3是根据本发明的一些示例性实施例的ODD的框图; 图4图示由根据本发明的一些示例性实施例、由ODD在光介质中记录 数据的示意图5是根据本发明的一些示例性实施例、ODD执行写命令的过程的流程 图;以及
图6是根据本发明的一些示例性实施例、ODD执行读命令的过程的流程图。
具体实施例方式
现在将参照附图在下文更完整地描述本发明的示例性实施例。然而,本 发明可以以很多不同的形式实现,并且不应被释为局限于这里提出的示例性 实施例。在附图中,各层和各区域的大小和相对大小为清楚起见可能被夸大。 同样的标号遍及全文指同样的部件。
将会理解,当一个部件被称为"连接"或"耦合"到另一个部件时,可 以直接连接或耦合至另 一部件或可以存在介入的部件。
图3是根据本发明的一些示例性实施例的光盘驱动器(ODD) 200的框 图。ODD 200包括非易失性存储器210、控制器220、读/写(R/W )通道(channel) 240、以及头部(head) 250。非易失性存储器210可以是电可擦除的以及可 编程的(或可写的)存储器,例如快闪存储器。
当电源电压施加到ODD 200时,快闪存储器210输出存储其中的驱动信 息(DI ),并且控制器220基于DI引导ODD 200。 DI包括用于引导ODD 200 的引导码、以及用于驱动ODD200的驱动文件。因此,ODD200不需要图1中图示的附加的引导存储器130来存储DI。
控制器220基于通过主机接口 230从主机(未示出)接收的命令CMD, 产生第一控制信号CS1和第二控制信号CS2。命令CMD可以是写命令,用 于将数据写到光介质260或快闪存储器210中,或者可以是读命令,用于从 光介质260或快闪存储器210读数据。控制器220可基于从主机接收的命令 CMD确定,经由快闪存储器210将从主机接收的数据存储在快闪存储器210 中还是光介质260中。控制器220还可以基于从主机接收的命令CMD确定 从光介质260还是快闪存储器210读数据。快闪存储器210和光介质260可 用作分开的存储介质。
快闪存储器210响应于第一控制信号CS1,缓冲经由主机接口 230从主 机接收的数据、或从光介质260读:f又的数据。图1中图示的传统的ODD 100 的緩沖存储器130由快闪存储器210替代。
R7W通道240响应于第二控制信号CS2,编码由快闪存储器210緩冲的 数据,和/或解码从光介质260读取的数据。头部250从光介质260读取数据, 或将由R7W通道240编码的数据写到光介质260中。
图4图示根据本发明的一些示例性实施例、由ODD 200在光介质260中 记录数据的流向示意图。图5是根据本发明的一些示例性实施例、ODD 200 执行写命令的过程的流程图。图6是根据本发明的一些示例性实施例、ODD 200执行读命令的过程的流程图。
下面参照图1至图5描述ODD 200执行写命令的过程。在操作S310, 控制器220基于从快闪存储器210接收的DI引导ODD 200。在操作S320, 控制器220基于DI和从主机接收的写命令,产生第一控制信号CS1和第二 控制信号CS2。
在操作S330,快闪存储器210响应于第一控制信号CS1,存储从主机接 收的要记录在光介质260中的数据。参照图4,要在光介质260中记录的所 有数据(即,具有MxN字节的大小)存储在快闪存储器210中。由于从主机 接收的所有数据存储在快闪存储器210中,所以ODD 200不需要执行从主机 接收数据和利用緩冲存储器130緩沖数据的交互操作,所述交互操作由传统 的ODD100执行。此外,当从主机接收的数据存储在快闪存储器210中时, ODD200基于控制器200的控制执行写命令,而不由主机控制。因此,ODD 200可最小化传统ODD 100中发生的时间损耗和系统性能的降低。
在操作S340,控制器220基于写命令确定将数据存储在快闪存储器210 中还是光介质260中。快闪存储器210和光介质260可用作分开的存储介质。
当数据存储在光介质260 (是,操作S340)时,快闪存储器210响应于 第一控制信号CS1,基于光介质260的写速度,以块单位(例如,具有与光 介质260的扇区大小相同的块单元)输出数据。R/W通道240响应于第二控 制信号CS2,编码从快闪存储器210输出的数据。头部250在操作S350将编 码的数据写到光介质260中。
光介质260的写速度可以是例如在速度系数8的1.2 MB/sec和在速度系 数16的2.4 MB/sec。快闪存储器210的写速度可以是例如11.9 MB/sec(当快 闪存储器210是单级别单元NAND快闪存储器(1通道)时)以及23.8 MB/sec (当快闪存储器210是多级别单元NAND快闪存储器(2通道)时)。因此, 快闪存储器210可快速存储从主机接收的数据,然后基于光介质260的写速 度输出存储的数据。
下面参照图1至图6描述0DD 200执行读命令的过程。在操作S310, 控制器220基于从快闪存储器210接收的DI引导ODD 200。在操作S320, 控制器220基于DI和从主机接收的读命令,产生第一控制信号CS1和第二 控制信号CS2。在操作S410,控制器220基于读命令确定从快闪存储器210 还是光介质260读数据。快闪存储器210和光介质260可用作分开的存储介 质。
当从快闪存储器210读数据(否,操作S410)时,在操作S430,快闪 存储器210响应于第一控制信号CS1,将存储其中的数据输出到主机。当从 光介质260读数据(是,操作S410)时,在操作S420,头部250从光介质 260读数据,R/W通道240响应于第二控制信号CS2,解码从光介质260读 取的数据,并且快闪存储器210响应于第一控制信号CS1,存储解码的数据。
由于从光介质260读取的所有数据存储在快闪存储器210中,所以ODD 200不需要执行从光介质读数据以及利用缓冲存储器130緩冲数据的交互操 作,所述交互操作由图1中图示的传统的ODD 100执行。
在操作S430,快闪存储器210响应于第一控制信号CS1将存储的数据输 出到主机。
如上所述,根据本发明的一些示例性实施例,不需要特殊的引导存储器, 就可减少写命令和读命令的执行期间的时间损耗,并且最小化系统性能的降200710137188. 4低。
尽管这里已经示出和描述了本发明的示例性实施例,然而本领域的普通 技术人员将会理解,可以在此进行各种形式和细节的变化,而不背离本发明 的精神和范围。
相关专利申请的交叉引用
该申请要求于2006年11月3日在韩国知识产权局提交的韩国专利申请 No. 10-2006-0108229的优先权,该申请的全部内容通过引用在此并入。
权利要求
1.一种光盘驱动器,包括控制器,配置其以基于驱动信息和从主机接收的命令产生第一控制信号;以及非易失性存储器,配置其以响应于第一控制信号,输出驱动信息并缓冲从主机接收的数据和从光介质读取的数据。
2. 如权利要求1所述的光盘驱动器,其中所述驱动信息包括用于引导光 盘驱动器的引导码、以及用于驱动光盘驱动器的驱动文件。
3. 如权利要求2所述的光盘驱动器,其中所述非易失性存储器响应于第 一控制信号,存储从主机接收的数据或从光介质读取的数据,将存储的数据 划分成多个块,然后以块单位输出存储的数据。
4. 如权利要求3所述的光盘驱动器,其中所述控制器基于从主机接收的 命令,确定是否将从主机接收并存储在非易失性存储器中的数据写到光介质 中,以及是否从光介质或非易失性存储器读取数据。
5. 如权利要求3所述的光盘驱动器,其中多个块的每一个具有与光介质 的扇区相同的大小。
6. 如权利要求3所述的光盘驱动器,其中所述非易失性存储器是NAND 快闪存储器。
7. 如权利要求3所述的光盘驱动器,其中所述非易失性存储器基于从独 立于主机的控制器接收的第一控制信号,输出存储其中的数据。
8. 如权利要求1所述的光盘驱动器,还包括读/写通道,配置其以响应于从控制器输出的第二控制信号,编码由非易 失性存储器緩冲的数据,并解码从光介质读取的数据;以及头部,配置其以从光介质读取数据,并且将由读/写通道编码的数据写到 光介质中。
9. 一种操作包括非易失性存储器的光盘驱动器的方法,所述方法包括 基于存储在非易失性存储器中的驱动信息,引导光盘驱动器;基于从主机接收的命令产生第 一控制信号;响应于第一控制信号,将从主机接收的数据存储在非易失性存储器中;以及 将存储在非易失性存储器中的数据以块单位写到光介质中。
10. 如权利要求9所述的方法,其中将存储在非易失性存储器中的数据 写入光介质包括基于从主机接收的命令确定是否输出存储在非易失性存储器中的数据;响应于独立于主机的第一控制信号,以块单位输出存储在非易失性存储器中的数据;以及响应于从控制器输出的第二控制信号编码从非易失性存储器输出的数 据,并且将编码的数据写入光介质。
11. 如权利要求9所述的方法,还包括响应于第一控制信号,将存储在 非易失性存储器中的数据输出到主机。
12. 如权利要求IO所述的方法,还包括响应于第一控制信号,将存储在 非易失性存储器中的数据输出到主机。
13. 如权利要求11所述的方法,还包括 基于从主机接收的命令,确定是否从光介质读取数据; 响应于第二控制信号解码从光介质读取的数据;以及响应于第一控制信号将解码的数据存储在非易失性存储器中。
14. 如权利要求12所述的方法,还包括基于从主机接收的命令确定是否从光介质读取数据; 响应于第二控制信号解码从光介质读取的数据;以及响应于第一控制信号将解码的数据存储在非易失性存储器中。
15. —种访问光介质的方法,包括基于驱动信息和从主机接收的命令产生第一控制信号;以及 利用非易失性存储器,响应于第一控制信号,输出驱动信息并緩沖从主 机接收的数据和从光介质接收的数据。
16. 如权利要求15所述的方法,其中驱动信息包括用于引导光盘驱动器 的? 1导码以及用于驱动光盘驱动器的驱动文件。
17. 如权利要求16所述的方法,其中非易失性存储器响应于第一控制信 号,存储从主机接收的数据或从光介质读取的数据,将存储的数据划分成多 个块,然后以块单位输出存储的数据。
18. 如权利要求17所述的方法,其中控制器基于从主机接收的命令,确 定是否将数据写入光介质,所述数据从主机接收并存储在非易失性存储器中,以及是否从光介质或非易失性存储器读取数据。
19. 如权利要求17所述的方法,其中多个块的每一个具有与光介质的扇 区相同的大小。
20. 如权利要求15所述的方法,还包括响应于从控制器输出的第二控制信号,编码由非易失性存储器緩冲的数 据,并且解码从光介质读取的数据;以及从光介质读取数据,并且将由读/写通道编码的数据写入光介质。
全文摘要
一种光盘驱动器,包括非易失性存储器。所述光盘驱动器基于存储在非易失性存储器中的驱动信息被引导。当从主机接收写命令时,光盘驱动器将要记录在光介质中的数据存储在非易失性存储器中,然后将数据写入独立于主机的光介质中。
文档编号G11B20/10GK101174443SQ200710137188
公开日2008年5月7日 申请日期2007年7月30日 优先权日2006年11月3日
发明者方成国, 林田泽 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1