IQ80960RM/RN
Evaluation Board Manual 1-5
Introduction
1.4 CTOOLS Software Development Toolset
Intel’s i960 processor software development toolset, CTOOLS, features advanced
C/C++ - language compilers for the i960 processor family. CTOOLS development toolset is
available for Windows* 95/NT-based systems and a variety of UNIX workstation hosts. These
products provide execution profiling and instruction scheduling optimizations and include an
assembler, a linker, and utilities designed for embedded processor software development.

1.4.1 CTOOLS and the MON960 Debug Monitor

In place of IxWorks, the IQ80960RM/RN platform can be equipped with Intel’s MON960, an
on-board software monitor that allows you to execute and debug programs written for i960
processors in a non-I2O environment. The monitor provides program download, breakpoint, single
step, memory display, and other useful functions for running and debugging a program.
The IQ80960RM/RN platform works with the source-level debuggers provided with CTOOLS,
including GDB960 (command line version) and GDB960V (GUI version).

1.4.1.1 MON960 Host Communications

MON960 allows you to com municate and download progr ams developed for the IQ80 960RM/RN
platform across a host system’s serial port or PCI interface. The IQ80960RM/RN platform supp orts
two methods of communication: terminal emulation and Host De bugger Interface (HDI).

1.4.1.2 Terminal Emulation Method

Terminal emulation software on your host system can communicate to MON960 on the
IQ80960RM/RN platform via an RS-232 serial port. The IQ80960RM/RN platform supports port
speeds from 300 to 115,200 bps. Serial downl oads to MON960 require that the terminal emulation
software support the XMODEM protocol.
Configure the serial port on the host system for 300-115,200 baud, 8 bits, one stop bit, no parity
with XON/XOFF flow control.

1.4.1.3 Host Debugger Interface (HDI) Method

You may use a source-level debugger, such as Intel’s GDB960 and GDB960V to establish serial or
PCI communications with the IQ80960RM/RN platform. The MON960 Host Debugger Interface
(HDI) provides a defined messaging layer between MON960 and the debugger . For more
information on this interface, see the MON960 Debug Monitor User’s Manual (484290).
HDI connection requests cannot be detected by MON960 if the user has already initiated a
connection using a terminal emulator. In this case, the IQ80960RM/RN platform must be reset
before the debugger can connect to MON960.
1.5 SPI610 JTAG Emulation System
The SPI610 JTAG Emulation System from Spectrum Digital, Inc. is included in the
IQ80960RM/RN development kit. It furnishes the default hos t development environment-to-
evaluation board communication link based on the i960 RM/RN I/O processor JTAG interface.