一种基板管理控制芯片制造技术

技术编号:32222329 阅读:23 留言:0更新日期:2022-02-09 17:27
本发明专利技术涉及一种基板管理控制芯片,属于智能管控技术领域。该基板管理控制芯片,包括图形阵列模块、视频压缩子模块、CPU、以太网介质访问控制模块和CTRL_INTF子模块,图形阵列模块通过VGA_INTF_OPT模块向双倍速率同步动态随机存储器读写数据;CTRL_INTF子模块通过中断优先级调整子模块与CPU连接;中断优先级调整子模块用于进行中断优先级调整;VGA_INTF_OPT模块应保证图形阵列模块写完当前帧的最后一Byte数据之后暂停写往双倍速率同步动态随机存储器。本发明专利技术增加了对远程端是否要进行KVM功能的识别功能的支持,增加了远程端是否要进行HOST端状态管理的识别功能支持,对应的修改远程端的软件,本地基板管理控制芯片硬件和软件的修改,以达到智能化管控的实现。以达到智能化管控的实现。以达到智能化管控的实现。

【技术实现步骤摘要】
一种基板管理控制芯片


[0001]本专利技术涉及一种基板管理控制芯片,属于智能管控


技术介绍

[0002]传统的基板管理控制芯片如图1所示,其工作流程是:首先是视频信号,基板管理控制芯片中的VGA将主机HOST的视频信息先写到片外DDR发中,并且VGA也要多次读写DDR(对HOST输出的视频数据做相关处理),完成处理后写回DDR,后级视频压缩控制模块再从片外DDR读取原始视频信息,(因为原始视频数据量大,以1920*1200计算,32位总线系统中,其一帧的数据量达到1920*1200*4/1024/1024=8.8MB ,而实际的片上资源一般是无法满足,因此只能用片外的DDR进行缓存。),完成压缩后的视频数据将再被写进DDR,同时网络驱动读取压缩视频数据,通过网络将压缩数据发送至远端解码显示,从而实现远程操作HOST端管理的功能,也就是KVM功能。
[0003]其次是HOST端的其他控制/状态信息,比如HOST端的电源电压,风扇转速,各个CPU温度等,同样被传递到基板管理控制芯片中(通过IIC/LPC等接口),基板管理控制芯片上运行的软件对接收的信号进行打包整理,通过EMAC网络驱动,发送至远端显示。
[0004]这样在远程端经过相应的软件解析,就可以显示HOST端的风扇转速,温度,电压等各种信息,并且可以通过远程调整/设置/修改上述控制信息(控制信息通过网络传回到本地基板管理控制芯片)。
[0005]同样,在远程端,可以开启KVM功能,远程操作(控制)HOST服务器。
[0006]传统方案存在的弊端是:1)远程端不开启KVM功能的时候,本地VGA依然会持续输出视频信号,基板管理控制芯片也会持续的进行视频数据压缩,EMAC网卡也会持续的发送视频数据,而上述做的工作均是无效的。与此同时视频压缩功能将极大的占用DDR和系统总线带宽,极大影响基板管理控制芯片的系统性能,拖慢其他进程和应用。2)本地基板管理芯片的CPU对应的中断控制器,接收来自于HOST端的状态信息接口IIC(多个)、LPC(多个)的中断信息,其中各个接口对应的优先级是固定,比如IIC0接口对应的HOST端CPU0的温度控制,IIC1对应的CPU1的温度控制,如果设置IIC0对应的中断优先级要高于IIC1的中断优先级,但是远程端此时发现,CPU1的温度非常高,需要立即采取措施的时候,IIC0对应的中断还说要优先于IIC1,这时候会影响远程温度控制的设置。因此最好的策略就是,远程端在设置什么(比如调整CPU1挨着的风扇转速),就将本地基板管理控制芯片对应的优先级调整到最高。

技术实现思路

