存储器的软件写保护系统技术方案

技术编号:24120933 阅读:25 留言:0更新日期:2020-05-13 03:03
本发明专利技术公开了一种存储器的软件写保护系统,根据写入寄存器的功能寄存器地址、数据存储地址及写保护区段地址,判断是否需要进行写保护操作,如果需要进行写保护操作则并判断能写保护的数据存储地址,如果存在能写保护的数据存储地址则进一步确定写保护区段,当接收到软件写保护操作指令时,对全部能写保护的数据存储地址的相应写保护区段执行写保护操作,从而相应写保护区段的能写保护的数据存储地址不能再进行写操作。该存储器的软件写保护系统,可以对写保护的数据存储地址进行区段数据写保护,不仅能防止存储器上的数据被替换或者丢失,并且能避免多余数据被保护,节省存储空间。

【技术实现步骤摘要】
存储器的软件写保护系统
本专利技术涉及存储技术,特别涉及一种存储器的软件写保护方法。
技术介绍
传统的存储器的软件写保护,采用程序命令信号激励写保护信号,从而控制对应的地址单元进行写保护,没有可选择的指定区域进行写保护,造成存储单元的浪费,以及写保护的操作过于复杂。
技术实现思路
本专利技术要解决的技术问题是提供一种存储器的软件写保护系统,可以对写保护的数据存储地址进行区段数据写保护,避免多余数据被保护,节省存储空间。为解决上述技术问题,本专利技术提供的存储器的软件写保护系统,其包括寄存器模块、地址模块、逻辑判断模块、写保护模块;所述寄存器模块,向第一寄存器写入功能寄存器地址,向第二寄存器写入数据存储地址及写保护区段地址;所述功能寄存器地址设置有一位模式标志位;所述逻辑判断模块,预设有能写保护的功能寄存器地址区段、能写保护的数据存储地址区段;当所述第一寄存器中的功能寄存器地址的模式标志位为1时,进入写保护模式;所述逻辑判断模块,进入写保护模式后:首先,如果所述第一寄存器中的功能寄存器地址包括在预设的能写保护的功能寄存器地址区段之内,则第一寄存器中的功能寄存器地址为能写保护功能地址,否则为正常读写功能地址;然后,如果第一寄存器中的功能寄存器地址为能写保护功能地址,则判断第二寄存器中的数存储据地址是否为能写保护的数据存储地址:如果第二寄存器中的一数据存储地址包括在预设的能写保护的数据存储地址区段之内,则该数据存储地址为能写保护的数据存储地址,否则为正常读写数据存储地址;所述写保护模块,如果第二寄存器中的数据寄存器地址存在能写保护的数据存储地址,当接收到软件写保护操作指令,对全部能写保护的数据存储地址,根据第二寄存器中的写保护区段地址的区段标志位确定保护区段,对全部能写保护的数据存储地址的相应保护区段进行写保护操作。较佳的,所述写保护模块,收到写保护操作指令后,在存储器读写脉冲时钟信号变为高电平时,开始对相应写保护区段的能写保护的数据存储地址进行写操作。较佳的,所述模式标志位为功能寄存器地址的末位。较佳的,所述写保护区段地址的区段标志位为1、2或者3位。较佳的,所述写保护区段地址的区段标志位为2位,当所述区段标志位为00时,对全部能写保护的数据存储地址均不进行写保护;当所述区段标志位为01时,对全部能写保护的数据存储地址的1/4进行写保护;当所述区段标志位为10时,对全部能写保护的数据存储地址的1/2进行写保护;当所述区段标志位为11时,对全部能写保护的数据存储地址进行写保护。较佳的,所述存储器为非易失性存储器。本专利技术的存储器的软件写保护系统,根据写入寄存器的功能寄存器地址、数据存储地址及写保护区段地址,判断是否需要进行写保护操作,如果需要进行写保护操作则并判断能写保护的数据存储地址,如果存在能写保护的数据存储地址则进一步确定写保护区段,当接收到软件写保护操作指令时,对全部能写保护的数据存储地址的相应写保护区段执行写保护操作,从而相应写保护区段的能写保护的数据存储地址不能再进行写操作。实施例一的存储器的软件写保护系统,可以对写保护的数据存储地址进行区段数据写保护,不仅能防止存储器上的数据被替换或者丢失,并且能避免多余数据被保护,节省存储空间。附图说明为了更清楚地说明本专利技术的技术方案,下面对本专利技术所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术的存储器的软件写保护系统一实施例结构图。具体实施方式下面将结合附图,对本专利技术中的技术方案进行清楚、完整的描述,显然,所描述的实施例是本专利技术的一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其它实施例,都属于本专利技术保护的范围。实施例一存储器的软件写保护系统包括寄存器模块、地址模块、逻辑判断模块、写保护模块;所述寄存器模块,向第一寄存器写入功能寄存器地址,向第二寄存器写入数据存储地址及写保护区段地址;所述功能寄存器地址设置有一位模式标志位;所述逻辑判断模块,预设有能写保护的功能寄存器地址区段、能写保护的数据存储地址区段;当所述第一寄存器中的功能寄存器地址的模式标志位为1时,进入写保护模式;当所述第一寄存器中的功能寄存器地址的模式标志位为0,不进入写保护模式,不能对存储器内的数据进行写保护操作;所述逻辑判断模块,进入写保护模式后:首先,如果所述第一寄存器中的功能寄存器地址包括在预设的能写保护的功能寄存器地址区段之内,则第一寄存器中的功能寄存器地址为能写保护功能地址,否则为正常读写功能地址;然后,如果第一寄存器中的功能寄存器地址为能写保护功能地址,则判断第二寄存器中的数存储据地址是否为能写保护的数据存储地址:如果第二寄存器中的一数据存储地址包括在预设的能写保护的数据存储地址区段之内,则该数据存储地址为能写保护的数据存储地址,否则为正常读写数据存储地址;所述写保护模块,如果第二寄存器中的数据寄存器地址存在能写保护的数据存储地址,当接收到软件写保护操作指令,对全部能写保护的数据存储地址,根据第二寄存器中的写保护区段地址的区段标志位确定保护区段,对全部能写保护的数据存储地址的相应保护区段进行写保护操作。本专利技术的存储器的软件写保护系统,根据写入寄存器的功能寄存器地址、数据存储地址及写保护区段地址,判断是否需要进行写保护操作,如果需要进行写保护操作则并判断能写保护的数据存储地址,如果存在能写保护的数据存储地址则进一步确定写保护区段,当接收到软件写保护操作指令时,对全部能写保护的数据存储地址的相应写保护区段执行写保护操作,从而相应写保护区段的能写保护的数据存储地址不能再进行写操作。实施例一的存储器的软件写保护系统,可以对写保护的数据存储地址进行区段数据写保护,不仅能防止存储器上的数据被替换或者丢失,并且能避免多余数据被保护,节省存储空间。实施例二基于实施例一的存储器的软件写保护系统,所述写保护模块收到写保护操作指令后,在存储器读写脉冲时钟信号变为高电平时,开始对相应写保护区段的能写保护的数据存储地址进行写操作。实施例三基于实施例一的存储器的软件写保护系统,所述写保护区段地址的区段标志位为1、2或者3位。较佳的,如表1所示,所述写保护区段地址的区段标志位为2位,当所述区段标志位为00时,对全部能写保护的数据存储地址均不进行写保护;当所述区段标志位为01时,对全部能写保护的数据存储地址的1/4进行写保护;当所述区段标志位为10时,对全部能写保护的数据存储地址的1/2进行写保护;当所述区段标志位为11时,对全部能写保护的数据存储地址进行写保护。...

