一种基站单板故障诊断方法

文档序号:6341560阅读:601来源:国知局
专利名称:一种基站单板故障诊断方法
技术领域
本发明涉及一种基站单板硬件故障进行诊断的方法,尤其涉及通讯领域的单板硬 件故障进行诊断方法。
背景技术
随着现代工艺越来越精细精密,单板布线越来越复杂,迫切需要一种有效的诊断 方法对基站单板硬件有故障与否进行准确检测和定位,例如单板上使用芯片器件是否好 的,单板上布线是否存在虚焊或短路问题?因为基站需要对大量的业务数据进行传输和处 理,基站上用的单板通常包含有CPU(CentralProcessing Unit,中央处理器),FPGA(Field Programable Gate Array, 3 πΤΙΙ ΜΠΡ ^ ) ,DSP (Digital Signal Processing, ^^ff 号处理),EPLD (Erasable Programmable Logic Device,可擦除可编程逻辑器件)等许多 功能复杂的芯片,各芯片的工作逻辑控制关系很复杂,硬件布线很复杂,这对如何准确的诊 断基站上各单板硬件状态是否符合研发设计目标,以及当检测到单板硬件有故障问题时, 如何定位单板硬件故障点,都是极为重要的问题。而按照现有方法,通常是在对各功能复杂芯片如CPU,FPGA,DSP等硬件芯片所有 测试版本全部启动后,各芯片系统各自独立的检测各自硬件接口,这样如果硬件接口有问 题,常常不能准确定位到底是哪个接口有问题。例如,如果单板上CPU小系统某硬件接口有 问题致使FPGA和DSP硬件接口未能正常工作,检测结果有可能是CPU上报CPU小系统硬件 接口有问题,FPGA也上报FPGA系统硬件接口有问题,DSP也上报DSP硬件接口有问题,致使 硬件故障点不能准确定位。如果检测定位故障点不准确,会浪费大量的人力和财力来进行 不应进行的单板检修。

发明内容
有鉴于此,本发明提供一种基站单板故障诊断的方法,能准确检测单板硬件故障, 提高检测效率,增强故障诊断的准确性。本发明提供一种基站单板故障诊断方法,按照基站各个硬件模块上的芯片器件的 启动逻辑控制关系来诊断基站单板,从控制源模块向受控系统模块逐步检测各硬件模块。进一步的,所述基站单板至少包括二个或二个以上的硬件模块,其中之一为控制 源模块,其它模块为受控系统模块。进一步的,所述控制源模块的检测方法进一步包括检测控制源模块的硬件芯片和 接口,如果控制源模块的软件检测版本启动失败,中止后续检测,直接返修控制源模块芯 片;如果控制源模块的软件检测版本启动成功,继续检测控制源模块的各硬件接口。进一步的,所述受控系统模块的检测方法进一步包括,在所述控制源模块软件检 测版本启动成功的前提下检测受控系统模块的硬件芯片和硬件接口 ;如果受控系统模块的 软件检测版本启动失败,中止后续检测,直接返修受控系统模块芯片;如果,受控系统模块 的软件检测版本启动成功,继续检测受控系统模块的各硬件接口。
进一步的,所述基站单板包括三个硬件模块,其中一个为所述控制源模块、余下为 所述受控系统模块、受控系统模块1 ;且受控系统模块1分别受控于控制源模块和受控系统 模块;在控制源模块和受控系统模块软件检测版本都启动成功的前提下,诊断检测受控系 统模块1硬件芯片和硬件接口状态;如果受控系统模块1的软件检测版本启动失败,中止后 面检测,直接返修受控系统模块1芯片;如果受控系统模块1的软件检测版本启动成功,继 续检测受控系统模块1的各硬件接口。进一步的,如果控制源模块的软件检测版本启动成功,且控制源模块诊断检测有 错误,直接以控制源模块对应硬件接口出错项为检修点。进一步的,如果受控系统模块的软件检测版本启动成功,且受控系统模块某硬件 接口诊断检测有错,先查看与之关联的控制源模块硬件部分是否有错,如果与之关联的控 制源模块硬件部分有错,检修时以控制源模块硬件部分对应出错项为检修切入点;否则,以 受控系统模块某硬件接口诊断检测有错项为检修点。进一步的,如果受控系统模块1的软件检测版本启动成功,且受控系统模块1某硬 件接口诊断检测有错,先查看与之关联的控制源模块硬件部分是否有错,如果与之关联的 控制源模块硬件部分有错,检修时以控制源模块硬件部分对应出错项为检修切入点;如果 控制源模块硬件部分对应项没错,再查看与之关联的受控系统模块硬件部分是否有错,如 果与之关联的受控系统模块硬件部分有错,检修时以受控系统模块硬件部分对应出错项为 检修切入点;否则以受控系统模块1某硬件接口有错项为检修点。采用本发明所述方法,按照基站各个单板模块上的芯片器件的启动逻辑控制关系 来诊断基站单板模块,从控制源模块向受控系统模块逐步检测各硬件检测点,能够有效的 提高故障的检测效率,提高诊断的准确性,节省大量的人力物力和时间等资源,降低了设备 检测的维护成本。


