内嵌式控制器、电子设备及SPI命令过滤方法技术

技术编号:26791717 阅读:30 留言:0更新日期:2020-12-22 17:07
一种内嵌式控制器,通过第一接口模块与主控制模块连接,通过第二接口模块与SPI存储器连接。主控制模块输出SPI总线信号。SPI存储器包括BIOS区块和EC FW区块。BIOS区块存储BIOS程序代码。EC FW区块存储至少一个限制SPI总线命令。内嵌式控制器包括SPI总线命令过滤模块,SPI总线命令过滤模块在启动模式和禁用模式之间进行切换。在处于启动模式时,SPI总线命令过滤模块根据至少一个限制SPI总线命令对SPI总线信号进行过滤。在SPI总线信号中包含至少一个限制SPI总线命令时,对SPI总线信号进行阻断。本发明专利技术还提供了一种电子设备以及SPI命令过滤方法。

【技术实现步骤摘要】
内嵌式控制器、电子设备及SPI命令过滤方法
本专利技术涉及一种用于过滤SPI(SerialPeripheralInterface)命令的内嵌式控制器、电子设备以及SPI命令过滤方法。
技术介绍
如今,在电子装置中使用串行外围设备接口(SerialPeripheralInterface,SPI)被广泛应用。其中,SPI类型的Flash在使用过程中常因数据受到病毒攻击、修改命令或、修改地址、突然断电或者其他原因而导致系统无法正常使用。因此,SPI闪存的写保护非常有必要。
技术实现思路
有鉴于此,有必要提供一种可执行SPIFlash写保护的内嵌式控制器。还有必要提供一种可执行SPIFlash写保护的电子设备。还有必要提供一种可执行SPIFlash写保护的SPI命令过滤方法。一种内嵌式控制器,通过第一接口模块与主控制模块连接,通过第二接口模块与SPI存储器连接;所述主控制模块可输出SPI总线信号;所述SPI总线信号为多个SPI总线命令构成的命令集;所述SPI存储器包括BIOS区块和ECFW区块;所述BIOS区块存储BIOS程序代码,所述ECFW区块存储至少一个限制SPI总线命令;所述内嵌式控制器包括:SPI总线命令过滤模块,所述SPI总线命令过滤模块在启动模式和禁用模式之间进行切换,在处于所述启动模式时,所述SPI总线命令过滤模块根据所述至少一个限制SPI总线命令对所述SPI总线信号进行过滤;在所述SPI总线信号中包含所述至少一个限制SPI总线命令时,对所述SPI总线信号进行阻断。一种电子设备,包括:主控制模块,包括中央处理单元和平台控制中心;所述平台控制中心用于输出SPI总线命令;所述SPI总线信号为多个SPI总线命令构成的命令集;SPI存储器,包括BIOS区块和ECFW区块;所述BIOS区块存储BIOS程序代码,所述ECFW区块存储至少一个限制SPI总线命令;内嵌式控制器,通过第一接口模块与所述平台控制中心连接,通过第二接口模块与所述SPI存储器连接;其中,所述内嵌式控制器还包括SPI总线命令过滤模块,所述SPI总线命令过滤模块在启动模式和禁用模式之间进行切换,在处于所述启动模式时,所述SPI总线命令过滤模块根据所述至少一个限制SPI总线命令对所述SPI总线信号进行过滤;在所述SPI总线信号中包含所述至少一个限制SPI总线命令时,对所述SPI总线信号进行阻断。一种SPI命令过滤方法,应用于电子设备中,所述电子设备包括主控制模块、内嵌式控制器以及SPI存储器;所述内嵌式控制器包括SPI总线命令过滤模块;所述SPI总线命令过滤模块包括侦测单元和过滤单元;所述SPI存储器包括BIOS区块和ECFW区块;所述BIOS区块存储BIOS程序代码,所述ECFW区块存储至少一个限制SPI总线命令;所述SPI命令过滤方法包括:上电并初始化,所述主控制模块中的平台控制中心产生SPI总线信号;所述SPI总线信号为多个SPI总线命令构成的命令集;所述侦测单元侦测禁用跳线是否处于有效状态;在所述禁用跳线处于无效状态时,所述侦测单元输出启动控制信号;所述过滤单元根据所述启动控制信号判断所述SPI总线信号内是否具有所述至少一个限制SPI总线命令;在所述SPI总线信号内具有限制SPI总线命令时,所述过滤单元阻断所述SPI总线信号。上述用于过滤SPI总线命令的内嵌式控制器、电子设备以及SPI命令过滤方法,将平台控制中心通过EC与SPI存储器进行连接,且通过在EC中设置SPI总线命令过滤模块对SPI总线命令进行过滤,以对SPI存储器进行写保护,从而使软件免遭恶意攻击、计算机病毒、意想不到的修改或者其他因素的破坏。附图说明图1为本专利技术较佳实施方式之电子设备的模块示意图。图2为图1中所述SPI总线命令过滤模块的模块示意图。图3为本专利技术较佳实施方式之SPI命令过滤方法的流程图。主要元件符号说明电子设备1主控制模块10存储器20SPI存储器40禁用跳线60EC80CPU12PCH14GSME区块401BIOS区块402ECFW区块403第一接口模块81第二接口模块83SPI总线命令过滤模块85侦测单元851过滤单元853改写单元856如下具体实施方式将结合上述附图进一步说明本专利技术。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。在本专利技术的实施方式的描述中,需要说明的是,除非另有明确的规定和限定,术语“连接”应做广义理解,例如,可以是固定连接,也可以是拆卸连接,或一体地连接;可以是机械连接,也可以是电连接或可以相互通讯;可以是直接连接,也可以通过中间没接间接连接,可以是两个元件内部的连通或两个元件的相互作用关系。对于本领域的普通技术人员而言,可以根据具体情况立即上述术语在本专利技术中的具体含义。本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”和“第三”等是用于区别不同对象,而非用于描述特定顺序。此外,术语“包括”以及它们任何变形,意图在于覆盖不排他的包含。下面结合附图对本专利技术电子设备的具体实施方式进行说明。请一并参阅图1,其为本专利技术一种电子设备1的模块示意图。所述电子设备1可以为个人计算机、平板电脑、智能手机、个人数字助理(PersonalDigitalAssistant,PDA)、游戏机、交互式网络电视(InternetProtocolTelevision,IPTV)、智能式穿戴式设备、导航装置等等的可移动设备,或者台式电脑、数字TV等等固定设备。所述电子设备1包括主控制模块10、存储器20、SPI存储器40、禁用跳线60以及内嵌式控制器(Embedcontroller,EC)80。所述主控制模块10与所述存储器20连接,用于执行存储于所述存储器20内的计算机指令以实现不同的功能。所述主控制模块10进一步通过所述EC80与所述SPI存储器40连接。所述主控制模块10可以包括一个或多个微处理器、数字处理器。所述主控制模块10包括中央处理单元(CentralProcessingUnit,CPU)12以及平台控制中心(PlatformControllerHub,PCH)14。所述CPU12是一块超大规模的集成电路,作为运算核心(Core)和控制核心(ControlUnit)。所述PCH14用于控制外围部件的输入输出操作。所述PCH14可通过MAF(MasterAttachedFlash)的方式与所述EC80进行连接本文档来自技高网
...

