R8C/1B單片機的Flash編程/擦除掛起功能
Flash存儲器已成為嵌入式系統中數據和程序最主要的載體。但是在對Flash進(jìn)行編程或擦除的操作過(guò)程中,如果單片機需要處理一些緊急的情況(如中斷、數據存儲等等),就需要暫停相對比較消耗時(shí)間的Flash編程/擦寫(xiě)過(guò)程,優(yōu)先處理這些緊急情況。這對Flash存儲器的工藝水平及控制技術(shù)提出了更高的要求。
本文引用地址:http://dyxdggzs.com/article/96982.htm
瑞薩公司推出的R8C/1B單片機采用改進(jìn)的Flash存儲器工藝,大大縮短了編程/擦除掛起的時(shí)間,使其能夠更加及時(shí)地響應中斷或進(jìn)行其他操作。
Flash編程/擦除掛起功能
所謂掛起功能,是指當Flash模塊正在執行編程或擦除操作時(shí),CPU改寫(xiě)模式可以暫停當前的Flash操作,將編程或擦除掛起的功能。在編程/擦除掛起的過(guò)程中,用戶(hù)ROM區的內容可通過(guò)程序來(lái)讀取。
瑞薩R8C/Tiny單片機在R8C/18以后的產(chǎn)品中(如R8C/1B),較之以前的產(chǎn)品(如R8C/15),Flash存儲器在編程/擦除掛起功能上有了很大改進(jìn),其具體功能的比較請參見(jiàn)表1,編程/擦除掛起操作時(shí)序請參見(jiàn)圖1。
由表1可以看出,R8C/1B單片機所采用的Flash模塊工藝在以下方面擁有明顯的優(yōu)勢。

掛起時(shí)間延遲最長(cháng)為97μs+6個(gè)CPU時(shí)鐘周期,最長(cháng)的掛起重新啟動(dòng)時(shí)間延遲為3μs+4個(gè)CPU時(shí)鐘周期;R8C/15單片機Flash模塊只能在擦除時(shí)掛起,但改進(jìn)Flash工藝的R8C/1B單片機在編程時(shí)也可以實(shí)現掛起功能;擦除時(shí)可以編程。
評論