rtvctest is divided into four subtests: PROMCheck, Memory, Jalapeno, and CL4000. The PROMCheck subtest verifies the SunVideo card's programmable read-only memory. The memory test verifies all of the memory on the card, including the 2 Mbytes of memory on the CL4000 compression engine and the memory on the Jalapeno application-specific integrated circuit (ASIC). The Jalapeno subtest verifies the interface logic between the SBus, A/D conversion chips, and the CL4000 compression engine. The CL400 subtest verifies that the compression engine ASIC is able to compress digitized video data from the A/D chips and send this data to the SBus through the Jalapeno ASIC.
The rtvctest is composed of 49 verification test modules. The table below lists these modules and their associated test sequence numbers.
Table 28-1 rtvctest Verification Modules
SunVideo Verification Module Name |
Test Sequence Number |
---|---|
RTVC SUNDIAG Start |
0 |
RTVC Checksum |
1 |
RTVC Jalapeno SMEM |
2 |
RTVC CL4000 DMEM |
3 |
RTVC Jalapeno SBus Interrupt Mask |
4 |
RTVC CL4000 Interrupt Mask |
5 |
RTVC DVMA Control Register |
6 |
RTVC DVMA Transfer Size Counter |
7 |
RTVC DVMA Memory Address Counter |
8 |
RTVC DVMA Virtual Memory Address Counter |
9 |
RTVC DVMA Slave SBus Rerun Register |
10 |
RTVC IIC Control Register |
11 |
RTVC IIC Data Register |
12 |
RTVC Video DMA Control Register |
13 |
RTVC Video DMA Transfer Size Counter |
14 |
RTVC Video DMA Memory Address Counter |
15 |
RTVC User Interrupt 0 |
16 |
RTVC User Interrupt 1 |
17 |
RTVC User Interrupt 2 |
18 |
RTVC User Interrupt 3 |
19 |
RTVC Video Control and Status Register |
20 |
RTVC Video Control Field Line Interrupt 1 |
21 |
RTVC Video Control Field Line Interrupt 2 |
22 |
RTVC Video Scan Line Mask Registers |
23 |
RTVC Video Input Format Type |
25 |
RTVC Video Horizontal Lock |
26 |
RTVC Video Even Odd Field |
27 |
RTVC CL4000 Host Control |
28 |
RTVC CL4000 Host Lock |
29 |
RTVC CL4000 Video Port A Control |
30 |
RTVC CL4000 Video Port B Control |
31 |
RTVC CL4000 Video Port A FIFO |
32 |
RTVC CL4000 Video Port B FIFO |
33 |
RTVC CL4000 Address Memory Registers |
34 |
RTVC CL4000 Instruction Memory Access Registers |
35 |
RTVC Time Stamp Register |
36 |
RTVC CL4000 Register Memory |
37 |
RTVC CL4000 Scratch Memory |
38 |
RTVC CL4000 DMA Mode |
39 |
RTVC CL4000 Motion Estimation Registers |
40 |
RTVC CL4000 PSW |
41 |
RTVC CL4000 Variable Length Coder Registers |
42 |
RTVC CL4000 Channel Memory Registers |
43 |
RTVC CL4000 CPU Control |
44 |
RTVC CL4000 Multiply Control |
45 |
RTVC CL4000 DMA Interrupt Control |
46 |
RTVC CL4000 Block Transfer Mode |
47 |
RTVC CL4000 Accumulator MSB |
48 |
RTVC CL4000 JPC Field |
49 |
RTVC SUNDIAG Finish |
50 |