-
公开(公告)号:US5321828A
公开(公告)日:1994-06-14
申请号:US712917
申请日:1991-06-07
申请人: Michael D. Phillips , Darrell L. Wilburn , Van T. Hua , Gordon A. Minami , Robert J. Kresge , Charles Verhaegh
发明人: Michael D. Phillips , Darrell L. Wilburn , Van T. Hua , Gordon A. Minami , Robert J. Kresge , Charles Verhaegh
CPC分类号: G06F11/3652 , G06F11/261 , F02B2075/027
摘要: An in-circuit emulator (ICE) for hardware/software development and debugging microprocessors. Program execution reconstruction is extracted from an on-board cache memory. An external ICE enclosure interfaces to a target system microprocessor via a cable and a buffer/interface pod. A control program directs a non-intrusive emulation and a monitor program resides in a personal computer host and supports ICE commands. The monitor program allows a user to follow a target system's program flow, to capture related processor information, to make program modifications, and allows the user to restart programs. An on-line disassembler presents a display so as to allow the designer to examine memory, using instruction mnemonics rather than hexadecimal values, thus improving the designer's ability to read program memory. A bit trace buffer records the state of each the microprocessor's signals during each cycle of each instruction. Multiple breakpoints allow a system developer to control a program in ROM, as well as one resident in RAM. An external-range hardware breakpoint and up to sixteen software breakpoints are provided and these allow a designer to display, set and reset breakpoint addresses.
摘要翻译: 用于硬件/软件开发和调试微处理器的在线仿真器(ICE)。 程序执行重建是从机载缓存存储器中提取的。 外部ICE外壳通过电缆和缓冲器/接口盒与目标系统微处理器连接。 控制程序指示非侵入式仿真,监视程序驻留在个人计算机主机中,并支持ICE命令。 监视程序允许用户遵循目标系统的程序流程,捕获相关处理器信息,进行程序修改,并允许用户重新启动程序。 一个在线反汇编器显示一个显示屏,以便设计者使用指令助记符而不是十六进制值检查内存,从而提高设计人员读取程序存储器的能力。 位跟踪缓冲器记录每个指令的每个周期中每个微处理器信号的状态。 多个断点允许系统开发人员控制ROM中的程序,以及一个驻留在RAM中的程序。 提供了外部范围硬件断点和多达十六个软件断点,这些断点可以让设计人员显示,设置和重置断点地址。