The PCI/Cheerio test performs the following diagnostics.
Test |
Function |
---|---|
vendor_ID_test |
Verifies that the U2P ASIC vendor ID is 108e. |
device_ID_test |
Verifies that the U2P ASIC device ID is 1000. |
mixmode_read |
Verifies that the PCI configuration space is accessible as half-word bytes by reading the EBus2 vendor ID address. |
e2_class_test |
Verifies the address class code. Address class codes include bridge device (0 x B, 0 x 6), other bridge device (0 x A and 0 x 80), and programmable interface (0 x 9 and 0 x 0). |
status_reg_walk1 |
Performs walk-one test on status register with mask 0 x 280 (U2P ASIC is accepting fast back-to-back transactions, DEVSEL timing is 0 x 1). |
line_size_walk1 |
Performs tests a through e. |
latency_walk1 |
Performs walk-one test on latency timer. |
line_walk1 |
Performs walk-one test on interrupt line. |
pin_test |
Verifies that the interrupt pin is logic-level high (1) after reset. |
The following example shows the PCI/Cheerio diagnostic output message.
Enter (0-11 tests, 12 -Quit, 13 -Menu) ===> 0 Test vendor_ID_test device_ID_test mixmode_read e2_class_test status_reg_walk1 line_size_walk1 latency_walk1 line_walk1 pin_test SUBTEST='pin_test' Enter (0-11 tests, 12 -Quit, 13 -Menu) ===> |