User's Manual

IQ80960RM/RN
Evaluation Board Manual 5-5
MON960 Support for IQ80960RM/RN
5.3 MON960 Kernel
The MON960 Kernel (monitor) provides the IQ80960RM/RN user with a software platform on
which application software can be developed and run. The monitor provides several features available
to the IQ80960RM/RN user to speed application development. Among the available features are:
Communication with a terminal or terminal emulation package on a host computer through a
serial cable with automatic baud rate detection
Communication with a software debugger such as GDB960 (available from Intel) using the
Host Debugger Interface (HDI) software interface
Communication with the host computer via the primary PCI bus
Downloads of ELF object files via the primary PCI bus or via the serial console port at rates up
to 115,200 baud
Downloads of ELF object files via the primary PCI bus
On-board erasure and programming of Intel 28F016S5 Flash ROM
Memory display and modification capability
Breakpoint and single-step capability to support debugging of user code
Disassembly of i960 processor instructions
5.4 MON960 Extensions
The monitor has been extended to include the secondary PCI bus initialization and also the BIOS
routines which are contained in the PCI BIOS Specification Revision 2.1.
5.4.1 Secondary PCI Initialization
MON960 extensions are responsible for initializing the devices on the secondary PCI bus of the
IQ80960RM/RN platform. Secondary PCI initialization involves allocating address spaces
(Memory, Memory Mapped I/O, and I/O), assigning PCI base addresses, assigning IRQ values, and
enabling PCI mastership. MON960 does not support devices containing PCI-to-PCI bridges and
hierarchical buses.