用存储接口电路连到主机系统的盘驱动器及接口连接方法技术方案

技术编号:2857776 阅读:206 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及用存储接口电路连到主机系统的盘驱动器及接口连接方法,其中盘驱动器(10)包括符合多用途并行接口的盘控制单元(112)。盘控制单元(112)具有寄存器堆(112b),寄存器堆(112b)包括主机系统(20)可访问的多个寄存器。盘驱动器(10)进一步包括通过并行接口连接到盘控制单元(112)的输入/输出(IO)接口电路(12)。IO接口电路(12)可连接到包含在主机系统(20)中的存储接口电路(21)。IO接口电路(12)利用并行接口协议与盘控制单元(112)通信,并且利用串行接口协议与存储接口电路(21)通信。

【技术实现步骤摘要】

本专利技术涉及可连接到主机系统的盘驱动器,并更具体地涉及通过现有的存储接口电路连接到主机系统的盘驱动器、以及接口连接方法,其中,所述存储接口电路还作为输入/输出(IO)串行接口电路。
技术介绍
一般地,以硬盘驱动器(HDD)为代表的盘驱动器作为电子装置的存储设备,所述电子装置例如为个人计算机。利用此盘驱动器的电子装置称作主机系统。通常,主机系统和盘驱动器具有它们各自的多用途并行接口,如AT连接(ATA)接口。盘驱动器具有包括多个寄存器的寄存器堆。主机系统使用寄存器操作命令来操作寄存器堆中的寄存器。通过此操作,主机系统在寄存器堆中写命令(命令代码)和执行命令所必需的各种参数。主机系统通过操作寄存器,即,通过访问盘驱动器中的寄存器,而执行命令的执行和数据的发送/接收。称作串行ATA接口的串行接口近来已经发展成用于增加主机系统和盘驱动器之间数据传输速率的接口。串行ATA接口(串行接口)具有与常规ATA接口(即并行ATA接口或并行接口)不同的物理规范。相应地,为了通过串行ATA接口把主机系统连接到盘驱动器,必需提供用于主机系统和盘驱动器的各个串行ATA接口电路。进一步地,主机系统数量的增加导致结合卡槽。配备有闪存的存储卡可安装在卡槽中。利用插入到卡槽中的存储卡,主机系统可执行从存储卡读写数据的高速率串行传输。日本专利申请KOKAI出版号2003-69931已经提出一种使大容量盘驱动器(数据存储驱动器)能通过在主机系统中形成的卡槽连接到主机系统的存储接口电路的技术。然而,为了把盘驱动器连接到主机系统的存储接口电路,盘驱动器必须具有符合存储卡接口标准的串行接口电路
技术实现思路
本专利技术的目的是通过只在盘驱动器上增加简单电路就能使盘驱动器经现有存储接口电路连接到主机系统,其中,所述存储接口电路也可用作串行接口电路。根据本专利技术的实施例,提供由主机系统使用的盘驱动器。主机系统包括存储接口电路,所述存储接口电路也作为用于把主机系统连接到符合串行接口的输入/输出装置的串行接口电路。盘驱动器包括符合并行接口的盘控制单元、以及通过并行接口连接到盘控制单元的输入/输出接口电路。盘控制单元包括用于保存命令代码和参数的寄存器堆、以及主控制器。寄存器堆包括多个寄存器,所述多个寄存器与包含在符合并行接口的现有寄存器堆中的寄存器等效,主机系统可访问寄存器堆中的多个寄存器。输入/输出接口电路可连接到主机系统的存储接口电路。输入/输出接口电路利用并行接口协议与盘控制单元通信,并且利用串行接口协议与主机系统的存储接口电路通信。当主机系统经过主机系统的存储接口电路向盘驱动器发送一系列寄存器控制命令并且所述系列的寄存器控制命令从输入/输出接口电路传送给盘控制单元时,主控制器根据所述系列的寄存器控制命令来控制寄存器堆中的寄存器,并从寄存器堆获得命令代码和参数。由所述系列的寄存器控制命令指定命令代码和参数。命令代码将在盘驱动器中执行,参数是执行命令代码所必需的。附图说明附图包含在本说明书中并构成说明书的一部分,附图与以上概述和以下实施例的详细描述一起说明本专利技术的实施例,用于解释本专利技术的原理。图1为说明具有根据本专利技术实施例的硬盘驱动器(HDD)10的系统的配置的框图;图2为说明图1所示寄存器堆112b的结构实例的视图;图3为有助于解释在用于判别连接到图1所示主机20的装置类型的实施例中执行的处理程序的流程图;以及图4A-4C为有助于解释在用于从HDD10读取数据的实施例中执行的处理程序的流程图。具体实施例方式以下结合附图详细描述本专利技术应用于硬盘驱动器的实施例。图1为示出具有根据本专利技术实施例的硬盘驱动器(HDD)10的系统的配置的框图。图1所示HDD 10例如为与存储卡相同形状的卡型HDD,并且是0.85英寸HDD。所使用的HDD 10连接到主机20。主机20使用HDD 10作为其存储器。主机20是以个人计算机、便携终端、移动电话等为代表的电子装置。主机20包括存储接口电路21、卡槽22以及主控制器23。存储接口电路21作为用于把主机20的主控制器23连接到插入在卡槽中的存储卡的的存储接口。存储卡例如为安全数字(SD)存储卡。存储接口电路21可连接到除存储卡之外的其它卡。只要所述卡符合存储接口的电气和机械规范就足矣。例如,存储接口电路21还可连接到具有符合串行接口的输入/输出(IO)装置的IO卡。换句话说,存储接口电路21也可用作连接到符合串行接口的IO装置的串行接口电路(IO串行接口电路)。HDD(卡型HDD)10是以安全数字输入/输出卡(SDIO卡)为代表的一种IO卡。已经知道使用存储接口作为串行接口(IO串行接口)的主机系统。这些主机系统包括可使用符合SD存储接口的卡槽作为符合串行(SDIO串行)接口的卡槽的主机系统。可连接到此主机系统的IO卡(IO装置)一般具有寄存器堆。在这假设主机系统使用存储接口作为串行(SDIO串行)接口,并且,主机系统通过串行接口(经过符合串行接口的卡槽)连接到IO装置。主机系统控制从IO装置读写的数据的传输。具体地,主机系统通过操作IO装置中的寄存器堆,根据IO装置控制程序而控制数据传输。如上所述,当主机系统控制使用串行接口从IO装置读写的数据传输时,就必须操作寄存器堆。主机系统从具有并行接口(并行ATA接口)的HDD接收数据和向该HDD发送数据的情形也是如此。实施例的特征在于利用此点,HDD 10制作得可连接到主机系统20的存储接口,即,也用作串行接口(IO串行接口)的现有存储接口。卡槽22用于在其中安装符合存储接口(串行接口)的电气和机械规范的卡(存储卡或IO卡),从而,所述卡可连接到存储接口电路21。在此假设HDD(卡型HDD)10插入到主机系统20的卡槽22中。也可在卡槽22中安装符合存储接口的电气和机械规范并通过接口电缆连接到IO装置的连接器。相应地,即使HDD 10不是卡类型,当它通过接口电缆连接到卡连接器时,也可连接到主机系统20的存储接口电路21。进一步地,卡槽22不总是必需的。例如,如果主机系统20是便携式的小尺寸电子装置如移动电话,HDD 10就可通过主机系统20壳体中的电缆或印刷布线而连接到存储接口电路21。主控制器23控制主机系统20的每个元件、以及连接到主机系统20的外围装置。当主控制器23通过存储接口电路21连接到HDD 10时,它根据HDD控制程序而控制HDD 10。在此情况下,主控制器23把HDD 10处理成具有多用途并行接口(并行ATA接口)的HDD。HDD 10包括主HDD单元11、输入/输出(IO)接口电路12和连接器13。主HDD单元11等效于使用并行接口(如ATA接口)来执行并行数据传输的常规HDD,即具有并行接口的HDD。主HDD单元11主要包括硬盘组件(HDA)单元111和硬盘控制(HDC)单元112。HDA单元111主要包括合并在HDD 10中的机械部分。具体地,HDA单元111包括盘(磁盘)111a、头(磁头)111b和执行器111c。盘111a作为用于磁记录数据的记录介质。头111b用于从盘111a读取数据和向盘111a写数据。执行器111c支撑头111b,从而,头111b可在盘111a上径向移动。图1未示出用于旋转盘111a的主轴电机、用于驱动执行器111c本文档来自技高网
...

