Ebus Dma/Tcr Registers Diagnostic; Ethernet Diagnostic - Sun Microsystems Sun Blade 100 Service Manual

Sun blade 100 workstation service manual
Hide thumbs Also See for Sun Blade 100:
Table of Contents

Advertisement

4.7.2.2

EBus DMA/TCR Registers Diagnostic

To start the DMA/TCR registers diagnostic, type
EBus DMA/TCR registers diagnostic performs the following tests in sequence:
1. dma_reg_test performs a walking-ones bit test for the control status register,
address register, and byte-count register of each channel and verifies that the
control status register is set properly.
2. dma_func-test validates the DMA capabilities and FIFOs. The test is executed
in a DMA diagnostic loopback mode. It initializes the data of transmitting
memory with its address, performs a DMA read and write, and verifies that the
data received is correct. It repeats for four channels.
The following code example shows the EBus DMA/TCR registers diagnostic output
message.
CODE EXAMPLE 4-9
Enter (0-12 tests, 13 -Quit, 14 -Menu) ===> 1
TEST='all_dma/ebus_test'
SUBTEST='dma_reg_test'
SUBTEST='dma_func_test'
Enter (0-12 tests, 13 -Quit, 14 -Menu) ===>
4.7.2.3

Ethernet Diagnostic

To start the Ethernet diagnostic, type
diagnostic performs the following tests in sequence:
1. my_channel_reset resets the Ethernet channel.
2. hme_reg_test performs a walk-one test on the following registers set: global
register 1, global register 2, bmac xif register, bmac tx register, and mif register.
3. MAC_internal_loopback_test performs an Ethernet channel engine internal
loopback test.
4. 10_mb_xcvr_loopback_test enables the 10BASE-T data present at the
transmit MII data inputs, to be routed back to the receive MII data outputs.
5. 100_mb_phy_loopback_test enables MII transmit data to be routed to the MII
receive data path.
4-16
Sun Blade 100 Service Manual • October 2000
EBus DMA/TCR Registers Diagnostic Output Message
at the OBdiag Menu prompt. The Ethernet
2
at the OBdiag Menu prompt. The
1

Advertisement

Table of Contents
loading

Table of Contents