首页> 外国专利> Logic analyzer using source program or other user defined symbols in the trace specification and the trace listing

Logic analyzer using source program or other user defined symbols in the trace specification and the trace listing

机译:逻辑分析仪在跟踪规范和跟踪列表中使用源程序或其他用户定义的符号

摘要

A logic state analyzer allows a user to include symbols defined in source program listings, as well as other specially defined symbols, in the trace specification. Such symbols represent unique individual values or ranges of values. The resulting trace list includes these symbols, and where possible, all address, operands, etc., are expressed in such terms. When those symbols are relocatable entities produced by compilers and assemblers the result is that the user is freed from having to duplicate the relocation process to specify absolute values in the trace specification, and later reverse it to interpret absolute values in the listing in terms of symbols originally defined in the source programming. A further result is that the states within an arbitrary finite state machine can be assigned descriptive labels, with the trace specification and trace listing subsequently expressed in those terms. Trace values can also be represented relative to a symbol. The same principles are extendable to handle memory segment offsets invoked by memory management units that automatically convert a relocated virtual address emitted by a processor into a dynamically adjusted run time physical address actually sent to the memory. According to a preferred embodiment of the invention the analyzer makes use of various symbol tables produced by any associated assemblers and compilers, as well as of any additional special symbol definitions desired by the user. The analyzer provides absolute values for these symbols by application of the load map produced during the relocation of the various programs into the target system monitored by the logic analyzer.
机译:逻辑状态分析器允许用户在跟踪规范中包括源程序列表中定义的符号以及其他特殊定义的符号。这样的符号代表唯一的单个值或值的范围。生成的跟踪列表包括这些符号,并且在所有可能的情况下,所有地址,操作数等均以此类术语表示。当这些符号是由编译器和汇编器生成的可重定位实体时,结果是用户无需重复进行重定位过程即可在跟踪规范中指定绝对值,然后将其反转以使用符号来解释列表中的绝对值最初在源程序中定义。进一步的结果是,可以为任意有限状态机内的状态分配描述性标签,然后以这些术语表示跟踪规范和跟踪列表。跟踪值也可以相对于符号来表示。相同的原理可扩展以处理由内存管理单元调用的内存段偏移,内存管理单元将处理器发出的重定位虚拟地址自动转换为实际发送到内存的动态调整的运行时物理地址。根据本发明的优选实施例,分析器利用由任何相关的汇编器和编译器产生的各种符号表,以及用户期望的任何其他特殊符号定义。通过将各种程序重定位到由逻辑分析仪监视的目标系统期间产生的负载图,分析仪可以为这些符号提供绝对值。

著录项

  • 公开/公告号US4636940A

    专利类型

  • 公开/公告日1987-01-13

    原文格式PDF

  • 申请/专利权人 HEWLETT-PACKARD COMPANY;

    申请/专利号US19850814013

  • 发明设计人 BRYCE S. GOODWIN JR.;

    申请日1985-12-20

  • 分类号G06F11/34;

  • 国家 US

  • 入库时间 2022-08-22 07:09:48

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号