[0007]本专利技术要解决的技术问题是:提供一种基板管理控制芯片。
[0008]为了解决上述技术问题,本专利技术提出的技术方案是:一种基板管理控制芯片,包括图形阵列模块、视频压缩子模块、CPU、以太网介质访问控制模块和CTRL_INTF子模块,还包括所述图形阵列模块通过VGA_INTF_OPT模块向双倍速率同步动态随机存储器读写数据;所
述CTRL_INTF子模块通过中断优先级调整子模块与CPU连接;所述中断优先级调整子模块用于进行中断优先级调整;所述VGA_INTF_OPT模块应保证图形阵列模块写完当前帧的最后一Byte数据之后暂停写往所述双倍速率同步动态随机存储器。
[0009]本专利技术的有益效果是:本方案在传统方案基础上进行了优化,增加了对远程端是否要进行KVM功能的识别功能的支持,增加了远程端是否要进行HOST端状态管理的识别功能支持。对应的修改远程端的软件,本地基板管理控制芯片硬件和软件的修改,以达到智能化管控的实现。通过本提案,可以在远程端不开启KVM功能时候,关闭本地的视频处理相关功能,极大提升基板管理控制系统的性能,同时降低芯片功耗。可以在远程端进行HOST端状态设置的时候,在最短的时间内完成相关的配置管理,以达到最高效的远程管理。
附图说明
[0010]图1是传统的基板管理控制芯片。
[0011]图2是本专利技术实施例的一种基板管理控制芯片框架图。
[0012]图3是本专利技术实施例的一种基板管理控制芯片VGA_INTF_OPT模块框架图。
具体实施方式
[0013]实施例一一种基板管理控制芯片,如图2所示,包括图形阵列模块VGA、视频压缩子模块VIDEO_CMP、CPU、以太网介质访问控制模块EMAC和CTRL_INTF子模块,还包括所述图形阵列模块通过VGA_INTF_OPT模块向双倍速率同步动态随机存储器DDR读写数据;所述CTRL_INTF子模块通过中断优先级调整子模块与CPU连接;所述中断优先级调整子模块用于进行中断优先级调整;所述VGA_INTF_OPT模块应保证图形阵列模块写完当前帧的最后一Byte数据之后暂停写往所述双倍速率同步动态随机存储器。
[0014]本实施例的远程端在不开启/关闭KVM的时候,其控制信息通过网络数据包传回至本地基板管理控制系统, 本地软件进行解析后,将对应的控制信息传递至新增的VGA_INTF_OPT模块(OPT是optimization,优化),此时VGA_INTF_OPT模块要保证VGA写完当前帧的最后一Byte数据之后,暂停写往DDR。这个保证的过程是通过地址信息以及当前视频的分辨率信息进行判断的。
[0015]VGA将处理完成的视频信息写DDR,是写往固定地址的,比如其实地址是0x1000_0000,具体的结束地址,则是根当前视频帧的分辨率有关系,比如1024*768,总线是32位的,其总的总线数据量为1024*768*4,故截止地址为0x1000_0000 + (1024*768*4)/4 = 0x100B FFFC = addr_last_byte。
[0016]当该子模块接收到,要关闭KVM的指令时候,ADDR_PRC模块则根据当前分辨率判断出当前帧最后一Byte数据写往DDR的截止地址,当VGA发送过来的写地址awaddr_vga= addr_last_byte时候,暂停之后的DDR写入(通过控制输出端的AXI_MASTER的相关写DDR信号),确保当前帧要完成最终的数据写入之后,再暂停视频压缩功能,保证不会出现远程端视频花屏的现象。
[0017]同样的道理,当该子模块接收到,要开启KVM的指令的时候,ADDR_PRC模块开始检测VGA端的写地址awaddr_vga,当该地址是约定的一帧数据的起始地址的时候(比如例子中的0x1000_0000)的时候,打开AXI_MASTER的相关写DDR信号。
[0018]远程端在开启设置HOST端某控制信息的时候,其控制信息通过网络数据包传回至本地基板管理控制系统, 本地软件进行解析后,将对应的控制信息传递IRQ_ADJ子模块(中断优先级调整子模块)。
[0019]可以考虑的是,在本地接收到远程端要进行对HOST端的状态进行控制的指令后,IRQ_ADJ,可以考虑将EMAC的优先级调整(重排序到)到最高优先级使得本地基板管理控制芯片可以第一时间本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基板管理控制芯片,包括图形阵列模块、视频压缩子模块、CPU、以太网介质访问控制模块和CTRL_INTF子模块,其特征在于:还包括所述图形阵列模块通过VGA_INTF_OPT模块向双倍速率同步动态随机存储器读写数据;所述CTRL_...

【专利技术属性】
技术研发人员:滕达
申请(专利权)人:山东芯慧微电子科技有限公司
类型:发明
国别省市:

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

1