CN112148338B - 电源管理电路、芯片及其升级方法及服务器 - Google Patents

电源管理电路、芯片及其升级方法及服务器 Download PDF

Info

Publication number
CN112148338B
CN112148338B CN202010976181.7A CN202010976181A CN112148338B CN 112148338 B CN112148338 B CN 112148338B CN 202010976181 A CN202010976181 A CN 202010976181A CN 112148338 B CN112148338 B CN 112148338B
Authority
CN
China
Prior art keywords
unit
power management
chip
power
upgrading
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202010976181.7A
Other languages
English (en)
Other versions
CN112148338A (zh
Inventor
魏超
曹太强
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Suneng Technology Co ltd
Original Assignee
Beijing Suneng Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Suneng Technology Co ltd filed Critical Beijing Suneng Technology Co ltd
Priority to CN202010976181.7A priority Critical patent/CN112148338B/zh
Publication of CN112148338A publication Critical patent/CN112148338A/zh
Priority to PCT/CN2021/130701 priority patent/WO2022057954A1/zh
Application granted granted Critical
Publication of CN112148338B publication Critical patent/CN112148338B/zh
Priority to US18/184,882 priority patent/US11829220B2/en
Priority to US18/492,010 priority patent/US20240053810A1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • G06F8/654Updates using techniques specially adapted for alterable solid state memories, e.g. for EEPROM or flash memories
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/16Constructional details or arrangements
    • G06F1/18Packaging or power distribution
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Computer Security & Cryptography (AREA)
  • Power Engineering (AREA)
  • Human Computer Interaction (AREA)
  • Stored Programmes (AREA)
  • Power Sources (AREA)

Abstract

本发明公开了一种电源管理电路、芯片及其升级方法及服务器,在电路中,微控制单元的一端与芯片的控制板和处理器相连,另一端与电源管理集成电路单元、电压转换单元和稳压单元相连;微控制单元接收控制板和处理器发送的操作指令,并存储操作指令,并读取操作指令中由控制板发送的上下电操作指令,将上下电操作指令发送给电源管理集成电路单元,使电源管理集成电路单元对电压转换单元和稳压单元进行相应控制,以完成对处理器的上下电操作。本发明通过微控制单元进行电源控制及相关数据的存储和采集工作,从而可实现稳定可靠的电源管理,且无需增加其他额外的部件,从而能够节省成本,如省去了电源管理电路的研发以及流片成本,同时节省了板载空间。

Description

电源管理电路、芯片及其升级方法及服务器
技术领域
本发明涉及电源管理技术领域,尤其是涉及一种电源管理电路、芯片及其升级方法及服务器。
背景技术
目前,大多数IC(Integrated Circuit,集成电路)厂商,在设计SOC(System onChip,***级芯片)时,都会同时设计一款PMU(Power Management Unit,电源管理单元),即电源管理芯片。该电源管理芯片会通过控制外部的直流转换器DCDC或者PMIC (PowerManagement IC,电源管理集成电路)来完成电源上电的控制操作。此时,仍然需要额外搭配一个单片机,如STM32(ARM Cortex-M,内核单片机)来完成一些数据采集的业务。从而,所需部件较多,比较耗费研发和流片的成本,并且占用较多的板载空间。
发明内容
本发明旨在至少解决现有技术中存在的技术问题之一。
为此,本发明的一个目的在于提出一种电源管理电路,该电源管理电路通过微控制单元进行电源控制及相关数据的存储和采集工作,从而可实现稳定可靠的电源管理,且无需增加其他额外的部件,从而能够节省成本,如省去了电源管理电路的研发以及流片成本,同时节省了板载空间。
为此,本发明的第二个目的在于提出一种芯片。
为此,本发明的第三个目的在于提出一种服务器。
为此,本发明的第四个目的在于提出一种芯片的升级方法。
为实现上述目的,本发明第一方面的实施例公开了一种电源管理电路,包括:微控制单元、电压转换单元、电源管理集成电路单元及稳压单元,其中,所述微控制单元的一端分别与芯片的控制板和处理器相连,所述微控制单元的另一端分别与所述电源管理集成电路单元、电压转换单元和稳压单元相连;所述微控制单元接收所述控制板和所述处理器发送的操作指令,并存储所述操作指令,并读取所述操作指令中由所述控制板发送的上下电操作指令,将所述上下电操作指令发送给所述电源管理集成电路单元,使所述电源管理集成电路单元对所述电压转换单元和稳压单元进行相应控制,以完成对所述处理器的上下电操作。
根据本发明实施例的电源管理电路,设计增加了微控制单元,基于微控制单元诸多的通信接口及丰富的功能,通过微控制单元进行电源控制及相关数据的存储和采集工作,从而可实现稳定可靠的电源管理,且无需增加其他额外的部件,从而能够节省成本,如省去了电源管理电路的研发以及流片成本,同时节省了板载空间。
另外,本发明上述实施例的电源管理电路还可以包括如下附加技术特征;
在一些示例中,所述微控制单元通过第一至第三集成电路总线分别对应与所述处理器、电源管理集成电路单元及控制板相连,所述微控制单元通过通用输入输出接口分别与所述电压转换单元和稳压单元相连,其中,所述第三集成电路总线具有最高中断优先级。
在一些示例中,所述微控制单元用于在所述第一至第三集成电路总线中的一个或多个出现通信异常时,对应将出现通信异常的集成电路总线切换为所述通用输入输出接口进行通信。
在一些示例中,还包括:检测单元,与所述第二集成电路总线相连,用于对所述第三集成电路总线中传输的数据及其有效性进行检测。
在一些示例中,所述微控制单元包括:升级单元,用于通过双备份方式对所述芯片进行升级。
在一些示例中,所述微控制单元还包括:读取单元,用于:读取所述处理器工作的电压值。
在一些示例中,所述微控制单元还包括:存储单元、实时时钟单元及看门狗单元。
为实现上述目的,本发明第二方面的实施例公开了一种芯片,包括本发明上述实施例所述的电源管理电路。
根据本发明实施例的芯片,其电源管理电路设计增加了微控制单元,基于微控制单元诸多的通信接口及丰富的功能,通过微控制单元进行电源控制及相关数据的存储和采集工作,从而可实现稳定可靠的电源管理,且无需增加其他额外的部件,从而能够节省成本,如省去了电源管理电路的研发以及流片成本,同时节省了板载空间。
为实现上述目的,本发明第三方面的实施例公开了一种服务器,包括本发明上述第一方面实施例所述的电源管理电路或者如本发明上述第二方面实施例所述的芯片。
根据本发明实施例的服务器,其电源管理电路或芯片设计增加了微控制单元,基于微控制单元诸多的通信接口及丰富的功能,通过微控制单元进行电源控制及相关数据的存储和采集工作,从而可实现稳定可靠的电源管理,且无需增加其他额外的部件,从而能够节省成本,如省去了电源管理电路的研发以及流片成本,同时节省了板载空间。
为实现上述目的,本发明第四方面的实施例公开了一种芯片的升级方法,应用于微控制单元,所述微控制单元分别与所述芯片的控制板和处理器相连,以接收所述控制板和所述处理器发送的操作指令,所述方法包括以下步骤:读取到所述操作指令中的芯片升级指令,启动所述芯片的闪存中的引导程序,以检测芯片的应用程序的完整性;若检测通过,则跳转至所述应用程序运行,否则,则继续运行所述引导程序;接收到升级指令;根据所述升级指令将所述闪存的升级程序加载至主存中执行,并通过第二集成电路总线接收升级数据,根据所述升级数据完成升级。
从而,该方法通过双备份方式对芯片进行升级,从而在升级失败情况下,保证***仍然可以正常工作,并能够进行再次升级,提高升级可靠性;且支持在线升级,可整片Flash读写,可远程操作,不用拆机使用烧写器升级,节省成本,且操作简便。
另外,本发明上述实施例芯片的升级方法还可以包括如下附加技术特征;
在一些示例中,还包括:存储所述应用程序的校验信息,以保证所述升级数据的完整性。
本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:
图1是根据本发明一个实施例的电源管理电路的结构示意图;
图2是根据本发明一个具体实施例的闪存地址划分示意图;
图3是根据本发明一个具体实施例的闪存升级流程示意图;
图4是根据本发明一个实施例的芯片的升级方法的流程图。
具体实施方式
下面详细描述本发明的实施例,参考附图描述的实施例是示例性的,下面详细描述本发明的实施例。
下面参考图1-图3描述根据本发明实施例的电源管理电路、芯片及其升级方法及服务器。
图1是根据本发明一个实施例的电源管理电路的结构示意图。如图1所示,该电源管理电路100,包括:微控制单元110、电压转换单元120、电源管理集成电路单元130 及稳压单元140。
具体的,如图1所示,微控制单元110,即MCU(Micro Controller Unit,微控制单元)的一端分别与芯片的控制板200和处理器300相连,微控制单元110的另一端分别与电源管理集成电路单元130、电压转换单元120和稳压单元140相连。
微控制单元110接收控制板200和处理器300发送的操作指令,并存储操作指令,即实现数据采集和存储等相关功能,并读取操作指令中由控制板200发送的上下电操作指令,将上下电操作指令发送给电源管理集成电路单元130,使电源管理集成电路单元 130对电压转换单元120和稳压单元140进行相应控制,以完成对处理器300的上下电操作,即通过微控制单元110实现电源上下电。
从而,该电源管理电路100设计增加了微控制单元110,即MCU,基于微控制单元110诸多的通信接口及丰富的功能,通过微控制单元110进行电源控制及相关数据的存储和采集工作,从而可实现稳定可靠的电源管理,且无需增加其他额外的部件,从而能够节省成本,如省去了电源管理电路100的研发以及流片成本,同时节省了板载空间。
在发明的一个实施例中,微控制单元110通过第一至第三集成电路总线分别对应与处理器300、电源管理集成电路单元130及控制板200相连,微控制单元110通过通用输入输出接口分别与电压转换单元120和稳压单元140相连,其中,第三集成电路总线具有最高中断优先级,以便于保证正确的操作处理器300。
结合图1所示,第一至第三集成电路总线分别对应图1所示的I2C(Inter-Integrated Circuit,集成电路总线)1、I2C2和I2C3。即,微控制单元110通过第一集成电路总线 I2C1与处理器300相连,微控制单元110通过第二集成电路总线I2C2与电源管理集成电路单元130相连,微控制单元110通过第三集成电路总线I2C3与控制板200相连。从而,本发明实施例通过两路不同的I2C分别与MCU通信,完成上下电时序控制和各种信息获取。
其中,通用输入输出接口即对应于图1所示的GPIO(General-purpose input/output,通用输入输出接口)。
在具体实施例中,电压转换单元120例如为DCDC。
在具体实施例中,电源管理集成电路单元130例如为PMIC。
在具体实施例中,处理器300例如可选取算丰科技的BM1684,从而,使得芯片具有功耗低、性能优越及全定制的优点。
在具体实施例中,稳压单元140例如可选取ISL68127,从而,使得本发明实施例的电源管理电路100具有极少的外部元件数,易于配置,并具有强大的故障管理和高精度调节能力。
作为具体的示例,结合图1所示,即MCU和DCDC、PMIC以及ISL68127组成了电源管理电路100。其中,MCU挂载在第一集成电路总线I2C1和第三集成电路总线I2C3 上作为slave设备存在,接收来自控制板200和BM1684发起的操作指令,并写入和读取相关指令数据。MCU作为master设备,通过挂载在第二集成电路总线I2C2总线上的 PMIC对电源进行控制,从而完成上下电操作。具体的,当控制板200通过第三集成电路总线I2C3发送上下电命令给MCU时,MCU会根据上下电命令,通过操作GPIO、 PMIC等完成BM1684的上下电操作。
进一步地,在电源管理电路100中,设定第三集成电路总线I2C3的中断优先级最高,也就是设定上电和下电命令优先处理,以便于保证正确的操作处理器300,如 BM1684。即,通过设置中断优先级,增加中断屏蔽,添加I2C设备超时机制以及通过 GPIO操作解除I2C协议导致的设备挂死问题等多种手段,使***具有非常好的鲁棒性。
在发明的一个实施例中,微控制单元110用于在第一至第三集成电路总线(即I2C1、 I2C2和I2C3)中的一个或多个出现通信异常时,对应将出现通信异常的集成电路总线切换为通用输入输出接口GPIO进行通信,从而保证正常通信,提高通信可靠性。
换言之,即在可能发生由于I2C协议的一次传输未能正确结束而导致I2C总线被拉住的情况,采用I2C转GPIO的方式完成状态复位操作,从而保证正常通信,提高通信可靠性。
在发明的一个实施例中,该电源管理电路100还包括检测单元(图中未示出)。
检测单元与第二集成电路总线I2C2相连,用于对第二集成电路总线I2C2中传输的数据及其有效性进行检测,从而保证执行操作的正确性。
在具体实施例中,例如可以在第二集成电路总线I2C2发送命令和命令是否生效的地方增加检测和重试机制,从而保证执行的正确性。
在发明的一个实施例中,该电源管理电路100可支持从主存RAM(Random AccessMemory,随机存取存储器)对整片闪存Flash进行升级的操作。
具体的,微控制单元110可包括升级单元。升级单元用于通过双备份方式对芯片进行升级,从而在升级失败情况下,保证***仍然可以正常工作,并能够进行再次升级,提高升级可靠性。
以下结合图2,描述闪存Flash上的地址划分情况。具体的,如图2所示,闪存Flash的地址可划分为:引导程序loader、EFIT(Executable File Information Table,可执行文件信息表)、应用程序app和升级程序Updater。
其中,引导程序loader的主要功能是保证MCU启动并且检测app的完整性。
EFIT用于存储应用程序的校验信息来保证升级文件的完整性。
app为***运行时的正常程序,一般升级时就是升级这一部分的固件版本。
updater即升级程序,在升级过程中可以从Flash中加载到RAM中执行,生成升级数据,从而可以根据升级数据对Flash进行整片擦除和写入工作,完成升级工作。
具体的,在发明的一个实施例中,结合图3所示,微控制单元110的升级单元对芯片进行升级的流程包括:
1.MCU上电,启动芯片的闪存Flash中的引导程序loader,以保证MCU启动并检测芯片的应用程序app的完整性。
2.若检测通过,则跳转至应用程序app运行,否则,则继续运行引导程序loader。即,若应用程序app的完整性检测通过则顺利引导进入app中运行,若应用程序app的完整性检测失败则运行剩余程序,以保证能够接收控制板200的命令并成功为处理器 300,如BM1684上电和下电,进一步地,若需要继续升级则加载updater进入升级模式。
3.接收到升级指令。具体的,接收到升级指令,认为有升级需求,则需要继续升级,进入升级模式。
4.根据升级指令将闪存Flash的升级程序Updater加载至主存RAM中执行,并通过第二集成电路总线I2C2接收升级数据,根据升级数据对Flash进行整片擦除和写入工作,以完成升级。
即,本发明实施例可支持在线升级,可整片Flash读写,可远程操作,不用拆机使用烧写器升级,节省成本,且操作简便。
在发明的一个实施例中,微控制单元110的升级单元还用于:存储应用程序的校验信息,以保证升级数据的完整性。在具体示例中,微控制单元110例如通过EFIT存储应用程序app的校验信息,以保证升级文件的完整性,从而保证在升级成功时能够从引导程序loader正常启动到应用程序app中,从而完成上述升级功能。
在发明的一个实施例中,微控制单元110还包括读取单元。读取单元用于:读取处理器300工作的电压值。具体的,读取单元例如为ADC(Analog-to-Digital Converter 模/数转换或者模数转换)模块。即,MCU可通过其ADC模块来读取处理器300工作时的电压值。
在发明的一个实施例中,微控制单元110还包括:存储单元、实时时钟单元及看门狗单元。
在具体实施例中,存储单元例如为EEPROM(Electrically ErasableProgrammable read only memory,带电可擦可编程只读存储器)。具体地说,例如通过STM32支持的多从设备的方式,将MCU模拟成为EEPROM、RTC(Real_Time Clock,实时时钟)以及看门狗等多个设备,使得MCU具备EEPROM、RTC以及看门狗等多个设备对应的功能,从而解决了处理器300,如BM1684所在的核心板不具备数据持久化,不能保存***上电时间以及看门狗不生效的问题。从而,本发明实施例可通过MCU模拟多个可扩展有效设备,节省了多方成本。
可以理解的是,MCU(微控制单元110)可以实现诸多功能,如通用输入输出GPIO 以及模数转换ADC等功能,并且可以通过集成电路总线I2C进行通信。基于此,本发明实施例采用MCU实现电源控制以及相关数据采集的工作。另外,由于内核单片机 STM32本身软件生态存在使用不方便,以及多路I2C的可能存在相互干扰的情况,本发明实施例通过MCU对此进行了优化,增加了鲁棒性。并且,采用MCU自带的EEPROM,可以存储MAC(Media AccessControl Address,媒体存取控制位址)地址,SN(Serial Number,产品序列号)以及产品信息等。从而,本发明实施例的电源管理电路100可以稳定的进行电源管理、电压采集、业务管理以及在线升级。
综上,本发明实施例采用MCU实现电源控制以及相关数据额采集,能够节省成本,节省了电源管理电路100的研发以及流片成本;通过两路不同的I2C分别与MCU通信,完成上下电时序控制和各种信息获取;能够实现电源管理以及电压采样工作;能够模拟多个可扩展有效设备,节省了多方成本;支持在线升级,可整片Flash读写,可远程操作,不用拆机使用烧写器升级,节省成本,同时操作简便;可采用MCU自带的EEPROM 存储,MAC地址,SN以及产品信息;通过设置中断优先级,增加中断屏蔽,添加I2C 设备超时机制以及通过GPIO操作解除I2C协议导致的设备挂死问题等多种手段,提高***的鲁棒性。
根据本发明实施例的电源管理电路,设计增加了微控制单元,基于微控制单元诸多的通信接口及丰富的功能,通过微控制单元进行电源控制及相关数据的存储和采集工作,从而可实现稳定可靠的电源管理,且无需增加其他额外的部件,从而能够节省成本,如省去了电源管理电路的研发以及流片成本,同时节省了板载空间。
本发明的实施例还提出了一种芯片,该芯片包括本发明上述任意一个实施例所描述的电源管理电路。
从而,本发明实施例的芯片的相应具体实现方式与本发明实施例的电源管理电路的具体实现方式类似,具体请参见电源管理电路部分的描述,为了减少冗余,此处不再赘述。
根据本发明实施例的芯片,其电源管理电路设计增加了微控制单元,基于微控制单元诸多的通信接口及丰富的功能,通过微控制单元进行电源控制及相关数据的存储和采集工作,从而可实现稳定可靠的电源管理,且无需增加其他额外的部件,从而能够节省成本,如省去了电源管理电路的研发以及流片成本,同时节省了板载空间。
另外,根据本发明上述实施例的芯片的其它构成以及作用对于本领域的普通技术人员而言都是已知的,为了减少冗余,不做赘述。
本发明的进一步实施例还提出了一种服务器,包括本发明上述任意一个实施例所描述的电源管理电路或者本发明上述任意一个实施例所描述的芯片。
从而,本发明实施例的服务器的相应具体实现方式与本发明实施例的电源管理电路或者芯片的具体实现方式类似,具体请参见电源管理电路或者芯片部分的描述,为了减少冗余,此处不再赘述。
根据本发明实施例的服务器,其电源管理电路或芯片设计增加了微控制单元,基于微控制单元诸多的通信接口及丰富的功能,通过微控制单元进行电源控制及相关数据的存储和采集工作,从而可实现稳定可靠的电源管理,且无需增加其他额外的部件,从而能够节省成本,如省去了电源管理电路的研发以及流片成本,同时节省了板载空间。
另外,根据本发明上述实施例的服务器的其它构成以及作用对于本领域的普通技术人员而言都是已知的,为了减少冗余,不做赘述。
本发明的进一步实施例还提出了一种芯片的升级方法,该芯片例如可以为本发明上述任意一个实施例所描述的芯片,即该芯片可包括本发明上述任意一个实施例所描述的电源管理电路。
图4是根据本发明一个实施例的芯片的升级方法的流程图。
该芯片的升级方法应用于微控制单元,即由微控制单元执行该方法,该微控制单元分别与芯片的控制板和处理器相连,以接收控制板和所述处理器发送的操作指令。如图4所示,该芯片的升级方法,包括以下步骤:
步骤S1:微控制单元读取到操作指令中的芯片升级指令,启动芯片的闪存中的引导程序,以检测芯片的应用程序的完整性。可以理解的是,微控制单元接收控制板和处理器发送的操作指令例如为多个,多个操作指令中可包括芯片升级指令,当微控制单元读取到该芯片升级指令时,根据该芯片升级指令对芯片进行升级。
步骤S2:若检测通过,则跳转至应用程序运行,否则,则继续运行引导程序。
步骤S3:接收到升级指令。
步骤S4:根据升级指令将闪存的升级程序加载至主存中执行,并通过第二集成电路总线接收升级数据,根据升级数据完成升级。
从而,该方法通过双备份方式对芯片进行升级,从而在升级失败情况下,保证***仍然可以正常工作,并能够进行再次升级,提高升级可靠性。
作为具体的实施例,结合图2所示,芯片闪存Flash的地址可划分为:引导程序loader、EFIT(Executable File Information Table,可执行文件信息表)、应用程序app和升级程序Updater。
其中,引导程序loader的主要功能是保证MCU启动并且检测app的完整性。
EFIT用于存储应用程序的校验信息来保证升级文件的完整性。
app为***运行时的正常程序,一般升级时就是升级这一部分的固件版本。
updater即升级程序,在升级过程中可以从Flash中加载到RAM中执行,生成升级数据,从而可以根据升级数据对Flash进行整片擦除和写入工作,完成升级工作。
具体的,本发明实施例的芯片的升级方法的流程可概述为:
1.MCU上电,启动芯片的闪存Flash中的引导程序loader,以保证MCU启动并检测芯片的应用程序app的完整性。
2.若检测通过,则跳转至应用程序app运行,否则,则继续运行引导程序loader。即,若应用程序app的完整性检测通过则顺利引导进入app中运行,若应用程序app的完整性检测失败则运行剩余程序,以保证能够接收控制板200的命令并成功为处理器 300,如BM1684上电和下电,进一步地,若需要继续升级则加载updater进入升级模式。
3.接收到升级指令。具体的,接收到升级指令,认为有升级需求,则需要继续升级,进入升级模式。
4.根据升级指令将闪存Flash的升级程序Updater加载至主存RAM中执行,并通过第二集成电路总线I2C2接收升级数据,根据升级数据对Flash进行整片擦除和写入工作,以完成升级。
即,该方法可支持在线升级,可整片Flash读写,可远程操作,不用拆机使用烧写器升级,节省成本,且操作简便。
在发明的一个实施例中,该方法还包括:存储应用程序的校验信息,以保证升级数据的完整性。在具体示例中,例如通过EFIT存储应用程序app的校验信息,以保证升级文件的完整性,从而保证在升级成功时能够从引导程序loader正常启动到应用程序 app中,从而完成上述升级功能。
根据本发明实施例的芯片的升级方法,通过双备份方式对芯片进行升级,从而在升级失败情况下,保证***仍然可以正常工作,并能够进行再次升级,提高升级可靠性;且支持在线升级,可整片Flash读写,可远程操作,不用拆机使用烧写器升级,节省成本,且操作简便。
在本发明的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“长度”、“宽度”、“厚度”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”、“顺时针”、“逆时针”、“轴向”、“径向”、“周向”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。
在本发明的描述中,“多个”的含义是两个或两个以上。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示意性实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。
尽管已经示出和描述了本发明的实施例,本领域的普通技术人员可以理解:在不脱离本发明的原理和宗旨的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由权利要求及其等同物限定。

Claims (10)

1.一种电源管理电路,其特征在于,包括:微控制单元、电压转换单元、电源管理集成电路单元及稳压单元,其中,
所述微控制单元的一端分别与芯片的控制板和处理器相连,所述微控制单元的另一端分别与所述电源管理集成电路单元、电压转换单元和稳压单元相连;
所述微控制单元接收所述控制板和所述处理器发送的操作指令,并存储所述操作指令,并读取所述操作指令中由所述控制板发送的上下电操作指令,将所述上下电操作指令发送给所述电源管理集成电路单元,使所述电源管理集成电路单元对所述电压转换单元和稳压单元进行相应控制,以完成对所述处理器的上下电操作;
其中,所述微控制单元通过第一至第三集成电路总线分别对应与所述处理器、电源管理集成电路单元及控制板相连,所述微控制单元通过通用输入输出接口分别与所述电压转换单元和稳压单元相连,其中,所述第三集成电路总线具有最高中断优先级。
2.根据权利要求1所述的电源管理电路,其特征在于,所述微控制单元用于在所述第一至第三集成电路总线中的一个或多个出现通信异常时,对应将出现通信异常的集成电路总线切换为所述通用输入输出接口进行通信。
3.根据权利要求1或2所述的电源管理电路,其特征在于,还包括:
检测单元,与第二集成电路总线相连,用于对所述第二集成电路总线中传输的数据及其有效性进行检测。
4.根据权利要求1所述的电源管理电路,其特征在于,所述微控制单元包括:
升级单元,用于通过双备份方式对所述芯片进行升级。
5.根据权利要求4所述的电源管理电路,其特征在于,所述微控制单元还包括:
读取单元,用于读取所述处理器工作的电压值。
6.根据权利要求4或5所述的电源管理电路,其特征在于,所述微控制单元还包括:存储单元、实时时钟单元及看门狗单元。
7.一种芯片,其特征在于,包括如权利要求1-6任一项所述的电源管理电路。
8.一种服务器,其特征在于,包括如权利要求1-6任一项所述的电源管理电路或如权利要求7所述的芯片。
9.一种如权利要求7所述的芯片的升级方法,其特征在于,所述方法包括以下步骤:
读取到所述操作指令中的芯片升级指令,启动所述芯片的闪存中的引导程序,以检测芯片的应用程序的完整性;
若检测通过,则跳转至所述应用程序运行,否则,则继续运行所述引导程序;
接收到升级指令;
根据所述升级指令将所述闪存的升级程序加载至主存中执行,并通过第二集成电路总线接收升级数据,根据所述升级数据完成升级。
10.根据权利要求9所述的芯片的升级方法,其特征在于,还包括:
存储所述应用程序的校验信息,以保证所述升级数据的完整性。
CN202010976181.7A 2020-09-16 2020-09-16 电源管理电路、芯片及其升级方法及服务器 Active CN112148338B (zh)

Priority Applications (4)

Application Number Priority Date Filing Date Title
CN202010976181.7A CN112148338B (zh) 2020-09-16 2020-09-16 电源管理电路、芯片及其升级方法及服务器
PCT/CN2021/130701 WO2022057954A1 (zh) 2020-09-16 2021-11-15 电源管理电路、芯片及其升级方法及服务器
US18/184,882 US11829220B2 (en) 2020-09-16 2023-03-16 Power management circuit, chip and upgrade method therefor, and server
US18/492,010 US20240053810A1 (en) 2020-09-16 2023-10-23 Power management circuit, chip and upgrade method therefor, and server

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010976181.7A CN112148338B (zh) 2020-09-16 2020-09-16 电源管理电路、芯片及其升级方法及服务器

Publications (2)

Publication Number Publication Date
CN112148338A CN112148338A (zh) 2020-12-29
CN112148338B true CN112148338B (zh) 2022-06-03

Family

ID=73893952

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010976181.7A Active CN112148338B (zh) 2020-09-16 2020-09-16 电源管理电路、芯片及其升级方法及服务器

Country Status (3)

Country Link
US (2) US11829220B2 (zh)
CN (1) CN112148338B (zh)
WO (1) WO2022057954A1 (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112148338B (zh) * 2020-09-16 2022-06-03 北京算能科技有限公司 电源管理电路、芯片及其升级方法及服务器
CN113626229B (zh) * 2021-06-23 2023-07-21 浙江零跑科技股份有限公司 一种基于sbc的电机控制芯片唤醒方法
CN114895612B (zh) * 2022-07-11 2022-09-27 深圳市杰美康机电有限公司 一种用于dsp芯片的仿真***

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105893091A (zh) * 2016-01-29 2016-08-24 北京云迹科技有限公司 一种智能机器人软件程序升级的方法及***
CN106569847A (zh) * 2016-10-14 2017-04-19 数源科技股份有限公司 一种用于车载***基于移动网络实现iap远程升级的方法

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080307134A1 (en) * 2007-06-05 2008-12-11 Geissler Andrew J I2C bus interface and protocol for thermal and power management support
US20090172656A1 (en) * 2007-12-31 2009-07-02 Silicon Laboratories Inc. Circuit device and method of providing a programmable power supply
CN102314212A (zh) * 2010-07-09 2012-01-11 联想(北京)有限公司 一种控制方法、控制装置及终端
US9323298B2 (en) * 2011-06-30 2016-04-26 Broadcom Corporation Adaptive power management
CN102290845B (zh) * 2011-08-17 2018-04-06 鲁东大学 一种复合电源及其控制方法
CN102364891B (zh) * 2011-09-13 2014-08-27 杭州华三通信技术有限公司 嵌入式以太网设备升级软件的方法及嵌入式以太网设备
CN103019788A (zh) * 2012-12-14 2013-04-03 上海邮政科学研究院 一种基于can总线的远程在线升级方法
JP6359955B2 (ja) * 2014-11-13 2018-07-18 ルネサスエレクトロニクス株式会社 シリアル通信システム、通信制御装置および電子装置
CN109284117A (zh) * 2018-09-26 2019-01-29 深圳市慧嘉智科技有限公司 基于闪存微控制器的固件升级方法和***及闪存微控制器
CN111176699A (zh) * 2018-11-09 2020-05-19 深圳阿凡达智控有限公司 控制方法、控制装置及计算机存储介质
CN110096291A (zh) * 2019-04-15 2019-08-06 新华三技术有限公司 电源管理芯片升级电路、方法及网络设备
US11422617B2 (en) * 2019-09-03 2022-08-23 Dell Products L.P. Systems and methods for providing peak current assistance to a voltage regulator using a switched capacitor converter
CN110569148A (zh) * 2019-09-09 2019-12-13 浪潮金融信息技术有限公司 一种实现rk3399主板死机自动重启恢复的***及方法
CN111539044A (zh) * 2020-04-24 2020-08-14 苏州浪潮智能科技有限公司 服务器电源固件写保护控制方法、装置、设备及存储介质
CN112148338B (zh) * 2020-09-16 2022-06-03 北京算能科技有限公司 电源管理电路、芯片及其升级方法及服务器

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105893091A (zh) * 2016-01-29 2016-08-24 北京云迹科技有限公司 一种智能机器人软件程序升级的方法及***
CN106569847A (zh) * 2016-10-14 2017-04-19 数源科技股份有限公司 一种用于车载***基于移动网络实现iap远程升级的方法

Also Published As

Publication number Publication date
WO2022057954A1 (zh) 2022-03-24
US20230213989A1 (en) 2023-07-06
US20240053810A1 (en) 2024-02-15
CN112148338A (zh) 2020-12-29
US11829220B2 (en) 2023-11-28

Similar Documents

Publication Publication Date Title
CN112148338B (zh) 电源管理电路、芯片及其升级方法及服务器
CN101329632B (zh) 一种使用boot启动cpu的方法与装置
US20130080752A1 (en) Method and apparatus for implementing compatiblity of different processors
US11042365B2 (en) Firmware updating method and electronic device using the same
US7822964B2 (en) Booting apparatus for booting a computer and method therefor and computer with a booting apparatus
US9916165B2 (en) Systems and methods to optimize boot for information handling system comprising persistent memory
US20150143098A1 (en) Method for updating firmware of an electronic device within a computer
CN103365696A (zh) Bios镜像文件获取方法及装置
US20150293714A1 (en) Storage system and data backup method
CN102075710B (zh) 一种电视机的启动运行方法及电视机
CN112148341B (zh) 一种基于NiosII软核的FPGA在线升级方法
CN101158907A (zh) 引导程序在线升级方法
US20190095114A1 (en) Systems and methods for dynamically modifying memory namespace allocation based on memory attributes and application requirements
US9652259B2 (en) Apparatus and method for managing register information in a processing system
CN201869296U (zh) 一种电视机
CN113656076A (zh) 一种基于硬件复用通道的bios启动方法及装置
CN112148339A (zh) 一种双核芯片及其程序更新方法
CN115237482A (zh) 一种基于risc-v的soc开工启动方法
CN114996056A (zh) 一种基于spi的dsp备份启动实现方法
CN101727333A (zh) 微处理器中固件更新的方法及固件更新***
CN115033296A (zh) 一种基于UEFI和Linux的国产操作***启动方法及装置
CN116069399A (zh) 计算***、由计算机执行的方法以及计算机程序产品
CN114489743A (zh) 一种片上可编程***的程序烧写及加载运行方法
CN112817642A (zh) X86平台使用固件自动切换启动efi操作***的方法、装置
CN211427090U (zh) 微控制单元设备

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
TA01 Transfer of patent application right

Effective date of registration: 20210816

Address after: 100192 Building No. 25, No. 1 Hospital, Baosheng South Road, Haidian District, Beijing, No. 301

Applicant after: SUANFENG TECHNOLOGY (BEIJING) Co.,Ltd.

Address before: 100192 2nd Floor, Building 25, No. 1 Hospital, Baosheng South Road, Haidian District, Beijing

Applicant before: BITMAIN TECHNOLOGIES Inc.

TA01 Transfer of patent application right
TA01 Transfer of patent application right

Effective date of registration: 20220225

Address after: 100176 901, floor 9, building 8, courtyard 8, KEGU 1st Street, Beijing Economic and Technological Development Zone, Daxing District, Beijing (Yizhuang group, high-end industrial area of Beijing Pilot Free Trade Zone)

Applicant after: Beijing suneng Technology Co.,Ltd.

Address before: 100192 Building No. 25, No. 1 Hospital, Baosheng South Road, Haidian District, Beijing, No. 301

Applicant before: SUANFENG TECHNOLOGY (BEIJING) CO.,LTD.

TA01 Transfer of patent application right
GR01 Patent grant
GR01 Patent grant