用于测量i/o信号的方法和系统的制作方法

文档序号:6436722阅读:287来源:国知局
专利名称:用于测量i/o信号的方法和系统的制作方法
用于测量I/O信号的方法和系统
背景技术
安全工程是工程师使用冗余技术来消除错误出现时的不利后果的一个成长领域。 例如,空间交通工具和很多飞行器包括冗余系统,使得如果引擎控制组件在飞行时出错,则例如另一引擎控制组件可以被激活以允许飞行器安全着陆。以类似关系,在安全规划系统中,时控输入/输出(I/O)信号可以被产生且随后被检查以确保它们实际被正确地发送。这在很多应用中是有用的。例如,在汽车系统中,如果输出驱动信号(例如,来自引擎控制器的点火信号)被提供到汽车引擎,反馈信号(从实际传送到引擎的输出驱动信号得出)可以与原始输出驱动信号进行比较以判定输出驱动信号实际是否被正确地传送。因而,如果在引擎控制器和引擎本身之间存在“不良”连接(或者如果出现一些其他错误事件),则原始驱动信号和反馈信号的比较可以检查该错误,由此允许控制系统例如通过照亮驱动器仪表盘上的“检查引擎”灯来告知司机。以这种方式,司机可以被告知发生了引擎问题(例如,火花塞不点火),且然后可以对车辆进行保养以修补任意相应问题。尽管在一些情况中常规时控I/O技术就足够,发明人意识到它们在很多情况中是不理想的。例如,在原先的时控I/O解决方案中,中断服务例行程序(ISR)形式的软件在输出驱动信号的每个边沿比较输出驱动信号和反馈信号。因为针对输出驱动信号的每个边沿实施ISR,重复的ISR代表系统微处理器上的巨大负荷。这样,发明人意识到ISR形成了很多现有控制系统的处理瓶颈。因此,发明人建议了用于产生和测量时控I/O信号的改善技术。


