一种可编程逻辑器件的检测方法和检测系统技术方案

技术编号:9007242 阅读:123 留言:0更新日期:2013-08-08 02:20
本发明专利技术实施例公开了一种可编程逻辑器件的检测方法和检测系统,该方法包括:所述可编程逻辑器件PLD接收时钟信号,按照预设脉冲周期生成方式生成检测脉冲信号并输出;主控制器接收所述检测脉冲信号,解析得到所述检测脉冲信号的实际脉冲周期;比对所述实际脉冲周期与所述预设脉冲周期的差值是否在预设误差范围内;若是,则判定所述PLD当前已被正确配置;反之,则判定所述PLD当前未被正确配置,该检测过程采集的检测脉冲信号中电平的逻辑值周期变化,避免了传输链路发生故障时,因解析得到错误的固定电平信号而得到错误的检测结果,提高了检测方法的可靠性。

【技术实现步骤摘要】

本专利技术涉及电子产品故障检测
,更具体地说,涉及一种可编程逻辑器件的检测方法和检测系统
技术介绍
可编程逻辑器件(programmable logic device,简称PLD)是一种由用户编程实现所需功能的半定制集成电路。所述PLD型号、内部管脚分配及其连接关系的描述,即配置数据,可保存于EPROM (可擦除可编程只读存储器)或PROM (可编程只读存储器)等存储单元。在所述PLD及外围电路保持不变的情况下,为所述PLD的存储单元写入不同的配置数据,SP可实现不同的逻辑功能。将编译好的配置数据写入所述PLD的过程,称为PLD配置。在实际应用中,为保证配置数据的完整性,即所述配置数据在下载及存储期间无数据遗漏、损坏等现象发生,主控制器需要对其外围的PLD在当前工作状态下的配置结果进行检测,以保证所述PLD能够准确执行主控制器发出的控制命令。现有的检测方法如下:在编译配置数据过程中,引入可发送固定电平信号的数据,与原配置数据一并进行PLD配置;在用户模式下,所述PLD执行配置数据,得到固定电平信号并输出,所述主控制器采集并解析该固定电平信号的逻辑值,实现检测;如果解析得到的固定电平信号的逻辑值与编译配置数据时编译的固定电平信号的逻辑值相同,表示该PLD当前已被正确配置;反之则表示该PLD当前未被正确配置。在上述检测方法中,所述PLD与主控制器通过传输链路进行信息传输。但是,由于所述传输链路是所述PLD与主控制器之间在物理上存在的连接链路,如一根导线,与外界接触,存在断线、误接电源或对地短接的故障风险,所述主控制器解析得到的固定电平信号的逻辑值会因该传输链路的故障情况而固定为高或低,造成在无法获知所述传输链路发生故障的情况下,对所述PLD当前的配置情况做出误判断,该检测方法的可靠性不高。·
技术实现思路
有鉴于此,本专利技术提供一种可编程逻辑器件的检测方法和检测系统,在能够实时获知所述传输链路是否故障的情况下,同时检测所述PLD当前是否被正确配置,提高检测方法的可靠性。一种可编程逻辑器件的检测方法,包括:所述可编程逻辑器件PLD接收时钟信号,按照预设脉冲周期生成方式生成检测脉冲信号并输出;主控制器接收所述检测脉冲信号,解析得到所述检测脉冲信号的实际脉冲周期;比对所述实际脉冲周期与所述预设脉冲周期的差值是否在预设误差范围内;若是,则判定所述PLD当前已被正确配置;反之,则判定所述PLD当前未被正确配置。其中,所述PLD接收时钟信号,按照预设脉冲周期生成方式生成检测脉冲信号,包括:所述PLD接收至少两个时钟信号;所述PLD按照第一预设脉冲周期生成方式,分别对应各时钟信号生成等数量的、具有同一预设脉冲周期的预检测脉冲信号;对上述预检测脉冲信号分时复用,生成一个检测脉冲信号。其中,所述PLD接收时钟信号,按照预设脉冲周期生成方式生成检测脉冲信号,包括:所述PLD接收一个时钟信号;所述PLD按照第二预设脉冲周期生成方式,对应该时钟信号生成一个预检测脉冲信号;该预检测脉冲信号即为所述检测脉冲信号。可选地,所述PLD接收时钟信号前,还包括:所述PLD下载配置数据,所述配置数据包括具有根据时钟信号和预设脉冲周期生成方式,生成一个脉冲周期预设的脉冲信号的逻辑功能的数据。一种可编程逻辑器件的检测系统,其特征在于,包括:可编程逻辑器件PLD、主控制器和传输链路;所述PLD接收时钟信号,按照预设脉冲周期生成方式生成检测脉冲信号并输出;所述主控制器接收所述检测脉冲信号,解析得到所述检测脉冲信号的实际脉冲周期;比对所述实际脉冲周期与所述预设脉冲周期的差值是否在预设误差范围内;若是,则判定所述PLD当前已被正确配置;反之,则判定所述PLD当前未被正确配置;所述主控制器与所述PLD通过传输链路连接。其中,所述PLD包括存储有具有根据时钟信号生成脉冲周期预设的脉冲信号的逻辑功能的配置数据的存储单元。其中,所述存储单元为存储有具有接收至少两个时钟信号;按照同一预设脉冲周期生成方式,分别对应各时钟信号生成等数量的、具有同一预设脉冲周期的预检测脉冲信号;对上述预检测脉冲信号分时复用,生成一个检测脉冲信号的逻辑功能的配置数据的第一芯片。其中,所述存储单元为存储有具有接收一个时钟信号;按照预设脉冲周期生成方式,对应该时钟信号生成一个预检测脉冲信号的逻辑功能的配置数据的第二芯片,其中该预检测脉冲信号即为检测脉冲信号。从上述的技术方案可以看出,本专利技术实施例通过所述PLD接收时钟信号,并依据所述时钟信号按照预期脉冲周期发出检测脉冲信号;主控制器接收该解析所述检测脉冲信号,得到其实际脉冲周期;通过比对该检测脉冲信号的预期脉冲周期与实际脉冲周期的差值来检测所述PLD是否被正确配置:若该差值在误差允许范围内,则判定所述PLD已被正确配置;反之则未被正确配置,相较于现有技术,本申请检测过程采集的检测脉冲信号中电平的逻辑值周期变化,避免了传输链路发生故障 时,因解析得到错误的固定电平信号而得到错误的检测结果,提高了检测方法的可靠性。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1a-1c为本专利技术实施例公开的一种可编程逻辑器件的检测方法流程图;图2a_2c为本专利技术实施例公开的一种可编程逻辑器件的检测系统结构示意图。具体实施例方式为了引用和清楚起见,下文中使用的技术名词、简写或缩写总结如下:PLD:progra mmable logic device,可编程逻辑器件;EPROM:ErasabIe Programmable Read Only Memory,可擦除可编程只读存储器;PROM:ProgrammabIe Read-Only Memory,可编程只读存储器。下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。如图1a-1c所示,本专利技术实施例公开了一种可编程逻辑器件的检测方法,能够实时获知所述传输链路是否故障,同时检测所述PLD当前是否被正确配置,提高检测方法的可靠性,包括(参见图1a):步骤101:所述PLD接收时钟信号,按照预设脉冲周期生成方式生成检测脉冲信号并输出;其中,所述PLD接收的时钟信号仅指的是参与本检测方法所涉及的时钟信号,而不包括所述PLD不参与本检测方法、仅仅参与其他逻辑控制而接收的时钟信号,此外,需要说明的是,参与本检测方法所涉及的时钟信号也可同时参与其他逻辑控制,并不局限。所述PLD外围的振荡电路作为时钟信号的发送端,为所述PLD提供时钟源,所述PLD接收所述时钟信号,作为本检测方法的输入信号。根据所述PLD接收的所述振荡电路产生的时钟信号的时钟周期和所述时钟信号对应的时基数,可计算得到以该时钟信号为时基发出的脉冲信号的脉冲周期,具体计算公式如下:时钟信号的时钟周期X时钟信号的时基数=脉冲信号的脉冲周期。本文档来自技高网
...

【技术保护点】
一种可编程逻辑器件的检测方法,其特征在于,包括:所述可编程逻辑器件PLD接收时钟信号,按照预设脉冲周期生成方式生成检测脉冲信号并输出;主控制器接收所述检测脉冲信号,解析得到所述检测脉冲信号的实际脉冲周期;比对所述实际脉冲周期与所述预设脉冲周期的差值是否在预设误差范围内;若是,则判定所述PLD当前已被正确配置;反之,则判定所述PLD当前未被正确配置。

【技术特征摘要】

【专利技术属性】
技术研发人员:胡小义刘康宁周有铮纪云锋魏福祥
申请(专利权)人:杭州和利时自动化有限公司
类型:发明
国别省市:

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

1