一种基于psoc在飞腾处理器笔记本上作为ec控制器的实现方法

文档序号:6520862阅读:1119来源:国知局
一种基于psoc在飞腾处理器笔记本上作为ec控制器的实现方法
【专利摘要】本发明提供一种基于PSOC在飞腾处理器笔记本上作为EC控制器的实现方法,涉及飞腾处理器笔记本领域,将PSOC用作飞腾处理器笔记本上的EC控制器,包括实现笔记本电池充电与放电的控制、笔记本屏幕亮度的控制、笔记本屏幕开关屏的控制、笔记本风扇转速的控制。该发明让笔记本能够稳定可靠、低成本、高性能的工作。
【专利说明】—种基于PSOC在飞腾处理器笔记本上作为EC控制器的实现方法
[0001]
【技术领域】
[0002]本发明提供了一种基于PSOC在飞腾处理器笔记本上作为EC控制器的实现方法,主要针对在飞腾处理器笔记本类型的产品,主要涉及笔记本上EC控制系统的实现方法,从而达到笔记本能够稳定可靠、低成本、高性能的工作。
【背景技术】[0003]在计算机领域中,传统的台式机退出舞台,笔记本便携机逐渐代替台式机成为了主流。国产CPU也日新月异的变化,提高国产化信息装备是我们国家的未来发展的方向,飞腾处理器就是其中的一款国产处理器,是由国防科大研制。同时笔记本中的EC控制器的设计也与以往的X86平台上不一样,提出了新的需求。飞腾处理器没有LPC接口,CPU与EC控制器之间的通信通过I2C进行;同时要求EC控制器的I2C通信接口需要多个并且资源需要配置等等。PSOC作为一款片上可编程的SOC芯片,通过对PSOC芯片的内部资源进行配置,可以配置多个I2C主从通讯接口,同时内部可配置PWM和风扇控制模块电路,提高了系统的集成度,大大简化了外部的硬件电路设计,有利于降低产品本身的硬件成本和开发成本。

【发明内容】

[0004]本发明的目的是针对飞腾处理器作为笔记本的CPU需要一款资源可以配置,实施成本低、实现简单、使用方便的EC控制器的实现方法。
[0005]为了解决上述问题,本发明采用的技术方案为:
一种基于PSOC在飞腾处理器笔记本上作为EC控制器的实现方法,将PSOC用作飞腾处理器笔记本上的EC控制器,包括实现笔记本电池充电与放电的控制、笔记本屏幕亮度的控制、笔记本屏幕开关屏的控制、笔记本风扇转速的控制。
[0006]将PSOC控制器I2C总线与飞腾处理器的I2C总线进行连接,采用冗余模式实现一个主模式和一个从模式的接口,飞腾处理器CPU主要采用轮询的方式读取PSOC的相关数据信息,并主动发出控制命令给PS0C。
[0007]笔记本电池充放电控制中PSOC作为EC控制器检测电源电池在位状态、采用I2C总线模式读取电池电量信息、遵循充放电策略并指示电量状态。PSOC通过另一 I2C设备接口作为主设备接口采集笔记本电池信息,并将电池信息存放在共享内存里以便飞腾CPU的访问。另外PSOC对采集到的电池信息进行处理,电量低于95%的时候开始通过GPIO使能充放电开关打开充电电路,充电过程中PSOC通过GPIO控制LED灯亮红灯指示;充电过程中电量一旦到达95%以上时LED灯亮绿灯指示;电量达到100%的时候使能充放电开关停止充电;电量在低于10%的时候红灯闪烁指示报警。
[0008]笔记本屏幕亮度控制中PSOC作为EC控制器通过PWM方式设置屏幕亮度。PSOC根据采集的电池信息判断电池在位状态,在有插入交流电源(AC)时,PSOC通过调节PWM输出控制屏幕亮度显示为默认80%亮度;在没有插入交流电源(AC)时,PSOC通过调节PWM输出控制屏幕亮度显示为默认的20%亮度。并且PSOC还可以飞腾CPU由操作系统指示的亮度值进行自动调节亮度。
[0009]笔记本屏幕开关屏控制中PSOC作为EC控制器采集传感器Iid状态,通过GPIO方式控制开关电路进行开关屏操作。PSOC通过Iid判断屏幕处于打开状态还是闭合状态,控制GPIO打开屏幕或者关闭屏幕。
[0010]笔记本风扇转速控制中PSOC作为EC控制器采集交流电源电池的在位状态,通过PWM方式控制风扇转速进行功耗的调节。PSOC根据采集的电池信息判断电池在位状态,在有插入交流电源(AC)时,PSOC通过调节PWM输出控制风扇转速为默认5000转;在没有插入交流电源(AC)时,PSOC通过调节PWM输出控制风扇转速为默认4000转。
[0011]本发明的有益效果是:
本发明的是在飞腾CPU上使用PSOC作为EC控制器,通过对PSOC芯片的内部资源进行配置,可以配置多个I2C主从通讯接口,并利用内部可配置PWM和风扇控制模块电路,提高了系统的集成度,大大简化了外部的硬件电路设计,有利于降低产品本身的硬件成本和开发成本。
【专利附图】

