Technical data

CHALLENGE/Onyx Diagnostic Road Map 6-13
6.4.1 IP Tests
There are eight IP tests. These test components that are not covered by the TLB, FPU, and
CACHE tests. Table 6-7 summarizes the IP test commands:
Test Function Description
ip1 (local_regtest) Checks cache-coherency (CC)
local registers
Performs read/write tests on
some CC registers and read
tests on some read-only
registers.
ip2 (cfig_regtest) Checks configuration registers Performs read/write tests of
the configuration registers.
ip3 (bustags_reg) Checks bus tags Calculates the size of bus tags
based on the size of the
secondary cache. Then it
performs a read/write test on
the bus tags.
ip4 (counter) Checks R4000/R4400
count/compare registers
Performs a basic write/read
test on the R4000/R4400
compare register. Then it
generates an interrupt using
the R4000/R4400 count and
compare registers.
ip5 (intr_level0) Checks IP19 level 0 interrupt Generates level 0 interrupts at
different priority values and
execution levels. It also checks
multiple level 0 interrupts
occurring at the same time.
ip6 (intr_level3) Checks IP19 level 3 interrupt This test generates level 3
interrupts using the
EV_ERTOIP register.
ip7 (intr_timer) Checks IP19 RTSC and interval
timer
Generates level 1 interrupts
by writing a value into the
EV_CMPREG configuration
registers so that the RTSC will
reach this value and
interrupts the processor.
ip8 (intr_group) Checks IP19 processor group
interrupt
This test generated level 0
interrupts using different
processor groups at different
priority levels including
broadcast interrupts.
Table 6-7 IP19 IP Test Summary