一种实现VR芯片适应不同CPU的方法与流程

文档序号:11276242阅读:1456来源:国知局
一种实现VR芯片适应不同CPU的方法与流程

本发明公开一种实现vr芯片适应不同cpu的方法,涉及cpu供电技术领域。



背景技术:

如今计算机处理器技术的发展越来越快,更新换代的时间也越来越短,导致外围芯片的升级速度也越来越快。而对cpu支持最为关键的外围部件之一的供电芯片,即vr芯片往往因cpu其升级前后对vr芯片的部分要求不同比如仅是支持不同svid命令,就进行vr芯片升级的话,则会造成成本大大增加,不利于成本的节约。本发明提出了一种实现vr芯片适应不同cpu的方法,可以在不更改vr芯片的前提下实现对不同cpu处理器的支持。

本发明中的vr芯片是指为cpu供电的电压调整芯片。

svid是指cpu和vr芯片之间连接的串行总线,是cpu使用vid命令和vr芯片之间进行通信的链路。比如发送电压调节命令、访问vr芯片寄存器、接收vr发来的数据等。



技术实现要素:

本发明提供一种实现vr芯片适应不同cpu的方法,具有简便可行、通用性强等特点,具有广阔的应用前景。

本发明提出的具体方案是:

一种实现vr芯片适应不同cpu的方法:

在不同cpu和vr芯片之间设置vid命令转换链路,所述vid命令转换链路使用svid总线连接,并且在svid总线上并行增加cpld芯片,cpld接收vid命令,响应vr芯片所不支持的vid命令,实现vr芯片对不同cpu的支持。

不同cpu所要发送的vid命令与vr芯片所支持的vid命令进行比较,获取两者的区别数据,通过cpld编程实现响应vr芯片所不支持的vid命令。

所述cpld芯片响应cpu的配置命令,向vr芯片发送与该vid配置命令相匹配的经过转换后的命令到vr芯片,使cpu正确配置vr芯片。

所述cpld芯片在svid总线的空闲时间响应vid命令。

所述cpld芯片做主设备使用时,先计算出cpu访问vr时svid总线空闲时间,以免影响cpu和vr芯片的正常通信。

一种实现vr芯片适应不同cpu的系统,包括不同cpu、vr芯片及vid命令转换链路,

其中在不同cpu和vr芯片之间设置vid命令转换链路,所述vid命令转换链路使用svid总线连接,并且在svid总线上并行增加cpld芯片,cpld接收vid命令,响应vr芯片所不支持的vid命令,实现vr芯片对不同cpu的支持。

所述的系统中不同cpu所要发送的vid命令与vr芯片所支持的vid命令进行比较,获取两者的区别数据,通过cpld编程实现响应vr芯片所不支持的vid命令。

本发明的有益之处是:

本发明提供一种实现vr芯片适应不同cpu的方法,在不同cpu和vr芯片之间设置vid命令转换链路,所述vid命令转换链路使用svid总线连接,并且在svid总线上并行增加cpld芯片,cpld接收vid命令,响应vr芯片所不支持的vid命令,实现vr芯片对不同cpu的支持;使vr芯片升级前后能够响应不同cpu,不仅降低成本,也便于实现及操作,具有广阔的应用前景。

附图说明

图1本发明系统的框架示意图;

图2本发明方法流程示意图。

具体实施方式

本发明提供一种实现vr芯片适应不同cpu的方法:

在不同cpu和vr芯片之间设置vid命令转换链路,所述vid命令转换链路使用svid总线连接,并且在svid总线上并行增加cpld芯片,cpld接收vid命令,响应vr芯片所不支持的vid命令,实现vr芯片对不同cpu的支持。

同时提供一种实现vr芯片适应不同cpu的系统,包括不同cpu、vr芯片及vid命令转换链路,

其中在不同cpu和vr芯片之间设置vid命令转换链路,所述vid命令转换链路使用svid总线连接,并且在svid总线上并行增加cpld芯片,cpld接收vid命令,响应vr芯片所不支持的vid命令,实现vr芯片对不同cpu的支持。

结合附图对本发明做进一步说明。

参考图1,cpu和vr芯片之间通过svid总线连接,cpld并联接入cpu和vr芯片之间;具体实施时,cpu可采用intel的e7系列处理器,vr芯片可采用mps公司的mp2955a,cpld可采用altera的epm1270,则具体响应命令为iccmax0xc8h;

不同cpu或不同代cpu之间所要求的vid命令是不一样的,而vr芯片所支持的vid命令是固定的,本发明中cpld实现仅响应vr芯片所不支持的命令,即vid命令转换链路使用svid总线连接,并且在svid总线上并行增加cpld芯片,cpld接收vid命令,响应vr芯片所不支持的vid命令,实现vr芯片对不同cpu的支持。

其中若果cpu和vr芯片之间vid命令的格式不一致,则cpld实现双方命令格式的转换,表现在cpld芯片响应cpu的配置命令,向vr芯片发送与该vid配置命令相匹配的经过协议转换后的命令到vr芯片,使cpu正确配置vr芯片。上述协议转换仅在需要配置vr芯片时使用,在仅需要获取vr芯片状态时无需转换,cpld直接响应cpu请求反馈正确的状态即可。

并且cpld芯片在svid总线的空闲时间响应vid命令,尤其是在cpld配置vr芯片时,cpld芯片做主设备使用时,先计算出cpu访问vr时svid总线空闲时间,以免影响cpu和vr芯片的正常通信。

除此之外,在具体实施时可以先将不同cpu所要发送的vid命令与vr芯片所支持的vid命令进行比较,获取两者的区别数据,通过cpld编程实现响应vr芯片所不支持的vid命令,具体可以通过查看数据手册或测量正常工作的平台信号获得vr芯片所支持的vid命令。

利用上述本发明方法及系统可以在不更改vr芯片的前提下实现对不同cpu处理器的支持。



技术特征:

技术总结
本发明公开一种实现VR芯片适应不同CPU的方法,涉及CPU供电技术领域;在不同CPU和VR芯片之间设置VID命令转换链路,所述VID命令转换链路使用SVID总线连接,并且在SVID总线上并行增加CPLD芯片,CPLD接收VID命令,响应VR芯片所不支持的VID命令,实现VR芯片对不同CPU的支持;本发明可以在不更改VR芯片的前提下实现对不同CPU处理器的支持。

技术研发人员:金长新;刘强;张孝飞
受保护的技术使用者:济南浪潮高新科技投资发展有限公司
技术研发日:2017.06.06
技术公布日:2017.09.26
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1