1 |
16 |
wfjm |
# $Id: tb_rlink_sp1c_stim.dat 442 2011-12-23 10:03:28Z mueller $
|
2 |
9 |
wfjm |
#
|
3 |
|
|
# Revision History:
|
4 |
|
|
# Date Rev Version Comment
|
5 |
16 |
wfjm |
# 2011-12-22 442 1.1 remove RTS tests (now obsolete)
|
6 |
9 |
wfjm |
# 2010-12-29 351 1.0.1 use new rbd_tester addr 111100xx (from 111101xx)
|
7 |
|
|
# 2010-12-26 348 1.0 Initial version (Test 3 from tb_rlink_stim.dat)
|
8 |
|
|
#
|
9 |
|
|
#---------------------------------------
|
10 |
|
|
# rbus address mapping
|
11 |
|
|
# 11110000 rbd_tester cntl
|
12 |
|
|
# 11110001 rbd_tester data
|
13 |
|
|
# 11110010 rbd_tester fifo
|
14 |
|
|
# 11110011 rbd_tester attn
|
15 |
|
|
#
|
16 |
|
|
.rlmon 0
|
17 |
|
|
.rbmon 1
|
18 |
|
|
#
|
19 |
|
|
C -----------------------------------------------------------------------------
|
20 |
|
|
C Test 1: wreg(data)
|
21 |
|
|
C data := 0011001111001100
|
22 |
|
|
C ==> shows that rlink can write a register
|
23 |
|
|
C
|
24 |
|
|
C wreg: tx: sop - cmd(00001,010) addr(0001) dl dh ccrc - eop
|
25 |
|
|
C rx: sop - cmd(010) stat crc - eop
|
26 |
|
|
#
|
27 |
|
|
rxsop
|
28 |
|
|
rxcs 00001010 00000000
|
29 |
|
|
rxeop
|
30 |
|
|
#
|
31 |
|
|
txsop
|
32 |
|
|
txcad 00001010 11110001 0011001111001100
|
33 |
|
|
txeop
|
34 |
|
|
#
|
35 |
|
|
.iowt 10
|
36 |
|
|
#
|
37 |
|
|
C -----------------------------------------------------------------------------
|
38 |
|
|
C Test 2: rreg(data)
|
39 |
|
|
C data -> 0011001111001100
|
40 |
|
|
C ==> shows that rlink can read back a register
|
41 |
|
|
C
|
42 |
|
|
C rreg: tx: sop - cmd(00001,000) addr(0001) ccrc - eop
|
43 |
|
|
C rx: sop - cmd(000) dl dh stat crc - eop
|
44 |
|
|
#
|
45 |
|
|
rxsop
|
46 |
|
|
rxcds 00001000 0011001111001100 00000000
|
47 |
|
|
rxeop
|
48 |
|
|
#
|
49 |
|
|
txsop
|
50 |
|
|
txca 00001000 11110001
|
51 |
|
|
txeop
|
52 |
|
|
#
|
53 |
|
|
.iowt 10
|
54 |
|
|
#
|
55 |
|
|
C -----------------------------------------------------------------------------
|
56 |
|
|
C Test 3: Test comma escapes
|
57 |
|
|
C Assumes CPREF=1000, covers 11111111:10000111 and 10001101:10010000
|
58 |
|
|
C
|
59 |
|
|
C data := 1000000011111111 ,...
|
60 |
|
|
C data -> 1000000011111111
|
61 |
|
|
C data := 1000001010000001 ,
|
62 |
|
|
C data -> 1000001010000001
|
63 |
|
|
C data := 1000010010000011 ,
|
64 |
|
|
C data -> 1000010010000011
|
65 |
|
|
C data := 1000011010000101 6,5
|
66 |
|
|
C data -> 1000011010000101
|
67 |
|
|
C data := 1000100010000111 8,7
|
68 |
|
|
C data -> 1000100010000111
|
69 |
|
|
C data := 1000111010001101 14,13
|
70 |
|
|
C data -> 1000111010001101
|
71 |
|
|
C data := 1001000010001111 ..,
|
72 |
|
|
C data -> 1001000010001111
|
73 |
|
|
C
|
74 |
|
|
C wreg: tx: sop - cmd(00001,010) addr(0001) dl dh ccrc
|
75 |
|
|
C rreg: tx: - cmd(00010,000) addr(0001) ccrc
|
76 |
|
|
C wreg: tx: - cmd(00011,010) addr(0001) dl dh ccrc
|
77 |
|
|
C rreg: tx: - cmd(00100,000) addr(0001) ccrc
|
78 |
|
|
C wreg: tx: - cmd(00101,010) addr(0001) dl dh ccrc
|
79 |
|
|
C rreg: tx: - cmd(00110,000) addr(0001) ccrc
|
80 |
|
|
C wreg: tx: - cmd(00111,010) addr(0001) dl dh ccrc
|
81 |
|
|
C rreg: tx: - cmd(01000,000) addr(0001) ccrc
|
82 |
|
|
C wreg: tx: - cmd(01001,010) addr(0001) dl dh ccrc
|
83 |
|
|
C rreg: tx: - cmd(01010,000) addr(0001) ccrc
|
84 |
|
|
C wreg: tx: - cmd(01011,010) addr(0001) dl dh ccrc
|
85 |
|
|
C rreg: tx: - cmd(01100,000) addr(0001) ccrc
|
86 |
|
|
C wreg: tx: - cmd(01101,010) addr(0001) dl dh ccrc
|
87 |
|
|
C rreg: tx: - cmd(01110,000) addr(0001) ccrc
|
88 |
|
|
C tx: - eop
|
89 |
|
|
C rx: sop - cmd(010) stat crc
|
90 |
|
|
C rx: - cmd(000) dl dh stat crc
|
91 |
|
|
C rx: - cmd(010) stat crc
|
92 |
|
|
C rx: - cmd(000) dl dh stat crc
|
93 |
|
|
C rx: - cmd(010) stat crc
|
94 |
|
|
C rx: - cmd(000) dl dh stat crc
|
95 |
|
|
C rx: - cmd(010) stat crc
|
96 |
|
|
C rx: - cmd(000) dl dh stat crc
|
97 |
|
|
C rx: - cmd(010) stat crc
|
98 |
|
|
C rx: - cmd(000) dl dh stat crc
|
99 |
|
|
C rx: - cmd(010) stat crc
|
100 |
|
|
C rx: - cmd(000) dl dh stat crc
|
101 |
|
|
C rx: - cmd(010) stat crc
|
102 |
|
|
C rx: - cmd(000) dl dh stat crc
|
103 |
|
|
C rx: - eop
|
104 |
|
|
#
|
105 |
|
|
rxsop
|
106 |
|
|
rxcs 00001010 00000000
|
107 |
|
|
rxcds 00010000 1000000011111111 00000000
|
108 |
|
|
rxcs 00011010 00000000
|
109 |
|
|
rxcds 00100000 1000001010000001 00000000
|
110 |
|
|
rxcs 00101010 00000000
|
111 |
|
|
rxcds 00110000 1000010010000011 00000000
|
112 |
|
|
rxcs 00111010 00000000
|
113 |
|
|
rxcds 01000000 1000011010000101 00000000
|
114 |
|
|
rxcs 01001010 00000000
|
115 |
|
|
rxcds 01010000 1000100010000111 00000000
|
116 |
|
|
rxcs 01011010 00000000
|
117 |
|
|
rxcds 01100000 1000111010001101 00000000
|
118 |
|
|
rxcs 01101010 00000000
|
119 |
|
|
rxcds 01110000 1001000010001111 00000000
|
120 |
|
|
rxeop
|
121 |
|
|
#
|
122 |
|
|
txsop
|
123 |
|
|
txcad 00001010 11110001 1000000011111111
|
124 |
|
|
txca 00010000 11110001
|
125 |
|
|
txcad 00011010 11110001 1000001010000001
|
126 |
|
|
txca 00100000 11110001
|
127 |
|
|
txcad 00101010 11110001 1000010010000011
|
128 |
|
|
txca 00110000 11110001
|
129 |
|
|
txcad 00111010 11110001 1000011010000101
|
130 |
|
|
txca 01000000 11110001
|
131 |
|
|
txcad 01001010 11110001 1000100010000111
|
132 |
|
|
txca 01010000 11110001
|
133 |
|
|
txcad 01011010 11110001 1000111010001101
|
134 |
|
|
txca 01100000 11110001
|
135 |
|
|
txcad 01101010 11110001 1001000010001111
|
136 |
|
|
txca 01110000 11110001
|
137 |
|
|
txeop
|
138 |
|
|
#
|
139 |
|
|
.iowt 10
|
140 |
|
|
#
|
141 |
|
|
#==============================================================================
|
142 |
|
|
#
|
143 |
|
|
C -----------------------------------------------------------------------------
|
144 |
|
|
C Run down and Finish
|
145 |
|
|
.iowt 10
|
146 |
|
|
.wait 100
|