数据存储装置和用于从存储片上系统(SOC)检索集成桥接固件的方法制造方法及图纸

技术编号:14028048 阅读:80 留言:0更新日期:2016-11-19 13:09
本发明专利技术涉及数据存储装置和用于从存储片上系统(SOC)检索集成桥接固件的方法。一种数据存储装置可以包括第一非易失性存储器,所述第一非易失性存储器经配置存储存储片上系统(SOC)数据和协议桥数据;存储SOC,其包括电路系统,所述电路系统经配置控制数据存储装置以及在上电时从第一非易失性存储器检索存储SOC数据并根据检索的存储SOC数据自我配置;耦合至存储SOC的总线;和协议桥,所述协议桥耦合至总线并包括电路系统,该电路系统经配置在第一通信协议和第二通信协议之间转换以及在上电时经由存储SOC和总线从第一非易失性存储器检索协议桥数据并根据检索的协议桥数据自我配置。

【技术实现步骤摘要】

各实施例涉及数据存储装置。具体地,各实施例涉及用于从存储片上系统(storage SOC,也称为片上存储系统)检索集成协议桥接固件的方法及其对应方法。
技术介绍
协议桥可以经配置经由例如通用串行总线(USB)接口耦合至主机。协议桥还经配置经由例如串行ATA(SATA)总线耦合至存储片上系统(SOC)。例如,协议桥耦合至协议桥串行外围接口(SPI)闪存。类似地,存储SOC耦合至存储SOC SPI闪存。在上电时,协议桥内部的ROM被访问并且存储在ROM中的代码被执行。这个代码在功能上有效地使协议桥访问其协议桥SPI闪存以从其检索代码和数据,从而使协议桥初始化到完全功能状态。类似地,存储SOC包括内部ROM,其在上电时也被访问。存储在存储SOC中的代码和数据被访问并用于使存储SOC访问存储SOC SPI闪存并从其检索代码和数据。这个检索的代码和数据使存储SOC初始化到完全功能状态。协议桥和存储SOC随后可以使能总线并在其上实现SATA协议。SPI闪存和两者(一个用于协议桥以及另一个用于存储SOC)的存在是昂贵的,并且对数据存储装置电子装置的大小的进一步减小以及降低功耗和散热提供障碍。
技术实现思路
附图说明图1A是协议桥和存储SOC以及辅助闪存的框图。图1B是协议桥的框图。图2是根据一个实施例的数据存储装置的一部分的框图。图3是示出一个实施例的各方面的流程图。图4是示出一个实施例的各方面的流程图。图5是根据另一个实施例的方法的流程图。具体实施方式协议桥可以包括两个部分:即,连接至启动器装置的前端和连接至目标装置的后端。后端可以经配置使用经设计用于目标装置的数据协议,而前端可以经配置使用经设计用于启动器装置的协议。前端和后端需要使用相同的协议;每个系统部件可以使用最适合所附接的装置的任何协议。例如,前端可以使用以太网光纤通道(FCoE)或通用串行总线(USB),而后端可以使用串行连接SCSI(SAS)或串行ATA(SATA)。在功能上,桥接控制器将来自一个协议的数据流量转换为另一个并传送数据流量,使得使用不同协议的装置可以有效通信。数据存储 装置(诸如包括旋转存储介质的硬盘驱动器(HDD)以及包括旋转存储介质和固态存储介质两者的混合盘驱动器)可以包括协议桥,诸如USB至SATA协议桥。图1A是协议桥102的框图。如图所示,协议桥102可以包括控制器116,其可以耦合至例如USB接口112并耦合至例如SATA接口114。电源118向协议桥102提供稳压电力。控制器116耦合至非易失性存储器108,以用于下文开发目的。图1B是协议桥和存储SOC以及辅助闪存的框图。如图所示,协议桥102可以经配置经由例如USB接口耦合至主机104。协议桥102还经配置经由例如SATA总线702耦合至存储SOC 106。如图1B所示,协议桥102耦合至协议桥串行外围接口(SPI)闪存108。类似地,存储SOC 106耦合至存储SOC SPI闪存110。在上电时,协议桥内部的ROM被访问并且存储在ROM中的代码被执行。这个代码在功能上有效地使协议桥102访问其协议桥SPI闪存108以从其检索代码和数据,从而使协议桥102初始化到完全功能状态。类似地,存储SOC 106包括内部ROM,其在上电时也被访问。存储在存储SOC 106中的代码和数据被访问并用于使存储SOC 106访问存储SOC SPI闪存110并从其检索代码和数据。这个检索的代码和数据使存储SOC初始化到完全功能状态。协议桥102和存储SOC 106随后可以使能总线114并在其上实现SATA协议。SPI闪存108和110两者(一个用于协议桥102以及另一个用于存储SOC)的存在是昂贵的并且对数据存储装置电子装置的大小的进一步减小以及降低功耗和散热提供障碍。根据一个实施例的数据存储装置200和数据存储装置电路系统在图2中示出。如图所示,数据存储装置200可以包括协议桥202,其可以经配置耦合至主机204。协议桥202可以经配置在第一通信协议和第二通信协议之间转换。例如,第一协议可以包括USB以及第二协议可以包括SATA。不过需要指出,虽然USB和SATA用于示例性目的,第一协议或第二协议不存在“优选”协议。因此,协议桥202可以经配置在其他协议之间转换,如通过具体实施方式要求的。存储SOC 206可以通过总线208耦合至协议桥202。总线208可以符合例如SATA协议。其他协议可以由总线208实现。存储SOC 206可以经配置控制 数据存储装置200并且可以包括但不限于,配置为读取信道的电路系统、硬盘控制器、微处理器、纠错码(ECC)、高速接口I/O和系统存储器功能件,它们所有均设置在单片硅上。第一非易失性存储器210可以耦合至存储SOC 206。例如,第一非易失性存储器210可以包括闪存并且可以经配置存储存储SOC数据,存储SOC数据包括,例如存储SOC代码、存储SOC配置和其他数据。数据存储装置200进一步可以包括一个或更多个硬盘驱动器(HDD),每个HDD包括一个或更多个旋转磁盘,如在237处所示。数据存储装置200可以另选地包括非易失性(例如,基于闪存的)存储器242。另选地,数据存储装置200可以包括一个或更多个混合存储装置,每个混合存储装置包括磁盘237和非易失性半导体存储器242两者,如在240处建议的。数据存储装置200还可以包括一个或更多个网络接口,其使数据存储装置200通过通信端口与网络和/或其他外部装置通信。根据一个实施例,第一非易失性存储器(“非易失性存储器”有时候缩写为“NV MEM”,如图2所示)还可以经配置存储协议桥数据,协议桥数据包括,例如协议桥代码、协议桥配置和其他数据。在一个实施例中,存储SOC数据可以在第一非易失性存储器210中的第一逻辑块地址(LBA)处开始存储,并且协议桥数据可以远离存储SOC数据在第一非易失性存储器210中的第二LBA处开始存储。这样,数据存储装置200不需要设有专用于存储协议桥数据的非易失性存储器。这节约电路基板面、降低成本、功耗并利于散热。操作时,数据存储装置200可以经配置,使得在其上电时,存储SOC 206从第一非易失性存储器210检索其存储SOC代码/数据并根据检索的存储SOC代码/数据自我配置。此类配置可以包括存储SOC 206的初始化,使得存储SOC完全工作在其指定用途以及使总线208和协议桥202有效。类似,在操作时,数据存储装置200可以经配置,使得在其上电时,协议桥202也从第一非易失性存储器210检索其协议桥代码/数据并根据检索的协议桥代码/数据自我配置。此类配置可以包括协议桥202的初始化,使得协议桥完全工作在其预期目的以及使总线(例如,SASTA或其他协议)208和存储SOC 206有效。根据一个实施例并如图2所示,存储SOC 206可以包括第一易失性存储器209。存储SOC 206还可以包括第二非易失性存储器207,所述第二非易失性存储器可以经配置存储存储SOC指令,当执行存储SOC指令时,使存储SOC 206在上电时从第一非易失性存储器210加载存储SOC代码/数据。即,存储SOC 206可以经配置,在上电时从第二非易失性存储器207检索存储的代码/数据、将它们本文档来自技高网...
<a href="http://www.xjishu.com/zhuanli/55/201610052680.html" title="数据存储装置和用于从存储片上系统(SOC)检索集成桥接固件的方法原文来自X技术">数据存储装置和用于从存储片上系统(SOC)检索集成桥接固件的方法</a>

