• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種退出死機狀態的方法和裝置制造方法及圖紙

    技術編號:15692568 閱讀:178 留言:0更新日期:2017-06-24 06:42
    本發明專利技術實施例提供一種退出死機狀態的方法和裝置,方法包括:當SPIFlash進入死機狀態且無法進行軟件復位時,拉低CSB引腳電平,保持SCLK引腳電平為預設電平;在CSB引腳電平首次拉低后,拉低SI引腳電平;保持CSB引腳電平以第一周期進行翻轉,和保持SI引腳電平以第二周期進行翻轉,同時在每個CSB引腳電平的上升沿采樣SI引腳電平或在每個CSB引腳電平的下降沿采樣SI引腳電平;當采樣結果為預設復位命令且SCLK引腳電平為預設電平時,啟動SPI?Flash的復位機制。在SPI?Flash進入死機狀態且無法進行軟件復位時,本發明專利技術實施例在無需增加額外硬件的情況下,對SPI?Flash進行復位。

    Method and device for exiting crash state

    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進入死機狀態且無法進行軟件復位時,拉低所述CSB引腳電平,并保持所述SCLK引腳電平為預設電平;在所述CSB引腳電平首次拉低后,拉低所述SI引腳電平;保持所述CSB引腳電平以第一周期進行翻轉,和保持所述SI引腳電平以第二周期進行翻轉,同時在每個所述CSB引腳電平的上升沿采樣所述SI引腳電平或在每個所述CSB引腳電平的下降沿采樣所述SI引腳電平;當采樣結果為預設復位命令且所述SCLK引腳電平為所述預設電平時,啟動所述SPIFlash的復位機制。可選地,在所述在每個所述CSB引腳電平的上升沿采樣所述SI引腳電平或在每個所述CSB引腳電平的下降沿采樣所述SI引腳電平之后,還包括:當所述采樣結果不為預設復位命令或所述SCLK引腳電平翻轉時,返回所述拉低所述CSB引腳電平,并保持所述SCLK引腳電平為預設電平的步驟。可選地,所述預設電平為低電平或高電平。可選地,所述SPIFlash包括用于檢測所述CSB引腳電平的CSB檢測電路,所述第一周期大于所述CSB檢測電路的響應時間。可選地,所述SPIFlash包括用于檢測所述SI引腳電平的SI檢測電路,所述第二周期大于所述SI檢測電路的響應時間。為了解決上述問題,本專利技術實施例還公開了一種退出死機狀態的裝置,應用于SPIFlash,所述SPIFlash包括CSB引腳、SCLK引腳和SI引腳,所述退出死機狀態的裝置包括:第一電平設置模塊,用于當所述SPIFlash進入死機狀態且無法進行軟件復位時,拉低所述CSB引腳電平,并保持所述SCLK引腳電平為預設電平;第二電平設置模塊,用于在所述CSB引腳電平首次拉低后,拉低所述SI引腳電平;采樣模塊,用于保持所述CSB引腳電平以第一周期進行翻轉,和保持所述SI引腳電平以第二周期進行翻轉,同時在每個所述CSB引腳電平的上升沿采樣所述SI引腳電平或在每個所述CSB引腳電平的下降沿采樣所述SI引腳電平;復位模塊,用于當采樣結果為預設復位命令且所述SCLK引腳電平為所述預設電平時,啟動所述SPIFlash的復位機制。可選地,在所述采樣模塊之后,還包括:返回模塊,用于當所述采樣結果不為預設復位命令或所述SCLK引腳電平翻轉時,返回所述第一電平設置模塊。可選地,所述預設電平為低電平或高電平。可選地,所述SPIFlash包括用于檢測所述CSB引腳電平的CSB檢測電路,所述第一周期大于所述CSB檢測電路的響應時間。可選地,所述SPIFlash包括用于檢測所述SI引腳電平的SI檢測電路,所述第二周期大于所述SI檢測電路的響應時間。本專利技術實施例包括以下優點:在SPIFlash進入死機狀態且無法進行軟件復位時,首先拉低CSB引腳電平,并保持SCLK引腳電平為預設電平,在CSB引腳電平首次拉低后,拉低SI引腳電平,進而保持CSB引腳電平以第一周期進行翻轉,和保持SI引腳電平以第二周期進行翻轉,同時在每個CSB引腳電平的上升沿采樣SI引腳電平或在每個CSB引腳電平的下降沿采樣SI引腳電平,并當采樣結果為預設復位命令且SCLK引腳電平為預設電平時,啟動SPIFlash的復位機制。這樣,利用SPIFlash中的CSB引腳采樣SI引腳信號,實現了啟動SPIFlash的復位機制,有效降低了SPIFlash不能復位的概率,極大提高了SPIFlash的使用壽命,且該復位過程中無需增加額外硬件。附圖說明圖1是SPIFlash的引腳示意圖;圖2是本專利技術的一種退出死機狀態的方法實施例的步驟流程圖;圖3是本專利技術的另一種退出死機狀態的方法實施例的步驟流程圖;圖4是本專利技術的一種退出死機狀態的方法實施例的時序示意圖;圖5是本專利技術的一種退出死機狀態的裝置實施例的結構框圖;圖6是本專利技術的另一種退出死機狀態的裝置實施例的結構框圖。具體實施方式為使本專利技術的上述目的、特征和優點能夠更加明顯易懂,下面結合附圖和具體實施方式對本專利技術作進一步詳細的說明。參照圖2,其示出了本專利技術的一種退出死機狀態的方法實施例的步驟流程圖,該退出死機狀態的方法應用于包括CSB引腳(輸入引腳)、SCLK引腳(串行同步時鐘輸入引腳)和SI引腳(輸入輸出引腳,接收寫入數據)的SPIFlash。該退出死機狀態的方法具體可以包括如下步驟:步驟S10,當SPIFlash進入死機狀態且無法進行軟件復位時,拉低CSB引腳電平,并保持SCLK引腳電平為預設電平。其中,步驟S10保持SCLK引腳電平為預設電平不翻轉,可以防止其它命令輸入SPIFlash,避免干擾本專利技術實施例的退出死機狀態的方法的執行。具體地,步驟S10可以向SCLK引腳外加預設電平來實現保持SCLK引腳電平為預設電平。步驟S20,在CSB引腳電平首次拉低后,拉低SI引腳電平。步驟S30,保持CSB引腳電平以第一周期進行翻轉,和保持SI引腳電平以第二周期進行翻轉,同時在每個CSB引腳電平的上升沿采樣SI引腳電平或在每個CSB引腳電平的下降沿采樣SI引腳電平。步驟S40,當采樣結果為預設復位命令且SCLK引腳電平為預設電平時,啟動SPIFlash的復位機制。在本專利技術的另一個實施例中,參照圖3,在步驟S30在每個CSB引腳電平的上升沿采樣SI引腳電平或在每個CSB引腳電平的下降沿采樣SI引腳電平之后,還可以包括:步驟S50,當采樣結果不為預設復位命令或SCLK引腳電平翻轉時,返回拉低CSB引腳電平,并保持SCLK引腳電平為預設電平的步驟。在步驟S50之后,執行步驟S10、步驟S20、步驟S30、步驟S50,直至采樣結果為預設復位命令。可選地,在本專利技術的一個實施例中,預設電平可以為低電平或高電平。其中,步驟S10可以將SCLK引腳接地,以使SCLK引腳電平保持為低電平本文檔來自技高網...
    一種退出死機狀態的方法和裝置

    【技術保護點】
    一種退出死機狀態的方法,應用于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

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 暴力强奷在线播放无码| 无码人妻一区二区三区免费n鬼沢| 久久无码人妻一区二区三区| 无码精品久久久久久人妻中字| 无码中文av有码中文a| 日韩人妻无码精品专区| 亚洲精品无码人妻无码| 97无码人妻福利免费公开在线视频| 99国产精品无码| 亚洲一区二区三区AV无码| 乱人伦人妻中文字幕无码| 无码人妻一区二区三区在线| 无码av专区丝袜专区| 精品无码国产污污污免费网站| 亚洲人成无码久久电影网站| 日日摸夜夜添无码AVA片| 国产精品视频一区二区三区无码| 少妇无码太爽了不卡视频在线看| 无码av最新无码av专区| 中文字幕无码久久精品青草| 国产精品午夜无码AV天美传媒| 久久久久av无码免费网| 亚洲AV日韩AV高潮无码专区| 亚洲午夜无码AV毛片久久| 精品无码久久久久久国产| 亚洲人片在线观看天堂无码| 久久AV无码精品人妻糸列| 免费无码一区二区三区| 少妇无码AV无码专区在线观看| 东京热av人妻无码专区| 国产AV无码专区亚洲AV手机麻豆| 亚洲AV无码成H人在线观看| 无码任你躁久久久久久老妇| 蜜臀亚洲AV无码精品国产午夜.| 亚洲AV无码一区二区三区电影| 精品国产v无码大片在线观看| 亚洲AV成人噜噜无码网站| 亚洲中文无码mv| 无码喷水一区二区浪潮AV| 亚洲v国产v天堂a无码久久| 国产精品va无码免费麻豆|