发明名称 数据处理系统以及用于操作数据处理系统的方法
摘要 一种数据处理系统(10)包括处理单元(12)、第一存储器(14)和第二存储器(16),其中所述数据处理系统(10)被布置为当执行对所述第一存储器(14)的写访问时硬件保护所述第二存储器(16),其中所述处理单元(12)被布置为执行具有至少一个跳转指令(20)和至少一个返回指令(22)的程序(18),其中所述处理单元(12)被布置为在所述第一存储器(14)中存储程序栈(24),其中所述处理单元(12)被布置为当执行所述至少一个跳转指令(20)时在所述程序栈(24)上存储返回地址(26)并且在所述第二存储器(16)中存储返回地址副本,以及其中所述处理单元(12)被布置为当执行所述至少一个返回指令(22)时将所述返回地址(26)与所述返回地址副本进行比较。
申请公布号 CN104246727A 申请公布日期 2014.12.24
申请号 CN201280072608.4 申请日期 2012.04.23
申请人 飞思卡尔半导体公司 发明人 丹尼尔·约内尔·科斯廷
分类号 G06F12/16(2006.01)I;G06F9/06(2006.01)I 主分类号 G06F12/16(2006.01)I
代理机构 中原信达知识产权代理有限责任公司 11219 代理人 李宝泉;周亚荣
主权项 一种数据处理系统(10),包括:‑处理单元(12):被布置为执行具有至少一个跳转指令(20)和至少一个返回指令(22)的程序(18),‑第一存储器(14),以及程序栈(24),‑第二存储器(16),其中,所述数据处理系统(10)被布置为当执行对所述第一存储器(14)的写访问时硬件保护所述第二存储器(16),其中所述处理单元(12)其中所述处理单元(12)被布置为:当执行所述至少一个跳转指令(20)时,在所述程序栈(24)上存储返回地址(26)并且在所述第二存储器(16)中存储返回地址副本,以及当执行所述至少一个返回指令(22)时,将所述返回地址(26)与所述返回地址副本进行比较。
地址 美国得克萨斯