[发明专利]存储控制装置与供其调用其地址的方法有效
| 申请号: | 201410444086.7 | 申请日: | 2014-09-03 |
| 公开(公告)号: | CN104252429B | 公开(公告)日: | 2017-05-17 |
| 发明(设计)人: | 赵卫国 | 申请(专利权)人: | 英业达科技有限公司;英业达股份有限公司 |
| 主分类号: | G06F13/16 | 分类号: | G06F13/16 |
| 代理公司: | 上海宏威知识产权代理有限公司31250 | 代理人: | 袁辉 |
| 地址: | 201114 上海市闵*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 存储 控制 装置 调用 地址 方法 | ||
技术领域
本发明涉及一种总线技术,尤指一种存储控制装置调用其总线地址。
背景技术
总线技术的限制使存储服务器中往往需配备有存储控制装置才能对众多硬盘加以管理。存储控制装置在总线上具有地址。地址一般于存储控制装置的配置文件中给定并随配置文件刻录至存储控制装置,无论制程中或使用时皆无法单独变更。给定与刻录的程序繁琐且非轻而易举。举例而言,欲透过存储控制装置的通用异步收发器(Universal asynchronous receiver/transmitter,简称UART)刻录配置文件除拆除服务器的机箱别无他法。
发明内容
鉴于上述,本发明旨在揭露数种存储控制装置与供其调用其地址的方法,以简化总线地址的变更,减少产线人员和使用者的困扰或疏误的可能性。
所揭露的一种存储控制装置包含存储控制模块与存储模块。存储控制模块耦接于中央处理单元(central processing unit,简称CPU)与多个硬盘之间。存储模块耦接存储控制模块并包含地址与固件存储区。地址存储区用于存储存储控制模块的串行连接小型计算机系统接口(Serial Attached SCSI,下称SAS,SCSI为Small Computer System Interface的缩写)的第一地址。固件存储区用于存储存储控制模块的固件。固件具有调用单元。存储控制模块用于执行调用单元以调用第一地址以利数据传输。
在一实施例中,存储模块更包含配置文件存储区,其用于存储存储控制模块的配置文件。配置文件包含SAS的第二地址,但存储控制模块自存储模块调用第一地址以运作而不调用第二地址。在一实施例中,第二地址为随机的或默认的SAS地址。
在一实施例中存储控制模块执行调用单元时,存储控制模块自地址储存区读取并判断一位串是否为SAS地址。读取该位串包含选择性地重新排序该位串。该位串为SAS地址时被写入一数据结构,该数据结构则被回传予存储控制模块。在一实施例中,当该位串非SAS地址时,第二地址被写入该数据结构而回传。在一实施例中,该数据结构为存储控制模块提供的指针(pointer),将该位串写入该数据结构是将该位串写入指针指向的一存储区。
在一实施例中存储控制模块读取该位串时,存储控制模块更取得缓冲区并将该位串写入缓冲区。该位串为SAS地址时被自缓冲区写入该数据结构,而缓冲区被释放。在一实施例中,缓冲区位于存储模块。
在一实施例中进行固件更新时,新版固件被写入固件存储区而地址存储区中的第一地址不变。新版固件具有另一调用单元。存储控制模块更用于执行该另一调用单元以调用第一地址。
在一实施例中,存储控制模块为SAS或序列先进技术附接(Serial Advanced Technology Attachment)的硬盘端口扩充器(expander),或南桥芯片(southbridge)。
所揭露的另一种存储控制装置包含存储控制模块与存储模块。存储控制模块耦接于中央处理单元与多个硬盘之间。存储模块耦接存储控制模块并存有配置文件、固件以及SAS的第一地址。存储控制模块用于执行固件并调用配置文件以运作。配置文件包含SAS的第二地址,但存储控制模块自存储模块调用第一地址以利数据传输而不调用第二地址。在一实施例中,第二地址为随机的或默认的SAS地址。
在一实施例中进行固件更新时,新版固件被写入存储模块而存储模块中的第一地址不变。新版固件具有调用单元。存储控制模块更用于执行调用单元以调用第一地址。
所揭露的一种方法用于供一存储控制装置调用其第一地址。该存储控制装置与第一地址为基于SAS。该存储控制装置包含存储控制模块与存储模块。于所述方法中,存储控制模块自存储模块的地址存储区读取一位串,并判断该位串是否为SAS地址。地址存储区用于存储第一地址。读取该位串包含选择性地重新排序该位串。位串为SAS地址时被写入一数据结构,该数据结构则被回传予该存储控制模块。
在一实施例中,存储模块的配置文件存储区用于存储该存储控制模块的配置文件。配置文件包含随机的或预设的SAS的第二地址。当该位串非SAS地址时,第二地址被写入该数据结构而回传。
在一实施例中,读取该位串更包含取得缓冲区并将该位串写入缓冲区。该位串为SAS地址时被自缓冲区写入该数据结构,而缓冲区被释放。
在一实施例中,该数据结构为指针,将该位串写入该数据结构是将该位串写入指针指向的一存储区。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英业达科技有限公司;英业达股份有限公司,未经英业达科技有限公司;英业达股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410444086.7/2.html,转载请声明来源钻瓜专利网。





