The embodiment of the invention provides a method and a device, an exit crash condition includes: when SPIFlash entered the crash state and cannot be software reset, the CSB pin low level, keep the SCLK pin level to a preset level; in the first level CSB pin low, low SI pin CSB pin; maintain level. In the first turn cycle, and keep the SI pin to second cycle flip, falling at the same time on the rise of each CSB pin SI pin along the sampling level or in each CSB pin SI pin along the sampling level; when the sampling result as the preset reset command and SCLK pin level to a preset level, the reset mechanism to start SPI Flash. In the SPI Flash into the crash state and cannot be software reset, the embodiment of the invention in without additional hardware, reset the SPI Flash.
【技術實現步驟摘要】
一種退出死機狀態的方法和裝置
本專利技術涉及存儲器
,特別是涉及一種退出死機狀態的方法和一種退出死機狀態的裝置。
技術介紹
圖1是串行非易失閃存存儲器(SPIFlash)的引腳示意圖,其中,CSB為輸入引腳,接收片選使能信號。SO(IO1)為輸入輸出引腳,用于輸出數據。WPB(IO2)為輸入輸出引腳,接收寫保護使能信號。VSS為接地引腳。SI(IO0)為輸入輸出引腳,接收寫入數據。SCLK為輸入引腳,接收串行同步時鐘。HOLDB(IO3)為輸入引腳,接收保持信號。VCC為電源引腳。可以看出,在硬件上,SPIFlash的8個引腳均具有相應的信號功能,如果要添加專用復位信號的引腳將會引入額外的硬件開銷。現有技術中,通過軟件復位(SoftReset)的方式對SPIFlash進行復位。現有技術存在以下缺陷:軟件復位取決于SPIFlash必須工作在能夠有效接收并識別系統命令的狀態下。當一些非法操作使得SPIFlash進入死機狀態而不能識別命令時,將無法通過軟件來復位SPIFlash,該SPIFlash將無法正常使用。
技術實現思路
鑒于上述問題,本專利技術實施例的目的在于提供一種退出死機狀態的方法和相應的一種退出死機狀態的裝置,以解決現有技術中SPIFlash進入死機狀態而不能識別命令時,無法通過軟件復位SPIFlash的問題。為了解決上述問題,本專利技術實施例公開了一種退出死機狀態的方法,應用于SPIFlash,所述SPIFlash包括CSB引腳、SCLK引腳和SI引腳,所述退出死機狀態的方法包括:當所述SPIFlash進入死機狀態且無法進行軟件復位時,拉低所述 ...
【技術保護點】
一種退出死機狀態的方法,應用于SPI?Flash,所述SPI?Flash包括CSB引腳、SCLK引腳和SI引腳,其特征在于,所述退出死機狀態的方法包括:當所述SPI?Flash進入死機狀態且無法進行軟件復位時,拉低所述CSB引腳電平,并保持所述SCLK引腳電平為預設電平;在所述CSB引腳電平首次拉低后,拉低所述SI引腳電平;保持所述CSB引腳電平以第一周期進行翻轉,和保持所述SI引腳電平以第二周期進行翻轉,同時在每個所述CSB引腳電平的上升沿采樣所述SI引腳電平或在每個所述CSB引腳電平的下降沿采樣所述SI引腳電平;當采樣結果為預設復位命令且所述SCLK引腳電平為所述預設電平時,啟動所述SPI?Flash的復位機制。
【技術特征摘要】
1.一種退出死機狀態的方法,應用于SPIFlash,所述SPIFlash包括CSB引腳、SCLK引腳和SI引腳,其特征在于,所述退出死機狀態的方法包括:當所述SPIFlash進入死機狀態且無法進行軟件復位時,拉低所述CSB引腳電平,并保持所述SCLK引腳電平為預設電平;在所述CSB引腳電平首次拉低后,拉低所述SI引腳電平;保持所述CSB引腳電平以第一周期進行翻轉,和保持所述SI引腳電平以第二周期進行翻轉,同時在每個所述CSB引腳電平的上升沿采樣所述SI引腳電平或在每個所述CSB引腳電平的下降沿采樣所述SI引腳電平;當采樣結果為預設復位命令且所述SCLK引腳電平為所述預設電平時,啟動所述SPIFlash的復位機制。2.根據權利要求1所述的方法,其特征在于,在所述在每個所述CSB引腳電平的上升沿采樣所述SI引腳電平或在每個所述CSB引腳電平的下降沿采樣所述SI引腳電平之后,還包括:當所述采樣結果不為預設復位命令或所述SCLK引腳電平翻轉時,返回所述拉低所述CSB引腳電平,并保持所述SCLK引腳電平為預設電平的步驟。3.根據權利要求1所述的方法,其特征在于,所述預設電平為低電平或高電平。4.根據權利要求1所述的方法,其特征在于,所述SPIFlash包括用于檢測所述CSB引腳電平的CSB檢測電路,所述第一周期大于所述CSB檢測電路的響應時間。5.根據權利要求1所述的方法,其特征在于,所述SPIFlash包括用于檢測所述SI引腳電平的SI檢測電路,所述第二周期大...
【專利技術屬性】
技術研發人員:舒清明,胡洪,卜爾龍,蘇志強,
申請(專利權)人:北京兆易創新科技股份有限公司,
類型:發明
國別省市:北京,11
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。