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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。