【技术保护点】
一种数据存储装置,包括:第一非易失性存储器,所述第一非易失性存储器经配置存储存储片上系统数据即存储SOC数据和协议桥数据;存储SOC,所述存储SOC包括电路系统,所述电路系统经配置控制所述数据存储装置以及在上电时从所述第一非易失性存储器检索所述存储SOC数据并根据所检索的存储SOC数据自我配置;耦合至所述存储SOC的总线;和耦合至所述总线并包括电路系统的协议桥,所述电路系统经配置在第一通信协议和第二通信协议之间转换,以及在上电时,经由所述存储SOC和所述总线从所述第一非易失性存储器检索所述协议桥数据并根据所检索的协议桥数据自我配置。

【技术特征摘要】
2015.01.26 US 14/605,9101.一种数据存储装置,包括:第一非易失性存储器,所述第一非易失性存储器经配置存储存储片上系统数据即存储SOC数据和协议桥数据;存储SOC,所述存储SOC包括电路系统,所述电路系统经配置控制所述数据存储装置以及在上电时从所述第一非易失性存储器检索所述存储SOC数据并根据所检索的存储SOC数据自我配置;耦合至所述存储SOC的总线;和耦合至所述总线并包括电路系统的协议桥,所述电路系统经配置在第一通信协议和第二通信协议之间转换,以及在上电时,经由所述存储SOC和所述总线从所述第一非易失性存储器检索所述协议桥数据并根据所检索的协议桥数据自我配置。2.根据权利要求1所述的数据存储装置,其中所述存储SOC中的电路系统包括第二非易失性存储器,所述第二非易失性存储器经配置存储存储SOC指令,所述存储SOC指令使得所述存储SOC在上电时从所述第一非易失性存储器加载所述存储SOC数据。3.根据权利要求1所述的数据存储装置,进一步包括第一易失性存储器,并且其中所述存储SOC进一步经配置将从所述第一非易失性存储器检索的所述存储SOC数据加载到所述第一易失性存储器中。4.根据权利要求3所述的数据存储装置,其中所述协议桥中的电路系统进一步经配置,在已经自我配置后,经由所述存储SOC和所述总线从所述第一非易失性存储器检索叠加协议桥数据并将所检索的叠加协议桥数据存储在所述第一易失性存储器中。5.根据权利要求1所述的数据存储装置,其中所述存储SOC数据包括经配置使得所述存储SOC自我配置的存储SOC代码。6.根据权利要求1所述的数据存储装置,其中所述协议桥中的电路系统包括第三非易失性存储器,所述第三非易失性存储器经配置存储协议桥指令,所述协议桥指令允许所述协议桥在上电时执行所述协议桥指令以经由所述存储SOC和所述总线从所述第一非易失性存储器加载所述协议桥数据。7.根据权利要求1所述的数据存储装置,其中所述协议桥中的电路系统进一步包括第二易失性存储器,并且其中所述协议桥进一步经配置将经由所述存储SOC和所述总线从所述第一非易失性存储器检索的所述协议桥数据加载到所述第一易失性存储器中。8.根据权利要求1所述的数据存储装置,其中所述协议桥数据包括经配置允许所述协议桥自我配置的协议桥代码。9.根据权利要求1所述的数据存储装置,其中所述第一非易失性存储器的一部分被配置为用户可访问存储器。10.根据权利要求1所述的数据存储装置,进一步包括与所述第一非易失性存储器分开的主非易失性存储存储器,所述主非易失性存储存储器的至少一部分是用户可访问的。11.根据权利要求1所述的数据存储装置,其中所述协议桥中的电路系统经配置从所述第一非易失性存储器以预定大小的块重复检索所述协议桥数据的各部分。12.一种配置和操作数据存储装置的方法,所述数据存储装置包括第一非易失性存储器、耦合至所述第一非易失性存储器的存储片上系统即存储SOC、耦合至所述存储SOC的总线和耦合至所述总线的协议桥,所述协议桥经配...

【专利技术属性】
技术研发人员:T·J·麦凯布J·E·玛鲁尼
申请(专利权)人:西部数据技术公司
类型:发明
国别省市:美国;US

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

1