[发明专利]一种对存储设备进行访问权限限制的方法及存储设备无效
申请号: | 200810114434.9 | 申请日: | 2008-06-05 |
公开(公告)号: | CN101295281A | 公开(公告)日: | 2008-10-29 |
发明(设计)人: | 蒋亚诚;谢韬;冯备战 | 申请(专利权)人: | 北京中星微电子有限公司 |
主分类号: | G06F12/14 | 分类号: | G06F12/14;G06F12/16 |
代理公司: | 北京安信方达知识产权代理有限公司 | 代理人: | 龙洪;霍育栋 |
地址: | 100083北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 存储 设备 进行 访问 权限 限制 方法 | ||
技术领域
本发明涉及数据存储设备,尤其涉及一种对存储设备进行访问权限限制的方法及存储设备。
背景技术
以下为几种常用的存储器:
RAM(Random Access Memory,随机访问存储器),用户可以对其进行随时读写操作;
ROM(Read Only Memory,只读存储器),其中的数据写入后不能进行修改;
PROM(Programmable ROM,可编程ROM),用户可以用专用的编程器将数据资料写入PROM,但是只能写一次,一旦写入后也无法修改;
EPROM(Erasable Programmable ROM,可擦除可编程ROM)芯片可重复擦除和写入,解决了PROM只能写入一次的弊端,但向EPROM内写入数据要用专用的编程器,完成芯片中数据擦除也要用到EPROM擦除器;
EEPROM(Electrically Erasable Programmable ROM,电可擦除可编程ROM),可用电信号写入数据,也可用电信号擦除数据;而且写入和擦除的数据以字节(Byte)为最小单位,不必将其中数据全部擦除完再写入,彻底摆脱了EPROM擦除器和编程器的束缚;EPROM在写入数据时,仍要利用一定的编程电压;其中,EEPROM只有一个写保护引脚,且此引脚一旦被置高电平,EEPROM内所有地址中的数据都是只读的,无法对特定地址的访问权限进行控制。
如果能够实现对存储器中特定地址空间的访问权限限制,这样就能更加合理的对存储器的信息进行保护。
发明内容
本发明要解决的技术问题是提供一种对存储设备进行访问权限限制的方法及存储设备,能够实现对存储设备中特定地址的保护。
为了解决上述问题,本发明提供了一种对存储设备进行访问权限限制的方法,包括:在信息存储器中保存存储设备的只读地址空间信息和/或只写地址空间信息;根据所述只读地址空间信息和/或只写地址空间信息,对所述存储设备中只读地址空间只进行读操作,对所述存储设备中只写地址空间只进行写操作。
进一步地,所述信息存储器为所述存储设备或外部设备。
进一步地,所述信息存储器为所述存储设备时,将只读地址空间信息和只写地址空间信息所占用的地址空间设置为只读。
进一步地,将所述信息存储器中保存的只读地址空间信息和/或只写地址空间信息读入随机访问存储器中,在对存储设备进行读写操作时,查询所述随机访问存储器获取所述只读地址空间信息和/或只写地址空间信息。
进一步地,在对所述存储设备进行读或写操作时,直接查询所述信息存储器,获取只读地址空间信息或只写地址空间信息。
进一步地,微处理器对所述存储设备以通用方式进行读操作时,将当前操作地址写入地址寄存器中,将读操作标志写入读写标志寄存器中,根据所述读写标志寄存器中的读操作标识和地址寄存器中当前操作地址,判断当前操作地址是否处于所述只写地址空间信息指示的只写地址空间中,如果是,不对当前操作地址进行读操作,否则,对当前操作地址进行读操作;
微处理器对所述存储设备以通用方式进行写操作时,将当前操作地址写入地址寄存器中,将写操作标志写入读写标志寄存器中,根据所述读写标志寄存器中的写操作标识和地址寄存器中当前操作地址,判断当前操作地址是否处于所述只读地址空间信息指示的只读地址空间中,如果是,不对当前操作地址进行写操作,否则,对当前操作地址进行写操作。
进一步地,微处理器对所述存储设备以直接内存存取方式进行读操作时,根据读操作起始地址和长度,确定读操作的地址范围,根据所述只写地址空间信息判断是否有只写空间处于所述读操作的地址范围内,如果是,以当前读操作地址开始处到其下一个只写地址空间开始处为界,进行直接内存存取方式的读操作,并以此只写地址空间结束处作为下一次读操作的起始地址,否则,进行正常的直接内存存取方式的读操作;
微处理器对所述存储设备以直接内存存取方式进行写操作时,根据写操作起始地址和长度,确定写操作的地址范围,根据所述只读地址空间信息判断是否有只读空间处于所述写操作的地址范围内,如果是,以当前写操作地址开始处到其下一个只读地址空间开始处为界,进行直接内存存取方式的写操作,并以此只读地址空间结束处作为下一次写操作的起始地址,否则,进行正常的直接内存存取方式的写操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京中星微电子有限公司,未经北京中星微电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810114434.9/2.html,转载请声明来源钻瓜专利网。