[發明專利]硬件監視器有效
| 申請號: | 201210563592.9 | 申請日: | 2012-12-17 |
| 公開(公告)號: | CN103164316B | 公開(公告)日: | 2017-07-21 |
| 發明(設計)人: | M·特里莫;P·埃利奧特 | 申請(專利權)人: | 意法半導體(R&D)有限公司 |
| 主分類號: | G06F11/30 | 分類號: | G06F11/30 |
| 代理公司: | 北京市金杜律師事務所11256 | 代理人: | 王茂華 |
| 地址: | 英國白*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 硬件 監視器 | ||
1.一種監視器,包括:
寄存器,其被配置為存儲至少兩個上下文以及上下文變化值,其中每個上下文包括定義存儲器中地址范圍的信息,所述存儲器中地址范圍被允許用于通過由處理單元執行的軟件處理進行的指令獲取訪問或者數據讀寫訪問;
上下文選擇器,其被配置為取決于確定所述寄存器中所存儲的所述上下文變化值與由所述處理單元輸出的、用于由所執行的所述軟件處理請求的指令獲取訪問或者數據讀寫訪問的存儲器訪問地址的第一部分相匹配,選擇所述至少兩個上下文中的一個上下文以進行上下文監視;以及
地址監視器,其被配置為接收所述存儲器訪問地址,并且將用于由所執行的所述軟件處理請求的指令獲取訪問或者數據讀寫訪問的所述存儲器訪問地址的值與定義用于所述至少兩個上下文中所選擇的所述上下文的所允許的所述存儲器中地址范圍的所述信息進行比較,所述地址監視器進一步被配置為在所述存儲器訪問地址處于所允許的所述地址范圍之外的情況下產生所述軟件處理的存儲單元執行的中斷。
2.根據權利要求1的監視器,其中所述至少兩個上下文中的每個上下文與標識符值相關聯,并且其中所述上下文選擇器取決于所述標識符值與由所述處理單元輸出的用于由被執行的所述軟件處理所請求的指令獲取訪問或者數據讀寫訪問的所述存儲器訪問地址的第二部分相匹配,選擇所述至少兩個上下文中所選擇的所述一個上下文以進行上下文監視。
3.根據權利要求1或2的監視器,其中針對每個上下文的所述存儲器中地址范圍包括以下的至少一個:
指令地址范圍;
數據讀取地址范圍;以及
數據寫入地址范圍。
4.根據權利要求1或2的監視器,其中數據訪問存儲器地址是所述存儲器訪問地址。
5.根據權利要求1或2的監視器,其中所述上下文選擇器進一步被配置為接收監管者模式指示器信號,并且僅在所述監管者模式指示器信號指示所述處理單元以監管者模式進行操作以及所述第一部分與所述上下文變化值相匹配的情況下選擇所述至少兩個上下文中的所述上下文以進行上下文監視。
6.一種處理器模塊,包括:
中央處理單元;
耦合至所述中央處理單元的存儲器;以及
監視器,其被配置為從所述中央處理單元接收存儲器訪問地址值,并且包括:
寄存器,其被配置為存儲至少兩個上下文以及上下文變化值,其中每個上下文包括定義存儲器中地址范圍的信息,所述存儲器中地址范圍被允許用于通過由所述中央處理單元所執行的軟件處理進行的指令獲取訪問或者數據讀寫訪問;以及
上下文選擇器,其被配置為取決于確定所述寄存器中所存儲的所述上下文變化值與由所述中央處理單元輸出的、用于由所執行的所述軟件處理請求的指令獲取訪問或者數據讀寫訪問的存儲器訪問地址的第一部分相匹配,選擇所述至少兩個上下文中的一個上下文以進行上下文監視;以及
地址監視器,其被配置為接收所述存儲器訪問地址,并且將用于由所執行的所述軟件處理請求的所述指令獲取訪問或者數據讀寫訪問的所述存儲器訪問地址的值與定義用于所述至少兩個上下文中所選擇的所述上下文的所允許的所述存儲器中地址范圍的所述信息進行比較,所述地址監視器進一步被配置為在所述存儲器訪問地址處于所允許的所述地址范圍之外的情況下產生所述軟件處理的存儲單元執行的中斷。
7.根據權利要求6的處理器模塊,進一步包括安全塊,其被配置為向所述監視器輸出至少兩個上下文和所述上下文變化值。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于意法半導體(R&D)有限公司,未經意法半導體(R&D)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210563592.9/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:信號處理裝置及信號處理方法
- 下一篇:燃氣爐具





