3 mon960 kernel, 4 mon960 extensions, 1 secondary pci initialization – Intel Evaluation Platform Board Manual IQ80960RM User Manual

Page 43: Mon960 kernel -5, Mon960 extensions -5 5.4.1, Secondary pci initialization -5

Advertising
background image

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.

Advertising
This manual is related to the following products: