ADM-51 In-Circuit With Real- Time Trace Debuggers ADM-51 Features Non-intrusive, real-time support for Teridian (TDK) 8051 devices: 71M65xx Power Meters Embedded ICE Like no Other 73S12xx Smart Card devices Unlike JTAG debug interfaces that use 5 or more device pins, Signum 71M640x Circuit Breakers Systems developed a custom 2-pin debug interface for the Teridian 8051 71M8100 Scale controllers. devices. With over 25 years of experience in building In-Circuit Emulators Optional Real-Time Trace Buffer with time-stamp and visibility into Signum Systems created an unprecedented On-Chip Debug System all IRAM, XDATA and peripheral (SFR) activity (OCDS). Not only this OCDS contains breakpoint registers and allow Real-time access to Program Counter with Execution Profiling reading and modifying all memory, flash and SFRs, but in addition it can display to identify frequently executed procedures access the PC and flags in real-time (while the CPU is running) allowing Fast code downloads to perform statistical Execution Profiling. Two hardware breakpoints Unlimited software breakpoints Low cost - replaces cumbersome conventional In-Circuit Emulators at a fraction of their cost USB 2.0 High-Speed (480 Mbps) interface to host PC Because the target CPU stays on target board, ADM-51 does not introduce any noise to the sensitive 21-bit AD converter Compatible with the following 8051 C compilers: Raisonance S.A. Keil Software The Execution Profile graph allows to identify procedures that are executed IAR Systems frequently so that they can be optimized to gain system performance. Intel and others Only 2-pin (RxTx, TCLK) high-speed debug interface Real-Time Trace Hot-plug activation of the on-chip debug resources allows to inspect The real advantage of Signum Systems On-Chip Debug System comes and debug hung up target boards even if the debug channel was from the capability of tracing program execution in real-time on devices disabled to conserve power equipped with the 5-pin trace port. The trace data is transmitted by the De-activation of the on-chip debug resources may be done at any device in real-time and stored in the emulators memory, decompressed time to conserve power and minimize EMI and displayed in the Trace window for detailed execution analysis. Built-in Flash Programmer for the on-chip 64K of program memory The trace packets contain full details of the executing application, with automatic script programming for production environment including not only the Program Counter but in addition all XDATA, IRAM Extra long debug cables are available to allow debugging inside and SFR activity. environmental chambers Windows XP, 2000, ME & 98SE compatible ADM51 Trace Features: Only 5-pin interface to the CPU USB 2.0 PC Host Interface Shows complete program execution path ADM-51 is a small, palm-sized emulator based on a 2-pin, synchronous Shows RD/WR transactions in IRAM, XDATA and SFRs debug channel. It is equipped with USB 2.0 port that runs at 480 Mb/sec 50,000 instructions deep, real-time execution trace memory and fully compatible with the older USB 1.1 ports at slower speeds. Execution time is shown for each instruction in absolute, delta and For the best performance, a PC with the USB 2.0 port is highly relative modes (CPU cycles or s) recommended. Trace correlation to the source window highlights the executed ADM-51 is very portable and does not require any external power instructions in trace and in source window adapters. All power is taken from the USB port that allows it to be used in Trace filtering to hide unwanted information for easy viewing the field when connected to a notebook PC. Complex triggering events 1211 Flynn Rd.,, Unit 104, Camarillo, CA 93012 Toll Free: 1 800 838 8012 Phone: (805) 383-3682 Email: sales signum.com Fax: (805) 383-3685 Web: www.signum.com ADM51, ADM51-Trace & ADM51-Trace-CE Chameleon Debugger for ADM51 Chameleon Debugger Features: Each ADM51 emulator is bundled with our high-end, full featured Source level debugging for ASM & C compilers from Raisonance, Chameleon Debugger for 8051 devices which offers all the latest Keil, tasking, IAR and others. debug features needed to quickly and efficiently debug the most Automatic switching between H/W and S/W breakpoints complex embedded projects. Statistical Execution Profiler identifies frequently executed code with Newly compiled programs are downloaded into the devices Flash direct link to source code memory with just one click of the mouse. In-line symbolic assembler and dis-assembler Their corresponding source code (in C or Assembly) is shown in one or Step-into, step-over and step-out of functions in C and ASM level more Source Windows from which the program can be executed at full Command mode window with macros (scripts) for automated testing speed or single stepped by ASM or C-level instructions. Built-in diagnostic tests to ensure system integrity Any variable may be easily inspected simply by flying-over the variable Symbol Explorer browser to locate variables in modules and and watching its value automatically pop-up. functions Drag and Drop variables and addresses between windows for easier and faster viewing Automatic variable value pop-ups in Source window Locals and Global variable Watch windows with all complex types support (arrays, structures, unions, etc.) C-level Call Stack and CPU Stack windows Special Function Register window with bit field names and descriptions Trace window with back-correlation to source windows Memory windows for Program, XDATA and IRAM with byte, word, hex, binary, octal, decimal, float and ASCI formats. H/W breakpoints and S/W breakpoints (identified by red dots) may be Trace Window used to stop execution in the critical code sections to allow detailed The Trace Window displays data captured in real-time by the emulators inspection of the embedded system. with trace module. It contains columns with detailed information about An array of other windows is available to display the CPU status, the last 50,000 of executed instructions along with disassembly registers, IRAM, XDATA, SFRs, global and local variables, C-level call information, C or ASM source code and time stamp information. The stack and CPU stack. All application symbols, procedure names and columns may be moved around, duplicated and deleted as needed. variables are displayed in the Symbol Explorer window where they are nicely grouped by a module name. Chameleon Debugger also includes macros for automated board initialization and production testing. The macro language executes all debugger commands, has compare commands and allows C-like conditional branching. All IRAM, XFR and XDATA transactions in trace contain the Value read or written and the address. A separate columns for Accumulator (A) and Stack Pointer (SP) show the exact values as soon as they are changed. Order on-line at www.signum.com/adm51.htm Part Ordering Information ADM51 In-Circuit Debugger ADM51-Trace In-Circuit Debugger with trace buffer ADM51-Trace-CE In-Circuit Debugger with trace buffer and complex triggering events CA-51 Keil 8051 C compiler, ASM, Linker, IDE PK-51 Keil 8051 C, ASM, Linker, IDE, Simulator 1211 Flynn Rd., Unit 104, Camarillo, CA 93012 Toll Free: 1 800 838 8012 Phone: (805) 383-3682 Email: sales signum.com Fax: (805) 383-3685 Web: www.signum.com