一种主控板、风扇框和网络设备制造技术

技术编号:15899476 阅读:55 留言:0更新日期:2017-07-28 21:54
本发明专利技术实施例提供了一种主控板、风扇框和网络设备,主控板包括CPU和主风扇控制器,主风扇控制器包括一组寄存器、主控制模块、主发送模块和主接收模块;CPU发起访问操作,将访问操作对应的命令数据写入目标寄存器;主控制模块将目标寄存器中存储的命令数据发送给主发送模块;主发送模块根据命令数据构造请求数据帧,通过串行控制总线发送请求数据帧给风扇框;主接收模块通过串行控制总线接收风扇框发送的响应数据帧,解析响应数据帧获得响应数据,发送响应数据给主控制模块;主控制模块根据响应数据确定访问操作结果;通知CPU访问操作结束。应用本发明专利技术实施例,实现了灵活的适配多种类型的风扇。

【技术实现步骤摘要】
一种主控板、风扇框和网络设备
本专利技术涉及通信
,特别是涉及一种主控板、风扇框和网络设备。
技术介绍
在机框类的网络设备中,采用风扇风冷是主要的散热方式,风扇框中风扇的控制为一个网络设备中不可或缺的部分。目前,如图1所示,机框类的网络设备包括主控板100和风扇框200;主控板100上包括主控制器(如图1中的CPU110)和风扇控制器(如图1中的可编程逻辑器件120),风扇框200上设置有风扇210;CPU100通过与可编程逻辑器件120连接,可编程逻辑器件120与风扇210连接,控制风扇210的转速。具体地,主控板100控制风扇框200上风扇210转速时,可编程逻辑器件120向风扇210发送PWM(PulseWidthModulation,脉冲宽度调制)信号;风扇210根据PWM信号控制转速,并将风扇210的转速反馈信号和故障信号发送给可编程逻辑器件120;可编程逻辑器件120根据转速反馈信号和故障(fault)信号重新计算风扇210的转速,并根据重新计算的转速,再次向风扇210发送PWM信号,控制风扇210的转速。现有技术中,可编程逻辑器件120发送的PWM信号需要适配风扇210的类型,而主控板100无法预知将来风扇210的类型,风扇210是可插拔,若机框类的网络设备上的一个风扇210损坏,则可将该风扇210拔掉,更换新的风扇210。此时,若机框类的网络设备更换新的风扇210为新类型的风扇210,则需要修改主控板100的可编程逻辑器件120,使得可编程逻辑器件120能够发送对应该新类型的风扇210的PWM信号,这使得一个机框类的设备适配多种类型的风扇的难度增加。
技术实现思路
本专利技术实施例的目的在于提供一种主控板、风扇框和网络设备,以实现灵活的适配多种类型的风扇。具体技术方案如下:一方面,本专利技术实施例公开了一种主控板,所述主控板包括:CPU和与所述CPU连接的主风扇控制器;所述主风扇控制器包括一组寄存器、主控制模块、主发送模块和主接收模块;所述CPU,用于发起访问操作,将所述访问操作对应的命令数据写入目标寄存器;所述访问操作的对象为选定的位于风扇框上的目标访问寄存器;所述主控制模块,用于将所述目标寄存器中存储的所述命令数据发送给所述主发送模块;所述主发送模块,用于根据所述命令数据构造请求数据帧;通过串行控制总线发送所述请求数据帧给所述风扇框;所述主接收模块,用于通过串行控制总线接收所述风扇框发送的响应数据帧;解析所述响应数据帧,获得响应数据;发送所述响应数据给所述主控制模块;所述主控制模块,还用于根据所述响应数据确定访问操作结果;通知所述CPU所述访问操作结束。二方面,本专利技术实施例公开了一种风扇框,所述风扇框包括:从风扇控制器;所述从风扇控制器包括:一组寄存器、从控制模块、从发送模块和从接收模块;所述从接收模块,用于通过串行控制总线接收主控板发送的请求数据帧;解析所述请求数据帧,获取命令数据;发送所述命令数据给所述从控制模块;所述从控制模块,用于根据所述命令数据确定作为访问操作对象的目标访问寄存器,访问所述目标访问寄存器,对所述风扇进行转速控制和状态监控;根据访问操作结果,确定响应数据;将所述响应数据发送给所述从发送模块;所述从发送模块,用于根据所述响应数据构造响应数据帧;通过串行控制总线发送所述响应数据帧给所述主控板。三方面,本专利技术实施例公开了一种网络设备,所述网络设备包括所述的主控板和至少一个所述的风扇框;所述主控板和每个所述风扇框通过串行控制总线连接。本专利技术实施例中,主控板的主风扇控制器与风扇框通过串行控制总线连接,主控板只需要实现串行控制总线的控制功能就可以了,不需要获知风扇的类型,生成与该风扇的类型适配的PWM信号。可见,本专利技术实施例中,主控板能够独立于风扇的类型,网络设备选用新类型的风扇时,主风扇控制器不需要做任何修改,简化了主控板的设计,简化了主风扇控制器的设计,实现了灵活的适配多种类型的风扇。当然,实施本专利技术的任一产品或方法必不一定需要同时达到以上所述的所有优点。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为一种网络设备的结构示意图;图2为本专利技术实施例提供的一种主控板的一种结构示意图;图3为本专利技术实施例提供的一种主控板的另一种结构示意图;图4为本专利技术实施例提供的一种主控板的另一种结构示意图;图5为本专利技术实施例中主风扇控制器处理访问操作的流程示意图;图6为本专利技术实施例中CPU进行写操作的流程示意图;图7为本专利技术实施例中CPU进行读操作的流程示意图;图8为本专利技术实施例提供的一种风扇框的一种结构示意图;图9为本专利技术实施例提供的一种风扇框的另一种结构示意图;图10为本专利技术实施例中从风扇控制器处理访问操作的流程示意图;图11为本专利技术实施例提供的一种网络设备的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。下面通过具体实施例,对本专利技术进行详细说明。参考图2,图2为本专利技术实施例提供的一种主控板的一种结构示意图,该主控板包括:CPU11和与CPU11连接的主风扇控制器12;这里,主风扇控制器12通过串行控制总线与风扇框连接,一个主风扇控制器12可以与至少一个风扇框连接,一条串行控制总线连接一个风扇框和主风扇控制器12,不同串行控制总线间是相互独立的。这种情况下,主风扇控制器12只需要实现串行控制总线的控制功能就可以了,降低了主风扇控制器12对风扇类型的依赖。需要说明的是,串行控制总线可以为同步串行控制总线,也可以为异步串行控制总线,本专利技术实施例对此不进行限定;另外,网络设备对应的串行控制总线的数量可以根据风扇框的数量增加或减少。具体地,主风扇控制器12包括一组寄存器1200、主控制模块121、主发送模块122和主接收模块123;其中,主控制模块121,负责启动主发送模块122和主接收模块123,以及信息的处理;主发送模块122,负责发送请求数据帧;主接收模块123,负责接收响应数据帧。具体地,CPU11,用于发起访问操作,将访问操作对应的命令数据写入目标寄存器;访问操作的对象为选定的位于风扇框上的目标访问寄存器;这里,目标寄存器为上述一组寄存器1200中的一个或多个寄存器。主控制模块121,用于将目标寄存器中存储的命令数据发送给主发送模块122;主发送模块122,用于根据命令数据构造请求数据帧;通过串行控制总线发送请求数据帧给风扇框;主接收模块123,用于通过串行控制总线接收风扇框发送的响应数据帧;解析响应数据帧,获得响应数据;发送响应数据给主控制模块;主控制模块121,还用于根据响应数据确定访问操作结果;通知CPU11访问操作结束。在本专利技术的一个实施例中,为了便于主控板控制风扇的转速和获取风扇的状态信息,参考图3,图3为本专利技术实施例本文档来自技高网
...
一种主控板、风扇框和网络设备

