[發明專利]一種解決指令讀取異常問題的方法在審
| 申請號: | 201610046651.3 | 申請日: | 2016-01-22 |
| 公開(公告)號: | CN105573856A | 公開(公告)日: | 2016-05-11 |
| 發明(設計)人: | 喬愛國 | 申請(專利權)人: | 芯海科技(深圳)股份有限公司 |
| 主分類號: | G06F11/07 | 分類號: | G06F11/07 |
| 代理公司: | 深圳市凱達知識產權事務所 44256 | 代理人: | 劉大彎 |
| 地址: | 518067 廣東省深圳市南山*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 解決 指令 讀取 異常 問題 方法 | ||
1.一種解決指令讀取異常問題的方法,其特征在于在讀取指令的過程中, 處理器連續讀取N次指令,對N次指令進行比較,如果比較一致的情況下,對 該指令進行譯碼和指令的執行。
2.如權利要求1所述的解決指令讀取異常問題的方法,其特征在于所述對 N次指令進行比較,是通過指令濾波器通過對取的N次相同指令進行濾波,判 定是正確的指令才進行執行。
3.如權利要求2所述的解決指令讀取異常問題的方法,其特征在于所述N 次指令N≥2。
4.如權利要求2所述的解決指令讀取異常問題的方法,其特征在于指令濾 波器通過對取的N次相同指令進行濾波,如果比較不一致,且連續不一致的次 數不超過L次,處理器清掉原來讀取的指令,返回再次從程序存儲器進行指令 讀取;
如果比較不一致,且連續不一致的次數超過L次,處理器可以報錯,并根 據實際的應用情況進行后續處理,例如程序停止執行并通過引腳指示錯誤或者 程序待機一定時間后再重新讀取該指令等等。
5.如權利要求4所述的解決指令讀取異常問題的方法,其特征在于所述 L≥2。
6.如權利要求2所述的解決指令讀取異常問題的方法,其特征在于指令濾 波器有一個最小建立數M,M取決于指令濾波器的結構,且大于等于2。
7.如權利要求2所述的解決指令讀取異常問題的方法,其特征在于指令濾 波器M=2,指令為L比特,先后取的兩條指令分別為M1、M2;
M1與M2按位比較,如果比較結果相同,對指令M2進行譯碼和執行;
如果不相同,取第3條指令M3,M2與M3按位比較,如果比較結果相同, 對指令M3進行譯碼和執行;
如果不相同,取第4條指令M4,M3與M4按位比較,如果比較結果相同, 對M4進行譯碼和執行,以此類推,當該條指令正確執行后,從下一個地址讀 取指令,通過指令濾波器對下一條指令進行濾波。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于芯海科技(深圳)股份有限公司,未經芯海科技(深圳)股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610046651.3/1.html,轉載請聲明來源鉆瓜專利網。





