%PDF-1.6
%
1 0 obj
<<
/PageMode /UseOutlines
/Names 2 0 R
/Outlines 3 0 R
/Metadata 4 0 R
/Pages 5 0 R
/OpenAction 6 0 R
/Type /Catalog
/PageLabels 7 0 R
>>
endobj
8 0 obj
<<
/CreationDate (D:20020605135706Z)
/Subject (This application note presents examples of how to implement multi-core applications on the MSC8144.)
/Copyright (2007)
/Author (Freescale Semiconductor, Inc.)
/Creator (FrameMaker 7.2)
/Keywords (StarCore, MSC8144, multi-core, CodeWarrior)
/Producer (Acrobat Distiller 7.0.5 \(Windows\))
/ModDate (D:20071105091202-06'00')
/Title (Recommendations for Creating a Multi-Core Application for the MSC8144 Architecture)
>>
endobj
2 0 obj
<<
/Dests 9 0 R
>>
endobj
3 0 obj
<<
/First 10 0 R
/Count 5
/Last 11 0 R
>>
endobj
4 0 obj
<<
/Subtype /XML
/Length 4213
/Type /Metadata
>>
stream
StarCore, MSC8144, multi-core, CodeWarrior
2007
Acrobat Distiller 7.0.5 (Windows)
FrameMaker 7.2
2007-11-05T09:12:02-06:00
2002-06-05T13:57:06Z
2007-11-05T09:12:02-06:00
application/pdf
Recommendations for Creating a Multi-Core Application for the MSC8144 Architecture
Freescale Semiconductor, Inc.
This application note presents examples of how to implement multi-core applications on the MSC8144.
2007
uuid:ce20469a-9563-45d5-b6ae-2c33472ee214
uuid:1146828b-9e4a-45ae-ba87-333f90c60ab7
endstream
endobj
5 0 obj
<<
/Count 24
/Type /Pages
/Kids [12 0 R 13 0 R 14 0 R]
>>
endobj
6 0 obj
<<
/D [15 0 R /Fit]
/S /GoTo
>>
endobj
7 0 obj
<<
/Nums [0 16 0 R]
>>
endobj
9 0 obj
<<
/Kids [17 0 R 18 0 R]
>>
endobj
10 0 obj
<<
/Parent 3 0 R
/A 19 0 R
/Next 20 0 R
/Title (Recommendations for Creating a Multi-Core Application for the MSC8144 Architecture)
>>
endobj
11 0 obj
<<
/First 21 0 R
/Parent 3 0 R
/Dest (G378506)
/Count -7
/Last 22 0 R
/Prev 23 0 R
/Title (4 Changing the Configuration for Stack and Heap)
>>
endobj
12 0 obj
<<
/Parent 5 0 R
/Count 10
/Type /Pages
/Kids [15 0 R 24 0 R 25 0 R 26 0 R 27 0 R 28 0 R 29 0 R 30 0 R 31 0 R 32 0 R]
>>
endobj
13 0 obj
<<
/Parent 5 0 R
/Count 10
/Type /Pages
/Kids [33 0 R 34 0 R 35 0 R 36 0 R 37 0 R 38 0 R 39 0 R 40 0 R 41 0 R 42 0 R]
>>
endobj
14 0 obj
<<
/Parent 5 0 R
/Count 4
/Type /Pages
/Kids [43 0 R 44 0 R 45 0 R 46 0 R]
>>
endobj
15 0 obj
<<
/CropBox [0 0 612 792]
/Annots [47 0 R 48 0 R 49 0 R 50 0 R 51 0 R 52 0 R 53 0 R 54 0 R 55 0 R 56 0 R
57 0 R 58 0 R 59 0 R 60 0 R 61 0 R 62 0 R]
/Parent 12 0 R
/Contents [63 0 R 64 0 R 65 0 R 66 0 R 67 0 R 68 0 R 69 0 R 70 0 R 71 0 R]
/Rotate 0
/MediaBox [0 0 612 792]
/Resources 72 0 R
/Type /Page
>>
endobj
16 0 obj
<<
/S /D
>>
endobj
17 0 obj
<<
/Limits [(F) (M9.69305.Heading3.41.Stack.and.Heap.Configuration)]
/Names [(F) 73 0 R (G374319) 74 0 R (G374326) 75 0 R (G374354) 76 0 R (G374361) 77 0 R
(G374407) 78 0 R (G374448) 79 0 R (G374484) 80 0 R (G378324) 81 0 R (G378358) 82 0 R
(G378379) 83 0 R (G378382) 84 0 R (G378442) 85 0 R (G378465) 86 0 R (G378506) 87 0 R
(G378531) 88 0 R (G378555) 89 0 R (G378603) 90 0 R (G378706) 91 0 R (G378966) 92 0 R
(G380248) 93 0 R (G381841) 94 0 R (G383484) 95 0 R (G383720) 96 0 R (G383878) 97 0 R
(G384021) 98 0 R (G384471) 99 0 R (I1.374583) 100 0 R (I1.374599) 101 0 R (I1.374685) 102 0 R
(I1.374714) 103 0 R (I1.374730) 104 0 R (I1.374765) 105 0 R (I1.374933) 106 0 R (I1.375004) 107 0 R
(I1.379856) 108 0 R (I1.379991) 109 0 R (I1.380001) 110 0 R (I1.380259) 111 0 R (I1.381837) 112 0 R
(I1.381845) 113 0 R (I1.384296) 114 0 R (I1.384307) 115 0 R (I1.384311) 116 0 R (I1.384312) 117 0 R
(I1.384313) 118 0 R (I1.384315) 119 0 R (I1.384323) 120 0 R (I1.384328) 121 0 R (I1.384333) 122 0 R
(I1.384338) 123 0 R (I1.384494) 124 0 R (L) 125 0 R (M9.12174.Heading2.2.MMU.Task.Descriptor.Static.Configuration) 126 0 R (M9.13966.Example.Example1.Configuring.MMU.Task.Static.Descriptors) 127 0 R
(M9.15386.Example.Example3.Setting.the.Virtual.and.Physical.Address) 128 0 R (M9.15781.Heading2.4.Changing.the.Configuration.for.Stack.and.Heap.) 129 0 R (M9.37386.Heading2.3.Defining.Private.and.Shared.Information) 130 0 R (M9.39607.Heading3.43.Changing.the.Size.and.Location.of.Stack.and.Heap.in.Physical) 131 0 R (M9.40013.Example.Example4.Changing.Stack.and.Heap.Configuration) 132 0 R
(M9.44176.Heading3.23.Placing.Each.Object.in.the.Descriptor) 133 0 R (M9.51965.Heading3.21.Using.an.LCF.to.Define.the.Descriptors) 134 0 R (M9.58702.Heading3.42.Dynamic.Configuration) 135 0 R (M9.69305.Heading3.41.Stack.and.Heap.Configuration) 136 0 R]
>>
endobj
18 0 obj
<<
/Limits [(M9.70127.Example.Example2.Defining.Private.and.Shared.Information) (P.9)]
/Names [(M9.70127.Example.Example2.Defining.Private.and.Shared.Information) 137 0 R (M9.73921.Heading3.44.Changing.the.Size.and.Location.of.Stack.and.Heap.in.Physical) 138 0 R (M9.81080.Heading3.45.Changing.the.Location.Where.the.text.Section.is.Defined.in) 139 0 R (M9.90671.TBTitle.Table41.Dynamic.Versus.Static.StackHeap.Configuration) 140 0 R (M9.93294.Heading3.22.Using.the.ELF.Utilities.and.LinkerGenerated.Map.File.to) 141 0 R
(M9.94072.Heading2.1.Considerations) 142 0 R (P.1) 143 0 R (P.10) 144 0 R (P.11) 145 0 R (P.12) 146 0 R
(P.13) 147 0 R (P.14) 148 0 R (P.15) 149 0 R (P.16) 150 0 R (P.17) 151 0 R
(P.18) 152 0 R (P.19) 153 0 R (P.2) 154 0 R (P.20) 155 0 R (P.21) 156 0 R
(P.22) 157 0 R (P.23) 158 0 R (P.24) 159 0 R (P.3) 160 0 R (P.4) 161 0 R
(P.5) 162 0 R (P.6) 163 0 R (P.7) 164 0 R (P.8) 165 0 R (P.9) 166 0 R]
>>
endobj
19 0 obj
<<
/D [15 0 R /Fit]
/S /GoTo
>>
endobj
20 0 obj
<<
/Parent 3 0 R
/Next 167 0 R
/Dest (G378706)
/Prev 10 0 R
/Title (1 Considerations)
>>
endobj
21 0 obj
<<
/Parent 11 0 R
/Next 168 0 R
/Dest (G383484)
/Title (4.1 Stack and Heap Configuration)
>>
endobj
22 0 obj
<<
/First 169 0 R
/Parent 11 0 R
/Dest (G378603)
/Count 2
/Last 170 0 R
/Prev 171 0 R
/Title (4.5 Changing the Location Where the .text Section is Defined in Physical Memory)
>>
endobj
23 0 obj
<<
/Parent 3 0 R
/Next 11 0 R
/Dest (G378442)
/Prev 167 0 R
/Title (3 Defining Private and Shared Information)
>>
endobj
24 0 obj
<<
/CropBox [0 0 612 792]
/Parent 12 0 R
/Contents [172 0 R 173 0 R]
/Rotate 0
/MediaBox [0 0 612 792]
/Resources 174 0 R
/Type /Page
>>
endobj
25 0 obj
<<
/CropBox [0 0 612 792]
/Parent 12 0 R
/Contents [175 0 R 176 0 R]
/Rotate 0
/MediaBox [0 0 612 792]
/Resources 177 0 R
/Type /Page
>>
endobj
26 0 obj
<<
/CropBox [0 0 612 792]
/Parent 12 0 R
/Contents [178 0 R 179 0 R]
/Rotate 0
/MediaBox [0 0 612 792]
/Resources 180 0 R
/Type /Page
>>
endobj
27 0 obj
<<
/CropBox [0 0 612 792]
/Annots [181 0 R]
/Parent 12 0 R
/Contents [182 0 R 183 0 R]
/Rotate 0
/MediaBox [0 0 612 792]
/Resources 184 0 R
/Type /Page
>>
endobj
28 0 obj
<<
/CropBox [0 0 612 792]
/Parent 12 0 R
/Contents [185 0 R 186 0 R]
/Rotate 0
/MediaBox [0 0 612 792]
/Resources 187 0 R
/Type /Page
>>
endobj
29 0 obj
<<
/CropBox [0 0 612 792]
/Parent 12 0 R
/Contents [188 0 R 189 0 R]
/Rotate 0
/MediaBox [0 0 612 792]
/Resources 190 0 R
/Type /Page
>>
endobj
30 0 obj
<<
/CropBox [0 0 612 792]
/Parent 12 0 R
/Contents [191 0 R 192 0 R]
/Rotate 0
/MediaBox [0 0 612 792]
/Resources 193 0 R
/Type /Page
>>
endobj
31 0 obj
<<
/CropBox [0 0 612 792]
/Parent 12 0 R
/Contents [194 0 R 195 0 R]
/Rotate 0
/MediaBox [0 0 612 792]
/Resources 196 0 R
/Type /Page
>>
endobj
32 0 obj
<<
/CropBox [0 0 612 792]
/Annots [197 0 R 198 0 R]
/Parent 12 0 R
/Contents [199 0 R 200 0 R]
/Rotate 0
/MediaBox [0 0 612 792]
/Resources 201 0 R
/Type /Page
>>
endobj
33 0 obj
<<
/CropBox [0 0 612 792]
/Parent 13 0 R
/Contents [202 0 R 203 0 R]
/Rotate 0
/MediaBox [0 0 612 792]
/Resources 204 0 R
/Type /Page
>>
endobj
34 0 obj
<<
/CropBox [0 0 612 792]
/Parent 13 0 R
/Contents [205 0 R 206 0 R]
/Rotate 0
/MediaBox [0 0 612 792]
/Resources 207 0 R
/Type /Page
>>
endobj
35 0 obj
<<
/CropBox [0 0 612 792]
/Parent 13 0 R
/Contents [208 0 R 209 0 R]
/Rotate 0
/MediaBox [0 0 612 792]
/Resources 210 0 R
/Type /Page
>>
endobj
36 0 obj
<<
/CropBox [0 0 612 792]
/Parent 13 0 R
/Contents [211 0 R 212 0 R]
/Rotate 0
/MediaBox [0 0 612 792]
/Resources 213 0 R
/Type /Page
>>
endobj
37 0 obj
<<
/CropBox [0 0 612 792]
/Annots [214 0 R 215 0 R 216 0 R 217 0 R]
/Parent 13 0 R
/Contents [218 0 R 219 0 R]
/Rotate 0
/MediaBox [0 0 612 792]
/Resources 220 0 R
/Type /Page
>>
endobj
38 0 obj
<<
/CropBox [0 0 612 792]
/Annots [221 0 R]
/Parent 13 0 R
/Contents [222 0 R 223 0 R]
/Rotate 0
/MediaBox [0 0 612 792]
/Resources 224 0 R
/Type /Page
>>
endobj
39 0 obj
<<
/CropBox [0 0 612 792]
/Parent 13 0 R
/Contents [225 0 R 226 0 R]
/Rotate 0
/MediaBox [0 0 612 792]
/Resources 227 0 R
/Type /Page
>>
endobj
40 0 obj
<<
/CropBox [0 0 612 792]
/Parent 13 0 R
/Contents [228 0 R 229 0 R]
/Rotate 0
/MediaBox [0 0 612 792]
/Resources 230 0 R
/Type /Page
>>
endobj
41 0 obj
<<
/CropBox [0 0 612 792]
/Parent 13 0 R
/Contents [231 0 R 232 0 R]
/Rotate 0
/MediaBox [0 0 612 792]
/Resources 233 0 R
/Type /Page
>>
endobj
42 0 obj
<<
/CropBox [0 0 612 792]
/Parent 13 0 R
/Contents [234 0 R 235 0 R]
/Rotate 0
/MediaBox [0 0 612 792]
/Resources 236 0 R
/Type /Page
>>
endobj
43 0 obj
<<
/CropBox [0 0 612 792]
/Parent 14 0 R
/Contents [237 0 R 238 0 R]
/Rotate 0
/MediaBox [0 0 612 792]
/Resources 239 0 R
/Type /Page
>>
endobj
44 0 obj
<<
/CropBox [0 0 612 792]
/Parent 14 0 R
/Contents [240 0 R 241 0 R]
/Rotate 0
/MediaBox [0 0 612 792]
/Resources 242 0 R
/Type /Page
>>
endobj
45 0 obj
<<
/CropBox [0 0 612 792]
/Parent 14 0 R
/Contents [243 0 R 244 0 R]
/Rotate 0
/MediaBox [0 0 612 792]
/Resources 245 0 R
/Type /Page
>>
endobj
46 0 obj
<<
/CropBox [0 0 612 792]
/Parent 14 0 R
/Contents [246 0 R 247 0 R]
/Rotate 0
/MediaBox [0 0 612 792]
/Resources 248 0 R
/Type /Page
>>
endobj
47 0 obj
<<
/Rect [360.09 384.33 558.09 393.33]
/Subtype /Link
/Border [0 0 0]
/Dest (G378442)
/Type /Annot
>>
endobj
48 0 obj
<<
/Rect [360.09 449.37 558.09 458.37]
/Subtype /Link
/Border [0 0 0]
/Dest (G378706)
/Type /Annot
>>
endobj
49 0 obj
<<
/Rect [360.09 438.33 558.09 447.33]
/Subtype /Link
/Border [0 0 0]
/Dest (G378324)
/Type /Annot
>>
endobj
50 0 obj
<<
/Rect [360.09 373.41 558.09 382.41]
/Subtype /Link
/Border [0 0 0]
/Dest (G378506)
/Type /Annot
>>
endobj
51 0 obj
<<
/Rect [363.69 362.37 558.09 371.37]
/Subtype /Link
/Border [0 0 0]
/Dest (G383484)
/Type /Annot
>>
endobj
52 0 obj
<<
/Rect [363.69 351.33 558.09 360.33]
/Subtype /Link
/Border [0 0 0]
/Dest (G383720)
/Type /Annot
>>
endobj
53 0 obj
<<
/Rect [363.69 340.41 558.09 349.41]
/Subtype /Link
/Border [0 0 0]
/Dest (G378531)
/Type /Annot
>>
endobj
54 0 obj
<<
/Rect [360.09 330.33 558.09 340.41]
/Subtype /Link
/Border [0 0 0]
/Dest (G378531)
/Type /Annot
>>
endobj
55 0 obj
<<
/Rect [363.69 319.41 558.09 328.41]
/Subtype /Link
/Border [0 0 0]
/Dest (G378555)
/Type /Annot
>>
endobj
56 0 obj
<<
/Rect [360.09 309.33 558.09 319.41]
/Subtype /Link
/Border [0 0 0]
/Dest (G378555)
/Type /Annot
>>
endobj
57 0 obj
<<
/Rect [363.69 298.41 558.09 307.41]
/Subtype /Link
/Border [0 0 0]
/Dest (G378603)
/Type /Annot
>>
endobj
58 0 obj
<<
/Rect [360.09 288.33 558.09 298.41]
/Subtype /Link
/Border [0 0 0]
/Dest (G378603)
/Type /Annot
>>
endobj
59 0 obj
<<
/Rect [363.69 427.41 558.09 436.41]
/Subtype /Link
/Border [0 0 0]
/Dest (G378966)
/Type /Annot
>>
endobj
60 0 obj
<<
/Rect [363.69 416.37 558.09 425.37]
/Subtype /Link
/Border [0 0 0]
/Dest (G378358)
/Type /Annot
>>
endobj
61 0 obj
<<
/Rect [360.09 406.41 558.09 416.37]
/Subtype /Link
/Border [0 0 0]
/Dest (G378358)
/Type /Annot
>>
endobj
62 0 obj
<<
/Rect [363.69 395.37 558.09 404.37]
/Subtype /Link
/Border [0 0 0]
/Dest (G378379)
/Type /Annot
>>
endobj
63 0 obj
<<
/Length 962
/Filter /FlateDecode
>>
stream
HlUnF+(vo},$\[À=h{`;7/Azn|u0F~{u?{Cwwv!a|!4[q?v/y7wO'ϻ /㟇ߐ7Yg%eׯivz~v0TQðLէ(dM^ڃEt'7u_.{[Ijlp֕$:j&=s1YݎwQԍ"ɓ7,BAh73T39Ƃ|C4i|a_"dNKۋwyZrz0zW=ɔ|s&;_)8,r1Ahd&7?V7/fN$I{OwIV2yʠX/_|
U`u+@F ;`u>sG8]mbת0fA0.,
r@ũl@ҥNơ
B`8 .wZPZfW bNDFSA*N xWػJ"P*g½+ k\1#ld` tYM
#=66Cl*\%XvP$ rVֹIxE[Љ܍ʔ 5;D-%fX2/^4s+*@mWǸٜ:O_Lܖ +V1R%QN#@ݵ^;w=4%3Cifs[7.y͆-G Vu!iR.65`>ntw%.9k+-zżji/ϕVdc=ѽ-:r֢r##%Q^N&ҙv=koXG1yV*k
f7 7z|z3ިs0 r
endstream
endobj
64 0 obj
<<
/Length 775
/Filter /FlateDecode
>>
stream
H\UI+)>F