comparison cdg-hybrid/sap/ra.pdf @ 14:35f7a1dc9f7d

cdg-hybrid: import from Magnetite
author Mychaela Falconia <falcon@freecalypso.org>
date Fri, 16 Oct 2020 07:15:38 +0000
parents
children
comparison
equal deleted inserted replaced
13:83146a4ae927 14:35f7a1dc9f7d
1 ;********************************************************************************
2 ;*** File : ra.pdf
3 ;*** Creation : Wed Mar 11 09:58:38 CST 2009
4 ;*** XSLT Processor : Apache Software Foundation / http://xml.apache.org/xalan-j / supports XSLT-Ver: 1
5 ;*** Copyright : (c) Texas Instruments AG, Berlin Germany 2002
6 ;********************************************************************************
7 ;*** Document Type : Service Access Point Specification
8 ;*** Document Name : ra
9 ;*** Document No. : 8411.102.98.204
10 ;*** Document Date : 2002-04-26
11 ;*** Document Status: BEING_PROCESSED
12 ;*** Document Author: SLO
13 ;********************************************************************************
14
15
16
17 PRAGMA SRC_FILE_TIME "Thu Nov 29 09:51:34 2007"
18 PRAGMA LAST_MODIFIED "2002-04-26"
19 PRAGMA ID_AND_VERSION "8411.102.98.204"
20
21
22
23 CONST DUMMY_RA 0 ; Dummy
24
25
26
27 VALTAB VAL_model
28 VAL 0 RA_MODEL_SPEECH "model speech"
29 VAL 1 RA_MODEL_TRANS "model 1b async transparent"
30 VAL 2 RA_MODEL_RLP "model 3b async nontransparent"
31 VAL 3 RA_MODEL_FAX "model 5b fax 3.45"
32
33 VALTAB VAL_tra_rate
34 VAL 0 TRA_FULLRATE_2400 "fullrate 2,4/3,6 kBit"
35 VAL 1 TRA_HALFRATE_2400 "halfrate 2,4/3,6 kBit"
36 VAL 2 TRA_FULLRATE_4800 "fullrate 4,8/6 kBit"
37 VAL 3 TRA_HALFRATE_4800 "halfrate 4,8/6 kBit"
38 VAL 4 TRA_FULLRATE_9600 "fullrate 9,6/12 kBit"
39 VAL 5 TRA_FULLRATE_14400 "fullrate 13,4/14,4 kBit"
40
41 VALTAB VAL_user_rate
42 VAL 0 URA_300 "user rate 300bps"
43 VAL 1 URA_1200 "user rate 1200bps"
44 VAL 2 URA_2400 "user rate 2400bps"
45 VAL 3 URA_4800 "user rate 4800bps"
46 VAL 4 URA_9600 "user rate 9600bps"
47 VAL 5 URA_1200_75 "user rate 1200/75bps"
48 VAL 6 URA_14400 "user rate 14400bps"
49
50 VALTAB VAL_dtx_flg
51 VAL 0 DTX_DIS "Disable DTX"
52 VAL 1 DTX_EN "Enable DTX"
53
54 VALTAB VAL_fr_type
55 VAL 0x00 FR_T4DATA "GSM 3.45 Data frame"
56 VAL 0x01 FR_STATUS "GSM 3.45 Status (BCS) frame"
57 VAL 0x02 FR_SYNC "GSM 3.45 Sync frame"
58 VAL 0x03 FR_TRAIN "GSM 3.45 Status (TRAIN) frame"
59 VAL 0x04 FR_TRANS "Transparent Data frame"
60 VAL 0x05 FR_RLP "Valid RLP frame"
61 VAL 0x0F FR_INVALID "Invalid frame or FCS error detected in RLP mode"
62
63 VALTAB VAL_status
64 VAL 1 ST_SA "Status SA"
65 VAL 2 ST_SB "Status SB"
66 VAL 4 ST_X "Status X"
67 VAL 8 ST_OVER "Overspeed flag"
68
69 VALTAB VAL_ack_flg
70 VAL 0 RA_ACK "acknowledged"
71 VAL 1 RA_NAK "not acknowledged"
72
73 VALTAB VAL_detect
74 VAL 0 DET_NO_STATUS "do not detect status frames"
75 VAL 1 DET_STATUS "detect status frames"
76
77 VALTAB VAL_tick_dir
78 VAL 1 TICK_UL "tick uplink"
79 VAL 2 TICK_DL "tick downlink"
80 VAL 3 TICK_UL_DL "tick uplink & downlink"
81
82 VALTAB VAL_offset
83 VAL 0 ra_conf "Configurations"
84 VAL 1 ra_act "Activities"
85 VAL 2 ra_test "Test"
86 VAL 3 ra_statu "Uplink status"
87 VAL 4 ra_statd "Downlink status"
88 VAL 5 fax_status_det "Fax status detection"
89 VAL 6 rau "Buffer for uplink characters"
90 VAL 7 rad "Buffer for downlink characters"
91 VAL 8 ntu "Buffer for uplink RLP frames"
92 VAL 9 ntd "Buffer for downlink RLP frames"
93 VAL 10 faxu "Buffer for uplink fax data"
94 VAL 11 faxd "Buffer for downlink fax data"
95
96
97
98
99 VAR model "transfer protocol model" B
100
101 VAL @p_ra - VAL_model@
102
103 VAR tra_rate "transmission rate" B
104
105 VAL @p_ra - VAL_tra_rate@
106
107 VAR user_rate "user rate" B
108
109 VAL @p_ra - VAL_user_rate@
110
111 VAR l_buf "length of content in bit" S
112
113
114 VAR o_buf "offset of content in bit" S
115
116
117 VAR buf "buffer content" B
118
119
120 VAR dtx_flg "discontinuous transmission flag" B
121
122 VAL @p_ra - VAL_dtx_flg@
123
124 VAR req_frames "requested frames" B
125
126
127 VAR fr_type "frame type" B
128
129 VAL @p_ra - VAL_fr_type@
130
131 VAR reserved "Reserved" B
132
133
134 VAR status "V24 Status" B
135
136 VAL @p_ra - VAL_status@
137
138 VAR break_len "Break Length" S
139
140
141 VAR ndb "number data bits" B
142
143
144 VAR nsb "number stop bits" B
145
146
147 VAR ack_flg "acknowledge flag" B
148
149 VAL @p_ra - VAL_ack_flg@
150
151 VAR detect "Detect mode" B
152
153 VAL @p_ra - VAL_detect@
154
155 VAR tick_dir "tick direction" B
156
157 VAL @p_ra - VAL_tick_dir@
158
159 VAR id "Bit Identity" B
160
161
162 VAR offset "Address offset" B
163
164 VAL @p_ra - VAL_offset@
165
166 VAR mask "Bit mask" S
167
168
169 VAR value "Bits value" S
170
171
172
173
174
175 COMP sdu "Service Data Unit"
176 {
177 l_buf ; length of content in bit
178 o_buf ; offset of content in bit
179 buf [1] ; buffer content
180 }
181
182
183
184
185
186
187 ; RA_ACTIVATE_REQ 0x80000010
188 ; RA_DEACTIVATE_REQ 0x80010010
189 ; RA_READY_IND 0x80004010
190 ; RA_DATA_REQ 0x80020010
191 ; RA_BREAK_REQ 0x80030010
192 ; RA_DATA_IND 0x80014010
193 ; RA_ACTIVATE_CNF 0x80024010
194 ; RA_DEACTIVATE_CNF 0x80034010
195 ; RA_BREAK_IND 0x80044010
196 ; RA_DETECT_REQ 0x80040010
197 ; RA_MODIFY_REQ 0x80050010
198 ; RA_MODIFY_CNF 0x80054010
199 ; RA_DATATRANS_REQ 0x80060010
200 ; SHM_TICK_REQ 0x80070010
201 ; SHM_DATA_REQ 0x80080010
202 ; SHM_READ_REQ 0x80090010
203 ; SHM_DATA_IND 0x80064010
204 ; SHM_BITSET_REQ 0x800A0010
205 ; SHM_BITTEST_REQ 0x800B0010
206 ; SHM_BITTEST_IND 0x80074010
207
208
209
210 PRIM RA_ACTIVATE_REQ 0x80000010
211 {
212 model ; transfer protocol model
213 tra_rate ; transmission rate
214 user_rate ; user rate
215 ndb ; number data bits
216 nsb ; number stop bits
217 }
218
219
220
221
222
223
224 PRIM RA_DEACTIVATE_REQ 0x80010010
225 {
226 }
227
228
229
230
231
232
233 PRIM RA_READY_IND 0x80004010
234 {
235 req_frames ; requested frames
236 }
237
238
239
240
241
242
243 PRIM RA_DATA_REQ 0x80020010
244 {
245 fr_type ; frame type
246 dtx_flg ; discontinuous transmission flag
247 status ; V.24 Status
248 reserved ; reserved
249 sdu ; service data unit
250 }
251
252
253
254
255
256
257 PRIM RA_BREAK_REQ 0x80030010
258 {
259 break_len ; Break length
260 }
261
262
263
264
265
266
267 PRIM RA_DATA_IND 0x80014010
268 {
269 fr_type ; frame type
270 status ; V.24 Status
271 reserved ; reserved
272 sdu ; service data unit
273 }
274
275
276
277
278
279
280 PRIM RA_ACTIVATE_CNF 0x80024010
281 {
282 ack_flg ; acknowledge flag
283 }
284
285
286
287
288
289
290 PRIM RA_DEACTIVATE_CNF 0x80034010
291 {
292 }
293
294
295
296
297
298
299 PRIM RA_BREAK_IND 0x80044010
300 {
301 break_len ; Break length
302 }
303
304
305
306
307
308
309 PRIM RA_DETECT_REQ 0x80040010
310 {
311 detect ; Detect mode
312 }
313
314
315
316
317
318
319 PRIM RA_MODIFY_REQ 0x80050010
320 {
321 tra_rate ; transmission rate
322 user_rate ; user rate
323 }
324
325
326
327
328
329
330 PRIM RA_MODIFY_CNF 0x80054010
331 {
332 }
333
334
335
336
337
338
339 PRIM RA_DATATRANS_REQ 0x80060010
340 {
341 }
342
343
344
345
346
347
348 PRIM SHM_TICK_REQ 0x80070010
349 {
350 tick_dir ; tick direction
351 }
352
353
354
355
356
357
358 PRIM SHM_DATA_REQ 0x80080010
359 {
360 fr_type ; frame type
361 dtx_flg ; discontinuous transmission flag
362 status ; V.24 Status
363 reserved ; Reserved
364 sdu ; service data unit
365 }
366
367
368
369
370
371
372 PRIM SHM_READ_REQ 0x80090010
373 {
374 model ; transfer protocol model
375 }
376
377
378
379
380
381
382 PRIM SHM_DATA_IND 0x80064010
383 {
384 fr_type ; frame type
385 status ; V.24 Status
386 reserved ; reserved
387 sdu ; service data unit
388 }
389
390
391
392
393
394
395 PRIM SHM_BITSET_REQ 0x800A0010
396 {
397 id ; Bit identity
398 value ; Bits Value
399 }
400
401
402
403
404
405
406 PRIM SHM_BITTEST_REQ 0x800B0010
407 {
408 offset ; Address offset
409 mask ; Bit mask
410 }
411
412
413
414
415
416
417 PRIM SHM_BITTEST_IND 0x80074010
418 {
419 value ; Bits Value
420 }
421
422
423
424
425
426
427
428
429