存储装置以及相关闪存控制器制造方法及图纸

技术编号:29756745 阅读:16 留言:0更新日期:2021-08-20 21:09
本发明专利技术公开了一种存储装置,包含一连接器以及一闪存控制器。所述连接器是用来连接至一第一主装置以及一第二主装置。所述闪存控制器是用来基于一选择电路选择所述第一主装置及所述第二主装置的其中一者,以及所述闪存控制器仅处理来自所述第一主装置及所述第二主装置中被选择的主装置的指令,并且基于这些指令存取一闪存模块。本发明专利技术能用于单端口固态硬盘的故障转移机制,并且所述单端口固态硬盘本身不具有用来与两个主装置沟通的PCIe开关。

【技术实现步骤摘要】
存储装置以及相关闪存控制器
本专利技术是关于一存储装置,尤指一种存储装置的故障转移(failover)机制。
技术介绍
固态硬盘(solid-statedrive,SSD)是一种使用集成电路组件来存储数据的存储装置,而且固态硬盘在企业应用诸如数据中心(datacenter)中变得相当热门。为了在企业应用中提供更高的可用性,系统通常具有故障转移机制以容许两个主装置或两个服务器去存取固态硬盘,也就是说若因为操作系统崩溃或是硬盘损坏等问题造成主要(primary)服务器存取固态硬盘失败,待命的服务器能立即取代主服务器以避免服务中断。传统的故障转移机制使用双端口(dual-port)固态硬盘以容许两个服务器同时存取,然而,双端口固态硬盘具有两个闪存控制器在内部,且相当昂贵。因此,为了降低制造成本,带有快捷外设互连(PeripheralComponentInterconnectExpress,简称PCIe)开关的单端口(single-port)固态硬盘可被用来取代双端口固态硬盘的功能,然而,PCIe开关相当昂贵,且PCIe开关的尺寸太大而难以装进单端口固态硬盘中。因此,如何使用单端口固态硬盘来提供故障转移机制遂成为热门的议题。
技术实现思路
因此,本专利技术的一目的在于提供一种用于单端口固态硬盘的故障转移机制,并且所述单端口固态硬盘本身不具有用来与两个主装置沟通的PCIe开关,以解决上述问题。依据本专利技术一实施例,提供了一种包含有一连接器以及一闪存控制器的存储装置。所述连接器是用来连接一第一主装置以及一第二主装置。所述闪存控制器是用来基于一选择信号选择所述第一主装置及所述第二主装置的其中一者,而所述闪存控制器仅处理来自所述第一主装置及所述第二主装置中被选择的主装置的指令,并且基于所述指令存取一闪存模块。例如,所述存储装置可为一单端口固态硬盘,且所述第一主装置及所述第二主装置不被容许同时通过所述闪存控制器存取所述闪存模块。另外,所述第一主装置在一开始与所述闪存控制器沟通,以及当所述闪存控制器接收到指出所述第二主装置已被选择的所述选择信号时,所述闪存控制器自所述第二主装置接收一参考时钟信号以及一重设信号,而所述闪存控制器被配置成处理来自所述第二主装置的指令,并且停止处理来自所述第一主装置的指令。依据本专利技术另一实施例,揭示了一种闪存控制器,其中所述闪存控制器是用来存取一闪存模块,且所述闪存控制器是内建于一单端口固态硬盘。所述闪存控制器包含一存储器以及一微处理器,其中所述存储器可用来存储一程序代码,以及所述微处理器可用来执行所述程序代码以通过一控制逻辑电路存取所述闪存模块。所述闪存控制器耦接至一第一主装置以及一第二主装置,所述微处理器接收用来自所述第一主装置及所述第二主装置中选择其一的一选择信号,而所述微处理器仅处理来自所述第一主装置及所述第二主装置中的所被选择的主装置的指令,并且基于所述指令存取所述闪存模块,其中所述微处理器不被允许同时处理来自所述第一主装置与第二主装置的指令。另外,所述闪存控制器在一开始与所述第一主装置沟通,以及当所述微处理器接收到指出所述第二主装置已被选择的所述选择信号时,所述微处理器自所述第二主装置接收一参考时钟信号以及一重设信号,而所述微处理器配置所述闪存控制器处理来自所述第二主装置的指令,并且停止处理来自所述第一主装置的指令。附图说明图1为依据本专利技术一实施例的一系统的示意图。图2依据本专利技术一实施例展示所述系统的故障转移过程。图3为依据本专利技术一实施例的所述系统的故障转移过程的流程图。图4为依据本专利技术一实施例的一闪存控制器的示意图。其中,附图标记说明如下:100系统110、120主装置112、122PCIe开关114、124上游端口116_1、116_2、116_3、126_1、126_2、126_3下游端口118、128基板管理控制器130固态硬盘132闪存控制器134复用器136逻辑电路138连接器139闪存模块140背板142IO扩充器SEL选择信号RefClk、RefClk#0、RefClk#1输出参考时钟信号PERst#0、PERst#1重设信号300,302,304,306,308,310步骤412微处理器412M只读存储器412C程序码414控制逻辑电路416随机存取存储器418传输接口电路432编码器434解码器436随机化器438解随机化器具体实施方式图1为依据本专利技术一实施例的系统100的示意图。如图1所示,系统100包含两个主装置110及120、一存储装置诸如一固态硬盘130、以一及背板(backplane)140。主装置110包含至少一PCIe开关112以及一基板管理控制器(baseboardmanagementcontroller,BMC)118(在图示中标示为“BMC”以求简明),且PCIe开关112包含一上游(upstream)端口114以及复数个下游(downstream)端口(在本实施例中,PCIe开关112包含三个下游端口116_1~116_3),其中上游端口114是用来连接主装置110中的一处理电路诸如一中央处理单元(centralprocessingunit,CPU),而下游端口116_1~116_3中的每一者是用来将外部的装置连接主装置110。主装置120包含至少一PCIe开关122以及一基板管理控制器128在图示中标示为“BMC”以求简明,且PCIe开关122包含一上游端口124以及复数个下游端口(在本实施例中,PCIe开关122包含三个下游端口126_1~126_3),其中上游端口124是用来连接主装置120中的一处理电路诸如一中央处理单元,而下游端口126_1~126_3中的每一者是用来将外部的装置连接主装置120。固态硬盘130包含一闪存控制器132、一复用器(multiplexer)134(在图示中标示为“MUX”以求简明)、一逻辑电路136、一连接器138以及一闪存模块139,而背板140包含一输出/输入(input/output,简称IO)扩充器142。在本实施例中,系统110可被应用在一数据中心,也就是说固态硬盘130是用来存储并通过局域网络(localareanetwork,LAN)或互联网输出数据,以及主装置110及120中的一者是用来通过背板140存取固态硬盘130。在本实施例中,固态硬盘130的连接器138为包含有四个通道(lane)的“8639连接器”或“U.2连接器”,而这些通道中的两个通道(例如通道#0及通道#1)耦接至主装置110的下游端口116_1,并且其他两个通道(例如通道#2及通道#3)耦接至主装置120的下游端口126_1。固态硬盘130是一个单端口固态硬盘,也就是说固态硬盘130仅有一个闪存控制器132,并且仅有闪存控制器本文档来自技高网...

