comparison cdg/sap/8010_147_L1_include.pdf @ 0:75a11d740a02

initial import of gsm-fw from freecalypso-sw rev 1033:5ab737ac3ad7
author Mychaela Falconia <falcon@freecalypso.org>
date Thu, 09 Jun 2016 00:02:41 +0000
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:75a11d740a02
1 ;********************************************************************************
2 ;*** File : 8010_147_l1_include.pdf
3 ;*** Creation : Wed Mar 11 09:57:53 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 : 8010_147_l1_include
9 ;*** Document No. : 8010.147.03.002
10 ;*** Document Date : 2003-07-28
11 ;*** Document Status: BEING_PROCESSED
12 ;*** Document Author: LOE
13 ;********************************************************************************
14
15
16
17 PRAGMA SRC_FILE_TIME "Thu Nov 29 09:28:46 2007"
18 PRAGMA LAST_MODIFIED "2003-07-28"
19 PRAGMA ID_AND_VERSION "8010.147.03.002"
20 PRAGMA PREFIX NONE ; Prefix for this document
21 PRAGMA ALLWAYS_ENUM_IN_VAL_FILE YES ; Enumeration values in value file
22 PRAGMA ENABLE_GROUP NO ; Enable h-file grouping
23 PRAGMA COMPATIBILITY_DEFINES NO ; Compatible to the old #defines
24 PRAGMA CAPITALIZE_TYPENAME YES ; Use capital letters for type names
25
26
27
28 CONST MAX_MA_CARRIER 64 ; Maximum number of carriers in the mobile allocation list handled by L1.
29 CONST MAX_L2_FRAME_SIZE 23 ; Size of a layer 2 frame forwarded from L1 to L3 (in bytes).
30
31
32
33 VALTAB VAL_rf_chan_cnt
34 VAL 0 - MAX_MA_CARRIER "Range of parameter for MA table"
35
36 VALTAB VAL_radio_freq
37 VAL 1 - 124 GSM900 "Layer 1 encoded frequency"
38 VAL 1 - 174 GSM900E "Layer 1 encoded frequency"
39 VAL 512 - 810 GSM1800_GSM1900 "Layer 1 encoded frequency"
40 VAL 811 - 885 GSM1800 "Layer 1 encoded frequency"
41 VAL 1 - 498 GSM900_GSM1800 "Layer 1 encoded frequency"
42 VAL 1 - 548 GSM900E_GSM1800 "Layer 1 encoded frequency"
43 VAL 128 - 251 GSM850 "Layer 1 encoded frequency"
44 VAL 1 - 424 GSM850_GSM1900 "Layer 1 encoded frequency"
45
46 VALTAB VAL_error_flag
47 VAL 0 VALID_BLOCK "Valid block received"
48 VAL 1 INVALID_BLOCK "Invalid block received"
49
50 VALTAB VAL_fn
51 VAL 0 - 2715647 "Valid range"
52
53 VALTAB VAL_fn_offset
54 VAL 0 - 2715647 "Range is 0-(max GSM frames-1)"
55
56 VALTAB VAL_hsn
57 VAL 0 - 63 "Range of hopping sequence number"
58
59 VALTAB VAL_maio
60 VAL 0 - 63 "Range of mobile allocation index offset"
61
62 VALTAB VAL_l2_channel
63 VAL 1 L2_CHANNEL_SACCH "SACCH block (MPHC)"
64 VAL 2 L2_CHANNEL_SDCCH "SDCCH block (MPHC)"
65 VAL 3 L2_CHANNEL_FACCH_H "FACCH half (MPHC)"
66 VAL 4 L2_CHANNEL_FACCH_F "FACCH full (MPHC)"
67 VAL 5 L2_CHANNEL_CCCH "CCCH block (MPHC)"
68 VAL 6 L2_CHANNEL_NBCCH "Normal BCCH block (MPHC)"
69 VAL 7 L2_CHANNEL_PCH "PCH block (MPHC)"
70 VAL 8 L2_CHANNEL_EPCH "Extended PCH block (MPHC)"
71 VAL 9 L2_CHANNEL_CBCH "CBCH block (MPHC)"
72 VAL 10 L2_CHANNEL_EBCCH "Extended BCCH (MPHC)"
73 VAL 1 L2_PCHANNEL_PCCCH "PCCCH block (MPHP)"
74 VAL 2 L2_PCHANNEL_PBCCH "PBCCH block (MPHP)"
75 VAL 3 L2_PCHANNEL_PPCH "PPCH block (MPHP)"
76 VAL 4 L2_PCHANNEL_PEPCH "PEPCH block (MPHP)"
77 VAL 5 L2_PCHANNEL_PACCH "PACCH block (MPHP)"
78
79 VALTAB VAL_page_mode
80 VAL 0 PAGE_NORMAL "Normal paging"
81 VAL 1 PAGE_EXT "Extended paging"
82 VAL 2 PAGE_REORG "Paging reorganisation"
83
84 VALTAB VAL_rxlev
85 VAL 0x80 RXLEV_NO_INT_MEAS "Specific value used for value of interference level when no measurement has been performed."
86
87 VALTAB VAL_timeslot_no
88 VAL 0 - 7 TIMESLOT_NO "Range of timeslot number"
89 VAL 0 - 3 CBCH_TIMESLOT "Range of timeslot number for CBCH"
90 VAL 255 TN_NOT_PRESENT "Value for not present"
91
92 VALTAB VAL_tsc
93 VAL 0 - 7 "Range of parameter"
94
95
96
97
98 VAR rf_chan_cnt "Number of channels in the mobile allocation list" S
99
100 VAL @p_8010_147_l1_include - VAL_rf_chan_cnt@
101
102 VAR radio_freq "Radio frequency channel number" S
103
104 VAL @p_8010_147_l1_include - VAL_radio_freq@
105
106 VAR radio_freq_no "Radio frequency channel number" S
107
108 VAL @p_8010_147_l1_include - VAL_radio_freq@
109
110 VAR radio_freq_array "Radio frequency channel number (used in array)" S
111
112 VAL @p_8010_147_l1_include - VAL_radio_freq@
113
114 VAR bcch_carrier "Radio frequency channel number of BCCH" S
115
116 VAL @p_8010_147_l1_include - VAL_radio_freq@
117
118 VAR bcch_freq "Radio frequency channel number of BCCH" S
119
120 VAL @p_8010_147_l1_include - VAL_radio_freq@
121
122 VAR rf_chan_num "Radio frequency channel number" S
123
124 VAL @p_8010_147_l1_include - VAL_radio_freq@
125
126 VAR error_flag "Error cause" B
127
128 VAL @p_8010_147_l1_include - VAL_error_flag@
129
130 VAR error_cause "Error cause" B
131
132 VAL @p_8010_147_l1_include - VAL_error_flag@
133
134 VAR fn "Frame number" L
135
136 VAL @p_8010_147_l1_include - VAL_fn@
137
138 VAR absolute_fn "Full frame number" L
139
140 VAL @p_8010_147_l1_include - VAL_fn@
141
142 VAR fn_offset "Frame offset" L
143
144 VAL @p_8010_147_l1_include - VAL_fn_offset@
145
146 VAR maio "Mobile allocation index offset" B
147
148 VAL @p_8010_147_l1_include - VAL_maio@
149
150 VAR hsn "Hopping sequence number" B
151
152 VAL @p_8010_147_l1_include - VAL_hsn@
153
154 VAR l2_channel "Layer 2 channel-type" B
155
156 VAL @p_8010_147_l1_include - VAL_l2_channel@
157
158 VAR l2_channel_type "Layer 2 channel-type" B
159
160 VAL @p_8010_147_l1_include - VAL_l2_channel@
161
162 VAR A4 "Frame content" B
163
164
165 VAR page_mode "Paging mode" B
166
167 VAL @p_8010_147_l1_include - VAL_page_mode@
168
169 VAR rxlev "The (accumulated) result of power measurements." C
170
171 VAL @p_8010_147_l1_include - VAL_rxlev@
172
173 VAR s_rxlev "The serving cell received power level (average of the 4 PCH bursts read during the particular PCH block)." C
174
175 VAL @p_8010_147_l1_include - VAL_rxlev@
176
177 VAR timeslot_no "Timeslot number" B
178
179 VAL @p_8010_147_l1_include - VAL_timeslot_no@
180
181 VAR timeslot_number "Timeslot number" B
182
183 VAL @p_8010_147_l1_include - VAL_timeslot_no@
184
185 VAR ta_tn "Timing advance timeslot number" B
186
187 VAL @p_8010_147_l1_include - VAL_timeslot_no@
188
189 VAR ctrl_timeslot "Downlink control timeslot" B
190
191 VAL @p_8010_147_l1_include - VAL_timeslot_no@
192
193 VAR tsc "Training sequence code" B
194
195 VAL @p_8010_147_l1_include - VAL_tsc@
196
197
198
199
200 COMP hopping_rf "Channel choice"
201 {
202 maio ; Mobile allocation index offset
203 hsn ; Hopping sequence number
204 }
205
206
207
208 COMP l2_frame AS RADIO_FRAME "Layer 2 frame"
209 {
210 A4 AS A [MAX_L2_FRAME_SIZE] ; Frame content
211 }
212
213
214
215 COMP rf_chan_no AS MA_FIELD "Frequency list"
216 {
217 radio_freq AS A [MAX_MA_CARRIER] ; Radio Frequency List
218 }
219
220
221
222 COMP frequency_list AS MOBILE_ALLOCATION "List of frequencies for MA"
223 {
224 rf_chan_cnt ; Number of channels
225 rf_chan_no ; Radio Frequency List
226 }
227 TYPEDEF COMP frequency_list freq_list AS MOBILE_ALLOCATION "List of frequencies for MA"
228 TYPEDEF COMP frequency_list cbch_freq_list AS MOBILE_ALLOCATION "CBCH frequency list"
229 TYPEDEF COMP frequency_list frequency_list_bef_sti AS MOBILE_ALLOCATION "Frequency list before starting time"
230
231
232
233 COMP single_rf AS SINGLE_RF "Single RF channel number"
234 {
235 radio_freq ; Radio frequency channel number
236 }
237
238
239
240 UNION rf_channel AS CHN_SEL_CHOICE "Channel choice"
241 {
242 is_single single_rf ; Radio frequency for non-hopping
243 is_hopping hopping_rf ; Radio frequency specification for hopping
244 }
245
246
247
248 COMP chan_sel AS CHN_SEL "Channel selector"
249 {
250 rf_channel ; Channel choice
251 }
252
253
254
255
256
257
258 ; L1_EXPORT 0x0000
259
260
261
262 PRIM L1_EXPORT 0x0000
263 {
264 rf_chan_cnt ; Channel count
265 radio_freq ; Channel number
266 radio_freq_no ; Channel number
267 radio_freq_array ; Channel number
268 bcch_carrier ; Channel number
269 bcch_freq ; Channel number
270 rf_chan_num ; Channel number
271 rf_channel ; Channel selection choice
272 chan_sel ; Channel selector
273 error_flag ; Error cause
274 error_cause ; Error cause
275 fn ; Frame number
276 absolute_fn ; Frame number
277 fn_offset ; Frame offset
278 hopping_rf ; Hopping radio frequency
279 l2_channel ; Layer 2 channel
280 l2_channel_type ; Layer 2 channel
281 l2_frame ; Layer 2 frame
282 frequency_list ; Mobile allocation
283 freq_list ; Mobile allocation
284 cbch_freq_list ; Mobile allocation
285 frequency_list_bef_sti ; Mobile allocation
286 page_mode ; Paging mode
287 rxlev ; Power strength level
288 s_rxlev ; Power strength level
289 rf_chan_no ; Radio frequency list
290 single_rf ; Single radio frequency
291 timeslot_no ; Timeslot number
292 timeslot_number ; Timeslot number
293 ta_tn ; Timeslot number
294 ctrl_timeslot ; Timeslot number
295 tsc ; Training sequence code
296 }
297
298
299
300
301
302
303
304
305