机箱的控制系统的制作方法

文档序号:11590255阅读:191来源:国知局

本发明是有关于一种控制系统,特别是指一种机箱(enclosure)的控制系统。



背景技术:

参阅图1,现有技术的机箱的控制系统包含两个控制模块91、92、一个总线(bus)s9、及两个只读存储器93、94,并适用于电连接一个主机99及一个储存设备98。该主机99例如是一个服务器,该储存设备98例如包含多个硬盘。该两个控制模块91、92及该两个只读存储器93、94都是分别设置在该机箱的两个机板上,且都电连接于该总线s9,该总线s9支援一种i2c(inter-integratedcircuit)的协定。该两个控制模块91、92可以分别操作在一个主控模式及一个从属模式,使得操作在该从属模式的该控制模块作为操作在该主控模式的控制模块的一个备援装置,以控制该储存设备98的该等硬盘的资料存取。

当该两个控制模块91、92各自读取设置在其对应的主机板上的只读存储器93、94时,也就是读取各自的只读存储器93、94时,该两个控制模块91、92都能经由该总线s9而正确地获得该对应的只读存储器93、94所储存的资料。然而,举例来说,当该控制模块91要直接读取与该控制模块92设置在相同机板的该只读存储器94所储存的资料,且该控制模块92也同时要读取该只读存储器94所储存的资料时,该总线s9将发生冲突而导致该两个控制模块91、92取得的资料错误或是读取失败,而成为一个待解决的问题。



技术实现要素:

因此,本发明的目的在于提供一种提升资料读取的正确性的机箱的控制系统。

于是,本发明机箱的控制系统,包含一第一只读存储器、一第二只读存储器、一第一随机存取存储器、一第二随机存取存储器、一第一控制模块、及一第二控制模块。该第一只读存储器储存一对应的参数资料,该第二只读存储器储存另一对应的参数资料。

该第一控制模块电连接该第一随机存取存储器,并经由一第三通道电连接该第一只读存储器,以读取该对应的参数资料。该第二控制模块经由一第一通道电连接该第一控制模块,并电连接该第二随机存取存储器,且经由一第四通道电连接该第二只读存储器,以读取该对应的参数资料。

当该第一控制模块要读取该第二只读存储器的该参数资料时,该第一控制模块先将一请求信号经由该第一通道传送至该第二控制模块。该第二控制模块在接收到该请求信号之后,先读取该第二只读存储器的该参数资料,再将该参数资料经由该第一传输通道传送至该第一控制模块。该第一控制模块在接收到该参数资料时,先将该参数资料暂存在该第一随机存取存储器,再读取该参数资料。

当该第二控制模块要读取该第一只读存储器的该参数资料时,该第二控制模块先将该请求信号经由该第一通道传送至该第一控制模块。该第一控制模块在接收到该请求信号之后,先读取该第一只读存储器的该参数资料,再将该参数资料经由该第一传输通道传送至该第二控制模块。该第二控制模块在接收到该参数资料时,先将该参数资料暂存在该第二随机存取存储器,再读取该参数资料。

在一些实施例中,该第一传输通道支援一种序列式小型计算机系统界面(serialattachedscsi;serialattachedsmallcomputersysteminterface;sas)的协定。该第三传输通道及该第四传输通道支援一种i2c(inter-integratedcircuit)的协定。

在一些实施例中,该机箱的控制系统限制该第一控制模块及该第二控制模块仅能分别直接读取该第一只读存储器的该参数资料及该第二只读存储器的该参数资料。

在一些实施例中,该第一只读存储器及该第二只读存储器是属于一种现场可更换单元(fieldreplaceunit;fru)。

在一些实施例中,该第一随机存取存储器经由一第五传输通道电连接该第一控制模块,该第二随机存取存储器经由一第六传输通道电连接该第二控制模块,且该第五传输通道及该第六传输通道支援一种外部存储器界面(externalmemoryinterface)的协定。

在一些实施例中,该第一只读存储器及该第二只读存储器所储存的该参数资料包括多个设定值、多个查找表、及多个料号(partnumber)。

本发明之功效是通过限制该二控制模块直接读取各自的只读存储器,并限制该二控制模块之其中一者利用该两者之间的该传输通道及该者所电连接的该随机存取存储器,间接地读取该二控制模块之其中另一者所电连接的该只读存储器的该参数资料,而使得该二控制模块所获得的该等参数资料都正确,进而实现提升资料读取的正确性。

【附图说明】

图1是一方块图,说明现有技术的机箱的控制系统;及

图2是一方块图,说明本发明机箱的控制系统的一个实施例。

【具体实施方式】

参阅图2,本发明机箱(enclosure)的控制系统的实施例包含两个只读存储器(rom)3、4、两个随机存取存储器(sram)5、6、及两个控制模块1、2。在本实施例中,该两个控制模块1、2适用于电连接一个储存设备8及一个主机9,该储存设备8例如包括多个硬盘,该主机9例如是一个服务器。该两个只读存储器3、4、该两个随机存取存储器5、6、及该两个控制模块1、2是分别设置于两个机板上,也就是分别属于两个不同的节点(node)。该两个控制模块1、2都支援一种序列式小型计算机系统界面(serialattachedscsi;serialattachedsmallcomputersysteminterface;sas)的协定,且该两个控制模块1、2之其中一者可以操作在一个主控模式(master),而该两个控制模块1、2之其中另一者可以操作在一个从属模式(slave),以控制该储存设备8的该等硬盘的资料存取。更具体的说,该两个控制模块1、2通常被称为sasexpander,该两个机板通常被称为input/outputmodule(iom),该两个只读存储器3、4是属于一种现场可更换单元(fieldreplaceunit;fru),该机箱(enclosure)包含该控制系统、该两个机板、及该储存设备8,当该两个机板插设在该机箱的一个背板时,该两个控制模块1、2才会电连接该储存设备8及该主机9。