【技术保护点】
1.一种存储装置,其特征在于,包含:/n一连接器,配置成连接一第一主装置以及一第二主装置;以及/n一闪存控制器,用来基于一选择信号选择所述第一主装置及所述第二主装置的其中一者,并且仅处理来自所述第一主装置及所述第二主装置中被选择的主装置的指令,以及基于所述指令存取一闪存模块;/n其中所述存储装置是一单端口固态硬盘,且所述第一主装置及所述第二主装置不被容许同时通过所述闪存控制器存取所述闪存模块;/n其中所述第一主装置在一开始与所述闪存控制器沟通,以及当所述闪存控制器接收到指出所述第二主装置已被选择的所述选择信号时,所述闪存控制器自所述第二主装置接收一参考时钟信号以及一重设信号,而所述闪存控制器被配置成处理来自所述第二主装置的指令,并且停止处理来自所述第一主装置的指令。/n

【技术特征摘要】
20200220 US 16/796,8391.一种存储装置,其特征在于,包含:
一连接器,配置成连接一第一主装置以及一第二主装置;以及
一闪存控制器,用来基于一选择信号选择所述第一主装置及所述第二主装置的其中一者,并且仅处理来自所述第一主装置及所述第二主装置中被选择的主装置的指令,以及基于所述指令存取一闪存模块;
其中所述存储装置是一单端口固态硬盘,且所述第一主装置及所述第二主装置不被容许同时通过所述闪存控制器存取所述闪存模块;
其中所述第一主装置在一开始与所述闪存控制器沟通,以及当所述闪存控制器接收到指出所述第二主装置已被选择的所述选择信号时,所述闪存控制器自所述第二主装置接收一参考时钟信号以及一重设信号,而所述闪存控制器被配置成处理来自所述第二主装置的指令,并且停止处理来自所述第一主装置的指令。


2.依据权利要求1所述的存储装置,其特征在于,另包含:
一复用器,用来依据所述选择信号选择一第一参考时钟信号及一第二参考时钟信号中的一者作为所述参考时钟信号,其中所述第一参考时钟信号对应于所述第一主装置,以及所述第二参考时钟信号对应于所述第二主装置;
其中当所述闪存控制器接收到指出所述第二主装置已被选择的所述选择信号时,所述复用器选择所述第二参考时钟信号作为所述参考时钟信号,并且输出所述参考时钟信号至所述闪存控制器。


3.依据权利要求1所述的存储装置,其特征在于,所述连接器被配置成具有复数个通道,所述复数个通道的一第一部分对应于所述第一主装置,所述复数个通道的一第二部分对应于所述第二主装置;若所述第一主装置被选择,所述复数个通道的所述第一部分被致能,并且所述复数个通道的所述第二部分被除能;以及若所述第二主装置被选择,所述复数个通道的所述第二部分被致能,并且所述复数个通道的所述第一部分被除能。


4.依据权利要求3所述的存储装置,其特征在于,所述第一主装置在一开始与所述闪存控制器沟通,以及当所述闪存控制器接收到指出所述第二主装置已被选择的所述选择信号时,所述闪存控制器执行一通道反转运作以反转所述复数个通道的通道编号,而所述复数个通道的所述第二部分被致能,并且所述复数个通道的所述第一部分被除能。


5.依据权利要求4所述的存储装置,其特征在于,当所述闪存控制器接收到指出所述第二主装置已被选...

【专利技术属性】
技术研发人员:蔡宏斌林智坚陈建安
申请(专利权)人:慧荣科技股份有限公司
类型:发明
国别省市:中国台湾;71

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

1