一种系统内存保护方法与装置制造方法及图纸

技术编号:10286629 阅读:116 留言:0更新日期:2014-08-06 11:49
本发明专利技术涉及一种系统内存保护方法与装置。该装置包括读取单元,用于读取所述系统内存的SPD地址;状态判断单元,用于根据所述读取单元所读取到的内存SPD地址判断该系统内存SPD状态,其中,系统内存SPD状态包为只读或可写状态;控制单元,与所述状态判断单元相连接,用于当所述系统内存SPD处于可写状态时,控制将该系统内存的SPD状态修改为只读状态。本发明专利技术通过读取系统内存的SPD地址来判断该系统内存SPD所处的状态,当系统内存的SPD处于可写状态时,便控制将系统内存的SPD可写状态修改为只读状态,从而实现对系统内存SPD的保护。

【技术实现步骤摘要】
【专利摘要】本专利技术涉及一种系统内存保护方法与装置。该装置包括读取单元,用于读取所述系统内存的SPD地址;状态判断单元,用于根据所述读取单元所读取到的内存SPD地址判断该系统内存SPD状态,其中,系统内存SPD状态包为只读或可写状态;控制单元,与所述状态判断单元相连接,用于当所述系统内存SPD处于可写状态时,控制将该系统内存的SPD状态修改为只读状态。本专利技术通过读取系统内存的SPD地址来判断该系统内存SPD所处的状态,当系统内存的SPD处于可写状态时,便控制将系统内存的SPD可写状态修改为只读状态,从而实现对系统内存SPD的保护。【专利说明】一种系统内存保护方法与装置
本专利技术涉及计算机
,尤其涉及一种系统内存保护方法与装置。
技术介绍
内存PCB (Printed Circuit Board,印刷电路板)边上还有一颗体积较小(大约为3mmX 4mmX 1.5mm)的芯片,这就是SPD (Serial Presence Detect,串行存在探测)芯片,其是一颗8针的EEPROM(Electrically Erasable Programmable ROM,电可擦写可编程只读存储器),里面主要保存了该内存的相关数据,如容量、芯片厂商、内存模块厂商、工作速度等。SPD的内容一般由内存模块制造商写入,支持SPD的主板在启动时自动检测SPD中的数据,并以此设定内存的工作参数。电脑启动后,主板BIOS就会直接去读取SPD中的信息,主板北桥芯片组就会根据这些参数信息来自动配置相应的内存工作时序与控制寄存器,从而可以充分发挥内存条的性能。一旦内存中的sro信息遭到破坏或篡改时,主板从内存中不能检测到sro信息,将会引起系统工作不稳定或者死机。因此,保持系统内存的sro不被破坏或篡改具有非常重要的价值及意义。
技术实现思路
本专利技术的目的在于提供一种能保持系统内存中的SPD不被修改的方法,以解决上述现有技术中的问题。本专利技术所提供的保护系统内存中的SPD不被修改的方法,包括以下步骤: 读取系统内存的sro地址; 根据所读取的SPD地址判断所述系统内存的sro所处状态,其中,该系统内存sro状态为只读或可写状态;当所述系统内存sro处于可写状态时,控制将该系统内存的sro状态修改为只读状态。此外,本专利技术还提供一种保护系统内存中的sro不被修改的装置,包括:读取单元,用于读取系统内存的sro地址;状态判断单元,用于根据所述读取单元所读取到的系统内存sro地址判断该系统内存SPD的状态,其中,内存sro的状态包括只读或可写状态;控制单元,与所述状态判断单元相连接,用于当所述系统内存sro处于可写状态时,控制将该内存的sro状态修改为只读状态。相对于现有技术,本专利技术通过读取系统内存的sro地址来判断该系统内存SPD所处的状态,当系统内存的sro处于可写(write)状态时,便控制将系统内存的sro可写(write)状态修改为只读状态,从而实现对系统内存SPD的保护。【专利附图】【附图说明】图1为本专利技术一实施方式的系统内存保护装置的功能模块图。图2为本专利技术一实施方式的系统内存保护方法的步骤流程图。主要元件符号说明内存保护装置I loo读取单元_11 状态判断单元 i 单元 IiF 如下【具体实施方式】将结合上述附图进一步说明本专利技术。【具体实施方式】请参阅图1,其示出了本专利技术一实施方式中的系统内存保护装置100。该系统内存保护装置100包括读取单元11,状态判断单元12及控制单元13。读取单元Ii用于读取系统内存的sro地址。在本实施方式中,读取单元Ii在系统初始化时从SMBUS (System Management Bus,系统管理总线)中读取系统内存的SF1D地址。状态判断单元12用于根据读取单元11所读取的系统内存的sro地址判断该内存所处的状态,其中,该内存所处的状态为只读(read)状态或可写(write )状态。在本实施方式中,状态判断单元12是根据系统内存sro地址最末位的参数值来判断该系统内存sro的状态。具体的,当系统内存sro地址最末位的值为一第一数值时,该系统内存处于只读(read)状态;当系统内存sro地址最末位的值为一第二数值时,该系统内存处于可写(write)状态。控制单元13与状态判断单元12相连接,用于当系统内存的sro为可写(write)状态时,控制单元13控制将该系统内存的SH)状态修改为只读(read)状态。在本实施方式中,控制单兀13发送一控制信号给系统中SMI(system managementinterrupt,系统中断程序),SMI根据所接收到的控制信号将系统内存的STO状态修改为只读(read)状态。请参阅图2,其示出了本专利技术一实施方式中的内存保护方法的步骤流程图。该方法包括以下步骤:步骤S201:读取单元11读取系统内存SDP的地址。具体的,读取单元11在系统初始化时从SMBUS中读取系统内存的STO地址。步骤S202:状态判断单元12根据读取单元11所读取的系统内存的STO地址判断该系统内存所处的状态。在本实施方式中,状态判断单元12是根据系统内存sro地址最末位的参数值来判断该系统内存sro的状态。具体的,当系统内存的sro地址的最末位的值为一第一数值时,状态判断单元12判断该系统内存处于只读(read)状态,当系统内存STO地址最末位的值为一第二数值时,状态判断单元12判断该系统内存处于可写(write)状态。步骤S203,当系统内存的sro为可写(write)状态时,控制单元13控制将该系统内存的SH)修改为只读(read)状态。具体的,控制单元13发送一控制信号给系统中SMI (system managementinterrupt,系统中断程序),SMI根据所接收到的控制信号将系统内存的SF1D可写(write)状态予以中断,从而实现内存SB)只读(read)状态。本专利技术通过读取SMBUS下面系统内存的SPD地址来判断该内存SPD所处的状态,当系统内存的SH)处于可写(write)状态时,便调用中断程序中断系统内存的SPD的可写(write)操作,从而实现系统内存的SF1D仅处于可读(read)状态,从而实现对系统内存SPD的保护。本专利
的技术人员应该认识到,上述实施例仅是用来说明本专利技术,而非对本专利技术的限制,只要在本专利技术的实质精神范围之内所做的改变及变化都落入本专利技术的保护范围之内。【权利要求】1.一种系统内存保护方法,其特征在于,该方法包括以下步骤: 读取该系统内存的Sro地址; 根据所读取的sro地址判断所述系统内存的sro所处状态,其中,该系统内存sro状态为只读或可写状态; 当所述系统内存sro处于可写状态时,控制将该系统内存的sro状态修改为只读状态。2.如权利要求1所述的方法,其特征在于,步骤读取内存的sro地址为在系统初始化时从SMBUS中读取系统内存的sro地址。3.如权利要求1所述的方法,其特征在于,步骤根据所读取的sro地址判断所述系统内存sro状态具体包括根据系统内存sro地址最末位的值来判断该系统内存SPD的状态。4.如权利要求3所述的方法,其特征在于,当系统内存的sro地址的最末位的值为一第一数值时,本文档来自技高网
...

【技术保护点】
一种系统内存保护方法,其特征在于,该方法包括以下步骤:读取该系统内存的SPD地址;根据所读取的SPD地址判断所述系统内存的SPD所处状态,其中,该系统内存SPD状态为只读或可写状态;当所述系统内存SPD处于可写状态时,控制将该系统内存的SPD状态修改为只读状态。

【技术特征摘要】

【专利技术属性】
技术研发人员:陈明艺张小艳
申请(专利权)人:鸿富锦精密工业深圳有限公司鸿海精密工业股份有限公司
类型:发明
国别省市:广东;44

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

1