多轨光盘读取器的制作方法

文档序号:6752680阅读:565来源:国知局
专利名称:多轨光盘读取器的制作方法
技术领域
本发明涉及一种多轨光盘读取器,包括用于从光盘的多条轨道上读取数据并以各数据流的形式从每条轨道上输出数据的多轨光拾取器,以及用于暂时存储各数据流中的数据的先入先出(FIFO)缓冲器。
背景技术
图1示意性的示出了传统光盘读取器1,该传统光盘读取器包括用于从光盘10的五条相邻轨道中读出数据并以五条数据流的形式输出从每条轨道读出的数据的多轨光拾取器11。每条数据流都馈入到集成电路12,在该集成电路中,数据流被合并,且合并的数据被解码。具体的说,每条数据流都馈入到恢复并解调位数据的前端(FE)处理电路13中,然后所述数据被暂时存储在FIFO缓冲器14中。从FIFO缓冲器开始,使用多路复用器17合并所述数据流,合并的数据被存储在位于芯片之外的快速存取SDRAM存储器18中。位于集成电路上的解码电路17检索和解码存储在SDRAM存储器18中的合并数据,并将解码数据作为例如视频或音频流馈入到输出端20。FE处理电路、FIFO缓冲器、多路复用器和解码器都由微处理器(μC)16控制,而该微处理器又被芯片外的中央处理单元(CPU)19所控制。
将数据流暂时存储在FIFO缓冲器内可以使数据能够以猝发串的形式从FIFO缓冲器写入到SDRAM存储器,如果需要对快速存取SDRAM存储器有效写入,这是十分必要的。不幸的是,硬布线的FIFO缓冲器大大增加了任意将其包含在内的集成电路的门数,因此需要在使用小FIFO即低门数与实现快速存取之间找到一个折中的方案。

发明内容
根据本发明,可以将其中动态定义了FIFO缓冲器的存储体配置到上述类型的多轨光盘读取器中。
在通常的能够使用盘读取器并且该盘读取器所使用的轨道的数量小于拾取器所能读取的最大轨道数的情况下,本发明可以使所要定义的至少一个FIFO缓冲器的存储容量大于本情况下其他结构可获得的存储容量。换句话说,大于存储体中所定义的总FIFO存储容量除以拾取器可以读取的最大轨道数所得到的数值。对于任意存储容量给定了的FIFO存储器(和相关门数)来说,使用的FIFO容量越大,能相继写入到快速存取存储器中的数据猝发串越多,由此可以提高效率。
并且,只需要定义用于那些所用轨道的数据流的FIFO缓冲器,在这种情况下,每个FIFO缓冲器都可以定义为其存储容量等于总FIFO存储容量除以正在使用的轨道的数量而得到的数值。换句话说,可用FIFO存储容量被正在使用的轨道均分。


现在将参考后附的示意图并借助于仅用于举例的实施例来详细描述本发明,在附图中图1示意性的示出了如上所述的传统的多轨光盘读取器;图2示意性的示出了根据本发明的多轨光盘读取器;图3示出了存储在图1的传统的盘读取器中的缓冲数据相比于存储在图2的本发明的盘读取器中的缓冲数据的映射结果。
在图1的传统多轨光盘读取器与图2的根据本发明的多轨光盘读取器中采用了相同的附图标记来代表相应或相同的特征。
具体实施例方式
参考图2,该附图示出了光盘读取器1,该光盘读取器包括图1的多轨光盘读取器的所有特征,除了该盘读取器可以使用数量少于拾取器所能读取的最大轨道数的轨道。并且,根据本发明,可以在通用存储体21中动态定义FIFO缓冲器。
为了便于阐述,假设仅使用五轨光拾取器中的内、外和中间三条轨道,因而只有来自这些轨道的数据流入到集成电路12中,在该电路中,数据流被合并,且合并的数据被解码。由于五条轨道中的两条轨道没有被使用,因此,可以在存储体21中定义三等分的FIFO缓冲器,其存储容量比使用所有五条轨道的情况下可实现的存储容量高三分之二。因此,随后将数据由FIFO缓冲器传输到芯片外的快速存取SDRAM存储器18的任意连续数据猝发串都增加了三分之二倍,从而提高了传输效率,并且,由于这种传输过程处于微控制器(μC)16的控制之下,因而减小了CPU19的负载。
这种FIFO存储容量的增加如图3所示,该附图将在使用所有五条轨道(标记为1到5)的情况下存储在图1的传统盘读取器中的可用FIFO缓冲数据映射到了仅使用内、外和中间轨道(轨道1、3和5)的情况下图2的本发明的盘读取器中。
在上述的传统多轨光盘读取器和根据本发明的多轨光盘读取器的实施例中,虽然快速存取SDRAM存储器位于芯片之外,当然,该存储器也可以是其他种类的存储器和/或与FE电路、FIFO缓冲器、多路复用器和解码器一起集成到集成电路中。
通过阅读本发明的说明书,本领域技术人员明显可以得知其他改进方式。这些改进包含了方案设计和多轨光盘驱动器及其元件部分的使用中已知的其他特征,以及替代或除了已经在上文中描述的特征而使用的其他特征,至少包括在美国专利5793549、5907526、5959953、6028827和6216201中所公开的那些特征。
权利要求
1.一种多轨光盘读取器,包括多轨光拾取器,用于从光盘的多条轨道上读取数据并以各自的数据流的形式输出来自每条轨道的数据;和存储体,其中可以动态定义先入先出(FIFO)缓冲器,用于暂时存储来自所述各自的数据流的数据。
2.根据权利要求1所述的盘读取器,其使用的轨道数可以小于拾取器所能读取的最大轨道数。
3.根据权利要求2所述的盘读取器,其中,当所使用的轨道数小于拾取器所能读取的最大的可能轨道数时,所定义的至少一个FIFO的存储容量大于在存储体中定义的总FIFO存储容量除以拾取器能读取的最大轨道数所得的存储容量。
4.根据权利要求2或3所述的盘读取器,其中,当所使用的轨道数小于拾取器所能读取的最大可能轨道数时,只有用于那些所用轨道的数据流的FIFO缓冲器被定义。
5.根据权利要求4所述的盘读取器,其中,所定义的每个FIFO缓冲器的存储容量都等于存储体中所能定义的总FIFO存储容量除以正在使用的轨道数量所获得的存储数量。
全文摘要
本发明公开了一种多轨光盘读取器(1),包括多轨光拾取器(11),用于从光盘(10)的多条轨道上读取数据并以各数据流的形式输出来自每条轨道的数据;和多个先入先出(FIFO)缓冲器(21),用于暂时存储数据流。根据本发明,其中,拾取器可以有选择的输出来自数量少于拾取器所能读取的最多轨道数的轨道的数据流,通用存储体中配备了多个FIFO存储器,当拾取器读取的轨道数小于最多轨道数时,正在使用的至少一个FIFO的存储容量大于通用存储体内总的可用FIFO存储容量被拾取器所能读取的最多轨道数划分所得的数值。
文档编号G11B7/14GK1647172SQ03808493
公开日2005年7月27日 申请日期2003年4月3日 优先权日2002年4月18日
发明者A·吉比拉 申请人:皇家飞利浦电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1