一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

电子装置与其操作方法与流程

2022-08-17 00:59:50 来源:中国专利 TAG:


1.本发明关于一种电子装置,特别是关于一种电子装置与其操作方法。


背景技术:

2.只执行存储器(execute-only-memory,xom)是一种韧体保护技术,通过定义只执行存储器的区域,以保护关键代码。通过只执行存储器的保护,程序存储器空间的一部分仅支援程序执行,任何装置都无法读取存储器的内容。
3.一般来说,只执行存储器只存在于非易失性存储器(non-volatile memory,nvm)的一区块,使得当代码被烧录至此区块时,此区块也同时被记录为具有只执行存储器的功能。然而,由于非易失性存储器的数据存取速度较慢,将会影响数据存取的操作及使用便利性。因此,如何提高数据存取速度及使用便利性是当前重要的课题。


技术实现要素:

4.本发明提供一种电子装置与其操作方法,以使易失性存储器可以具有只执行存储器的功能,且可提高存储器的存取速度及使用便利性。
5.本发明提供一种电子装置,包括第一存储器控制器、第二存储器控制器与存储器存取控制器。第一存储器控制器储存既定存储器的设定信息,其中既定存储器定义为只执行存储器。第二存储器控制器耦接第一存储器控制器,依据既定存储器的设定信息,提供并设定使能暂存器,且产生使能信号。存储器存取控制器耦接第一存储器控制器与第二存储器控制器,依据使能信号与既定存储器的设定信息,存取第一存储器控制器与第二存储器控制器,将既定存储器的数据搬移至对应使能暂存器的既定存储器空间。
6.本发明提供一种电子装置的操作方法,包括下列步骤:通过第一存储器控制器,储存既定存储器的设定信息,其中既定存储器定义为只执行存储器。通过第二存储器控制器,依据既定存储器的设定信息,提供并设定使能暂存器,且产生使能信号。通过存储器存取控制器,依据使能信号与既定存储器的设定信息,存取第一存储器控制器与第二存储器控制器,将既定存储器的数据搬移至对应使能暂存器的既定存储器空间。
7.本发明所述的电子装置与其操作方法,通过第一存储器控制器储存既定存储器的设定信息,其中既定存储器定义为只执行存储器,第二存储器控制器依据既定存储器的设定信息,提供并设定使能暂存器,且产生使能信号,存储器存取控制器依据使能信号与既定存储器的设定信息,存取第一存储器控制器与第二存储器控制器,以将既定存储器的数据搬移至对应使能暂存器的既定存储器空间。如此一来,使得第二存储器控制器对应的存储器可以具有只执行存储器的功能,且可提高存储器的存取速度及使用便利性。
附图说明
8.图1为依据本发明的一实施例的电子装置的示意图。
9.图2为依据本发明的一实施例的既定存储器的设定信息的示意图。
时,表示既定存储器可以具有只读功能。当锁定值例如为高逻辑电平“1”时,表示既定存储器为拒绝数据存取,即既定存储器不具有读取和写入功能。
30.第二存储器控制器120耦接系统总线140,并通过系统总线140与第一存储器控制器110耦接及通信。第二存储器控制器120可以接收第一存储器控制器110的既定存储器的设定信息,并依据既定存储器的设定信息,提供并设定使能暂存器,且产生使能信号。
31.举例来说,第二存储器控制器120可以依据既定存储器的设定信息中的虚拟存储器地址、既定存储器的大小、锁定值与使能值,提供并设定使能暂存器。接着,在使能暂存器设定完成后,第二存储器控制器120可以产生使能信号。在本实施例中,第二存储器控制器120可以是易失性存储器(volatile memory,vm)控制器,例如随机存取存储器(random access memory,ram)控制器。
32.存储器存取控制器130耦接系统总线140,并通过系统总线140与第一存储器控制器110和第二存储器控制器120耦接及通信。存储器存取控制器130可以接收第一存储器控制器110的既定存储器的设定信息与第二存储器控制器120所产生的使能信号。接着,存储器存取控制器130可以依据使能信号与既定存储器的设定信息,存取第一存储器控制器110与第二存储器控制器120,将既定存储器的数据搬移至对应使能暂存器的既定存储器空间。
33.进一步来说,电子装置100还可以包括处理单元150、第一存储器160与第二存储器170。
34.处理单元150耦接系统总线140,并通过系统总线140与第一存储器控制器110、第二存储器控制器120和存储器存取控制器130耦接及通信。处理单元150可以对第二存储器控制器120进行存取操作,例如可以控制第二存储器控制器120对使能暂存器进行设定。在本实施例中,处理单元150例如为微处理器(micro-processor)或微控制器(micro-controller),但本发明实施例不限于此。
35.第一存储器160耦接第一存储器控制器110,且第一存储器160可以包括既定存储器,以储存既定存储器的数据,例如多个代码。在本实施例中,第一存储器160的既定存储器可以与虚拟存储器地址相对应。另外,第一存储器160可以是非易失性存储器,例如快闪存储器(flash memory)、只读存储器(read-only memory,rom)等,但本发明实施例不限于此。
36.第二存储器170耦接第二存储器控制器120,且第二存储器170可以包括对应使能暂存器的既定存储器空间。也就是说,当第二存储器控制器120依据设定既定存储器的设定信息设定使能暂存器完成后,第二存储器120可以提供对应使能暂存器的既定存储器空间。此既定存储器空间会被设定为只读(read-only)模式,并仅允许存储器存取控制器130进行写入操作,以将第一存储器160的既定存储器的数据搬移并写入至此既定存储器空间。
37.在本实施例中,第二存储器170的既定存储器空间可以与载入存储器地址相对应。另外,第二存储器170可以是易失性存储器,例如随机存取存储器、动态随机存取存储器(dynamic random access memory,dram)、静态随机存取存储器(static random access memory,sram)、触发器阵列(flip-flop array)等,但本发明实施例不限于此。
38.此外,第二存储器控制器120还包括过滤单元121。过滤单元121可以依据既定存储器的设定信息,对处理单元150的存取操作进行过滤。也就是说,当处理单元150发出存取操作的需求至第二存储器控制器120时,过滤单元121可以依据既定存储器的设定信息对上述存取操作进行过滤,并判断上述存取操作的种类,例如取指令或数据存取的操作。在一实施
例中,过滤单元121亦可对总线上的其它主动式装置的动作进行过滤,若其动作为数据存取,也会将其挡掉。
39.在电子装置100的整体操作上,处理单元150可以驱动第一存储器控制器110,以设定第一存储器160包括既定存储器,并将数据(例如代码)储存至既定存储器中。接着,第一存储器控制器110可以储存既定存储器的设定数据,例如包括虚拟存储器地址(例如对应既定存储器空间的地址)、载入存储器地址(例如既定存储器所储存的数据的地址)、既定存储器的大小、锁定值与使能值。之后,第一存储器控制器110可以将既定存储器的设定信息传送至第二存储器控制器120与存储器存取控制器130。
40.接着,处理单元150可以驱动第二存储器控制器120,使第二存储器控制器120可以依据既定存储器的设定信息(例如虚拟存储器地址、既定存储器的大小、锁定值与使能值),提供并设定使能暂存器,使得第二存储器170可以提供对应使能暂存器的既定存储器空间,其中既定存储器空间与虚拟存储器地址、既定存储器的大小相对应。另外,上述既定存储器空间可以设定为只读模式,并仅允许存储器存取控制器130进行写入操作。此外,上述既定存储器空间的只执行存储器的特性可以依据既定存储器的设定信息中的锁定值,以决定是否生效。再者,在第二存储器控制器120可以依据既定存储器的设定信息设定使能暂存器完成后,第二存储器控制器120可以产生使能信号,表示使能暂存器已设定完成。
41.接着,处理单元150可以驱动存储器存取控制器130(即存储器存取控制器130受到外部触发),使存储器存取控制器130可以读取第二存储器控制器120所产生的使能信号。接着,存储器存取控制器130会依据使能信号与既定存储器的设定信息上(例如虚拟存储器地址、载入存储器地址、既定存储器的大小),存取第一存储器控制器110与第二存储器控制器120,将既定存储器的数据搬移至对应使能暂存器的既定存储器空间。也就是说,依据载入存储器地址,由第一存储器160中读取既定存储器的数据,再依据虚拟存储器地址,将既定存储器数据写入对应使能暂存器的第二存储器170的既定存储器空间。
42.接着,在一些实施例中,在上述数据搬移完成后,存储器存取控制器130可以产生完成旗标,以表示第一存储器110的既定存储器的数据已完全搬移至第二存储器170的既定存储器空间。在一些实施例中,在上述数据搬移完成后,第二存储器控制器120可以产生完成旗标,以表示第一存储器110的既定存储器的数据已完全搬移至第二存储器170的既定存储器空间。如此一来,第二存储器170便可以具有只执行存储器的功能。接着,处理单元150便可从存储器存取控制器130或从第二存储器控制器120读取上述完成旗标。另外,由于第二存储器170的数据存取速度高于第一存储器160的数据存取速度,因此也可以提高存储器的存取速度。
43.在上述实施例中,存储器存取控制器130存取第一存储器控制器110与第二存储器控制器120将既定存储器的数据搬移至对应使能暂存器的既定存储器空间的次数为一次,但本发明实施例不限于此。存储器存取控制器130可以支援多次搬移。另外,第一存储器160的既定存储器、使能暂存器以及第二存储器170的既定存储器空间的数量以一个为例是本发明的一种实施范例,但本发明实施例不限于此。使用者可视其需求,第一存储器160的既定存储器、使能暂存器以及第二存储器170的既定存储器空间的数量可以为多个,亦可达到相同的效果。
44.当既定存储器、使能暂存器以及既定存储器空间的数量为多个时,存储器存取控
制器130、第一存储器控制器110与第二存储器控制器120之间的操作可参考如上实施例的说明,亦可达到相同的效果,故在此不再赘述。
45.此外,存储器存取控制器130还可以对所搬移的既定存储器的数据进行校验,例如通过总和检查(checksum)或循环冗余校验(cyclic redundancy check,crc)对所搬移的既定存储器的数据进行校验,以验证数据的正确性。
46.基于如上实施例的说明,本发明实施例提供一种电子装置的操作方法。图3为依据本发明的一实施例的流程图。在步骤s302中,通过第一存储器控制器,储存既定存储器的设定信息,其中既定存储器定义为只执行存储器。在步骤s304中,通过第二存储器控制器,依据既定存储器的设定信息,提供并设定使能暂存器,且产生使能信号。
47.在步骤s306,通过存储器存取控制器,依据使能信号与既定存储器的设定信息,存取第一存储器控制器与第二存储器控制器,将既定存储器的数据搬移至对应使能暂存器的既定存储器空间。在本实施例中,既定存储器的设定信息可以包括虚拟存储器地址、载入存储器地址、既定存储器的大小、锁定值与使能值。
48.图4为依据本发明的另一实施例的电子装置的操作方法的流程图。在本实施例中,步骤s302~s306与图3的步骤s302~s306相同或相似,可参考图3的实施例的说明,故在此不再赘述。
49.在步骤s402中,通过存储器存取控制器或第二存储器控制器产生完成旗标。在步骤s404中,通过第二存储器控制器的过滤单元,依据既定存储器的设定信息,对处理单元的存取操作进行过滤。
50.值得注意的是,图3及图4的步骤的顺序仅用以作为说明的目的,不用于限制本发明实施例的步骤的顺序,且上述步骤的顺序可由使用者视其需求而改变。并且,在不脱离本发明的精神以及范围内,可增加额外的步骤或者使用更少的步骤。
51.综上所述,本发明所述的电子装置与其操作方法,通过第一存储器控制器储存既定存储器的设定信息,其中既定存储器定义为只执行存储器,第二存储器控制器依据既定存储器的设定信息,提供并设定使能暂存器,且产生使能信号,存储器存取控制器依据使能信号与既定存储器的设定信息,存取第一存储器控制器与第二存储器控制器,以将既定存储器的数据搬移至对应使能暂存器的既定存储器空间。如此一来,使得第二存储器控制器对应的存储器可以具有只执行存储器的功能,且可提高存储器的存取速度及使用便利性。
52.本发明虽以实施例所述如上,然其并非用以限定本发明的范围,任何本领域技术人员,在不脱离本发明的精神和范围内,当可做些许的改动与润饰,因此本发明的保护范围当视权利要求书所界定的为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献