[發明專利]支持一次性可編程存儲器多次編程的微控制器和編程方法有效
| 申請號: | 201010285653.0 | 申請日: | 2010-09-17 |
| 公開(公告)號: | CN102364430A | 公開(公告)日: | 2012-02-29 |
| 發明(設計)人: | 鄭尊標 | 申請(專利權)人: | 杭州士蘭微電子股份有限公司 |
| 主分類號: | G06F9/22 | 分類號: | G06F9/22;G06F9/24 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 310012*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 支持 一次性 可編程 存儲器 多次 編程 控制器 方法 | ||
1.支持一次性可編程存儲器實現多次編程的微控制器,所述微控制器包括微控制器(MCU) 核、一次性可編程(OTP)存儲器、OTP編程接口;其特征在于:所述OTP存儲器包含一配 置信息區,所述配置信息區用于存儲復位地址信息;所述MCU核在MCU復位時獲取所述復位 地址信息并將其解釋為對應的復位地址值(RSTADDR);在MCU復位和響應中斷時將原始復 位入口地址(復位向量)或中斷入口地址(中斷向量)與所述復位地址值(RSTADDR)相 加作為新的復位向量或中斷向量、在執行調用子程序指令和絕對跳轉指令時將從指令數據 碼中獲取的絕對地址值與所述復位地址值(RSTADDR)相加賦給程序計數器(PC);所述OTP 編程接口可對OTP存儲器進行全地址訪問。
2.如權利要求1所述的微控制器,其特征在于:所述OTP存儲器內的復位地址信息,是用一個 MTP配置字節(MTPCON)來表達。
3.如權利要求2所述的微控制器,其特征在于:所述OTP存儲器內的配置信息區還可以包含一 OTP狀態字節(OTPSTA),用于表達下一個復位地址信息,也可以間接表達出OTP存儲器已 經被使用的地址區域。
4.如權利要求1所述的微控制器,其特征在于:編程方法以下步驟:
(1)編程器獲取即將編程到OTP存儲器中的目標代碼;
(2)編程器計算步驟(1)所述目標代碼需要占用的存儲空間的大小;
(3)編程器通過OTP編程接口讀取OTP存儲器內的配置信息區,獲取MTP配置字節 (MTPCON),進而獲得:復位地址值(RSTADDR)、下一次復位地址值(即將編程的 目標代碼的復位地址值)、OTP存儲器剩余空間大小;
(4)編程器判斷OTP存儲器剩余空間是否足夠存儲步驟(1)所述的目標代碼;如果OTP 存儲器剩余空間不夠存儲步驟(1)所述的目標代碼,則終止編程步驟;反之,則 繼續以下步驟;
(5)編程器將步驟(1)所述的目標代碼存儲在以下一次復位地址值為起始地址的存儲 區域內;
(6)編程器更新配置信息區中的MTP配置字節(MTPCON)。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州士蘭微電子股份有限公司,未經杭州士蘭微電子股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010285653.0/1.html,轉載請聲明來源鉆瓜專利網。





