HP 64783A/B Emulators for Motorola 68040, 68EC040, and 68LC040 Processors
Total Page:16
File Type:pdf, Size:1020Kb
HP 64783A/B Emulators for Motorola 68040, 68EC040, and 68LC040 Processors Technical Data Design, debug, and integrate real-time embedded systems Description The HP 64783A/B active probe emulators support Motorola 68040 microprocessors from 16.7 to 40 MHz operation. These emulators offer the measurement capabilities that include interpreted displays of on-chip registers, nonintrusive display of emulation memory, deep trace analyzer, and hardware break events. In addition, hardware assisted software breakpoints allow setting of breakpoints in target ROM space to simplify the debugging of ROM. Foreground and background monitors are included to make it easier to accommodate various targets. Designers using the Motorola 32-bit 68040 microprocessor are assured of a full line of support with mod- For PC hosted embedded develop- to-use measurement capabilities ular emulation tools and software ment, a Real-Time C Debugger* ranging from real-time, nonintru- support on a range of design user interface combines the ease of sive analysis to high-level, C and platforms. The emulator is an inte- use of a full MS Windows user inter- C++ source code debugging. grated part of a total solution for face with HP 64700's transparent, In addition, the Embedded Debug the design of your 68040 embedded real-time emulation. This combina- Environment automatically system. HP has integrated code- tion provides an unmatched ability integrates with the HP Softbench development, debug, emulation, to debug embedded C programs at framework to provide a complete software performance analysis, the source level, while your target CASE environment for embedded and software test verification into runs at full speed. software development a comprehensive package that will meet your embedded design Workstation hosted embedded requirements. You have the choice development is supported with an of selecting the entire development X/Motif based Embedded Debug package or only the parts that you Environment which is an integrated suite of tools that span the entire need at a specific time. HP is a Platinum member of software development process. the Motorola Developer The environment provides easy- Program. 2 Features • 33 MHz (HP 64783A) or 40MHz (HP 64783B) active probe emulators • Supports burst and synchronous mode in target memory and emulation memory • Supports 68040 features like DMA cycles, cache copyback, and bus snooping • Symbolic support (with PC and workstation interfaces) • Supports D~EMMU functions • Supports zero wait states out of target memory through 25 MHz. From 25 - 40 MHz, one wait state is required (Table 1 pg 6) • Supports zero wait states out of HP 64172A/B emulation memory through 25 MHz and one wait state HP 64700 Series development tools include an emulator, an emulation bus analyzer, and an optional software performance analyzer. from 25 up to 40 MHz (Table 1 pg 6) • Supports one wait state out of HP 64173A* emulation memory Emulation Bus Analyzer The cardcage contains a combination from 16.7 to 40 MHz (Table 1 pg 6) • 80 channels available with trace RS-232-C/RS-422 serial port with a • Supports 68360 companion mode buffer depths of 1K, SK, 64K, or standard 25-pin serial connector. • Selective cache inhibit for 256K RS-422 can be programmed to operate arbitrary blocks of memory • Postprocessed SW based dequeued at rates up to 460 KB. (256 byte resolution) trace with symbols and source lines • Support for IEEE-695, HP-OMF, • Eight events, each consisting of Motorola S-Records, and Extended address, status, and data Networking Tek HEX file formats (symbols comparators supported with IEEE-695 and • Events may be sequenced 8 levels In many embedded design environ- HP-OMF) deep; can be used for complex ments, it is not possible for each team • Unlimited software execution trigger qualification/selective store member to have a target system and breakpoints • Timing and state counts an emulator. This makes it essential to • Software ROM breakpoints • Prestore capability have remote access from a networked • Eight hardware execution host. The HP 64700 series emulators breakpoints Emulation Memory offer a LAN connection so that you • Eight real-time hardware break • 256 Kbyte, 512 Kbyte, 1 Mbyte, are able to share a central emulator events 1.25 Mbyte, 2 Mbyte, (4 Mbyte, and target from either a PC or work- • Simulated I/0 (on workstations) 4.25 Mbyte, 5 Mbyte, and 8 Mbyte) station. Not only does the LAN capa- • Multiprocessor emulation memory configurations* bility allow team members to share a - Synchronous start of up to 32 • Mapping resolution of 256 bytes common emulator and data base, but emulators you also have rapid file transfers at - Cross triggering from another rates of up to six megabytes per emulator, logic analyzer, or Card Cage minute for increased productivity. oscilloscope The cardcage connects to all popular • Integrated C language system The cardcage is the basis for Ethernet/803.2 networks through a available modular emulators and analyzers. 10Base2 ThinLAN BNC connector or • 36-inch probe cable terminating It can be disassembled and a 15-pin AUI attachment unit interface. an active probe reassembled easily for cost-saving TCP/IP protocols, LAN gateways, and reconfiguration to support 8-, 16-, ARPA/Berkeley standards are and 32-bit processors. supported. 3 Emulation Bus Analysis Real-time Emulation Flexible Memory Configuration Emulation bus analysis provides The HP 64783A/B are active probe real-time, nonintrusive operation emulators that contain the micro- Memory modules are used for emul- along with extensive triggering, processor, emulation monitor, run- ation memory. Two slots are avail- tracing and qualification features. control circuits, and up to 8 Mbytes able on the active probe, allowing Analysis features offer selective of emulation memory. Each emula- you to plug in the amount tracing, time-tagging, prestore, and tor includes foreground and back- of memory you need up to eight a selection of trace depths of 1K, ground monitors. The foreground megabytes. If you initially order 8K, 64K, or 256K. These compre- monitor is used for interrupt-sensi- less than the maximum amount, hensive resources combine to solve tive systems or for customizing you can easily expand your system both simple and complex problems. the monitor to the target system. by adding the appropriate mod- A foreground monitor can respond ule(s). Modules for 256 Kbytes Real-time, nonintrusive analysis is to target system interrupts while in (HP 64172A), 1 Mbyte (HP 64172B), achieved through dual-bus architec- a monitor idle loop. The back- and 4 Mbytes (HP 64173A*) are ture. This allows traces to be set up ground monitor uses a separate available. and reviewed without breaking pro- monitor memory space so that no cessor execution. Selective tracing target address space is used by the In addition to the memory mod- of microprocessor code flow, with- monitor. ules, four kilobytes of dual-ported out breaking execution, is a major emulation RAM is available when strength of the HP 64700 Series Extensive breakpoint capabilities the background monitor is used. emulators and analyzers. let you define where to stop the This dual-ported memory allows execution of code. Software break- you to display and modify critical Up to eight hardware breakpoint points can be set up in the emula- program variables without halting resources, each consisting of tor, allowing execution to be halted the target system. address, data, and status event at an instruction point. comparators, can be combined in sequential trace specifications, Hardware breakpoints allow setting Robust Symbolic Support using "find A, followed by B..." of breakpoints in ROM. Real-time constructs up to eight levels deep. hardware break events increase the Symbolic debugging is available A range comparator can be applied flexibility and power of this feature, when using the PC hosted real-time to address or data events at any one extending functionality to include C debugger, debugger/emulator, of these levels. The analyzer will stopping at processor address, data, and workstation hosted software trigger on and store all subsequent status points, or a combination of tools. Symbolic debugging clarifies execution or store only all three. trace list interpretation by allowing specified execution information. you to see program symbols in the trace list. This facilitates quick Precise time tagging of events helps identification of problems involv- you identify discrepancies in code ing the interaction of software and execution times. Each event is hardware. You also can use symbols logged into the analyzer with in emulation commands and an execution time. Bus cycle, expressions to simplify command instruction, and module duration entries and user interaction. times can be measured at full processor speeds. Prestore assists you in pinpointing possible problem areas in your code. For example, prestore determines which of several different functions is accessing a variable and is responsible for corrupting it. 4 Software Performance Companion Mode Workstation Hosted Analysis Environment The HP 64783A/B emulators sup- Real-time software performance port the Motorola 68360 compan- The HP embedded debug environ- analysis enables you to tune and ion mode through the HP interface ment is a group of integrated tools verify the time-critical aspects of software for workstations and that assist you during software your design. These capabilities are PCs. Motorola designed the 68360 development. These tools include provided at both the C source and processor to have a glueless inter- the real-time software performance assembly language levels. Through face with the 68040 where it con- analyzer, emulator/analyzer user automated one-key set up, this trols the peripheral registers of interface, debugger/emulator, system quickly identifies code the 68360. The extensive control debugger/simulator, advanced cross bottlenecks and gathers statistics and measurement capabilities of the language system, HP branch valida- and timing information that aid in HP 64783A/B emulators make tor, and RTOS measurement tools.