【技术保护点】
一种由主机系统使用的盘驱动器,主机系统包括存储接口电路,该存储接口电路还作为用于把主机系统连接到符合串行接口的输入/输出装置的串行接口电路,所述盘驱动器的特征在于包括: 符合并行接口的盘控制单元,所述盘控制单元包括用于保存命令代码和 参数的寄存器堆,所述寄存器堆包括多个寄存器,所述多个寄存器与包含在符合并行接口的现有盘驱动器中的寄存器等效,主机系统可访问寄存器堆中的多个寄存器;以及通过并行接口连接到盘控制单元的输入/输出接口电路,所述输入/输出接口电路可连接到主 机系统的存储接口电路,所述输入/输出接口电路利用并行接口协议与盘控制单元通信,并且利用串行接口协议与主机系统的存储接口电路通信,其中,盘控制单元包括主控制器,当主机系统通过主机系统的存储接口电路向盘驱动器发送一系列的寄存器控制命令并 且所述系列的寄存器控制命令从输入/输出接口电路传送给盘控制单元时,所述主控制器根据所述系列寄存器控制命令来控制寄存器堆中的寄存器,并从寄存器堆获得命令代码和参数,由所述系列的寄存器控制命令指定命令代码和参数,命令代码将在盘驱动器中执行,参数则是执行命令代码所必需的。...

【技术特征摘要】
...

【专利技术属性】
技术研发人员:荒川丰木下忠明
申请(专利权)人:株式会社东芝
类型:发明
国别省市:JP[日本]

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

1