图1硬件模块启动条件控制关系图。图2基站单板硬件故障检测控制流程图。图3有问题的单板故障点定位流程图。
具体实施例方式以诊断检测基站基带处理板为例,结合附图1来对本发明做进一步的详细说明。基带处理板上待测的硬件模块主要有三个CPU硬件模块,FPGA硬件模块和DSP硬 件模块。为简化内容阐述,相应的,在本实施例中,模块A对应为CPU硬件模块,模块B对应 为FPGA硬件模块,模块C对应为DSP硬件模块。用条件控制法按单板上各芯片器件正常工作环境的启动逻辑控制关系来诊断基 站单板硬件,从控制源向受控系统逐步检测各硬件检测点。对应到基带处理板上,控制源是 CPU系统,受控系统有FPGA系统和DSP系统。其中FPGA模块只受控于CPU系统,而DSP系 统既受控于CPU系统也受控于FPGA系统。按照本发明方法,为了准确诊断,诊断检测的顺 序应为1.先加载CPU模块的软件检测版本,诊断检测CPU模块硬件;
2.然后在CPU模块控制下加载FPGA模块的软件检测版本,诊断检测FPGA模块硬 件;3.最后在CPU模块和FPGA模块控制下加载DSP模块的软件检测版本,诊断检测 DSP模块硬件。硬件部分包括PC (Personal Computer,个人电脑)上位机,基带处理板专用测试 背板,待测基带处理板和48伏电源。PC上位机用来进行人机界面操作,安装有测试专用后 台监控程序,执行向待测基带处理板发送测试指令,保存测试记录等功能。基带板专用测试背板向待测基带板供电,接入待测基带处理板,并且背板上有网 线用于PC上位机和待测基带板网口通讯。按照本发明方法,结合图2 (模块A对应为CPU硬件模块,模块B对应为FPGA硬件 模块,模块C对应为DSP硬件模块),用于基带处理板上,其详细的诊断检测步骤为步骤1、PC上位机发起CPU检测;CPU是基带处理板控制源,需首先检测CPU系统 硬件芯片和线路焊接状态;具体的,步骤1. 1、人机界面控制后台发送CPU软件检测版本加载指令。步骤1. 2、根据在限定的时间内CPU版本是否成功启动来检测CPU芯片是否正常。 如果CPU版本未能正常工作,后台保存记录,中止后面检测,直接返修CPU芯片。步骤1. 3、人机界面控制后台依次向CPU软件检测版本发送检测命令检测CPU系统 周围硬件和线路焊接是否良好,CPU软件检测程序在检测完每一项硬件以及其接口后在限 定时间内将对应项的检测结果汇报给人机界面控制后台。后台程序保存详细检测记录。步骤2、PC上位机发起FPGA检测;检测基带处理板上硬件启动时仅受控于CPU的 FPGA系统硬件芯片和线路焊接状态,具体的,步骤2. 1、人机界面控制后台向CPU软件检测程序发送FPGA测试版本加载命令。步骤2. 2、根据在限定时间内CPU检测程序返回的结果来判断FPGA加载接口是否 正常。如果加载失败,后台保存记录,中止后续检测项,直接返修。步骤2. 3、人机界面控制后台依次向CPU软件检测程序发送检测命令检测FPGA系 统周围硬件以及接口焊接是否良好。检测过程中FPGA测试版本配合CPU命令进行相应检 测工作。CPU软件检测程序在每检测完FPGA系统一项硬件后在限定时间内将对应项的检测 结果汇报给人机界面控制后台。后台程序保存详细检测记录。步骤3、PC上位机发起DSP检测;检测基带处理板上硬件启动时既受控于CPU又受 控于FPGA的DSP系统硬件部分,具体的,步骤3. 1、人机界面控制后台向CPU软件检测程序发送DSP测试版本加载命令, FPGA配合CPU执行相应硬件动作确保DSP按正常工作流程加载软件版本。步骤3. 2、后台程序根据在限定时间内CPU检测程序返回的结果来检测对应DSP芯 片是否正常。如果加载失败,上报后台程序并中止后续检测项。步骤3. 3、人机界面控制后台依次向CPU检测程序发送检测命令检测DSP系统周 围硬件和线路焊接是否良好。检测过程中DSP测试版本配合CPU命令进行相应检测工作, CPU检测程序在每检测完DSP每一项硬件以及其接口焊接状态后在限定时间内将对应项的 检测结果汇报给人机界面控制后台。后台程序保存详细记录。步骤4、当待测基带处理板检测完毕,人机界面控制后台显示各检测项的检测通过与否的状态,将各检测项的检测通过与否的状态保存成检测文件供查阅和存档,且依据 各检测项的检测通过与否的状态诊断故障,结合图3,根据保存的检测文件,具体为以下之如果是CPU系统部分有错误,返修时直接以对应出错项为检修点;如果是FPGA系统部分某硬件接口有错,先查看与之关联的CPU系统硬件部分是否 有错,如果与之关联的CPU系统硬件部分有错,返修时以CPU系统硬件部分对应出错项为检 修切入点。否则,以FPGA系统部分某硬件接口有错项为检修点;如果是DSP系统部分某硬件接口有错,先查看与之关联的CPU系统硬件部分是否 有错,如果与之关联的CPU系统硬件部分有错,返修时以CPU系统硬件部分对应出错项为 检修切入点。如果没错,再查看与之关联的FPGA系统硬件部分是否有错,如果与之关联的 FPGA硬件部分有错,返修时以FPGA系统硬件部分对应出错项为检修切入点。否则以DSP系 统部分某硬件接口有错项为检修点。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技 术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修 改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种基站单板故障诊断方法,其特征在于按照基站各个硬件模块上的芯片器件的启动逻辑控制关系来诊断基站单板,从控制源 模块向受控系统模块逐步检测各硬件模块。
2.根据权利要求1所述的方法,其特征在于,所述基站单板至少包括二个或二个以上 的硬件模块,其中之一为控制源模块,其它模块为受控系统模块。
3.根据权利要求1所述的方法,其特征在于,所述控制源模块的检测方法进一步包括 检测控制源模块的硬件芯片和接口,如果控制源模块的软件检测版本启动失败,中止后续 检测,直接返修控制源模块芯片;如果控制源模块的软件检测版本启动成功,继续检测控制 源模块的各硬件接口。
4.根据权利要求3所述的方法,其特征在于,所述受控系统模块的检测方法进一步包 括,在所述控制源模块软件检测版本启动成功的前提下检测受控系统模块的硬件芯片和硬 件接口 ;如果受控系统模块的软件检测版本启动失败,中止后续检测,直接返修受控系统模 块芯片;如果,受控系统模块的软件检测版本启动成功,继续检测受控系统模块的各硬件接
5.根据权利要求4所述的方法,其特征在于,所述基站单板包括三个硬件模块,其中一 个为所述控制源模块、余下为所述受控系统模块、受控系统模块1 ;且受控系统模块1分别 受控于控制源模块和受控系统模块;在控制源模块和受控系统模块软件检测版本都启动成 功的前提下,诊断检测受控系统模块1硬件芯片和硬件接口状态;如果受控系统模块1的软 件检测版本启动失败,中止后面检测,直接返修受控系统模块1芯片;如果受控系统模块1 的软件检测版本启动成功,继续检测受控系统模块1的各硬件接口。
6.根据权利要求3所述的方法,其特征在于,如果控制源模块的软件检测版本启动成 功,且控制源模块诊断检测有错误,直接以控制源模块对应硬件接口出错项为检修点。
7.根据权利要求4所述的方法,其特征在于,如果受控系统模块的软件检测版本启动 成功,且受控系统模块某硬件接口诊断检测有错,先查看与之关联的控制源模块硬件部分 是否有错,如果与之关联的控制源模块硬件部分有错,检修时以控制源模块硬件部分对应 出错项为检修切入点;否则,以受控系统模块某硬件接口诊断检测有错项为检修点。
8.根据权利要求5所述的方法,其特征在于,如果受控系统模块1的软件检测版本启动 成功,且受控系统模块1某硬件接口诊断检测有错,先查看与之关联的控制源模块硬件部 分是否有错,如果与之关联的控制源模块硬件部分有错,检修时以控制源模块硬件部分对 应出错项为检修切入点;如果控制源模块硬件部分对应项没错,再查看与之关联的受控系 统模块硬件部分是否有错,如果与之关联的受控系统模块硬件部分有错,检修时以受控系 统模块硬件部分对应出错项为检修切入点;否则以受控系统模块1某硬件接口有错项为检 修点。
全文摘要
本发明提供一种检测方法,用条件控制法按基站各单板上的芯片器件正常工作环境的启动逻辑控制关系来诊断基站单板硬件,从控制源向受控系统逐步检测各硬件检测点。本发明所述方法,可以在各类型单板上进行硬件故障诊断检测,与现有技术相比,能够有效的提高故障的检测效率,提高定位的准确性,节省大量的人力物力和时间等资源,降低了设备检测的维护成本。
文档编号G06F11/00GK102141941SQ20101916402
公开日2011年8月3日 申请日期2010年2月2日 优先权日2010年2月2日
发明者张建新, 王超, 田森, 贺胜洪, 钟爽莉 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1