The invention discloses a OTP (one time programmable) storage device and method of accessing OTP memory, according to the method and device of the invention to realize the operation of OTP memory, and OTP memory access instructions can be configured according to the interface timing corresponding to different instructions. At the same time, in the OTP memory programming operation, put forward a new method of programming, high efficiency, high reliability, redundancy for processing programming on the OTP address and take on the same address up to 16 times as high as the pulse programming method in the programming operation, greatly solves the problem of programming error prone access OTP memory, can greatly improve the reliability of OTP memory, OTP memory to achieve the greatest degree of use.
【技術實現步驟摘要】
一種OTP存儲裝置以及訪問OTP存儲器的方法
本專利技術涉及一種一次可編程(OTP,OneTimeProgramable)存儲器領域,特別涉及一種訪問OTP存儲器的方法和裝置。
技術介紹
隨著電子信息社會的不斷發展,數據存儲需求量呈現出爆炸式的增長。與MASK(掩膜)和Flash(閃存)存儲器相比,OTP存儲器兼具二者之優勢,既有一定的靈活性,成本又不太高。也因此在嵌入式系統或者芯片內部,作為存儲一次編程后不可更改的信息或者對加密芯片密鑰信息的存儲起著不可替代的作用。OTP存儲器非常適用于對特定應用數據的一次可編程存儲,在一個片上系統(SOC,SystemOnChip)系統中,需要存儲很多特定一次性信息,比如芯片序列號、接口封閉信息以及有關芯片安全的秘鑰信息等,這些信息在整個系統測試芯片中編程進去后不允許客戶去改變,且這些信息不需要擦除,即一次編程后不可修改。采用MASK掩膜做成光刻版,靈活性太差,采用Flash閃存成本又太高。因此,采用OTP存儲器存儲這類特定信息,最大程度減少硬件及研發開銷。對OTP存儲器進行編程和讀取及其他訪問時,需要一個硬件控制器,把訪問OTP存儲器的具體操作通過解析指令,判定是否為有效指令轉換為訪問OTP存儲器的具體時序,按照OTP存儲器件的接口時序完成讀取、編程、復位、睡眠、喚醒操作。圖2是訪問OTP存儲器的框圖,包括訪問OTP存儲器的各種指令,該硬件控制器需要按照不同的訪問指令產生相應的時序,完成對OTP存儲器的訪問。由于OTP存儲器對一些特定信息的存儲及成本不高的特點,在存儲器領域受到越來越廣泛的應用。硬件電路基于根據不同的 ...
【技術保護點】
一種訪問OTP存儲器的方法,包括:步驟1:定義一系列指令用于操作OTP存儲器;步驟2:上電讀取OTP存儲器各個區域信息,包括OTP存儲器模式信息、OTP存儲器接口封閉信息、OTP存儲器系統區域封閉信息、OTP存儲器用戶區域封閉信息以及密鑰區域信息;步驟3:解析所定義的操作OTP存儲器的指令,按照解析出的指令驅動訪問OTP存儲器時序;步驟4:進入機臺工作模式,發送OTP存儲器編程密鑰指令,解析編程密鑰指令,并由OTP時序發生器產生該指令對應的訪問OTP存儲器接口時序,將密鑰數據編程至OTP存儲器中,讀取密鑰信息,對讀取出來的密鑰信息進行加擾處理;步驟5:進入正常工作模式,發送OTP存儲器編程信息指令,編程芯片序列號,OTP時序發生器產生編程OTP存儲器時序,將芯片序列號編程至OTP存儲器中對應區域;步驟6:發送OTP存儲器編程信息指令,經過指令譯碼器對指令譯碼,并由OTP時序發生器產生編程OTP存儲器時序,傳送至OTP存儲器件,完成編程接口封閉信息和編程系統區域信息。
【技術特征摘要】
1.一種訪問OTP存儲器的方法,包括:步驟1:定義一系列指令用于操作OTP存儲器;步驟2:上電讀取OTP存儲器各個區域信息,包括OTP存儲器模式信息、OTP存儲器接口封閉信息、OTP存儲器系統區域封閉信息、OTP存儲器用戶區域封閉信息以及密鑰區域信息;步驟3:解析所定義的操作OTP存儲器的指令,按照解析出的指令驅動訪問OTP存儲器時序;步驟4:進入機臺工作模式,發送OTP存儲器編程密鑰指令,解析編程密鑰指令,并由OTP時序發生器產生該指令對應的訪問OTP存儲器接口時序,將密鑰數據編程至OTP存儲器中,讀取密鑰信息,對讀取出來的密鑰信息進行加擾處理;步驟5:進入正常工作模式,發送OTP存儲器編程信息指令,編程芯片序列號,OTP時序發生器產生編程OTP存儲器時序,將芯片序列號編程至OTP存儲器中對應區域;步驟6:發送OTP存儲器編程信息指令,經過指令譯碼器對指令譯碼,并由OTP時序發生器產生編程OTP存儲器時序,傳送至OTP存儲器件,完成編程接口封閉信息和編程系統區域信息。2.如權利要求1所述的訪問OTP存儲器的方法,其特征在于,所述一系列指令包括:OTP存儲器睡眠模式、OTP存儲器喚醒模式、復位OTP存儲器、OTP存儲器編程信息、OTP存儲器編程密鑰、讀取OTP存儲器以及OTP存儲器自測模式。3.如權利要求1所述的訪問OTP存儲器的方法,其特征在于,所述解析所定義的操作OTP存儲器的指令包括:定義訪問OTP存儲器的具體指令;等待訪問OTP存儲器指令;檢查OTP存儲器指令;以及判定訪問OTP存儲器指令是否為有效指令,如果為有效指令則傳送至OTP時序發生器。4.如權利要求3訪問OTP存儲器的方法,其特征在于,所述的判定訪問OTP存儲器指令是否為有效指令,如果為無效指令則終止OTP存儲器的訪問。5.如權利要求1所述的訪問OTP存儲器的方法,其特征在于,所述OTP時序發生器,用于產生解析出的有效訪問OTP存儲器指令的具體時序。6.如權利要求1所述的訪問OTP存儲器的方法,其特征在于,所述OTP存儲器編程密鑰指令或OTP存儲器編程信息指令,采用對OTP存儲器編程地址的冗余處理及在編程操作中采取對同一個地址的編程操作實施N次脈沖編程的方法,其中N小于等于16。7.如權利要求6所述的訪問OTP存儲器的...
【專利技術屬性】
技術研發人員:楊燕,王海時,李英祥,彭映杰,李翠,
申請(專利權)人:成都信息工程大學,
類型:發明
國別省市:四川,51
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。