降低芯片系统功耗的方法、装置及智能变电站调试仪的利记博彩app

文档序号:9398740阅读:674来源:国知局
降低芯片系统功耗的方法、装置及智能变电站调试仪的利记博彩app
【技术领域】
[0001] 本发明属于芯片技术,涉及芯片功耗降低方法、装置,以及使用上述方法、装置所 实现的便携式设备,尤其是智能变电站调试系统。
【背景技术】
[0002] 智能变电站是智能电网的重要基础和支撑,对于智能化变电站而言,由于一次设 备信号变换、信号采集、控制方式,以及信号传输、全站通信网络模型等方面均发生了较大 变化,常规变电站运维技术与调试设备已不能满足智能变电站的发展需求。智能变电站调 试中,传统二次回路已不存在,只需测量数字信号正确与否,减少了现场试验工作量,但是 增加了各种基于IEC61850标准的IED的试验内容,包括对象模型、通信模型及服务模型的 测试。对包括继电保护设备、合并单元、智能终端、通信系统、时间同步系统等在内的智能变 电站IED设备和变电站监控系统的调试与运行维护都是新的和重要的发展方向。因此,为 了满足上述工作的需要,迫切需要开发便携式智能变电站调试仪。
[0003] 包括便携式智能变电站调试仪在内的调试仪,为了增加调试仪的续航能力,降低 仪器硬件上的功耗是重要手段之一。传统的基于FPGA+DSP芯片的产品设计完成后,其功耗 是固定的,从而导致其功耗不能有效降低。对于这类设备中,FPGA和DSP正常工作中的功 耗包括: FPGA芯片的功耗主要包括:浪涌功耗--当基于SRAM的FPGA芯片通电时,就会引起 电流尖峰,这是因为易失性SRAM晶体管最初的逻辑状态不确定。这种电流就是浪涌电流, 并且为数百毫安级。基于Flash的FPGA由于采用了 "上电即写入(LAPU)"的配置方式,因 此浪涌功耗非常小。配置功耗一一配置功耗发生在SRAM FPGA芯片写入程序的时候,这个 时候系统加电启动并从flash或者EEPROM存储器中下载比特流数据。通常配置时间为几 百毫秒,并且电流强度为数百毫安。后编程静态功耗一一该功耗是由于FPGA芯片上大量的 晶体管在器件没有进行任何工作时也会出现少量的漏电流。这种漏电流在采用深亚微米技 术制造的器件中占到了功耗量的很大一部分。而基于Flash的FPGA芯片不需要任何"保 持电流"来维持配置数据,因此与其他任何类型的FPGA芯片相比,其静态功耗都是最低的。 动态功耗一一该功耗是器件正在工作的时候逻辑单元的开关电流引起的。动态功耗与工作 电压和开关频率成正比;但是如何在不影响芯片工作性能的前提下,控制好其开关频率是 一个棘手的问题,尤其是,如何根据其工作情况,动态、合理地控制其开关频率更是一个悬 而未决的难题。
[0004] 而DSP芯片工作中的功耗包括:动态功耗一当逻辑门发生逻辑状态转换并产生内 部结点充电所需的开关电流以及P通道及N通道同时暂态开启引起直通电流时,就会出现 动态功耗,其可通过公式尸=(其中,Cpd为动态电容,F为开关频率,V。。为电 源电压。其中动态功耗与开关频率呈线性关系)估算其近似值。静态功耗一由于CMOS晶体 管存在的各种泄漏造成。端口外设功耗一例如:I2C,UART,RTC,SPI,EMIFA,USB等模块的启 用,也会增加 DSP的功耗。
[0005] 正如述所述,由于芯片的部分功耗是芯片本身的结构特性所决定的,无法通过外 在的技术手段所改变,因此,作为基于FPGA+DSP芯片系统所设计的便携仪器,对芯片动态 功耗的控制成为具体应用中实现降低其功耗的可行手段;但是如何实现相应的功耗控制也 没有得到有效解决。
[0006] 此外,由于FPGA和DSP正在越来越广泛地应用于智能手机、媒体播放器、游戏机、 卫星导航设备以及数码相机/摄像机等便携式设备当中,对于便携式消费电子设备以及医 疗、工业,甚至军事便携设备来说,有效降低基于FPGA+DSP芯片系统的功耗对于提升便携 设备的性能和续航能力,实现其更佳广泛的应用奠定基础;因此,有效解决FPGA+DSP芯片 系统的功耗问题,即是现在没有有效解决的技术难题,也具有广泛的应用需求,具有较大的 研究价值和实践意义。