该两个只读存储器3、4之其中每一者储存一个对应的参数资料。该参数资料包括相关于该主机9、该储存设备8或该控制系统的多个设定值、多个查找表、及多个料号(partnumber)。在本实施例中,该两个只读存储器3、4是一种电子抹除式可复写只读存储器(electrically-erasableprogrammableread-onlymemory;eeprom),该两个随机存取存储器5、6是一种非挥发静态随机存取存储器(non-volatilestaticrandomaccessmemory;nvsram),但不在此限。

当该两个机板插设在该机箱的该背板时,该两个控制模块1、2才会彼此经由一个支援该序列式小型计算机系统界面(sas)之协定的传输通道s1互相电连接。该两个控制模块1、2还分别经由两个支援一种i2c(inter-integratedcircuit)之协定的传输通道s3、s4电连接该两个只读存储器3、4,并分别读取该两个只读存储器3、4的该两个参数资料。该两个控制模块1、2还分别经由两个支援一种外部存储器界面(externalmemoryinterface)之协定的传输通道s5、s6电连接该两个随机存取存储器5、6,并分别对该两个随机存取存储器5、6作资料的储存与读取。特别值得一提的是:经由该传输通道s1所传送的资料,在sas协定(protocol)中被称为一种in-band信号(signal)。

为说明方便,定义该两个控制模块1、2之其中一者为第一控制模块1。定义该两个控制模块1、2之其中另一者为第二控制模块2。定义该第一控制模块1所电连接的该只读存储器3及该随机存取存储器5分别为第一只读存储器3及第一随机存取存储器5。定义该第二控制模块2所电连接的该只读存储器4及该随机存取存储器6分别为第二只读存储器4及第二随机存取存储器6。定义该两个控制模块1、2之间的该传输通道s1是第一传输通道s1。定义该第一控制模块1分别与该第一只读存储器3及该第一随机存取存储器5之间的该两个传输通道s3、s5是第三传输通道s3与第五传输通道s5。定义该第二控制模块2分别与该第二只读存储器4及该第二随机存取存储器6之间的该两个传输通道s4、s6是第四传输通道s4与第六传输通道s6。

参阅图1与图2,比较本发明与先前技术可知,本发明的实施例是将该第一只读存储器3及该第二只读存储器4分别经由该第三传输通道s3及该第四传输通道s4而分别电连接该第一控制模块1及该第二控制模块2,使得该第一控制模块1及该第二控制模块2只能分别直接读取该第一只读存储器3及该第二只读存储器4。反观先前技术是将该两个只读存储器93、93及该两个控制模块91、92都电连接于该总线s9,导致该两个控制模块91、92都直接读取该两个只读存储器93、93之其中一者的情况会发生,而产生冲突。换句话说,本案通过限制该两个控制模块1、2仅能分别直接读取各自的该只读存储器3、4,而解决先前技术所具有的问题。

当该两个控制模块1、2之其中一者要读取该两个控制模块1、2之其中另一者所电连接的该只读存储器4、3的该参数资料时,该两个控制模块1、2之其中该者经由该两个控制模块1、2之间的该传输通道s1获得该参数资料。

举例来说,当该第一控制模块1要读取该第二只读存储器4的该参数资料时,该第一控制模块1先将一个请求信号经由该第一传输通道s1传送至该第二控制模块2。该第二控制模块2在接收到该请求信号之后,先经由该第四传输通道s4读取该第二只读存储器4的该参数资料,再经由该第一传输通道s1,将该参数资料传送至该第一控制模块1。该第一控制模块1在接收到该第二只读存储器4所储存的该参数资料时,先将该参数资料暂存在该第一随机存取存储器5,再读取该参数资料。

反之,当该两个控制模块1、2之其中每一者要读取其所电连接的该只读存储器3、4的该参数资料时,该控制模块1、2直接经由该控制模块1、2与该只读存储器3、4之间的该传输通道s3、s4获得该参数资料。

特别补充说明的是:该两个只读存储器3、4的储存容量通常不大,例如是8k字节(byte),而该两个随机存取存储器5、6的储存容量通常大于该两个只读存储器3、4的储存容量,例如是128k字节。承续前例,当该第一控制模块1要读取该第二只读存储器4的该参数资料的其中一部份或全部时,该第二控制模块2都将全部的该参数资料,例如8kb的资料量,传送至该第一控制模块1。因为该随机存取存储器5、6的储存容量大于该只读存储器3、4的储存容量,使得该第一控制模块1可以先将该参数资料,例如8kb的资料量,都全部暂存在该第一随机存取存储器5中,再读取该第一随机存取存储器5所储存的该参数资料中所需要的该部分或全部。

综上所述,通过限制该两个控制模块1、2直接读取各自的只读存储器3、4,并限制该两个控制模块1、2之其中一者利用该两者之间的该传输通道s1及该者所电连接的该随机存取存储器5、6,间接地读取该两个控制模块2、1之其中另一者所电连接的该只读存储器4、3的该参数资料,而使得该两个控制模块1、2所获得的该等参数资料都正确,而不会有读取冲突或资料错误的情形发生,进而实现提升资料读取的正确性,故确实能达成本发明之目的。

上面结合附图对本发明的具体实施方式和实施例做了详细说明,但不能以之限定本发明的范围,在本发明申请专利范围内所作的均等修饰和变化,皆应该属于本发明专利范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1