【技术保护点】
1.一种存储器的软件写保护系统,其特征在于,其包括寄存器模块、地址模块、逻辑判断模块、写保护模块;/n所述寄存器模块,用于向第一寄存器写入功能寄存器地址,向第二寄存器写入数据存储地址及写保护区段地址;/n所述功能寄存器地址设置有一位模式标志位;/n所述逻辑判断模块,预设有能写保护的功能寄存器地址区段、能写保护的数据存储地址区段;当所述第一寄存器中的功能寄存器地址的模式标志位为1时,进入写保护模式;/n所述逻辑判断模块,进入写保护模式后:/n首先,如果所述第一寄存器中的功能寄存器地址包括在预设的能写保护的功能寄存器地址区段之内,则第一寄存器中的功能寄存器地址为能写保护功能地址,否则为正常读写功能地址;/n然后,如果第一寄存器中的功能寄存器地址为能写保护功能地址,则判断第二寄存器中的数存储据地址是否为能写保护的数据存储地址:/n如果第二寄存器中的一数据存储地址包括在预设的能写保护的数据存储地址区段之内,则该数据存储地址为能写保护的数据存储地址,否则为正常读写数据存储地址;/n所述写保护模块,如果第二寄存器中的数据寄存器地址存在能写保护的数据存储地址,当接收到软件写保护操作指令,对全部能写保护的数据存储地址,根据第二寄存器中的写保护区段地址的区段标志位确定保护区段,对全部能写保护的数据存储地址的相应保护区段进行写保护操作。/n...

【技术特征摘要】
1.一种存储器的软件写保护系统,其特征在于,其包括寄存器模块、地址模块、逻辑判断模块、写保护模块;
所述寄存器模块,用于向第一寄存器写入功能寄存器地址,向第二寄存器写入数据存储地址及写保护区段地址;
所述功能寄存器地址设置有一位模式标志位;
所述逻辑判断模块,预设有能写保护的功能寄存器地址区段、能写保护的数据存储地址区段;当所述第一寄存器中的功能寄存器地址的模式标志位为1时,进入写保护模式;
所述逻辑判断模块,进入写保护模式后:
首先,如果所述第一寄存器中的功能寄存器地址包括在预设的能写保护的功能寄存器地址区段之内,则第一寄存器中的功能寄存器地址为能写保护功能地址,否则为正常读写功能地址;
然后,如果第一寄存器中的功能寄存器地址为能写保护功能地址,则判断第二寄存器中的数存储据地址是否为能写保护的数据存储地址:
如果第二寄存器中的一数据存储地址包括在预设的能写保护的数据存储地址区段之内,则该数据存储地址为能写保护的数据存储地址,否则为正常读写数据存储地址;
所述写保护模块,如果第二寄存器中的数据寄存器地址存在能写保护的数据存储地址,当接收到软件写保护操作指令,对全部能写保护的数据存储地址,根据第二寄存器中的写保护区段地址的区段标志位确定保护区段,对全部能写保护的数据存储地址的相应保护区段进行写保护操作。


2.根据权利要求1所述的存储器的软件写保护系统,其特征在于,
所述...

【专利技术属性】
技术研发人员:李姣姣刘德斌雷冬梅
申请(专利权)人:普冉半导体上海有限公司
类型:发明
国别省市:上海;31

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

1