[发明专利]服务器CPLD自动编译装置及方法在审
申请号: | 202210299383.1 | 申请日: | 2022-03-25 |
公开(公告)号: | CN114860245A | 公开(公告)日: | 2022-08-05 |
发明(设计)人: | 陈之辉;熊涛;赵志成 | 申请(专利权)人: | 湖南同有飞骥科技有限公司 |
主分类号: | G06F8/41 | 分类号: | G06F8/41;G06F13/42 |
代理公司: | 长沙朕扬知识产权代理事务所(普通合伙) 43213 | 代理人: | 包雨函 |
地址: | 410000 湖南省长沙市长沙高新开发区*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务器 cpld 自动 编译 装置 方法 | ||
本发明公开了服务器CPLD自动编译装置及方法,通过BMC管理模块收集上电时序规范表,并调用嵌入的CPLD自动编译系统;CPLD自动编译系统读取上电时序规范表后,反馈程序编译指令给BMC管理模块;BMC管理模块通过接口总线向CPLD单元模块植入信号收集脚本,收集CPLD单元模块各个IO管脚信号,确定CPLD单元模块各个IO管脚的通信对象、信号类别以及信号时序,将收集的信号信息回传至CPLD自动编译系统;CPLD自动编译系统根据时序规范表对收集的各个IO管脚的信号信息进行分类筛选,调用编译脚本编译CPLD程序,再将编译完成的CPLD程序传送至BMC管理模块,BMC管理模块通过烧录模块烧录程序至CPLD单元模块的CPLD芯片内部寄存器中,从而实现CPLD源码的编译自动化。
技术领域
本发明涉及服务器控制领域,尤其涉及服务器CPLD自动编译装置及方法。
背景技术
随着计算机技术的发展,CPLD(Complex Programmable Logic Device,复杂可编程逻辑器件)可由用户根据需要生成特定的电路结构来完成一定的功能,越来越多的服务器运用到CPLD。服务器的主板设计中,CPLD在整个主板的逻辑设计中起着重要的作用,比如,完成开关机的时序控制,实现风扇转速的控制,实现报错等信号的控制。但是,随着功能的丰富,CPLD程序编译工作难度增大,传统人工编译CPLD程序不但容易出现各种bug问题,而且编译程序耗时费力,严重导致整个服务器主板的后续设计周期长及服务器可靠性、稳定性出现不足等问题。因此,如何实现服务器CPLD自动编译是本领域技术人员急需解决的问题。
针对现有技术中的上述缺陷,提供一种服务器CPLD自动编译装置及方法,是非常有必要的。
发明内容
本发明提供了服务器CPLD自动编译装置及方法,用于解决人工编译的方法存在工作量大、难度高、编译时间长、容易出错以及编译程序可靠性差的技术问题。
为解决上述技术问题,本发明提出的技术方案为:
一种服务器CPLD自动编译装置,包括:BMC管理模块、烧录模块、CPLD单元模块、PCIE主控模块、飞腾处理器以及BIOS模块;所述BMC管理模块分别与所述烧录模块、CPLD单元模块连接,所述CPLD单元模块分别与所述烧录模块、PCIE主控模块、飞腾处理器以及BIOS模块连接,所述PCIE主控模块与所述飞腾处理器连接。
优选的,所述BMC管理模块通过接口总线与所述CPLD单元连接,所述CPLD单元还通过接口总线与所述飞腾处理器连接;所述BMC管理模块通过JATG端口与所述烧录模块连接,所述烧录模块通过JATG端口与CPLD单元模块连接,所述CPLD单元通过SPI总线与所述BIOS模块连接,所述PCIE主控模块通过PCIE总线与所述飞腾处理器连接;所述接口总线包括UART总线、I2C总线、LPC总线、SPI总线;
所述BMC管理模块嵌入CPLD程序自动编译系统,包含上电时序规范表获取、CPLD程序优化模块指令调度、电平转换信号质量监控、GPIO信号状态监控四大功能,其中,嵌入的CPLD程序自动编译系统集成上电时序规范表读取、收集IO管脚信号、信号筛选分类、自动编译CPLD程序、CPLD程序故障语句修正、CPLD程序语句优化、CPLD程序语句优化功能。
优选的,所述BMC管理模块用于收集上电时序规范表,并调用嵌入的CPLD自动编译系统,以供CPLD自动编译系统读取上电时序规范表后,反馈程序编译指令给BMC管理模块;所述BMC管理模块还用于根据所述程序编译指令通过接口总线向CPLD单元模块植入信号收集脚本,收集CPLD单元模块各个IO管脚信号,确定CPLD单元模块各个IO管脚的通信对象、信号类别以及信号时序;并将收集的信号信息回传至CPLD自动编译系统;CPLD自动编译系统用于根据时序规范表对收集的各个IO管脚的信号信息进行分类筛选,调用编译脚本编译CPLD程序,再将编译完成的CPLD程序传送至BMC管理模块,BMC管理模块通过烧录模块烧录程序至CPLD单元模块的CPLD芯片内部寄存器中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖南同有飞骥科技有限公司,未经湖南同有飞骥科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210299383.1/2.html,转载请声明来源钻瓜专利网。