12 syssetpciirq, 3 additional mon960 commands, 1 print_pci utility – Intel Evaluation Platform Board Manual IQ80960RM User Manual

Page 50: 5 diagnostics / example code, 1 board level diagnostics, 2 secondary pci diagnostics, Syssetpciirq -12, Additional mon960 commands -12 5.4.3.1, Print_pci utility -12, Diagnostics / example code -12 5.5.1

Advertising
background image

5-12

IQ80960RM/RN

Evaluation Board Manual

MON960 Support for IQ80960RM/RN

5.4.2.12

sysSetPCIIrq

The PCI Interrupt routing fabric on the IQ80960RM/RN platform is not reconfigurable (fixed
mapping relationships); therefore, this function is not supported.

Calling convention:

int sysSetPCIIrq (

int

int_pin,

int

irq_num,

int

bus_dev

);

Return values:

This function always returns FUNC_NOT_SUPPORTED.

5.4.3

Additional MON960 Commands

The following commands have been added to the UI interface of MON960 to support the
IQ80960RM/RN platform.

5.4.3.1

print_pci Utility

A print_pci command to MON960 is accessed through the MON960 command prompt. This command
displays the contents of the PCI configuration space on a selected adapter on the secondary PCI interface or
on the i960 RM/RN I/O processor itself. For more information on the meaning of the fields in PCI
configuration space, refer to the PCI Local Bus Specification Revision 2.1. The syntax of this command is:

pp <bus number> <device number> <function number>

5.5

Diagnostics / Example Code

IQ80960RM/RN platform diagnostic routines serve a twofold purpose: to verify proper hardware operation
and to provide example code for users who need similar functions in their applications. Diagnostic routines
fall into two categories: board level diagnostics and PCI expansion module diagnostics.

5.5.1

Board Level Diagnostics

Board level diagnostics exercise all basic areas of the IQ80960RM/RN platform. Diagnostic routines
include SDRAM tests, UART tests, LED tests, internal timer tests, I

2

C bus tests, and primary PCI bus tests.

Primary PCI bus tests exercise the primary ATU, the PCI Doorbell unit, and the PCI DMA controller.
Interrupts from both local and PCI sources are generated and handled. The PCI bus tests require an external
test suite running on a PC to verify complete functionality of the IQ80960RM/RN platform.

5.5.2

Secondary PCI Diagnostics

Secondary PCI diagnostics exercise the secondary PCI bus, thereby confirming hardware
functionality, as well as illustrating the use of the PCI BIOS routines present in MON960.

Advertising
This manual is related to the following products: