The EBus DMA/TCR registers diagnostic performs the following tests.
Test |
Function |
---|---|
DMA_reg_test |
Performs a walking ones bit test for control status register, address register, and byte count register of each channel. Verifies that the control status register is set properly. |
DMA_func_test |
Validates the DMA capabilities and FIFOs. Test is executed in a DMA diagnostic loopback mode. Initializes the data of transmitting memory with its address, performs a DMA read and write, and verifies that the data received is correct. Repeats for four channels. |
The following example shows the EBus DMA/TCR registers diagnostic output message.
Enter (0-11 tests, 12 -Quit, 13 -Menu) ===> 1 TEST='all_dma/ebus_test' SUBTEST='dma_reg_test' SUBTEST='dma_func_test' Enter (0-11 tests, 12 -Quit, 13 -Menu) ===> |