一种可编程逻辑器件及其操作权限控制方法技术

技术编号:9007908 阅读:138 留言:0更新日期:2013-08-08 02:52
本发明专利技术公开提供了一种可编程逻辑器件及其操作权限控制方法。该可编程逻辑器件包括:密钥逻辑单元以及存储单元。密钥逻辑单元比较由单片机发出的第一密钥权限信号与预先存储的第二密钥权限信号是否一致,若比较结果一致,则向存储单元发送允许操作信号;否则,发送禁止操作信号。存储单元根据接收的允许操作信号或禁止操作信号,开启或关闭单片机对存储单元的操作权限。由以上可知:当存储单元的操作权限处于关闭状态时,存储单元禁止单片机对其进行操作,这样,当单片机自身程序发生错误或局部总线受到外界干扰而对存储单元进行操作时,该单片机不能开启存储单元的操作权限,从而减少了单片机对可编程逻辑器件中存储单元的误操作的情况。

【技术实现步骤摘要】

本专利技术涉及微电子领域,更具体的说是涉及。
技术介绍
可编程逻辑器件(即PLD)广泛应用于微电子领域。它可完成许多数字器件的功能,比如:高新能的中央处理器和简单的与非门电路。可编程逻辑器件内部有丰富的存储资源,通常人们将可编程逻辑器件通过单片机总线与单片机相连,以作为单片机的外部存储器。当可编程逻辑器件作为单片机的外部存储器时,可以在可编程逻辑器件内部编写相应的局部总线和片选信号译码逻辑,从而实现单片机对可编程逻辑器件的读或写操作。但是,单片机对可编程逻辑器件中的存储单元进行操作时,常常因为单片机自身的运行程序发生错误或局部总线受到干扰,导致单片机对可编程逻辑器件中的存储单元进行误操作,从而导致可编程逻辑器件内部存储的数据发生错误。
技术实现思路
有鉴于此,本专利技术提供,以在单片机程序发生错误或局部总线受到干扰时,减少单片机对可编程逻辑器件的误操作情况。为实现上述目的,本专利技术提供如下技术方案:—种可编程逻辑器件,所述可编程逻辑器件包括:密钥逻辑单元以及与所述密钥逻辑单元相连的存储单元;·所述密钥逻辑单元,用于比较由单片机发出的第一密钥权限信号与预先存储的第二密钥权限信号是否一致,若比较结果一致,则向所述存储单元发送允许操作信号,若比较结果不一致,则向所述存储单元发送禁止操作信号;所述存储单元,用于根据所述密钥逻辑单元发送的允许操作信号或禁止操作信号,开启或关闭所述单片机对所述存储单元的操作权限。优选的,所述可编程逻辑器件还包括:与所述存储单元相连的接口逻辑单元;其中,所述接口逻辑单元,用于当所述存储单元开启所述操作权限时,所述接口逻辑单元接收单片机发出的第一操作信号,并对所述第一操作信号进行译码,输出所述存储单元可识别的第二操作信号;所述存储单元,用于在开启所述操作权限时,根据所述第二操作信号进行相应的操作。优选的,所述接口逻辑单元与所述密钥逻辑单元相连;其中,所述接口逻辑单元,用于接收所述单片机发出的所述第一密钥权限信号,并将所述第一密钥权限信号发送至所述密钥逻辑单元。优选的,所述第一操作信号包括:读操作信号或写操作信号。优选的,所述第二操作信号包括:读操作信号或写操作信号。优选的,所述读操作信号包括:片选信号、地址信号和读使能信号;所述片选信号,用于选中所述可编程逻辑器件的存储单元;所述地址信号,用于传输读操作对应的所述存储单元的地址;所述读使能信号,用于表示对所述存储单元进行读操作。优选的,所述写操作信号包括:片选信号、地址信号、写使能信号以及数据信号; 所述片选信号,用于选中所述可编程逻辑器件的存储单元;所述地址信号,用于传输写操作对应的所述存储单元的地址;所述写使能信号,用于表示对所述存储单元进行写操作;所述数据信号包含需要写入所述存储单元的数据。优选的,所述可编程逻辑器件包含密钥逻辑单元和存储单元,所述方法包括:所述密钥逻辑单元接收由单片机发出的第一密钥权限信号,并比较所述第一密钥权限信号与预先存储的第二密钥权限信号是否一致;当所述密钥逻辑单元确定所述第一密钥权限信号与所述第二密钥权限信号一致时,向所述存储单元发送允许操作信号;当所述密钥逻辑单元确定所述第一密钥权限信号与所述第二密钥权限信号不一致时,向所述存储单元发送禁止操作信号;所述存储单元接收所述允许操作信号或所述禁止操作信号,并根据所述允许操作信号或所述禁止操作信号,开启或关闭所述单片机对所述存储单元的操作权限。优选的,所述可编程逻辑器件还包括:与所述存储单元相连的接口逻辑单元;当开启对所述存储单元的操作权限时,所述接口逻辑单元接收所述单片机发出的第一操作信号,并对所述第一操作信号进行译码,输出所述存储单元可识别的第二操作信号;所述存储单元根据所述第二操作信号进行相应的操作。经由上述的技术方案可知,与现有技术相比,本专利技术公开提供了。本专利技术中的可编程逻辑器件包括:密钥逻辑单元以及与密钥逻辑单元相连的存储单元。密钥逻辑单元比较由单片机发出的第一密钥权限信号与预先存储的第二密钥权限信号是否一致,若比较结果一致,则向存储单元发送允许操作信号;否贝U,发送禁止操作信号。存储单元根据接收的允许操作信号或禁止操作信号,开启或关闭单片机对存储单元的操作权限。由以上可知:当存储单元的操作权限处于关闭状态时,存储单元禁止单片机对其进行操作,这样,当单片机自身程序发生错误或局部总线受到外界干扰而对存储单元进行操作时,该单片机不能开启存储单元的操作权限,进而存储单元禁止该单片机对其进行操作,从而减少了单片机对可编程逻辑器件中存储单元的误操作的情况。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1示出了本专利技术一种可编程逻辑器件一个实施例的结构示意图;图2示出了本专利技术一种可编程逻辑器件另一个实施例的结构示意图;图3示出了本专利技术一种可编程逻辑器件另一个实施例的结构示意图;图4示出了本专利技术一种可编程逻辑器件的操作权限控制方法一个实施例的流程示意图;图5示出了本专利技术一种可编程逻辑器件的操作权限控制方法另一个实施例的流程不意图。具体实施例方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所 描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。参见图1,示出了本专利技术一种可编程逻辑器件一个实施例的结构示意图。在本实施例中,该可编程逻辑器件包括:密钥逻辑单元I以及与该密钥逻辑单元I相连的存储单元2。其中,密钥逻辑单元1,用于比较由单片机发出的第一密钥权限信号与预先存储的第二密钥权限信号是否一致。当密钥逻辑单元I确定该第一密钥权限信号与第二密钥权限信号一致时,则向存储单元2发送允许操作信号;当密钥逻辑单元I确定该第一密钥逻辑信号与第二密钥逻辑信号不一致时,则向存储单元2发送禁止操作信号。存储单元2接收密钥逻辑单元I发送的允许操作信号或禁止操作信号,并根据该允许操作信号或禁止操作信号,开启或关闭单片机对存储单元2的操作权限。具体的,当该存储单元2接收密钥逻辑单元I发送的允许操作信号时,存储单元2根据该允许操作信号,开启单片机对存储单元2的操作权限。当存储单元2接收密钥逻辑单元I发送的禁止操作信号时,存储单元2根据该禁止操作信号,关闭单片机对存储单元2的操作权限。其中,单片机对存储单元2的操作权限包括:单片机对存储单元2的写操作权限和读操作权限。该写操作权限是指向单片机对该存储单元内存储数据进行改写或者是向存储单元中存储数据的权限,而读操作权限则是指单片机对该存储单元内存储的数据的读取权限。在本实施例中,第一密钥权限信号和第二密钥权限信号的形式可以多样化。在上述的实施例中,当存储单元的操作权限处于开启状态时,存储单元允许单片机对其进行操作,当存储单元的操作权限处于关闭状态时,存储单元禁止单片机对其进行操作。当单片机自身程序发生错误或局部总线受到外界干扰而直接对存储单元进行操作时,由于该单片机不能开启存本文档来自技高网...

【技术保护点】
一种可编程逻辑器件,其特征在于,所述可编程逻辑器件包括:密钥逻辑单元以及与所述密钥逻辑单元相连的存储单元;所述密钥逻辑单元,用于比较由单片机发出的第一密钥权限信号与预先存储的第二密钥权限信号是否一致,若比较结果一致,则向所述存储单元发送允许操作信号,若比较结果不一致,则向所述存储单元发送禁止操作信号;所述存储单元,用于根据所述密钥逻辑单元发送的允许操作信号或禁止操作信号,开启或关闭所述单片机对所述存储单元的操作权限。

【技术特征摘要】

【专利技术属性】
技术研发人员:王月宾温宜明刘康宁魏福祥
申请(专利权)人:杭州和利时自动化有限公司
类型:发明
国别省市:

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

1