[發明專利]一種OTP單片機架構及實現多次編程的方法有效
| 申請號: | 201310107232.2 | 申請日: | 2013-03-29 |
| 公開(公告)號: | CN103235534A | 公開(公告)日: | 2013-08-07 |
| 發明(設計)人: | 劉小靈 | 申請(專利權)人: | 深圳市芯海科技有限公司 |
| 主分類號: | G05B19/042 | 分類號: | G05B19/042 |
| 代理公司: | 深圳市凱達知識產權事務所 44256 | 代理人: | 王琦 |
| 地址: | 518067 廣東省深圳市南山*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 otp 單片機 架構 實現 多次 編程 方法 | ||
1.一種OTP單片機架構,其具有處理器內核、指令寄存器和程序存儲器,其特征在于所述程序存儲器設置有偏移地址存儲區,所述單片機架構還包括有偏移地址寄存器和偏移地址讀取模塊,所述偏移地址寄存器連接于處理器內核,所述偏移地址讀取模塊連接于所述偏移地址存儲區,且所述偏移地址讀取模塊又連接于偏移地址寄存器。
2.如權利要求1所述的OTP單片機架構,其特征在于所述單片機架構,還包括一加法器,加法器設置于處理器內核和偏移地址寄存器之間,對上一個周期所產生的指令地址與偏移地址存儲區所存儲的偏移地址進行運算,得到的指令地址輸入到程序存儲器,執行相應的指令。
3.一種OTP單片機實現多次編程的方法,其特征在于系統上電啟動后,指令地址復位,程序存儲器的地址指針的指令不從0地址開始執行,而是從預先加載的偏移地址開始執行。
4.如權利要求3所述的OTP單片機實現多次編程的方法,其特征在于所述的預先加載的偏移地址,為上一次對單片機進行編程時的結束地址加一,如果是第一次對單片機進行編程,則偏移地址為0。
5.如權利要求4所述的OTP單片機實現多次編程的方法,其特征在于上述一次對單片機進行編程時的結束地址存儲于程序存儲器中的偏移地址存儲區,偏移地址讀取模塊從偏移地址存儲區中讀取偏移地址,并發處理器內核開始工作信號。
6.如權利要求3所述的OTP單片機實現多次編程的方法,其特征在于進一步,處理器內核正常工作過程中,所述程序存儲器的地址指針,是由處理器內核產生的指令地址與預先加載的偏移地址進行運算后產生。
7.如權利要求3所述的OTP單片機實現多次編程的方法,其特征在于具體地說,所述OTP單片機的詳細工作過程為:
101、系統上電;
102、指令地址復位為0,處理器內核處于復位狀態,等待偏移地址讀取模塊的控制信號;
103、偏移地址讀取模塊從偏移地址存儲區中讀取偏移地址,并發處理器內核開始工作信號,同時將偏移地址加載到偏移地址寄存器;
104、將0地址與偏移地址寄存器的偏移地址進行運算產生的程序存儲器地址,處理器內核執行該程序存儲器地址的指令,并產生下一個指令地址;
105、上一個周期所產生的指令地址與偏移地址寄存器運算產生的新的程序存儲器地址,處理器內核執行新的程序存儲器地址的指令,并產生下一個指令地址;
106、重復步驟105。
8.如權利要求7所述的OTP單片機實現多次編程的方法,其特征在于所述103步驟中,如果偏移地址讀取模塊只讀取到一條數據記錄,說明單片機只進行過一次編程,無需加載偏移地址,當此處數據記錄超過一條時,則讀取最后第二條偏移地址,并加載到偏移地址寄存器中。
9.如權利要求8所述的OTP單片機實現多次編程的方法,其特征在于編程結束后,編程的結束地址加一寫入到偏移地址存儲區中。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市芯海科技有限公司,未經深圳市芯海科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310107232.2/1.html,轉載請聲明來源鉆瓜專利網。