【技术保护点】
一种主控板,其特征在于,所述主控板包括:CPU和与所述CPU连接的主风扇控制器;所述主风扇控制器包括一组寄存器、主控制模块、主发送模块和主接收模块;所述CPU,用于发起访问操作,将所述访问操作对应的命令数据写入目标寄存器;所述访问操作的对象为选定的位于风扇框上的目标访问寄存器;所述主控制模块,用于将所述目标寄存器中存储的所述命令数据发送给所述主发送模块;所述主发送模块,用于根据所述命令数据构造请求数据帧;通过串行控制总线发送所述请求数据帧给所述风扇框;所述主接收模块,用于通过串行控制总线接收所述风扇框发送的响应数据帧;解析所述响应数据帧,获得响应数据;发送所述响应数据给所述主控制模块;所述主控制模块,还用于根据所述响应数据确定访问操作结果;通知所述CPU所述访问操作结束。

【技术特征摘要】
1.一种主控板,其特征在于,所述主控板包括:CPU和与所述CPU连接的主风扇控制器;所述主风扇控制器包括一组寄存器、主控制模块、主发送模块和主接收模块;所述CPU,用于发起访问操作,将所述访问操作对应的命令数据写入目标寄存器;所述访问操作的对象为选定的位于风扇框上的目标访问寄存器;所述主控制模块,用于将所述目标寄存器中存储的所述命令数据发送给所述主发送模块;所述主发送模块,用于根据所述命令数据构造请求数据帧;通过串行控制总线发送所述请求数据帧给所述风扇框;所述主接收模块,用于通过串行控制总线接收所述风扇框发送的响应数据帧;解析所述响应数据帧,获得响应数据;发送所述响应数据给所述主控制模块;所述主控制模块,还用于根据所述响应数据确定访问操作结果;通知所述CPU所述访问操作结束。2.根据权利要求1所述的主控板,其特征在于,所述一组寄存器包括:读写指示寄存器、访问地址寄存器、写数据寄存器和通道选择寄存器;若所述访问操作为写操作,所述目标寄存器包括:读写指示寄存器、访问地址寄存器、写数据寄存器和通道选择寄存器;若所述访问操作为读操作,所述目标寄存器包括:读写指示寄存器、访问地址寄存器和通道选择寄存器;所述CPU,还用于若所述访问操作为写操作,将写操作的标识写入所述读写指示寄存器,将所述目标访问寄存器的地址写入所述访问地址寄存器,将转速控制数据写入所述写数据寄存器,将所述风扇框的标识写入所述通道选择寄存器;所述CPU,还用于若所述访问操作为读操作,将读操作的标识写入所述读写指示寄存器,将所述目标访问寄存器的地址写入所述访问地址寄存器,将所述风扇框的标识写入所述通道选择寄存器。3.根据权利要求1或2所述的主控板,其特征在于,所述一组寄存器包括:访问使能寄存器;所述CPU,还用于在查询到所述访问使能寄存器的启动位EN指示为空闲时,发起所述访问操作;还用于在将所述访问操作对应的命令数据写入目标寄存器后,将所述访问使能寄存器的EN置为启动访问操作;所述主控制模块,还用于在查询到所述访问使能寄存器的EN指示为启动访问操作时,将所述目标寄存器中存储的所述命令数据发送给所述主发送模块;所述主控制模块,还用于在根据所述响应数据确定访问操作结果后,将所述访问使能寄存器的EN置为空闲,并通知所述CPU所述访问操作结束。4.根据权利要求1或2所述的主控板,其特征在于,所述主风扇控制器还包括:定时器;所述主控制模块,还用于在确定所述主发送模块发送所述请求数据帧完毕后,使能所述主接收模块,并启动所述定时器;当所述定时器超时溢出时,去使能所述主接收模块;所述主接收模块,还用于在接收到所述响应数据帧、且确定所述响应数据帧有效时解析所述有效的响应数据帧,获得有效的响应数据;所述主控制模块,还用于对所述有效的响应数据进行校验。5.根据权利要求4所述的主控板,其特征在于,所述一组寄存器包括:访问状态寄存器;所述主控制模块,还用于当对所述有效的响应数据校验通过时,将所述访问状态寄存器的指示位indicator置为访问操作成功;所述主控制模块,还用于在确定所述定时器超时溢出、或确定所述主接收模块接收到无效的响应数据帧、或对所述有效的响应数据校验未通过时,将所述访问状态寄存器的indicator置为访问操作失败,以及将所述访问状态寄存器的错误类...

【专利技术属性】
技术研发人员:刘汉忠
申请(专利权)人:新华三技术有限公司
类型:发明
国别省市:浙江,33

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

1