FreeCalypso > hg > freecalypso-citrine
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 |