【技术保护点】
1.一种内嵌式控制器,通过第一接口模块与主控制模块连接,通过第二接口模块与SPI存储器连接;所述主控制模块输出SPI总线信号;所述SPI总线信号为多个SPI总线命令构成的命令集;所述SPI存储器包括BIOS区块和EC FW区块;所述BIOS区块存储BIOS程序代码,所述EC FW区块存储至少一个限制SPI总线命令;其特征在于,所述内嵌式控制器包括:/nSPI总线命令过滤模块,所述SPI总线命令过滤模块在启动模式和禁用模式之间进行切换,在处于所述启动模式时,所述SPI总线命令过滤模块根据所述至少一个限制SPI总线命令对所述SPI总线信号进行过滤;在所述SPI总线信号中包含所述至少一个限制SPI总线命令时,对所述SPI总线信号进行阻断。/n

【技术特征摘要】
1.一种内嵌式控制器,通过第一接口模块与主控制模块连接,通过第二接口模块与SPI存储器连接;所述主控制模块输出SPI总线信号;所述SPI总线信号为多个SPI总线命令构成的命令集;所述SPI存储器包括BIOS区块和ECFW区块;所述BIOS区块存储BIOS程序代码,所述ECFW区块存储至少一个限制SPI总线命令;其特征在于,所述内嵌式控制器包括:
SPI总线命令过滤模块,所述SPI总线命令过滤模块在启动模式和禁用模式之间进行切换,在处于所述启动模式时,所述SPI总线命令过滤模块根据所述至少一个限制SPI总线命令对所述SPI总线信号进行过滤;在所述SPI总线信号中包含所述至少一个限制SPI总线命令时,对所述SPI总线信号进行阻断。


2.如权利要求1所述内嵌式控制器,其特征在于,所述内嵌式控制器与禁用跳线连接;所述禁用跳线在有效状态和无效状态之间切换;所述SPI总线命令过滤模块包括侦测单元和过滤单元;所述侦测单元用于侦测所述禁用跳线的状态;在所述禁用跳线处于有效状态时,所述侦测单元输出禁用控制信号,所述过滤单元根据所述禁用控制信号工作在禁用模式下将所述SPI总线信号;在所述禁用跳线处于无效状态时,所述侦测单元输出启动控制信号,所述过滤单元根据所述启动控制信号在启动模式下将所述SPI总线信号与至少一个限制SPI总线命令进行比较。


3.如权利要求1所述内嵌式控制器,其特征在于,所述内嵌式控制器还包括改写单元;所述改写单元用于对所述ECFW区块内的所述至少一个限制SPI总线命令进行改写。


4.一种电子设备,其特征在于,所述电子设备包括:
主控制模块,包括中央处理单元和平台控制中心;所述平台控制中心用于输出SPI总线命令;所述SPI总线信号为多个SPI总线命令构成的命令集;
SPI存储器,包括BIOS区块和ECFW区块;所述BIOS区块存储BIOS程序代码,所述ECFW区块存储至少一个限制SPI总线命令;
内嵌式控制器,通过第一接口模块与所述平台控制中心连接,通过第二接口模块与所述SPI存储器连接;
其中,所述内嵌式控制器还包括SPI总线命令过滤模块,所述SPI总线命令过滤模块在启动模式和禁用模式之间进行切换,在处于所述启动模式时,所述SPI总线命令过滤模块根据所述至少一个限制SPI总线命令对所述SPI总线信号进行过滤;在所述SPI总线信号中包含所述至少一个限制SPI总线命令时,对所述SPI总线信号进行阻断。


5.如权利要求4所述电子设备,其特征在于,所述内嵌式控制器还...

【专利技术属性】
技术研发人员:黄宏棋
申请(专利权)人:鸿富锦精密工业武汉有限公司鸿海精密工业股份有限公司
类型:发明
国别省市:湖北;42

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1