【附图说明】
[0012]附图1 PSOC作为EC控制器外围连接结构框图;
附图2 PSOC作为EC控制器实现的内部程序流程图。
[0013]实施方式
以下结合附图对本发明的实现方法进行详细的阐述。以下列举的实施例仅用于说明和解释本发明,而不构成本发明技术方案的限制。
[0014]如图1所示。
[0015]一种基于PSOC在飞腾处理器笔记本上作为EC控制器实现方法,其结构包括PSOC控制模块上配置一个主I2C通讯模块与飞腾CPU通讯、一个从I2C通讯模块与飞腾CPU通讯、一个主I2C通讯模块采集电池信息、一个PWM模块控制屏幕亮度、一个PWM模块控制风扇转速、GPIO模块控制LED显示报警、GPIO模块控制屏幕打开闭合。以上各个模块采用PSOC Creator软件即可进行配置,按照设计资源要求选用CY8C3246器件。
[0016]PSOC内部程序流程实现如图2所示,包括如下步骤
I)初始化系统后,PSOC通过I2C设备接口作为主设备采集笔记本电池信息,并将电池信息存放在共享内存里以便飞腾CPU的访问。
[0017]2) PSOC通过Iid判断屏幕处于打开状态还是闭合状态,控制GPIO打开屏幕或者
关闭屏幕
3) PSOC根据采集的电池信息判断电池在位状态,在有插入交流电源(AC)时,PSOC通过调节PWM输出控制屏幕亮度显示为默认80%亮度;PS0C通过调节PWM输出控制风扇转速为默认5000转。
[0018]4) PSOC根据采集的电池信息判断电池在位状态,在没有插入交流电源(AC)并且电池(BATTERY)在位时,PSOC通过调节PWM输出控制屏幕亮度显示为默认20%亮度;PS0C通过调节PWM输出控制风扇转速为默认4000转。
[0019]5)PS0C对采集到的电池信息进行处理,电量低于95%的时候开始通过GPIO使能充放电开关打开充电电路;电量达到100%的时候使能充放电开关停止充电;电量在低于10%的时候红灯闪烁指示报警。
[0020]本发明的针对上述方法实施例,提高了系统的集成度,大大简化了外部的硬件电路设计,有利于降低产品本身的硬件成本和开发成本。
【权利要求】
1.一种基于PSOC在飞腾处理器笔记本上作为EC控制器的实现方法,其特征在于将PSOC用作飞腾处理器笔记本上的EC控制器,采用冗余模式实现一个主模式和一个从模式的接口,飞腾处理器CPU主要采用轮询的方式读取PSOC的相关数据信息,并主动发出控制命令给PSOC ;包括实现笔记本电池充电与放电的控制、笔记本屏幕亮度的控制、笔记本屏幕开关屏的控制、笔记本风扇转速的控制。
2.根据权利要求1中所述的方法,其特征在于PSOC作为EC控制器与飞腾处理器之间的通讯采用的是I2C总线模式。
3.根据权利要求1中所述的方法,其特征在于笔记本电池充放电控制中PSOC作为EC控制器检测电源电池在位状态、采用I2C总线模式读取电池电量信息、遵循充放电策略并指示电量状态。
4.根据权利要求1中所述的方法,其特征在于笔记本屏幕亮度控制中PSOC作为EC控制器通过PWM方式设置屏幕亮度。
5.根据权利要求1中所述的方法,其特征在于笔记本屏幕开关屏控制中PSOC作为EC控制器采集传感器Iid状态,通过GPIO方式控制开关电路进行开关屏操作。
6.根据权利要求1中所述的方法,其特征在于笔记本风扇转速控制中PSOC作为EC控制器采集交流电源电池的在位状态,通过PWM方式控制风扇转速进行功耗的调节。
【文档编号】G06F9/44GK103593198SQ201310612350
【公开日】2014年2月19日 申请日期:2013年11月27日 优先权日:2013年11月27日
【发明者】王勇, 娄山林 申请人:浪潮电子信息产业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1