一种CPU启动故障定位系统及其定位方法技术方案

技术编号:10383718 阅读:87 留言:0更新日期:2014-09-05 11:18
本发明专利技术公开了一种CPU启动故障定位系统及其定位方法,该定位系统包含:CPU,及与其连接的闪存、RAM、监测单元;监测单元的闪存信号监听端分别与闪存的输入端、CPU闪存片选信号输出端连接;监测单元的RAM信号监听端分别与RAM输入端、CPU的RAM片选信号输出端连接;监测单元还包含第一状态输出指示端、第二状态输出指示端,分别显示该故障定位系统故障情况。在CPU启动过程中,CPU在启动过程中会先捕获到FLASH片选信号,后捕获RAM片选信号;监测单元根据捕获FLASH片选信号、RAM片选信号判断CPU是否能够正常启动及CPU启动故障的原因。能够快速准确的定位到CPU启动过程中出现的硬件故障,避免了使用各种仪器仪表的信号测量和判断,适用于大批量生产中电子设备的启动故障定位。

【技术实现步骤摘要】
【专利摘要】本专利技术公开了一种CPU启动故障定位系统及其定位方法,该定位系统包含:CPU,及与其连接的闪存、RAM、监测单元;监测单元的闪存信号监听端分别与闪存的输入端、CPU闪存片选信号输出端连接;监测单元的RAM信号监听端分别与RAM输入端、CPU的RAM片选信号输出端连接;监测单元还包含第一状态输出指示端、第二状态输出指示端,分别显示该故障定位系统故障情况。在CPU启动过程中,CPU在启动过程中会先捕获到FLASH片选信号,后捕获RAM片选信号;监测单元根据捕获FLASH片选信号、RAM片选信号判断CPU是否能够正常启动及CPU启动故障的原因。能够快速准确的定位到CPU启动过程中出现的硬件故障,避免了使用各种仪器仪表的信号测量和判断,适用于大批量生产中电子设备的启动故障定位。【专利说明】一种CPU启动故障定位系统及其定位方法
本专利技术涉及计算机检测系统及检测方法,具体涉及一种CPU启动故障定位系统及其定位方法。
技术介绍
随着IC技术和电子设备的不断发展,电子设备核心部分CPU的体积在不断减小,CPU内置的ROM和RAM空间已不再满足复杂系统的应用需求,需要拥有更大的存储空间用于存储数据和代码。因此,外置闪存(FLASH Memory,简称FLASH)和RAM成为目前CPU的主要扩容方式。现有的CPU系统中,CPU通常外挂有FLASH和RAM存储器,FLASH用于存储启动代码、系统镜像等文件,RAM用于CPU在运行过程中的数据存取,CPU在上电后可能由于焊接不良、芯片损坏、代码错误等原因导致CPU无法正常启动。当代码已较为成熟时,CPU无法启动多数是由于CPU无法正常访问到FLASH或RAM导致。常用的故障定位方法通常采用FLASH故障优先排除法,即首先检查所在FLASH芯片是否发生虚焊或焊锡短接,在发生虚焊或焊锡短接时通常采用电烙铁加焊方式解决。如果CPU无法启动,需要更换原FLASH芯片,重新焊接已装载有启动代码的新FLASH芯片。如果CPU仍然无法启动,将排除FLASH故障,重新采用上述的加焊或更换RAM方法解决是否是RAM故障导致CPU无法启动。现有故障优先排除法,虽然能够解决CPU的启动问题,但效率很低,进行大批量生产时,不适合于故障芯片的快速定位。此外对FLASH的二次焊接也可能会损坏原本无故障的FLASH芯片,二次焊接如果仍然不成功,可能将故障错误的定位在RAM芯片上。
技术实现思路
本专利技术的目的在于提供一种CPU启动故障定位系统及其定位方法,将监测单元、FLASH及RAM分别与CPU连接,由于FLASH与RAM分别与CPU连接,在CPU启动过程中,FLASH中的代码会通过CPU搬移至RAM中执行,即CPU在启动过程中会先捕获到FLASH片选信号,后捕获RAM片选信号;监测单元根据捕获FLASH片选信号、RAM片选信号判断CPU是否能够正常启动及CPU启动故障的具体原因。为了达到上述目的,本专利技术通过以下技术方案实现: 一种CPU启动故障定位系统,其特点是,该故障定位系统包含:监测单元,及与上述的检测单元连接的CPU、闪存和RAM。上述的监测单元的闪存信号监听端分别与上述的闪存的输入端和上述的CPU的闪存片选信号输出端连接。上述的监测单元的RAM信号监听端分别与上述的RAM的输入端(31)和上述的CPU的RAM片选信号输出端连接。上述的监测单元还包含第一状态输出指示端和第二状态输出指示端,分别显示该故障定位系统的故障情况。一种用于上述CPU启动故障定位系统的定位方法,其特点是,该定位方法包含如下步骤: 步骤SI,上述的监测单元分别设定CPU检测时间段Tl、闪存检测时间段T2、延时时间段T3及RAM检测时间段T4。步骤S2,上述的CPU上电后,该监测单元的闪存信号监听端在上述的CPU检测时间段Tl内通过上述的闪存片选信号输出端捕获该CPU片选闪存的信号。步骤S3,上述的监测单元的RAM信号监听端在上述的闪存检测时间段T2内通过上述的RAM片选信号输出端捕获该CPU片选RAM的信号。步骤S4,上述的监测单元开始延时上述的延时时间段T3后,该闪存信号监听端在上述的RAM检测时间段T4内捕获上述的闪存片选信号,上述的监测单元记录闪存片选信号脉冲出现的个数Q1、第一次出现该闪存片选信号的时刻tl及第二次出现该闪存片选信号的时刻t2。步骤S5,上述的监测单元判断记录的闪存片选信号脉冲出现的个数Ql是否小于或等于I ;当上述的监测单元记录的闪存片选信号脉冲出现个数Ql ( I时,上述的监测单元显示CPU正常启动;当上述的监测单元记录的闪存片选信号脉冲出现个数Q1>1时,执行步骤S6。步骤S6,在上述的RAM检测时间段T4内,上述的监测单元根据公式:Q1〈 T4/(t2-tl)〈Ql+l计算判断上述的RAM是否异常。上述的用于上述CPU启动故障定位系统的定位方法,其特点是,上述的步骤S2中包含如下步骤: 步骤S2.1,上述的监测单元的闪存信号监听端在上述的CPU检测时间段Tl内未捕捉到该闪存片选信号时,该监测单元通过上述的第一状态输出指示端和第二状态输出指示端显示CPU异常。步骤S2.2,上述的监测单元的闪存信号监听端在上述的CPU检测时间段Tl内捕捉到该闪存片选信号时,执行步骤S3。上述的用于上述CPU启动故障定位系统的定位方法,其特点是,上述的步骤S3中包含如下步骤: 步骤S3.1,上述的监测单元的RAM信号监听端在上述的闪存检测时间段T2内未捕捉到该RAM片选信号时,上述的监测单元通过上述的第一状态输出指示端和第二状态输出指示端显示闪存异常。步骤S3.2,上述的监测单元的RAM信号监听端在上述的闪存检测时间段T2内捕捉到该RAM片选信号时,执行步骤S4。上述的用于上述CPU启动故障定位系统的定位方法,其特点是,上述的步骤S6包含如下步骤: 步骤6.1,上述的监测单元判断当满足Ql〈 T4/(t2-tl)〈Ql+l要求时,该监测单元通过上述的第一状态输出指示端、第二状态输出指示端显示RAM异常。步骤6.2,上述的监测单元判断不满足Ql〈 T4/(t2_tl)〈Ql+l要求时,上述监测单元通过上述的第一状态输出指示端和第二状态输出指示端显示CPU正常启动。本专利技术与现有技术相比具有以下优点: 1.本专利技术提供的CPU启动故障定位系统及其定位方法,摒弃了传统的FLASH优先排除法的弊端,能够快速准确的定位到CPU启动过程中出现的硬件故障。2.通过监测电路对CPU启动异常的状态指示,避免了使用各种仪器仪表的信号测量和判断,非常适用于大批量生产中电子设备的启动故障定位。【专利附图】【附图说明】图1为本专利技术一种CPU启动故障定位系统的整体结构示意图。图2为本专利技术一种CPU启动故障定位方法的整体流程图。图3为本专利技术一种CPU启动故障定位系统的实施例示意图。【具体实施方式】以下结合附图,通过详细说明一个较佳的具体实施例,对本专利技术做进一步阐述。如图1所示,一种CPU启动故障定位系统,该定位系统包含:CPU 10,及与其连接的闪存20、RAM 30和监测单元40。监测单元40的闪存信号监听端41分别与闪存20的输入端21、CPU 10的闪存片选信号输出端11连接。监测单元40的RA本文档来自技高网
...

【技术保护点】
一种CPU启动故障定位系统,其特征在于,该故障定位系统包含:监测单元(40),及与所述的检测单元(40)连接的CPU(10)、闪存(20)和RAM(30);所述的监测单元(40)的闪存信号监听端(41)分别与所述的闪存(20)的输入端(21)和所述的CPU(10)的闪存片选信号输出端(11)连接;所述的监测单元(40)的RAM信号监听端(42)分别与所述的RAM(30)的输入端(31)和所述的CPU(10)的RAM片选信号输出端(12)连接;所述的监测单元(40)还包含第一状态输出指示端(43)和第二状态输出指示端(44),分别显示该故障定位系统的故障情况。

【技术特征摘要】

【专利技术属性】
技术研发人员:高浩
申请(专利权)人:上海斐讯数据通信技术有限公司
类型:发明
国别省市:上海;31

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

1