【发明内容】

[0007] 针对上述不足,本发明所要解决的技术问题在于提供一种能够降低芯片系统功耗 的方法,装置;进一步地,实现降低基于FPGA+DSP芯片系统的动态功耗方法、装置。
[0008] 以及,应用所述降低芯片系统功耗的方法、装置所实现的智能变电站调试仪器。
[0009] 为了上述目的,本发明的技术思想是,为了降低两个以上芯片构成的芯片系统的 功耗,通过各个芯片之间的数据信息予以交换,相互控制对方的工作,以保证使用芯片系统 的设备在整个工作过程中达到最优功耗。
[0010] 本发明所采用技术方案包括: 一种降低芯片系统功耗的方法,用于降低芯片系统的功耗,所述芯片系统包括至少两 片建立通信链路的芯片,包括步骤: (1) 监测芯片系统接收的数据,判断芯片系统中各芯片的工作状态; (2) 根据所述工作状态,控制各芯片的系统时钟,和/或,调整芯片上相关端口的工作 状态;所述系统时钟为频率可变的动态系统时钟,所述动态时钟的频率与其工作状态相适 应。
[0011] 所述方法具体包括, 第一芯片收到第一数据,并进行解析; 第一芯片根据所述数据情况,确定第二芯片的工作状态,控制第一芯片的系统时钟频 率,关闭不需要工作的模块; 第一芯片根据拟发送第二芯片的数据,确定第二芯片的工作状态,并生成提供给第二 芯片的时钟,并将时钟信号发送到第二芯片;第二芯片获得时钟信号,作为第二芯片的系统 时钟,控制DSP工作; 第一芯片将相关数据发送到第二芯片,第二芯片收到数据,根据所述数据情况,关闭第 二芯片连接的不使用的外设,将其自动调节为空闲状态; 第二芯片处理数据;完成数据处理后第二芯片自动进入空闲状态。
[0012] 优选地,具体包括, 第二芯片收到第二数据,并进行解析; 第二芯片将数据发送到第一芯片,第一芯片收到数据,根据所述数据情况,确定第二芯 片的工作状态,控制第一芯片的系统时钟频率,关闭不需要工作的模块; 第一芯片根据收到的数据确定第二芯片的工作状态,并生成提供给第二芯片的时钟, 并将时钟信号发送到第二芯片;第二芯片获得时钟信号,作为第二芯片的系统时钟,控制 DSP工作; 第二芯片关闭第二芯片连接的不使用的外设,将其自动调节为空闲状态; 第二芯片处理数据; 完成数据处理后第二芯片自动进入空闲状态。
[0013] 优选地,所述第一芯片连接一晶振,所述晶振为第一芯片提供一基准信号;所述第 一芯片的系统时钟频率和送到第二芯片的时钟信号的频率均由第一芯片根据所述晶振提 供的基准信号进行分频、或倍频产生。
[0014] 优选地,分别根据芯片系统不同芯片的性能需求,预设多个等级,在不同的工作状 态下,向不同芯片提供不同频率的时钟信号作为其系统时钟、工作时钟。
[0015] 优选地,为所述第一芯片预设的时钟频率包括OMHz、10MHzUOOMHz ;为所述第二 芯片预设的时钟频率包括2MHz、12MHz、24MHz。
[0016] 一种低功耗装置,包括多芯片系统,所述多芯片系统包括建立通信链路的第一芯 片、第二芯片及其外围电路,以及一与所述第一芯片连接的晶振,所述晶振为所述第一芯片 提供基准信号;所述第一芯片根据所述基准信号产生自身的动态系统时钟,以及为第二芯 片提供动态时钟信号; 所述第一芯片包括数据采集单元、数据解析单元、数据监测单元、数据接收单元、数据 发送单元、时钟控制单元、时钟生成单元;其中: 数据采集单元,采集获得所述端口接收并到第一芯片的数据;所示数据采集单元包括 时序电路,为第一数据端口的工作提供相应频率的时钟信号,所述时钟信号符合相应的数 据采集需要;每个数据端口分别对应不同的数据采集单元; 数据解析单元,对时序电路转送来的数据进行解析,以便于第一芯片进行处理; 数据监测单元,对第一芯片所接收的数据进行监测,所述数据包括来源于数据解析单 元、数据接收单元所收到的数据; 数据接收单元,与第二芯片的TXD连接,接收第二芯片通过TXD送来的数据; 数据发送单元,与第二芯片的RXD连接,通过RXD向第二芯片发送数据; 时钟控制单元,用于根据芯片的工作状态控制时钟生成单元产生不同频率的时钟信 号,即控制时钟生成单元生成相应的动态时钟; 时钟生成单元,用于生成动态时钟,对外提供给第二芯片,对内提供给第一芯片,作为 其系统时钟;对外与第二芯片的CLK连接;在时钟控制单元的控制下,基于外部晶振生成相 应频率的时钟信号,并分别提供给第一芯片、第二芯片,分别作为其系统时钟;包括分别向 时序电路发送相应频率的时钟信号; 所述第二芯片包括数据发送模块、数据采集单元、时钟接收模块、端口控制模块;其 中: 数据发送模块,与第二芯片的TXD相连,向第一芯片发送数据; 数据采集单元,与第二芯片的RXD相连,接收第一芯片发送来的数据; 时钟接收模块,与第二芯片的CLK相连,接收来自第一芯片上时钟生成单元送来的时 钟信号,所述时钟信号作为第二芯片的系统时钟; 端口控制模块,控制第二数据端口的工作状态,包括启动和关闭所述第二数据端口。
[0017] 智能变电站调试仪,包括,建立通信连接的第一芯片、第二芯片构成的芯片系统, 以及前端数据采集单元,所述前端数据采集单元与所述第一芯片连接,所述芯片系统采用 上述的低功耗装置。
[0018] 优选地,所述第一芯片为FPGA芯片,第二芯片为DSP芯片,所述芯片间建立双口 RAM及串口通信链路; 所述的FPGA芯片用于数据的采集,DSP芯片用于数字信号的处理;所述FPGA芯片通过 内部的时序电路连接前端数据采集单元,所述前端数据采集单元包括采样口 5组光以太网 口、1组电以太网口,1组B码接口等端口,每个接口(端口 )连接一时序电路;所述端口采用 61580协议与合并器连接,采集获取智能变电站网络报文数据,并送到FPGA芯片; FPGA与DSP采用串口和双口 RAM建立双向通讯连接,实现二者的数据交换; 所示DSP进行数据信息的处理,DSP连接USB接口、网口(如RJ45接口)、外接串口、液 晶触摸屏,液晶触摸屏通过人机界面实现人机交互信息的收发,实现人机交互。
[0019] 优选地,所述B码接口用于获得智能变电站的时钟同步信号; USB接口用于同外部存储U盘进行数据交换; 网口用于连接电脑的网络接口,与电脑进行基于TCP/IP协议的数据交换; 外接串口,其9芯中的第2, 3, 5芯同电脑连接,与电脑进行基于串口协议的数据交换; 外接串口的其余芯线用于进行测试功能的扩展。
[0020] 本发明能根据芯片系统的运行情况,实时调整芯片系统(两片及两片以上芯片及 其外围电路构成的多芯片系统)的功耗,在保障芯片系统性能的前提下,有效降低芯片系统 的整体功耗,尤其是芯片系统的动态功耗。进一步地,为了更好地说明本发明,在下述将结 合【具体实施方式】对本发明的有效效果等进行相应的具体阐述和说明。
【附图说明】
[0021] 为了更清楚地描述本发明所涉及的相关技术方案,下面将其涉及的附图予以简单 说明,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人 员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0022] 图1本发明低功耗装置的结构示意图; 图2本发明低功耗装置的具体实现方式的硬件结构框图; 图3图2所示低功耗装置中FPGA(作为第一芯片)接收数据时的工作流程图; 图4图2所示低功耗装置中DSP (作为第二芯片)接收数据时
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1