【技术实现步骤摘要】
一种主控板、风扇框和网络设备
本专利技术涉及通信
,特别是涉及一种主控板、风扇框和网络设备。
技术介绍
在机框类的网络设备中,采用风扇风冷是主要的散热方式,风扇框中风扇的控制为一个网络设备中不可或缺的部分。目前,如图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所述访问操作结束。
【技术特征摘要】
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置为访问操作失败,以及将所述访问状态寄存器的错误类...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。