芯片复位保护方法与芯片技术

技术编号:10636078 阅读:231 留言:0更新日期:2014-11-12 11:39
本发明专利技术公开了一种为满足汽车电子芯片高可靠性要求,采用欠压复位、过温复位以及相关的fail-safe设计技术方法,实现系统复位保护的设计方案及硬件实现。该方法通过系统复位,使芯片从0x00000地址执行程序,完成对内部寄存器和功能模块的初始化。根据复位保护的复位源划分方案,系统的复位源可以分为如下几类:上电复位、欠压复位、过温复位、非法指令复位、非法地址复位、WDT复位、时钟失锁复位、外部硬件复位。这八类复位中的任意一个发生后都将记录在系统复位状态寄存器中的对应寄存器位中,系统可以追溯最近一次发生复位的源头,满足了汽车电子芯片对于高可靠性的要求。

【技术实现步骤摘要】
【专利摘要】本专利技术公开了一种为满足汽车电子芯片高可靠性要求,采用欠压复位、过温复位以及相关的fail-safe设计技术方法,实现系统复位保护的设计方案及硬件实现。该方法通过系统复位,使芯片从0x00000地址执行程序,完成对内部寄存器和功能模块的初始化。根据复位保护的复位源划分方案,系统的复位源可以分为如下几类:上电复位、欠压复位、过温复位、非法指令复位、非法地址复位、WDT复位、时钟失锁复位、外部硬件复位。这八类复位中的任意一个发生后都将记录在系统复位状态寄存器中的对应寄存器位中,系统可以追溯最近一次发生复位的源头,满足了汽车电子芯片对于高可靠性的要求。【专利说明】芯片复位保护方法与芯片
本专利技术涉及可靠性设计中芯片复位保护方法与硬件实现,利用上电初始化复位、 外部环境监控复位,内部程序运行监控复位,内部时钟监控复位、外部输入复位,来实现对 芯片的复位保护。
技术介绍
可靠性是与电子工业的发展密切相关的,随着产品的复杂程度不断增加,使用环 境日益严酷以及装置密度不断增加,人们电子产品可靠性需求也在不断增加。以汽车为例, 目前,汽车上使用的电子产品正逐渐的增多,汽车电子技术的使用对汽车行驶过程的燃油 经济性、操作安全性以及舒适性等方面发挥了非常重要的作用。 高可靠性是汽车半导体芯片区别于消费类芯片的显著特征。复位保护是提高汽车 电子可靠性的重要措施。 汽车半导体芯片需要实现故障自动保险(fail-safe)机制,即在特定环境下发生 错误后,芯片仍然能够安全退出并重新启动,不会对安全造成影响。因此在芯片设计时需要 着重设计复位系统。 针对复位保护的实现方法和代价问题,本文提出了一种基于上电初始化复位、夕卜 部环境监控复位,内部程序运行监控复位,内部时钟监控复位、外部输入复位的复位保护设 计方法和硬件实现。
技术实现思路
本专利技术主要目的在于提供一种满足汽车电子可靠性需求的芯片复位保护方案。解 决在特定环境下发生错误后,芯片系统仍然能够安全退出并重新启动,不会对安全造成影 响。 为达到上述目的,本专利技术在一个方面提供一种芯片复位保护方法,包括:当检测到 多种复位条件中之一时,对芯片的系统进行复位。 本专利技术在另一个方面提供一种具有复位保护的芯片,当检测到多种复位条件中之 一时,对芯片的系统进行复位。 特别地,芯片为汽车电子芯片。 复位条件可以是欠压复位、过温复位、执行非法指令复位、访问复位非法地址复 位、看门狗定时器(WDT,Watchdog Timer)复位、内部时钟监控复位、外部管脚输入复位以及 上电初始化复位。复位保护中的任意一个发生后,都将记录在系统复位状态寄存器中的对 应位中。 具体的,所述欠压复位具体实现方式为,当电压降低至预置检测电压之下,系统自 动复位,系统复位状态寄存器中的对应位置" 1",系统保持复位状态,直到电压上升至正常 工作电压之上。 所述过温复位具体实现方式为,当温度上升至预置检测温度之上,系统自动复位, 系统复位状态寄存器中的对应位置" 1",系统保持复位状态,直到温度下降到正常工作温度 范围。 所述执行非法指令复位具体实现方式为,当存储器发生异常,导致数据指令为无 法解析译码的错误非法指令时,非法指令复位逻辑将会检测出该非法指令并将系统复位, 并在系统状态复位寄存器中将对应位置" 1"。 所述访问非法地址复位具体实现方式为,当系统取指,地址译码的结果并不在物 理实现的地址范围内,系统认为是非法地址,非法地址复位会导致系统自行复位,并在系统 状态复位寄存器中将对应位置" 1"。 所述程序跑飞WDT复位具体实现方式为,当程序执行时,程序跑飞,没有按时"喂 狗",看门狗定时器产生系统复位信号,芯片从地址0x00000执行程序,并在系统状态复位寄 存器中将对应位置"1"。 所述内部时钟监控复位包括检测锁相环(PLL)和内部实时时钟(RTC)输出时钟频 率是否出现不可容忍的偏差或时钟完全丢失,具体的,当PLL或内部RTC时钟失锁时,产生 时钟失锁复位,同时在系统状态复位寄存器中将对应位置"1"。 所述上电初始化的具体实现方式为,当所有操作失效,系统无法自动复位时,可通 过外部硬件复位重启系统,在系统状态复位寄存器中将对应位置" 1"。 【专利附图】【附图说明】 图1为根据本专利技术实施例的具有复位保护的汽车电子芯片的硬件结构图; 图2为根据本专利技术实施例的芯片复位保护方法的8个复位源说明图; 图3为根据本专利技术实施例将PLL作为时钟时芯片系统复位过程说明图。 【具体实施方式】 为使本专利技术的目的、技术方案和优点更加清楚明白,以下复位保护的具体实例,并 参照附图,对本专利技术进一步详细说明。 如图1所示,在以下实施例中,具有复位保护的汽车电子芯片硬件平台采用面向 车身控制的8位微控制单元(MCU),该平台采用DW-8051内核,采用16位地址总线,8位数 据总线的方式,进行数据传输。功能监控单元包括电压检测系统、过温检测系统、非法指令 /地址检测系统、看门狗定时器、时钟失锁检测系统。 本专利技术提供了包括欠压复位、过温复位、执行非法指令复位、访问非法地址复位、 看门狗定时器复位、时钟失锁复位、上电复位以及外部硬件复位在内的实施例,来针对本发 明的目的进行说明。 系统复位保护包括的复位源如图2所示,将在实施例中对各个复位源的具体实现 进行详细说明。 欠压复位避免芯片低压状态工作造成存储器异常,系统运行错误。检测电压值可 设定为固定值,也可利用可编程设计方法编程设定。当系统电压下降至检测电压值以下,系 统自动启动复位保护机制,在系统复位状态寄存器中将对应位置" 1",方便系统追溯到最近 一次发生复位的原因。欠压状态下,系统保持复位状态,直至系统电压上升至正常工作电压 范围,系统开始正常工作。这种电压值稳定后,才释放复位信号的设计方法,避免了短时间 内系统在正常工作状态与复位状态来回转换,电压稳定后,系统才开始工作,直至欠压状态 的再次出现,再次进入复位状态。 具体的,在一实施例中,欠压复位的实现过程如下:若系统电源受到干扰,低压降 线性稳压器(LD0)输出到功能模块的电压,低于通过可编程方式选择的检测电压值,系统自 动产生复位信号;之后,系统一直保持复位状态,直到LD0输出电压,上升至正常工作电压 范围。检测电压值可设定为固定值,也可利用可编程设计方法编程设定。当系统电压下降至 检测电压值以下,系统自动启动复位保护机制,系统复位状态寄存器中的对应位将置" 1" ; 同时系统保持复位状态,直至系统电压上升至正常工作电压范围,系统开始正常工作。 过温复位,避免芯片在长时间工作或在高温环境下由于散热不良导致局部过热会 造成系统失效。芯片中集成热敏电路或温度检测电路,在系统温度高于检测温度时,强迫 系统复位重新启动,以此避免因过热造成的芯片失效问题。检测温度值的设定可以设定为 固定值,一般用温度的电压当量值来等效,也可以采用可编程方法设定检测温度值。过温复 位,系统保持复位状态,直至系统温度下降至正常温度范围,系统开始正常工作。 具体的,在一实施例中,过温复位的实现过程本文档来自技高网
...

【技术保护点】
一种芯片复位保护方法,包括:当检测到多种复位条件中之一时,对芯片的系统进行复位。

【技术特征摘要】

【专利技术属性】
技术研发人员:王海欣邓冏于梦溪黑勇
申请(专利权)人:中国科学院微电子研究所
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1