图1是说明根据一些实施例的I/O比较单元的框图。图2-4说明根据一些实施例的嵌入式系统配置的框图,其中每个嵌入式系统配置包括I/O比较单元。图5是示意根据一些实施例使用积分的方法的流程图。图6A-6B示出示例性波形以说明图5的流程图。图7是示意根据一些实施例使用相对上升边沿或下降边沿测量的最小时间窗口的方法的流程图。图8示出一些示例性波形以说明图7的流程图。图9是描述根据一些实施例使用相对上升边沿或下降边沿测量的最大时间窗口的方法的流程图。图10示出一些示例性波形以说明图9的流程图。图11是示意根据一些实施例使用相对上升边沿或下降边沿测量的时间窗口比较 I/O信号和参考信号的方法的流程图。图12示出一些示例性波形以说明图11的流程图, 图13是说明根据另一实施例的I/O比较单元的框图。
具体实施例方式现在参考附图描述主张的主题,其中贯穿附图,相同的附图标记用于表示相似的元件。在下面的描述中,用于解释目的,提出了各种特定细节以提供主张的主题的彻底的理解。然而,很明显,主张的主题可以不使用这些特定细节实现。本公开的一些实施例涉及用于测量I/O信号的I/O比较单元。I/O比较单元实现为诸如汽车或工业系统的嵌入式系统内的硬件模块,且针对错误监控时控I/O信号。尽管一些原先的解决方案在每个输出信号边沿处理中断(其正如发明人所意识到的,在很多方面成为处理“瓶颈”),本发明I/O比较单元可以以相对自洽(autonomous)的方式监控时控 I/O信号,且在I/O比较单元检查到I/O信号中的错误时断言(assert)中断。与原先的解决方案相比,这可能导致中断处理的数量的减少。此外,中断处理的这种减少允许系统增加时控I/O信号的频率(例如,因为用于信号的边沿之间的间隔现在可以更靠近而不使处理器过载)。在汽车应用中,这种频率增加可以“平滑”引擎驱动信号,且与原先的实现方式相比,允许驱动信号的每个脉冲向发动机传送较少的功率。通过针对每个脉冲给发动机使用稍少的功率,可以在车辆中使用较低功率器件,这可以潜在地增加在电力和混合汽车中实现的每加仑里程数,以及例如,在汽车和/ 或其他系统中提供其他益处。现在参考图1,可以看出根据一些实施例的I/O比较单元100。I/O比较单元100 包括分析电路102、寄存器组104以及历史缓冲器106,且是嵌入式系统108的一部分,该嵌入式系统108包括存储器单元110、处理单元112和I/O接口 114。控制总线116和数据总线118可操作地耦合这些组件,然而,应当意识到所述总线配置仅是示例性总线配置且可以预期任意数目的其他总线配置落在本公开的范围内。在一些实施例中,在单个集成电路上形成整个嵌入式系统108,不过嵌入式系统108也可以分布在若干不同集成电路上。在操作中,存储器单元110存储被处理单元112检索和执行的多个操作指令(例如,软件或固件指令)。这些指令可以导致处理单元112 (或一些其他组件)向寄存器组104 写入,由此导致分析电路102监控I/O接口 114上的I/O信号120。基于I/O信号120是否具有与参考信号122的预定关系,I/O比较单元100选择性地断言(assert)诸如中断的错误信号1对。典型地,不期望的事件(例如,阿尔法粒子冲击比较单元110、松动连接或故障晶体管)可以导致I/O信号120和/或参考信号122中的不期望的变化。在正常操作中,I/O信号120和参考信号122呈现预定关系,然而,注意在不期望事件中,预定关系不再成立。因而,基于是否满足预定关系,分析电路102可以触发错误信号124,使得可以采取合适的校正行为。在一些实施例中,不是针对每个不期望事件断言错误信号124,历史缓冲器106可以存储多个比较(例如,对应于多个不期望的事件/错误)以便进一步分析。分析电路102 然后可以检查给定时间间隔或给定比较数目内不期望的事件/错误的数目。这样,还可以基于多个不期望事件和其间的关系的分析断言错误信号124,而不是简单地基于单个不期望事件的发生。此处参考图5-11进一步讨论用于信号比较的若干更详细的方法。然而,在讨论这些更详细的方法之前,参考图2-4描述包括I/O比较单元(例如,图1的I/O比较单元100)的若干不同嵌入式系统配置。在下面的详述中应当意识到,在这些配置的每一个中,I/O比较单元耦合到分别产生第一和第二随时间变化波形的第一和第二波形发生器。I/O比较单元基于第一和第二波形是否呈现其间的预定关系选择性地断言错误信号。尽管这些嵌入式系统配置中的每一个典型地包括处理单元和存储器单元(如图1所示),为清晰起见,图2-4 省略了这些组件。另外,应当意识到,第一和第二波形以及I/O和参考信号可以以不同于描述的各种方式互换。图2的嵌入式系统200包括将来自第一信号发生器206的I/O信号204与来自第二信号发生器210的参考信号208进行比较的I/O比较单元202。基于该比较,I/O比较单元202选择性地断言错误信号212,该错误信号可以将其自己显现为线214上的中断,使得可以采取行为来补救检测的错误。在所述实施例中,所述组件中的若干个在集成电路(IC) 215上形成,而其他组件(例如驱动器216和负载218)可以位于IC外部且经由包括多个外部IC引脚222的I/O接口 220耦合到IC0更具体而言,第一信号发生器206包括微处理器(未示出),该微处理器对第一计时器单元2M进行编程以向第一 I/O逻辑块2 提供命令信号226。基于命令信号226,第一 I/O逻辑块2 产生输出驱动信号230 (例如,脉冲宽度调制信号),该信号然后被提供到驱动器216。然后在第二 I/O逻辑块234接收指示驱动器216提供的驱动信号的第一随时间变化波形232。基于第一随时间变化波形232,第二 I/O逻辑块234提供被I/O比较单元 202接收的I/O信号204。I/O比较单元202然后将I/O信号204与参考信号208进行比较,该参考信号208 也可以被称为第二随时间变化波形。第二随时间变化波形被预期在波形边沿处在一些可容许的延迟内与第一随时间变化波形232具有类似的形状,但是在不期望事件(例如阿尔法粒子或“不良”连接)的情况中可以不同于第一随时间变化波形。如果I/O信号204和参考信号208根据某一预定关系而不同,则I/O比较单元202选择性地断言错误信号212。在一些情况中,错误信号212可以用于使得驱动器216失效(disable),而在其他实施例中,可以采取更被动的补救(例如,错误信号用于激励音频或视频警报信号)。在一些实现方式中,错误信号用于产生在专用中断线上提供的中断。如果存在,该中断线可以耦合到处理单元(例如,图1中的处理单元112),或者可以提供到外部IC引脚 222。因为外部IC引脚可以被外部电路监控,这种配置允许即使在芯片上处理单元(例如图 1中的处理单元112)忙且不能处理错误信号时处理错误信号。尽管已经描述了说明性I/O信号204和参考信号208,应当意识到,在其他实现方式中,I/O信号和参考信号可以源于嵌入式系统的其他部分。例如,I/O信号204不是基于负载下游的信号(信号232),I/O信号204可以基于预期传送到负载的信号(例如信号234 或负载218上游的一些其他信号)。而且,尽管已经讨论了通过计时器模块提供说明性参考信号208,参考信号还可以是驱动信号或I/O信号上游的一些其他信号(例如,如线236所示)。在这种情况中,I/O比较单元可以测量预期传送到负载的信号(例如在线236上)与实际被传送到负载的信号(例如232)。可以预期其他变型也落在本公开的范围内。图3示出另一嵌入式系统配置300,其中第一信号发生器302包括基于车轮308的特性(例如车轮速度)产生第一随时间变化波形306的车轮传感器304。在本实施例中,第二信号发生器310同样位于包括比较单元314且包括计时器单元的IC 312上,该计时器单元被编程以根据一些编程值传送参考信号316。图4示出另一嵌入式系统配置400,其中第一和第二信号发生器(分别为402,404) 包含第一和第二车轮传感器(分别为406,408)。在该示例中,第一信号发生器402向第一 I/ 0逻辑块414传送例如指示车轮412的速度的第一波形410。第一 I/O逻辑块414进而向 I/O比较单元418传送相应的I/O信号416。第二信号发生器404向第二 I/O逻辑块422传送例如也指示车轮412的速度的第二波形420。第二 I/O逻辑块422向I/O比较单元418 传送相应的参考信号424。在正常条件下,I/O信号416和参考信号4M的相应边沿处于某一预定容差内,且不产生错误信号。在这种情况中,I/O比较单元418继续监控波形而不产生中断,由此,和在每个波形脉冲产生中断的原先解决方案相比,减少了中断处理。对照地, 如果I/O信号416和参考信号4M根据某一预定关系而不同,则断言错误信号4 和相应的中断请求。图5-12示出根据一些实施例的各种方法。尽管下面以一系列行为和事件说明和描述了这些方法,本公开不受这种行为或事件的所述顺序限制。对于此处公开的其他方法亦是如此。例如,一些行为可以以不同顺序发生和/或与此处描述和/或公开所不同的其他行为或事件同步发生。另外,并不是所有所述行为都是必需的且波形形状仅是说明性的且其他波形可以相对所述波形明显变化。而且,此处示意的一个或更多行为可以以一个或更多分离的行为或阶段实施。应当意识到上面参考图1-4描述的嵌入式系统包括合适的硬件和/或软件以实现这些方法。图5-6涉及利用积分来判断是否发生错误的时控I/O测量技术。图5示出流程图形式的方法学500,而图6示出与图5的方法学相一致的示例波形。在502中设置初始积分器值之后,在504,当I/O信号和参考信号的电压和/或电流水平被监控时,图5的方法开始。在506,方法获取I/O信号的电压或电流水平与参考信号的电压或电流水平之间的差。该差可以在某一时间周期扩展的多个不同时间获取。在508,该方法在该时间周期积分I/O信号和参考信号之间的差。在510,该方法判断积分差是否超过上积分阈值。如果为否(在510为“否”),该方法继续到方框512且判断积分的差是否超过下积分阈值。如果为否(在512为“否”),该方法假设不存在错误且如方框502-506所示继续处理信号。然而,如果积分差超过上积分阈值(在508为“是”)或者落到下积分阈值以下(在 510为“否”),则在方框514,该方法在历史缓冲器中存储错误事件和相应的时间戳。在516中,该方法分析错误事件的模式以判断是否存在真的错误条件。例如,在一些实施例中,可以相对于其他错误事件时间戳分析错误事件的时间戳,且仅当这些错误共同地指示可修复错误条件(例如,在未来可以修复或防止的“不良”电学连接或故障晶体管) 时断言中断。对照地,如果时间戳指示错误是随机的(例如,由于阿尔法粒子),该方法可以向错误事件分配不同的优先级,指示错误事件可能不能被修复和防止。如果检测到可修复或可防止错误,则在518通过I/O比较单元产生中断请求。例如当接收中断时,可以通过处理器执行合适的补救行为。图6A-6B示出与图5的方法学500相一致的一系列示意波形。在下面的更详细描述中应当意识到,下面参考图2的实施例描述图6A-6B,其中,图6中的I/O信号602和参考信号604分别对应于图2中的I/O信号204/234和参考信号236。如图6A-6B所示,该方法获取I/O信号602和参考信号604之间的差,由此产生差信号606。差信号被积分以提供积分的差波形608,且基于积分的差608是否与预期的积分窗口 610具有预定关系产生错误信号。例如,如果积分差608超过了上积分阈值612或者落到下积分阈值614以下,则可以断言错误。图6A示出没有检测到错误时的正常操作,而图6B示出其中在时间618 I/O信号中的丢失的脉冲616导致积分差信号608落到下积分阈值614以下的示例。因而,在图6B中,可以产生诸如中断的错误事件信号,使得错误条件可以被适当地处理。图7-8涉及利用时间窗口来判断时控信号是否不可接受地比预期短的时控I/O测量技术。图7示出流程图形式的方法700,而图8示出与图7的方法学相一致的一些示例波形。图7的方法700开始于702,其中I/O信号被监控。在704 (图7),该方法设置最小时间窗口(例如,图8中的Tmin),该最小时间窗口以一种类型的边沿(被监控I/O信号的第一上升或下降边沿)开始且以相对该上升或下降边沿测量的预定时间结束。最小时间窗口的结束对应于相对预期的I/O信号边沿(例如图8, 804)的最大可接受时间偏差(例如,图8的802)。在图8的示例中,监控预期I/O信号边沿 (例如,下降)与指示时间窗口的开始的边沿(例如,上升)相对。在一些示例中,相同类型的边沿用于开始窗口且监控边沿,且脉冲检查是频率检查。尽管图8仅示出一个检查,应当意识到可以并行实施多个这些检查,高或低时间长度或频率覆盖不同的故障机制。在706 (图7),方法700判断被监控信号在最小时间窗口期间是否呈现第二上升或下降边沿。如果如此(在706为“是”),则在708中可以断言错误信号,否则,监控可以简单地在702-706继续。注意第二边沿不需要与第一边沿连续,而是可以相对第一上升或下降边沿除去预定数目的状态变化。如图8的第一部分所示,如果第二上升边沿在最大可接受时间偏差802内出现,则波形脉冲被认为是有效脉冲。然而,如果第二上升边沿在最小时间窗口 Tmin内出现(S卩,在最大可接受时间偏差802之外),则检测到错误。在图8的示例中,因为监控的I/O信号太短而发生错误。图9-10涉及利用时间窗口来判断时控信号是否不可接受地比预期更长的时控I/ 0测量技术。图9的方法900开始于902,其中I/O信号被监控。在904 (图9),该方法设置最大时间窗口(例如,图10中的Tmax),该最大时间窗口开始于被监控I/O信号的第一上升或下降边沿且结束于相对该上升或下降边沿测量的预定时间。最大时间窗口的结束对应于相对预期的I/O信号边沿(例如图10,1004)的最大可接受时间偏差(例如,图10的1002)。在906(图9),方法900判断监控的信号是否呈现超出最大时间窗口的第二上升或下降边沿。如果如此(在906为“是”),则在908可以断言错误信号,否则监控可以在902-906 简单地继续。注意第二边沿不需要与第一边沿连续,而是可以相对第一上升或下降边沿除去预定数目的状态变化。如图10的第一部分所示,如果第二上升边沿在最大可接受时间偏差1002内出现, 则波形脉冲被认为是有效脉冲。然而,如果第二上升边沿在最大时间窗口 Tmax结束之后出现(即,最大可接受时间偏差1002之外),则检测到错误。在图10的示例中,因为监控的I/ 0信号太长而发生错误。图11-12涉及通过使用时间窗口将I/O信号与参考信号进行比较的方法1100。在1102 (图11),I/O信号和参考信号被监控。在1104,方法100设置可接受时间窗口,该可接受时间窗口开始于参考信号的第一上升或下降边沿,且结束于相对该第一上升或下降边沿测量的预定时间。时间窗口的结束对应于相对预期的I/O信号的最大可接受时间偏差。在1106,该方法判断被监控I/O信号是否呈现可接受时间窗口内的第二上升或下降边沿。如果如此(在508为“是”),假设不存在错误且监控继续。如果为否(在508为 “否”),则断言错误信号。用于说明目的,图12示出参考信号1202和I/O信号的若干不同示例(1204、1206、 1208)。在参考信号边沿,时间窗口(例如1210、1212)打开。给定时间窗口的边沿可以关于相应参考信号边沿隔开(例如等距地或不等距地),且对应于相对参考信号的最大可接受时间偏差。在一些情形(在图12中未示出)中,时间窗口边沿对准参考信号。第一 I/O信号1204的边沿落在时间窗口内。因而,假设信号1204是无错误的。第二 I/O信号1206的第一边沿也落在时间窗口 1210内。然而,第二 I/O信号1206 的第二边沿在时间窗口 1212开始之前出现。因而,第二 I/O信号1206的第二边沿出现得太早,且可以断言错误信号。第三I/O信号1208的第一边沿也落在时间窗口 1210内。然而,第二 I/O信号1206 的第二边沿在时间窗口 1212开始之后出现。因而,第二 I/O信号1206的第二边沿出现得太迟,且可以断言错误信号。现在参考图13,可以看出I/O比较单元1300的另一示例。像很多原先讨论的实施例一样,图13的I/O比较单元1300将来自若干I/O信号发生器1304之一的I/O信号1302 与来自若干参考信号发生器1308之一的参考信号1306进行比较,且基于I/O信号1302和参考信号1304是否呈现预定关系选择性地断言错误信号1310 (例如,专用中断线上的中断)。逻辑分析器1312、1/0事件处理机1314和历史缓冲器1316如图所示可操作地耦合以促进其功能性。在操作中,第一输入条件模块1318 (例如第一毛刺滤波器(glitch filter))处理I/O信号1302,且第二输入条件模块1320 (例如第二毛刺滤波器)处理参考信号1306。 处理的信号然后被逻辑分析器1312检查以判断I/O信号1302是否呈现与参考信号1306 相关的各种错误条件中的一个或更多个。例如,逻辑分析器1312可以判断I/O信号1302 是否具有比参考信号1306更长或更短的脉冲长度(例如,相对于脉冲长度内的预定脉冲长度需要下降),或者可以判断I/O信号1302是否具有比参考信号1306更高或更低的频率。 逻辑分析器1312然后可以输出指示检测的任意错误的相应错误代码或错误条件(132如、 1324b,…)。包括时间戳计数器1322的I/O事件处理机1314在对应于相应错误条件的相应时间输出相应时间戳值13沈。以这种方式,错误代码和相应时间戳可以被提供到历史缓冲器 1316。因而,用于给定错误条件的时间戳指示错误条件何时发生。历史缓冲器1316从I/O事件处理机1314接收错误代码和时间戳且从逻辑分析器1312接收计时器检查值。计时器检查值通常提供对应于给定错误事件的进一步细节。作为具体示例,考虑I/O信号的最大脉冲长度要求不大于IOms的情况,其中IOms是参考信号的持续时间。在时间tl,逻辑分析器测量超过IOms的I/O信号脉冲长度。因此,逻辑分析器断言错误条件1。I/O事件处理机记录在tl的时间戳值出现错误条件1。错误条件和相应的时间戳然后被存储在历史缓冲器中。为了帮助阐明特定错误事件的特性,计时器检查值可以指定导致错误的I/O脉冲的特定起始时间和结束时间。以这种方式,存储错误事件的精确记录。历史缓冲器还可以包括足够的逻辑来分析记录的错误事件且在所选的情形中选择性地断言错误信号1310。尽管已经参考一个或更多实现方式示出和描述了本公开,基于阅读和理解本说明书和附图,本领域技术人员将想到等价备选和修改。例如,尽管上面在汽车应用的语境中在一些示例中讨论了 I/O信号,应当意识到,I/O信号实际可以涉及任意类型的信号,包括计时器输出信号和通信信号(例如SPI线、UART输出、CAN线等)。本公开包括所有这种修改和备选且仅受所附权利要求的范围限制。尤其是,关于上述组件(例如,元件和/或资源)执行的各种功能,除非明确说明,否则用于描述这种组件的术语旨在对应于执行所述组件的特定功能(例如功能上相等)的任意组件,尽管这些组件并不结构等价于在本公开此处所述示例性实现方式中执行功能的结构。另外,尽管已经参考若干实现方式其中之一公开了本公开的特定特征,这种特征可以与其他实现方式的一个或更多其他特征组合,对于任意给定或特定应用,这可能是需要且有利的。另外,在本说明书和所附权利要求中使用时,冠词 “一”和“一个”应解读为表示“一个或更多个”。再者,某种程度而言,在详细描述或权利要求中使用术语“包括”、“具有”、“含有”、 “有”及其变型,这些术语旨在以类似于“包含”的方式被包括。
权利要求
1.一种处理系统,包括存储器单元,存储多个操作指令;处理单元,耦合到存储器单元,其中该处理单元适于执行对应于相应操作指令的逻辑操作;输入/输出(I/O)接口,接收第一随时间变化波形且提供基于第一随时间变化波形的 I/O信号;比较单元,耦合到处理单元,且适于基于I/O信号是否与参考信号具有预定关系而选择性断言错误信号,其中该预定关系在正常操作期间保持为真,但是在不期望事件发生且导致I/O信号和参考信号中的至少一个不期望地改变时不再保持为真。
2.根据权利要求1所述的处理系统,其中存储器单元、处理单元和比较单元全都布置在单个集成电路(IC)上。
3.根据权利要求2所述的处理系统,其中,在IC的第一外部引脚上接收第一随时间变化波形,该第一外部引脚耦合到IC外部的第一信号发生器。
4.根据权利要求1所述的处理系统,其中该IC还包括参考块,适于产生第二随时间变化波形,参考信号基于该第二随时间变化波形。
5.根据权利要求1所述的处理系统,还包括中断线,可操作地耦合到比较单元且可操作来运送基于错误信号的中断请求,其中在没有不期望事件时,该比较单元遇到第一随时间变化波形的多个连续边沿而不断言中断请求。
6.根据权利要求5所述的处理系统,其中该比较单元经由中断线向处理单元提供作为中断请求的错误信号。
7.根据权利要求5所述的处理单元,其中中断线耦合到IC的外部引脚,由此允许外部电路块监控外部引脚以即使在处理单元忙或不能处理错误信号时仍能判断是否断言错误信号。
8.根据权利要求1所述的处理系统,还包括第二 I/O接口,接收第二随时间变化波形,参考信号基于该第二随时间变化波形,其中该第二随时间变化波形由第二信号发生器产生。
9.根据权利要求1所述的处理系统,还包括历史缓冲器,存储指示I/O信号和参考信号之间的多个相应比较是否呈现预定关系的多个比较结果。
10.根据权利要求9所述的处理系统,还包括分析电路,分析给定时间间隔内或给定数目的比较中的比较结果,且基于比较结果的分析选择性断言错误信号。
11.根据权利要求1所述的处理系统,其中该比较单元包括分析电路,设置时间窗口,该时间窗口开始于参考信号的上升或下降边沿,且结束于相对该上升或下降沿测量的预定时间,其中该分析电路基于I/O信号是否相对于时间窗口以预定方式改变其状态而选择性断言错误信号。
12.根据权利要求11所述的处理系统,其中基于I/O信号的预定数目的状态变化中的至少一个是否在时间窗口结束之前出现而选择性断言错误信号。
13.根据权利要求11所述的处理系统,其中基于I/O信号的预定数目的状态变化中的至少一个是否在时间窗口结束之外出现而选择性断言错误信号。
14.根据权利要求1所述的处理系统,其中该比较单元包括分析电路,通过积分I/O信号的电流或电压水平与参考信号的电流或电压水平之间的差且监控积分差是否落在上和下积分阈值界定的预期窗口内选择性判断I/O信号和参考信号是否呈现预定关系。
15.根据权利要求14所述的处理系统,其中如果积分差超过上积分阈值或落到下积分阈值以下,则分析电路断言错误信号。
16.根据权利要求1所述的处理系统,其中该比较单元包括分析电路,通过设置相对参考信号的边沿测量的时间窗口且判断I/O信号是否具有该时间窗口内的相应边沿而选择性判断I/O信号和参考信号是否呈现预定关系。
17.根据权利要求1所述的处理系统,其中该比较单元包括逻辑分析器,比较I/O信号和参考信号且基于该比较选择性输出多个错误条件中的至少一个。
18.根据权利要求17所述的处理系统,还包括I/O事件处理机,接收至少一个错误条件且将时间戳与该至少一个错误条件相关联。
19.根据权利要求18所述的处理系统,还包括 历史缓冲器,存储至少一个错误条件以及时间戳。
20.根据权利要求19所述的处理系统,其中该逻辑分析器提供触发至少一个错误条件的数据值,且其中该数据值与至少一个错误条件和时间戳一起存储在历史缓冲器中。
全文摘要
用于测量I/O信号的方法和系统。本发明的一些实施例涉及嵌入式处理系统。该系统包括存储多个操作指令的存储器单元和耦合到存储器单元的处理单元。处理单元可以执行对应于相应操作指令的逻辑操作。输入/输出(I/O)接口接收第一随时间变化波形且基于第一随时间变化波形提供I/O信号。比较单元耦合到处理单元且适于基于I/O信号是否与参考信号具有预定关系而选择性断言错误信号,其中该预定关系在正常操作中保持为真,但是在不期望事件发生且导致不期望地改变I/O信号和参考信号至少之一时不再保持为真。
文档编号G06F11/267GK102455967SQ20111033364
公开日2012年5月16日 申请日期2011年10月28日 优先权日2010年10月29日
发明者维莱拉 A., 巴伦舍恩 J., 沙伊贝尔特 K., 博纳迪 O., 莱特因图里尔 P., 布雷沃顿 S. 申请人:英飞凌科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1