[发明专利]服务器CPLD自动编译装置及方法在审
申请号: | 202210299383.1 | 申请日: | 2022-03-25 |
公开(公告)号: | CN114860245A | 公开(公告)日: | 2022-08-05 |
发明(设计)人: | 陈之辉;熊涛;赵志成 | 申请(专利权)人: | 湖南同有飞骥科技有限公司 |
主分类号: | G06F8/41 | 分类号: | G06F8/41;G06F13/42 |
代理公司: | 长沙朕扬知识产权代理事务所(普通合伙) 43213 | 代理人: | 包雨函 |
地址: | 410000 湖南省长沙市长沙高新开发区*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务器 cpld 自动 编译 装置 方法 | ||
1.一种服务器CPLD自动编译装置,其特征在于,包括:BMC管理模块、烧录模块、CPLD单元模块、PCIE主控模块、飞腾处理器以及BIOS模块;所述BMC管理模块分别与所述烧录模块、CPLD单元模块连接,所述CPLD单元模块分别与所述烧录模块、PCIE主控模块、飞腾处理器以及BIOS模块连接,所述PCIE主控模块与所述飞腾处理器连接。
2.根据权利要求1所述的服务器CPLD自动编译装置,其特征在于,所述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程序语句优化功能。
3.根据权利要求1所述的服务器CPLD自动编译装置,其特征在于,所述BMC管理模块用于收集上电时序规范表,并调用嵌入的CPLD自动编译系统,以供CPLD自动编译系统读取上电时序规范表后,反馈程序编译指令给BMC管理模块;所述BMC管理模块还用于根据所述程序编译指令通过接口总线向CPLD单元模块植入信号收集脚本,收集CPLD单元模块各个IO管脚信号,确定CPLD单元模块各个IO管脚的通信对象、信号类别以及信号时序;并将收集的信号信息回传至CPLD自动编译系统;CPLD自动编译系统用于根据时序规范表对收集的各个IO管脚的信号信息进行分类筛选,调用编译脚本编译CPLD程序,再将编译完成的CPLD程序传送至BMC管理模块,BMC管理模块通过烧录模块烧录程序至CPLD单元模块的CPLD芯片内部寄存器中。
4.根据权利要求3所述的服务器CPLD自动编译装置,其特征在于,所述BMC管理模块还用于在烧录完成后,通过GPIO端口启动运行CPLD单元模块,通过UART总线收集分析飞腾处理器加载BIOS固件、PCIE主控设备的串口信息,检验上电时序故障信息,并记录各时序信号加载时间,若存在时序故障信息,BMC管理模块将收集的上电时序故障信息和CPLD程序回传至CPLD自动编译系统;CPLD自动编译系统根据故障信息对CPLD程序进行语句修正,并返回BMC管理模块通过JATG端口重新烧录程序至CPLD芯片内部寄存器。
5.根据权利要求4所述的服务器CPLD自动编译装置,其特征在于,若不存在时序故障信息,所述BMC管理模块还用于将记录的各时序信号加载时间与上电时序规范表时间对比,若存在时序信号加载时间大于上电时序规范表时间,BMC管理模块将收集大于上电时序规范表时间的时序信号和CPLD程序回传至CPLD自动编译系统,CPLD自动编译系统根据大于上电时序规范表时间的时序信号允许的最短时间对CPLD程序进行语句优化缩短,并返回BMC管理模块通过JATG端口烧录程序至CPLD芯片内部寄存器。
6.根据权利要求5所述的服务器CPLD自动编译装置,其特征在于,还包括TCM加密模块,所述TCM加密模块与所述CPLD单元连接;若不存在时序信号加载时间大于上电时序规范表时间,BMC管理模块还用于通过接口总线将CPLD程序输出至TCM加密模块加密保存,并通过接口总线对CPLD单元模块的电平转换信号质量和GPIO信号应用状态进行监控,CPLD单元模块则通过SPI总线对CPLD程序加密访问运行。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖南同有飞骥科技有限公司,未经湖南同有飞骥科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210299383.1/1.html,转载请声明来源钻瓜专利网。