带有spi总线网关控制器的sio设备及写保护方法_2

文档序号:9921986阅读:来源:国知局
部分以被执行。从而使软件免遭恶意攻击、计算机病 毒、意想不到的修改或者其他因素的破坏,进而保护软件。
[0022] 所述禁用检测电路907与一个禁用跳线70耦合,用于检测禁用跳线70的状态。根 据检测到的禁用跳线70的不同状态,所述禁用检测电路907能够启用或者禁用SPI总线网 关控制器95。如果SPI总线网关控制器95被禁用检测电路907禁用,所述操作码分析逻辑 电路901、地址编号分析逻辑电路903、操作码和地址编号匹配逻辑电路909不执行所描述 的功能,开关逻辑电路913将会允许来自平台控制中心33的信号通过。但是,如果根据禁 用跳线70的某个(或者预先定义的)状态的类型,禁用检测电路907启用SPI总线网关控 制器95,所述操作码分析逻辑电路901、地址编号分析逻辑电路903、操作码和地址编号匹 配逻辑电路909执行所描述的功能。
[0023] 如图3所示,是利用所述SPI总线网关控制器95启动存储在SPI ROM 50中的BIOS 系统较佳实施例的流程图。因为有各种各样的方式实施所述方法,所以本实施例通过举例 的方法来描述所述过程。下面的描述过程可以使用附图1和附图2实施,例如,在解释实施 例方法时请参考所述附图中的各种组件。在实施图3的示例性过程时,图3所示中的每一 步骤代表了一个或者多个程序、方法、子程序。此外,所述步骤的描述顺序只是一个例子,依 据本发明的揭露,所述步骤的顺序可以改变。在不偏离本发明揭露的情况下,可以添加附加 步骤或者利用较少的步骤。本实施例的过程从步骤80开始。
[0024] 在步骤80,在启动BIOS系统的过程中,SI0设备90上电且初始化。在步骤82中, 禁用检测电路907将检测禁用跳线70的状态以决定是否禁用或者启用SPI总线网关控制 器95。如果SPI总线网关控制器95被禁用,在步骤84中,来自平台控制中心33的信号来 自于SPI总线连接25将会通过SPI总线网关控制器95,所述限制操作码或地址编号不用被 检测。
[0025] 另一方面,当决定启用SPI总线网关控制器95时,在步骤86中,操作码分析逻辑 电路901从所述SPI总线信号中分析和检索出一个操作码,并且地址编号分析逻辑电路903 从所述SPI总线信号中分析和检索出一个地址编号。在步骤88中,操作码和地址编号匹配 逻辑电路909将所述检索出的操作码和地址编号与存储在限制操作码和地址编号缓存区 905中的限制操作码和地址编号进行比较,以判断所述检索出的操作码和检索出的地址编 号是否是有效的。所述检索出的操作码和检索出的地址编号是有效的是指检索出的操作码 不匹配一个限制操作码或任何一个限制操作码,并且检索出的地址编号不匹配任何一个限 制地址编号。当检索出的操作码匹配一个限制操作码或任何一个限制操作码,或者检索出 的地址编号匹配其中一个限制地址编号时,说明所述检索出的操作码和检索出的地址编号 是无效的,流程走向步骤89,开关逻辑电路913阻断来自平台控制中心33的信号,以防止所 述操作码在BIOS系统中被执行;当检索出的操作码不匹配一个限制操作码或任何一个限 制操作码,并且检索出的地址编号不匹配任何一个限制地址编号时,正如在步骤84,开关逻 辑电路913允许来自平台控制中心33的信号来自于SPI总线连接25通过以到达目的地以 被执行。
[0026] 上述解释和描述的实施例只是一个例子。许多细节经常在本技术领域出现,例如 包含有BIOS的SPI存储器中的其它特征。因此,许多类似的细节不再解释或者描述。即使 本技术的许多特点和优势已经在前面的描述中被阐明,连同所揭露的技术的结构和功能的 细节,所述本发明的揭露也仅是说明性的,在本发明所揭露并包括的原则上,在权利要求中 使用的术语的一般意义确立的最大限度上,可以做一些细节上的改变,尤其是在部件或组 件的形状、大小、排列的事项上。因此在权利要求的范围内,上述描述的实施例可以被修改。
【主权项】
1. 一种网关控制器,其特征在于,包括: 一个操作码分析逻辑电路; 一个地址编号分析逻辑电路; 一个操作码和地址编号匹配逻辑电路,及 一个开关逻辑电路,其中: 所述操作码分析逻辑电路从来自于SPI总线的信号中检索出一个操作码;所述地址编 号分析逻辑电路从所述信号中检索出一个地址编号;所述操作码和地址编号匹配逻辑电路 将所述检索出的操作码和所述检索出的地址编号与限制操作码和限制地址编号进行比较; 当所述检索出的操作码匹配所述限制操作码,或者所述检索出的地址编号匹配所述限制地 址编号时,所述开关逻辑电路阻断所述信号,当所述检索出的操作码不匹配所述限制操作 码且所述检索出的地址编号不匹配所述限制地址编号时,所述开关逻辑电路允许所述信号 通过。2. 如权利要求1所述网关控制器,其特征在于,进一步包括一个缓存区,所述限制操作 码和限制地址编号存储在所述缓存区中。3. 如权利要求1所述网关控制器,其特征在于,所述检索出的操作码及所述限制操作 码是基本输入输出系统的操作码。4. 如权利要求1所述网关控制器,其特征在于,所述检索出的地址编号及所述限制地 址编号是基本输入输出系统的内存地址。5. -种网关控制器,其特征在于,包括: 一个操作码分析逻辑电路; 一个地址编号分析逻辑电路; 一个操作码和地址编号匹配逻辑电路; 一个开关逻辑电路; 一个禁用跳线;及 一个检测电路耦合至所述禁用跳线,所述检测电路检测禁用跳线的状态,并根据检测 到的禁用跳线的状态启用或者禁用网关控制器,其中: 在所述网关控制器被检测电路检测出启用的条件下,所述操作码分析逻辑电路从来自 于SPI总线的信号中检索出一个操作码;所述地址编号分析逻辑电路从所述信号中检索出 一个地址编号;所述操作码和地址编号匹配逻辑电路将所述检索出的操作码和所述检索出 的地址编号与一个限制操作码和一个限制地址编号比较;当所述检索出的操作码匹配所述 限制操作码,或者所述检索出的地址编号匹配所述限制地址编号,开关逻辑电路阻断所述 信号,及当所述检索出的操作码不匹配所述限制操作码且所述检索出的地址编号不匹配所 述限制地址编号,开关逻辑电路允许所述信号通过;及在所述网关控制器被检测电路检测 出禁用的条件下,开关逻辑电路允许信号通过。6. 如权利要求5所述网关控制器,其特征在于,进一步包括一个缓存区,所述限制操作 码和限制地址编号存储在所述缓存区中。7. 如权利要求5所述网关控制器,其特征在于,所述检索出的操作码及所述限制操作 码是基本输入输出系统的操作码。8. 如权利要求5所述网关控制器,其特征在于,所述检索出的地址编号及所述限制地 址编号是基本输入输出系统的内存地址。9. 一种利用权利要求1所述网关控制器写保护的方法,其特征在于,包括: 利用第一逻辑电路从信号中检索出一个操作码; 利用第二逻辑电路从信号中检索出一个地址编号; 利用第三逻辑电路比较所述检索出的操作码与一个限制操作码; 利用第三逻辑电路比较所述检索出的地址编号与一个限制地址编号;及 当所述检索出的操作码匹配所述限制操作码,或者所述检索出的地址编号匹配所述限 制地址编号,阻断所述信号。10. 如权利要求9所述方法,其特征在于,所述检索出的操作码及所述限制操作码是基 本输入输出系统的操作码。11. 如权利要求9所述方法,其特征在于,所述检索出的地址编号及所述限制地址编号 是基本输入输出系统的内存地址。12. 如权利要求9所述方法,其特征在于,进一步包括:当所述检索出的操作码不匹配 所述限制操作码且所述检索出的地址编号不匹配所述限制地址编号,允许所述信号通过。13. 如权利要求12所述方法,其特征在于,所述检索出的操作码及所述限制操作码是 基本输入输出系统的操作码。14. 如权利要求12所述方法,其特征在于,所述检索出的地址编号及所述限制地址编 号是基本输入输出系统的内存地址。
【专利摘要】本发明提供了一种带有SPI总线网关控制器的SIO设备,网关控制器从SPI总线信号中检索出一个操作码并且从信号中检索出一个地址编号;网关控制器进一步比较检索出的操作码与一个限制操作码,比较检索出的地址编号与一个限制地址编号,当检索出的操作码匹配限制操作码,或者检索出的地址编号匹配限制地址编号,网关控制器阻断信号。
【IPC分类】G06F13/42, H04L12/66
【公开号】CN105701054
【申请号】
【发明人】黄宏棋
【申请人】鸿富锦精密工业(武汉)有限公司, 鸿海精密工业股份有限公司
【公开日】2016年6月22日
【申请日】2014年11月24日
...
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1