一种基于申威笔记本的lvds屏控制方法

文档序号:8487625阅读:416来源:国知局
一种基于申威笔记本的lvds屏控制方法
【专利说明】一种基于申威笔记本的LVDS屏控制方法
[0001]
技术领域
[0002]本发明涉及计算机技术领域,具体的说是一种基于申威笔记本的LVDS屏控制方法。
【背景技术】
[0003]近年来,随着国产化进程加快,国产平台的种类越来越多样化,申威笔记本便是这些种类中的一种。由于硬件上与台式机不同,笔记本特有一种LVDS屏幕来进行显示,但由于处理器性能问题,在开机和重启的时候,如果不能较好把握开屏时间,会导致屏幕显示一些奇怪的图像。对于笔记本来说,这一问题直接决定用户体验,解决此问题可以大大提高用户体验度。
[0004]对于笔记本来说,LVDS屏幕的控制均采用EC直接控制,不同的厂家实现方式不同,一般的实现方法为:在上电的时候不开屏幕,等待一段时间(此时间通过实验获得)后再打开屏幕。对于国产处理器来说,由于硬件不同,在显示画面前的时间很难把握。

【发明内容】

[0005]针对现有技术存在的不足之处,本发明提供一种基于申威笔记本的LVDS屏控制方法。
[0006]本发明所述一种基于申威笔记本的LVDS屏控制方法,解决上述技术问题采用的技术方案如下:所述LVDS屏控制方法由B1S程序初始化显卡后,通过LPC总线发送一个功能码和命令给EC,EC接收到后分析是开屏还是关屏操作,由EC来控制屏幕的开关。
[0007]优选的,所述由B1S发送功能码和命令给EC包括,实现CPU和EC硬件上连通;从CPU开始,CPU下挂一个PCIE switch,分出一路PCI总线连接到南桥上,南桥通过LPC总线连接到EC。
[0008]优选的,通过CPU初始化PCI总线,再初始化南桥,同时初始化LPC总线,最后完成显卡初始化,打通LPC总线和EC通信。
[0009]优选的,B1S通过绝对地址与EC通信,通过地址换算,求出EC寄存器的绝对地址,通过赋值发送命令和功能码给EC,EC收到数据后进行解析,并执行相应操作。
[0010]优选的,所述由EC控制LVDS屏的开关是指,在EC的代码中存在标准的命令处理流程,按照该命令处理流程自行加入LVDS屏开关的代码,接收命令并执行相应的开关屏动作即可。
[0011]本发明的一种基于申威笔记本的LVDS屏控制方法与现有技术相比具有的有益效果是:该LVDS屏控制方法由B1S程序初始化显卡后,通过LPC总线发送一个功能码和命令给EC,EC接收到后分析是开屏还是关屏操作,由EC来控制屏幕的开关;通过能够准确把握显示时间的程序来打开屏幕,实现LVDS屏幕的开关控制,克服了传统方式下不能较好把握开屏时间,导致屏幕显示一些奇怪图像的缺陷,极大提高了申威笔记本的用户体验度,同时有效提高了产品的市场竞争力。
【附图说明】
[0012]附图1为笔记本CPU与EC的硬件连接示意图;
附图2为LVDS屏开关控制的流程图。
【具体实施方式】
[0013]为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参考附图,对本发明所述一种基于申威笔记本的LVDS屏控制方法进一步详细说明。
[0014]本发明所述一种基于申威笔记本的LVDS屏控制方法,基于申威410处理器的笔记本,通过能够准确把握显示时间的程序来打开屏幕,实现LVDS屏幕的开关控制,提高申威笔记本的用户体验度。该LVDS屏控制方法,由B1S程序初始化显卡后,通过LPC总线发送一个功能码和命令给EC,EC接收到后分析是开屏还是关屏操作,由EC来控制屏幕的开关。
[0015]实施例:
本实施例所述一种基于申威笔记本的LVDS屏控制方法,所述由B1S给EC发送命令包括,实现CPU和EC硬件上连通。如附图1所示,CPU和EC的连接方式如下:从CPU开始,CPU下挂一个PCIE switch,分出一路PCI总线连接到南桥上,南桥通过LPC总线连接到EC。此夕卜,还需要软件将整个通路打通才可以通信,通过CPU初始化PCI总线,再初始化南桥,同时初始化LPC总线,这些初始化操作都在显卡初始化之前完成;初始化完成后,软件就可以打通LPC总线和EC通信。
[0016]EC在笔记本中控制着大多数重要信号的时序,并且作为键盘控制器,控制充电指示灯以及风扇等设备,甚至还控制着系统的待机、休眠等状态。所述由EC控制LVDS屏的开关是指,在EC的代码中存在标准的命令处理流程,按照该命令处理流程自行加入LVDS屏开关的代码,接收命令并执行相应的开关屏动作即可。
[0017]B1S开机会执行初始化代码,包括内存、PCI总线、显卡等的初始化,当执行完所有初始化操作后,即可与EC通信。对于内核来说,EC完全可以看成一个1设备,与EC通信就是向端口中写入相应的值,但对于B1S,不能像内核这样直接操作端口。B1S通过绝对地址与EC通信,通过地址换算,求出EC寄存器的绝对地址,通过简单地赋值,发送命令和功能码给EC,EC收到数据后进行解析,并执行相应操作。
[0018]如附图2所示,开机时,EC控制笔记本上电,B1S进行内存初始化、显卡初始化,B1S初始化完显卡后,开始显示画面前,给EC发送开屏命令,EC会将屏幕直接打开,然后B1S执行相应代码,在屏幕上显示正常画面。重启时,系统将所有服务关闭后,会跳入内核中让南桥发送重启信号,则内核发送关闭命令,让EC将屏幕关闭,然后执行开机流程,在B1S中将屏幕打开,从而完成对LVDS屏幕的控制。
[0019]上述【具体实施方式】仅是本发明的具体个案,本发明的专利保护范围包括但不限于上述【具体实施方式】,任何符合本发明的权利要求书的且任何所属技术领域的普通技术人员对其所做的适当变化或替换,皆应落入本发明的专利保护范围。
【主权项】
1.一种基于申威笔记本的LVDS屏控制方法,其特征在于,所述LVDS屏控制方法由B1S程序初始化显卡后,通过LPC总线发送一个功能码和命令给EC,EC接收到后分析是开屏还是关屏操作,由EC来控制屏幕的开关。
2.根据权利要求1所述一种基于申威笔记本的LVDS屏控制方法,其特征在于,所述由B1S发送功能码和命令给EC包括,实现CPU和EC硬件上连通;从CPU开始,CPU下挂一个PCIE switch,分出一路PCI总线连接到南桥上,南桥通过LPC总线连接到EC。
3.根据权利要求2所述一种基于申威笔记本的LVDS屏控制方法,其特征在于,通过CPU初始化PCI总线,再初始化南桥,同时初始化LPC总线,最后完成显卡初始化,打通LPC总线和EC通信。
4.根据权利要求3所述一种基于申威笔记本的LVDS屏控制方法,其特征在于,B1S通过绝对地址与EC通信,通过地址换算,求出EC寄存器的绝对地址,通过赋值发送命令和功能码给EC,EC收到数据后进行解析,并执行相应操作。
5.根据权利要求1至4任一所述一种基于申威笔记本的LVDS屏控制方法,其特征在于,所述由EC控制LVDS屏的开关是指,在EC的代码中存在标准的命令处理流程,按照该命令处理流程自行加入LVDS屏开关的代码,接收命令并执行相应的开关屏动作即可。
【专利摘要】本发明公开一种基于申威笔记本的LVDS屏控制方法,涉及计算机技术领域,该LVDS屏控制方法由BIOS程序初始化显卡后,通过LPC总线发送一个功能码和命令给EC,EC接收到后分析是开屏还是关屏操作,由EC来控制屏幕的开关;通过能够准确把握显示时间的程序来打开屏幕,实现LVDS屏幕的开关控制,克服了传统方式下不能较好把握开屏时间,导致屏幕显示一些奇怪图像的缺陷,极大提高了申威笔记本的用户体验度。
【IPC分类】G06F13-38, G06F3-14
【公开号】CN104808958
【申请号】CN201510210516
【发明人】吴登勇, 王则陆
【申请人】山东超越数控电子有限公司
【公开日】2015年7月29日
【申请日】2015年4月29日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1