Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /home/newdedyk/domains/bkmanuals.com/public_html/includes/pages/manual_inc.php on line 26
Intel IXC1100 manuale d’uso - BKManuals

Intel IXC1100 manuale d’uso

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568

Vai alla pagina of

Un buon manuale d’uso

Le regole impongono al rivenditore l'obbligo di fornire all'acquirente, insieme alle merci, il manuale d’uso Intel IXC1100. La mancanza del manuale d’uso o le informazioni errate fornite al consumatore sono la base di una denuncia in caso di inosservanza del dispositivo con il contratto. Secondo la legge, l’inclusione del manuale d’uso in una forma diversa da quella cartacea è permessa, che viene spesso utilizzato recentemente, includendo una forma grafica o elettronica Intel IXC1100 o video didattici per gli utenti. La condizione è il suo carattere leggibile e comprensibile.

Che cosa è il manuale d’uso?

La parola deriva dal latino "instructio", cioè organizzare. Così, il manuale d’uso Intel IXC1100 descrive le fasi del procedimento. Lo scopo del manuale d’uso è istruire, facilitare lo avviamento, l'uso di attrezzature o l’esecuzione di determinate azioni. Il manuale è una raccolta di informazioni sull'oggetto/servizio, un suggerimento.

Purtroppo, pochi utenti prendono il tempo di leggere il manuale d’uso, e un buono manuale non solo permette di conoscere una serie di funzionalità aggiuntive del dispositivo acquistato, ma anche evitare la maggioranza dei guasti.

Quindi cosa dovrebbe contenere il manuale perfetto?

Innanzitutto, il manuale d’uso Intel IXC1100 dovrebbe contenere:
- informazioni sui dati tecnici del dispositivo Intel IXC1100
- nome del fabbricante e anno di fabbricazione Intel IXC1100
- istruzioni per l'uso, la regolazione e la manutenzione delle attrezzature Intel IXC1100
- segnaletica di sicurezza e certificati che confermano la conformità con le norme pertinenti

Perché non leggiamo i manuali d’uso?

Generalmente questo è dovuto alla mancanza di tempo e certezza per quanto riguarda la funzionalità specifica delle attrezzature acquistate. Purtroppo, la connessione e l’avvio Intel IXC1100 non sono sufficienti. Questo manuale contiene una serie di linee guida per funzionalità specifiche, la sicurezza, metodi di manutenzione (anche i mezzi che dovrebbero essere usati), eventuali difetti Intel IXC1100 e modi per risolvere i problemi più comuni durante l'uso. Infine, il manuale contiene le coordinate del servizio Intel in assenza dell'efficacia delle soluzioni proposte. Attualmente, i manuali d’uso sotto forma di animazioni interessanti e video didattici che sono migliori che la brochure suscitano un interesse considerevole. Questo tipo di manuale permette all'utente di visualizzare tutto il video didattico senza saltare le specifiche e complicate descrizioni tecniche Intel IXC1100, come nel caso della versione cartacea.

Perché leggere il manuale d’uso?

Prima di tutto, contiene la risposta sulla struttura, le possibilità del dispositivo Intel IXC1100, l'uso di vari accessori ed una serie di informazioni per sfruttare totalmente tutte le caratteristiche e servizi.

Dopo l'acquisto di successo di attrezzature/dispositivo, prendere un momento per familiarizzare con tutte le parti del manuale d'uso Intel IXC1100. Attualmente, sono preparati con cura e tradotti per essere comprensibili non solo per gli utenti, ma per svolgere la loro funzione di base di informazioni e di aiuto.

Sommario del manuale d’uso

  • Pagina 1

    Order Number: 252 480-006US Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor Developer’s Manual September 2006[...]

  • Pagina 2

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 2 Order Number: 252480-006US Legal Lines and Discla ime rs INFORMA TION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH IN TEL® PRODUCTS. NO LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTH ERW IS E, TO AN Y IN TE LLE CT UA L PR OP ERTY RIG H[...]

  • Pagina 3

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 3 —Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Pr ocessor Contents 1.0 Introduction ......... ........... .......... ........... .......... ........... .......... ........... .....[...]

  • Pagina 4

    Intel ® IXP42X Product Line of Network Proce ssors and IXC1100 Control Plane Processor— Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 4 Order Number: 252480-006US 3.4 Data Cache ............. ............ ........... .......... ........... .......... ........... .......... ...........[...]

  • Pagina 5

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 5 —Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Pr ocessor 3.6.11.2 SELDCSR JTAG Re gister ................. ........... ............ ........... ........ 103 3.6.11.3 DBGTX JTAG Co[...]

  • Pagina 6

    Intel ® IXP42X Product Line of Network Proce ssors and IXC1100 Control Plane Processor— Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 6 Order Number: 252480-006US 3.9.1 Interru pt Latency ........ ........... ............ ........... ........... .......... ............. ...... 159 3.9[...]

  • Pagina 7

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 7 —Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Pr ocessor 6.3 Initializing PCI Controller Configuration and Status Registers for Data Transactions .. 219 6.3.1 Example: AHB Memory [...]

  • Pagina 8

    Intel ® IXP42X Product Line of Network Proce ssors and IXC1100 Control Plane Processor— Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 8 Order Number: 252480-006US 6.14.2.1 1DMA Control Reg ister ........ ............. .......... ........... ........... .......... 265 6.14.2.1 2AHB Mem[...]

  • Pagina 9

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 9 —Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Pr ocessor 8.9 Register Descriptions ................ .......... ............. .......... ........... .......... ............. .... 3[...]

  • Pagina 10

    Intel ® IXP42X Product Line of Network Proce ssors and IXC1100 Control Plane Processor— Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 10 Order Number: 252480-006US 11.2.1 Monitored Events So uth AHB and North AHB ....................... ............. ........ 375 11.2.2 Monitored SDRA[...]

  • Pagina 11

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 11 —Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Pr ocessor 14.4.9 Timer Status.......... ........... .......... ........... .......... ........... ............. .......... .. 415 1[...]

  • Pagina 12

    Intel ® IXP42X Product Line of Network Proce ssors and IXC1100 Control Plane Processor— Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 12 Order Number: 252480-006US 15.2.45 Unicast Address 6 ..... ........... ............ ........... .......... ........... ........... .......... 444 15[...]

  • Pagina 13

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 13 —Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Pr ocessor 18.5.2.5 Sent Stall (SST)... .......... ........... .......... ........... ............. .......... .. 484 18.5.2.6 Force[...]

  • Pagina 14

    Intel ® IXP42X Product Line of Network Proce ssors and IXC1100 Control Plane Processor— Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 14 Order Number: 252480-006US 18.5.9.1 Receive FIFO Service (RFS) ...... .. .. .. .......... ... .......... .. .. ........... .. .. 498 18.5.9.2 Receiv[...]

  • Pagina 15

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 15 —Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Pr ocessor 18.5.15.6 B it 5 Reserv ed ........... ........... .......... ........... .......... ........... ...... 511 18.5.15.7 B i[...]

  • Pagina 16

    Intel ® IXP42X Product Line of Network Proce ssors and IXC1100 Control Plane Processor— Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 16 Order Number: 252480-006US 18.5.27. 1 Endpoint 9 Byte Count (BC[7:0]) ........... ............. ........... .......... 526 18.5.28 UDC Byte Count Re[...]

  • Pagina 17

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 17 —Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Pr ocessor 21.3 Functional Descriptio n ................. .. .. .. .. ........... .. .......... .. ........... .. .. ........... .. [...]

  • Pagina 18

    Intel ® IXP42X Product Line of Network Proce ssors and IXC1100 Control Plane Processor— Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 18 Order Number: 252480-006US 35 Initiated PCI TYPE 0 Configuration Read Cycle ......... ........... ............. ............ ............. .. 227 36[...]

  • Pagina 19

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 19 —Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Pr ocessor 86 T1 Transmit Frame ................. ........... .. .......... .. ........... .. ........... .. .......... .. .........[...]

  • Pagina 20

    Intel ® IXP42X Product Line of Network Proce ssors and IXC1100 Control Plane Processor— Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 20 Order Number: 252480-006US 38 TX RX Control Re gister (TXRXCTRL) ....... ............ ........... ............ ........... ........... ............9[...]

  • Pagina 21

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 21 —Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Pr ocessor 93 Pipelines and P ipe Stages ................. .......... ........... .......... ........... .......... ............. ..[...]

  • Pagina 22

    Intel ® IXP42X Product Line of Network Proce ssors and IXC1100 Control Plane Processor— Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 22 Order Number: 252480-006US 148 Processors’ with Etherne t Interface .................... ............... ........... .......... ........... ......[...]

  • Pagina 23

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 23 —Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Pr ocessor Revision History Date Revision Description September 2006 006 1. Added the 533MHz IXP423 to Figure 2 2. Updated T able 3.[...]

  • Pagina 24

    Intel ® IXP42X Product Line of Network Proce ssors and IXC1100 Control Plane Processor— Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 24 Order Number: 252480-006US March 2004 003 Incorporate d specification changes, specifi catio n clarifications and doc ument changes from the Intel ?[...]

  • Pagina 25

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 25 —Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Pr ocessor[...]

  • Pagina 26

    Intel ® IXP42X product line and IXC1100 control plane pr ocessors—Introduction Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 26 Order Number: 252480-006US 1.0 Introduction 1.1 About This Document This document is the main reference for the external architecture of the Intel ® IXP42X [...]

  • Pagina 27

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 27 Introduction—Intel ® IXP42X product line and IXC1100 control pla ne processors 1.3.2 A cronyms an d Terminology Table 1. Acronyms and Terminology Acronym/ Terminology Description AAL ATM Adaptation Layers AES A[...]

  • Pagina 28

    Intel ® IXP42X product line and IXC1100 control plane pr ocessors—Introduction Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 28 Order Number: 252480-006US LSB Least-Significant Byte LUT Look -Up T able MAC Media Access Controller MDIO Management Data Input/Output MIB Management Inform[...]

  • Pagina 29

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 29 Introduction—Intel ® IXP42X product line and IXC1100 control pla ne processors[...]

  • Pagina 30

    Intel ® IXP42X product line and IXC1100 control plane processors—Overview of Product Line Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 30 Order Number: 252480-006US 2.0 Overview of Product Line The Intel ® IXP42X Product Line of Network Pr ocessors and IXC1100 Control Plane Processo[...]

  • Pagina 31

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 31 Overview of Product Line—Intel ® IXP42X produc t line and IXC1100 control plane processors Figure 1. Intel ® IXP425 Network Proc essor Block Diagram B1563-04 UART 921Kbaud Timers Interrupt Controller USB Devic[...]

  • Pagina 32

    Intel ® IXP42X product line and IXC1100 control plane processors—Overview of Product Line Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 32 Order Number: 252480-006US Figure 2. Intel ® IXP423 Network Processor Block Diagram B4285-02 UART 921Kbaud Timers Interrupt Controller USB Device[...]

  • Pagina 33

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 33 Overview of Product Line—Intel ® IXP42X produc t line and IXC1100 control plane processors Figure 3. Intel ® IXP422 Network Proc essor Block Diagram B1566-04 UART 921Kbaud Timers Interrupt Controller USB Devic[...]

  • Pagina 34

    Intel ® IXP42X product line and IXC1100 control plane processors—Overview of Product Line Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 34 Order Number: 252480-006US Figure 4. Intel ® IXP421 Network Processor Block Diagram B1565-04 UART 921Kbaud Timers Interrupt Controller USB Device[...]

  • Pagina 35

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 35 Overview of Product Line—Intel ® IXP42X produc t line and IXC1100 control plane processors 2.1 Intel XSca le ® Microarchitecture Processor The Intel XScale ® Processor incorporates an extensive list of archit[...]

  • Pagina 36

    Intel ® IXP42X product line and IXC1100 control plane processors—Overview of Product Line Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 36 Order Number: 252480-006US The IXP42X product line and IXC1100 control plane processors have been equipped to efficiently handle audio processing [...]

  • Pagina 37

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 37 Overview of Product Line—Intel ® IXP42X produc t line and IXC1100 control plane processors 2.1.1.3 Memory Mana gement The Intel XScale processor implements the Memory Management Unit (MMU) Architecture specifie[...]

  • Pagina 38

    Intel ® IXP42X product line and IXC1100 control plane processors—Overview of Product Line Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 38 Order Number: 252480-006US 2.1.1.7 Intel XScale ® Processor Performance Monitoring T wo performance-monitoring counters hav e been added to the I[...]

  • Pagina 39

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 39 Overview of Product Line—Intel ® IXP42X produc t line and IXC1100 control plane processors 2.3 Internal Bus The internal bus architecture of the Intel XScale processor is designed to allow parallel processing t[...]

  • Pagina 40

    Intel ® IXP42X product line and IXC1100 control plane processors—Overview of Product Line Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 40 Order Number: 252480-006US communicated to the NPEs via the flag bus. Combined queue status for queues 32-63 are communicated to the NPEs via the [...]

  • Pagina 41

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 41 Overview of Product Line—Intel ® IXP42X produc t line and IXC1100 control plane processors The memory controller only supports 32-bit me mory . If a x16 memory chip is used, a minimum of two memory chips would [...]

  • Pagina 42

    Intel ® IXP42X product line and IXC1100 control plane processors—Overview of Product Line Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 42 Order Number: 252480-006US 2.12 Universal Asynchronous Receiver Transceiver The UART interfaces are 16550-compliant UA R T s with the exception of[...]

  • Pagina 43

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 43 Overview of Product Line—Intel ® IXP42X produc t line and IXC1100 control plane processors For m ore information on the timers, see Section 14.0, “Timers” on page 408 . 2.16 JTAG T estability is supported o[...]

  • Pagina 44

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 44 Order Number: 252480-006US 3.0 Intel XScale ® Processor This chapter provides functional descriptions of th e Intel XScale ® Processor. 3.1 Me[...]

  • Pagina 45

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 45 Intel XScale ® Processor—Intel ® IXP42X product li ne and IXC1100 control plane p rocessors The attributes associated with a particular region of memory are configured in the memory management page table and c[...]

  • Pagina 46

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 46 Order Number: 252480-006US 3.1.1.2.2 Detai ls on Data Ca che and Write Buffer Behavior If the MMU is disabled, all data accesses w ill be non-ca[...]

  • Pagina 47

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 47 Intel XScale ® Processor—Intel ® IXP42X product li ne and IXC1100 control plane p rocessors 3.1.1.2.4 Memory Operation Ordering A fence memory operation (memop) is one that guar antees all memops issued prior [...]

  • Pagina 48

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 48 Order Number: 252480-006US 3.1.3 MMU Control 3.1.3.1 Invalidate (Flush) Operation The entire instruction and data TLB can be inv alidated at the[...]

  • Pagina 49

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 49 Intel XScale ® Processor—Intel ® IXP42X product li ne and IXC1100 control plane p rocessors 3.1.3.3 Locking Entries Individual entries can be locked into th e instruction and data TLBs. See Ta b l e 2 0 , “C[...]

  • Pagina 50

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 50 Order Number: 252480-006US Note: If exceptions are allowed to occur in the middle of this routine, the TLB may end up caching a translation that[...]

  • Pagina 51

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 51 Intel XScale ® Processor—Intel ® IXP42X product li ne and IXC1100 control plane p rocessors Note: Care must be exercised here when allowing exceptions to occur du ring this routine whose handlers may hav e dat[...]

  • Pagina 52

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 52 Order Number: 252480-006US Only entries 0 through 30 can be locked in ei ther TLB; entry 31can never be locked. If the lock pointer is at entry [...]

  • Pagina 53

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 53 Intel XScale ® Processor—Intel ® IXP42X product li ne and IXC1100 control plane p rocessors A fetched line will be written into the cache if it is cacheable. Code is designated as cacheable when the Memory Man[...]

  • Pagina 54

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 54 Order Number: 252480-006US • A fetch buffer is allocated • The instruction cache sends a fetch request to the external bus. This request is [...]

  • Pagina 55

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 55 Intel XScale ® Processor—Intel ® IXP42X product li ne and IXC1100 control plane p rocessors If a parity error occurs on an instruction that is lock ed in the cache, the software exception handler needs to unlo[...]

  • Pagina 56

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 56 Order Number: 252480-006US The entire instruction cache along with the fetch buffers are invalidated by writing to coprocessor 15, register 7. ([...]

  • Pagina 57

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 57 Intel XScale ® Processor—Intel ® IXP42X product li ne and IXC1100 control plane p rocessors As a result: no fetches of cacheable code should occur while locking instructions into the cache. • The code being [...]

  • Pagina 58

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 58 Order Number: 252480-006US The Intel XScale processor provides a global unlock command for the instruction cache. W riting to coprocessor 15, re[...]

  • Pagina 59

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 59 Intel XScale ® Processor—Intel ® IXP42X product li ne and IXC1100 control plane p rocessors The B TB takes the current instruction address and checks to see if this address is a branch that w as previously see[...]

  • Pagina 60

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 60 Order Number: 252480-006US A new entry is stored into the B TB when the following conditions are met: • The branch instruction has executed ?[...]

  • Pagina 61

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 61 Intel XScale ® Processor—Intel ® IXP42X product li ne and IXC1100 control plane p rocessors a cacheable write miss when write allocate is specified by its page attribute. Page attribute bits determine whether [...]

  • Pagina 62

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 62 Order Number: 252480-006US The Intel XScale processor employs an eight entry write buffer , each entry containing 16 bytes. Stores to external m[...]

  • Pagina 63

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 63 Intel XScale ® Processor—Intel ® IXP42X product li ne and IXC1100 control plane p rocessors caching is specified for that area of memory . If the cache does not contain the requested data, the access ‘misses[...]

  • Pagina 64

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 64 Order Number: 252480-006US If there is no outstanding fill request fo r that line, the current store request is placed in the fill buffer and a [...]

  • Pagina 65

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 65 Intel XScale ® Processor—Intel ® IXP42X product li ne and IXC1100 control plane p rocessors The data cache and mini-data cache are protected by parity to ensure data integrity; there is one parity bit per byte[...]

  • Pagina 66

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 66 Order Number: 252480-006US A simple software routine is used to globally clean the data cache. It takes adv antage of the line-allocate data cac[...]

  • Pagina 67

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 67 Intel XScale ® Processor—Intel ® IXP42X product li ne and IXC1100 control plane p rocessors Example 9. Global Clean Operation ; Global Clean/Invalidate THE DATA CACHE ; R1 contains the virtual address of a reg[...]

  • Pagina 68

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 68 Order Number: 252480-006US The line-allocate operation does not require physical memory to exist at the virtual address specified by the instruc[...]

  • Pagina 69

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 69 Intel XScale ® Processor—Intel ® IXP42X product li ne and IXC1100 control plane p rocessors Example 10. Locking Data into Data Cache ; R1 contains the virtual address of a region of memory to lock, ; configure[...]

  • Pagina 70

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 70 Order Number: 252480-006US Example 11. Creating Data RAM ; R1 contains the virtual address of a region of memory to configure as data RAM, ; whi[...]

  • Pagina 71

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 71 Intel XScale ® Processor—Intel ® IXP42X product li ne and IXC1100 control plane p rocessors MACRO ALLOCATE Rx MCR P15, 0, Rx, C7, C2, 5 ENDM MACRO DRAIN MCR P15, 0, R0, C7, C10, 4 ; drain pending loads and sto[...]

  • Pagina 72

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 72 Order Number: 252480-006US T ags can be locked into the data cache by enabling the data cache lock mode bit located in coprocessor 15, register [...]

  • Pagina 73

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 73 Intel XScale ® Processor—Intel ® IXP42X product li ne and IXC1100 control plane p rocessors All reads and writes to external memory o ccur in progr am order when coalescing is disabled in the write buffer . If[...]

  • Pagina 74

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 74 Order Number: 252480-006US Unless otherwise noted, unused bits in coprocessor registers have unpredictable v alues when read. For compatibility [...]

  • Pagina 75

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 75 Intel XScale ® Processor—Intel ® IXP42X product li ne and IXC1100 control plane p rocessors 3.5.1 CP15 Registers Ta b l e 9 lists the CP15 registers implemented in Intel ® IXP42X Product Line of Network Proce[...]

  • Pagina 76

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 76 Order Number: 252480-006US 3.5.1.1 Register 0: ID and Cache Type Registers Register 0 houses two read-only register that are used for part ident[...]

  • Pagina 77

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 77 Intel XScale ® Processor—Intel ® IXP42X product li ne and IXC1100 control plane p rocessors 3.5.1.2 Register 1: Control an d Auxiliary Control Registers R egister 1 is made up of two re gisters, one that is co[...]

  • Pagina 78

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 78 Order Number: 252480-006US The mini-data cache attribute bits, in the Aux iliary Control Register , are used to control the allocation policy fo[...]

  • Pagina 79

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 79 Intel XScale ® Processor—Intel ® IXP42X product li ne and IXC1100 control plane p rocessors 3.5.1.3 Register 2: Translation Table Base Register Table 13. Auxiliary Control Register 31 30 29 28 27 26 25 24 23 2[...]

  • Pagina 80

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 80 Order Number: 252480-006US 3.5.1.4 Register 3: Do main Access Control Register 3.5.1.5 Register 4: Reserved Register 4 is reserv ed. Reading and[...]

  • Pagina 81

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 81 Intel XScale ® Processor—Intel ® IXP42X product li ne and IXC1100 control plane p rocessors 3.5.1.7 Register 6 : Fault Address Register 3.5.1.8 Register 7: Ca che Functions All the functions defined in existin[...]

  • Pagina 82

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 82 Order Number: 252480-006US The line-allocate command allocates a tag into the data cache specified by bits [31:5] of Rd. If a valid dirty line ([...]

  • Pagina 83

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 83 Intel XScale ® Processor—Intel ® IXP42X product li ne and IXC1100 control plane p rocessors Ta b l e 2 0 shows the command for locking down entries in the instruction and data cache. The entry to lock in the i[...]

  • Pagina 84

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 84 Order Number: 252480-006US 3.5.1.12 Register 11-1 2: Reserved These registers are reserve d. Read ing and wr iting them yields unpredictable res[...]

  • Pagina 85

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 85 Intel XScale ® Processor—Intel ® IXP42X product li ne and IXC1100 control plane p rocessors 3.5.1.15 Register 14: Breakp oint Registers The Intel XScale processor contains two instruction breakpoint address re[...]

  • Pagina 86

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 86 Order Number: 252480-006US Example 12. Disallowing access to CP0 3.5.2 CP14 Registers Ta b l e 2 7 lists the CP14 registers im plemented in the [...]

  • Pagina 87

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 87 Intel XScale ® Processor—Intel ® IXP42X product li ne and IXC1100 control plane p rocessors 3.5.2.1 Performance Monitoring Re gisters The performance monitoring unit contains a control register (PMNC), a clock[...]

  • Pagina 88

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 88 Order Number: 252480-006US 3.5.2.3 So ftware Debug Registers Software debug is supported by addre ss breakpoint registers (Coprocessor 15, regis[...]

  • Pagina 89

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 89 Intel XScale ® Processor—Intel ® IXP42X product li ne and IXC1100 control plane p rocessors • Debug Handler SW re quirements and sugge stions 3.6.1 Definitions Debug handler: Debug handler is event han dler [...]

  • Pagina 90

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 90 Order Number: 252480-006US 3.6.3.1 Halt Mode When the debug unit is configured for halt mode, the reset vector is o verloaded to serve as the de[...]

  • Pagina 91

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 91 Intel XScale ® Processor—Intel ® IXP42X product li ne and IXC1100 control plane p rocessors 3.6.4.1 Global Enable Bit (GE) The Global Enable bit disables and enable s all debug functionality (ex cept the reset[...]

  • Pagina 92

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 92 Order Number: 252480-006US 3.6.4.3 Vector Trap Bits (TF,TI,TD,TA,TS,TU,TR) The V ector T rap bits allow instruction br eakpoints to be set on ex[...]

  • Pagina 93

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 93 Intel XScale ® Processor—Intel ® IXP42X product li ne and IXC1100 control plane p rocessors • E xcep tio n vect or t rap • T race-buffer full break When a debug exception occurs, the processor ’ s action[...]

  • Pagina 94

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 94 Order Number: 252480-006US • CPSR[5] = 0 •C P S R [ 6 ] = 1 •C P S R [ 7 ] = 1 •P C = 0 x 0 Note: When the vector table is relocated (CP[...]

  • Pagina 95

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 95 Intel XScale ® Processor—Intel ® IXP42X product li ne and IXC1100 control plane p rocessors • Instruction breakpoint • BKPT instruction The processor ignores vector traps during monitor mode. When an excep[...]

  • Pagina 96

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 96 Order Number: 252480-006US An instruction breakpoint will generate a debug exception before the instruction at the address specified in the ICBR[...]

  • Pagina 97

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 97 Intel XScale ® Processor—Intel ® IXP42X product li ne and IXC1100 control plane p rocessors When DBR1 is progr ammed as a data address mask, it is used in conjunction with the address in DBR0. The bits set in [...]

  • Pagina 98

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 98 Order Number: 252480-006US On a data breakpoint, the processor generates a debug exception and re-directs execution to the debug handler before [...]

  • Pagina 99

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 99 Intel XScale ® Processor—Intel ® IXP42X product li ne and IXC1100 control plane p rocessors 3.6.8.1 RX Register Ready Bit (RR) The debugger and debug handler use the RR bit to synchronize accesses to RX. Norma[...]

  • Pagina 100

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 100 Order Number: 252480-006US 3.6.8.2 Overflow Flag (OV) T h e O v e r f l o w f l a g i s a s t i c k y f l a g t h a t i s s e t w h e n t h e d[...]

  • Pagina 101

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 101 Intel XScale ® Processor—Intel ® IXP42X product li ne and IXC1100 control plane p rocessors 3.6.8.5 Conditional Execution Using TXRXCTRL All of the bits in TXRXCTRL are placed such that they can be read direc[...]

  • Pagina 102

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 102 Order Number: 252480-006US 3.6.10 Receive Register (RX) The RX register is the receive buffer used by the debug handler to get data sent by the[...]

  • Pagina 103

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 103 Intel XScale ® Processor—Intel ® IXP42X product li ne and IXC1100 control plane p rocessors 3.6.11.2 SELDCSR JTAG Register Placing the “SELDCSR ” JT AG instruction in the JT AG IR, sele cts the DCSR JT AG[...]

  • Pagina 104

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 104 Order Number: 252480-006US 3.6.11.2.1 DBG.H LD_RST The debugger uses DBG.HLD _RST when loading code into the instruction cache during a process[...]

  • Pagina 105

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 105 Intel XScale ® Processor—Intel ® IXP42X product li ne and IXC1100 control plane p rocessors A debugger sets an external debug bre ak by scanning data into the DBG_SR with DBG_SR[2] set and the desired value t[...]

  • Pagina 106

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 106 Order Number: 252480-006US A Capture_DR loads the TX register value into DBG_SR[34:3] and TXRXCTRL[28] into DBG_SR[0]. The other bits in DB G_S[...]

  • Pagina 107

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 107 Intel XScale ® Processor—Intel ® IXP42X product li ne and IXC1100 control plane p rocessors The captured data is scanned out during the Shift_DR state. Care must be taken while scanning in da ta. While pollin[...]

  • Pagina 108

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 108 Order Number: 252480-006US 3.6.11.6.3 DBG.RR The debugger uses DBG.RR as part of th e synchronization that occurs between the debugger and debu[...]

  • Pagina 109

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 109 Intel XScale ® Processor—Intel ® IXP42X product li ne and IXC1100 control plane p rocessors 3.6.11.6.5 DBG.RX DBG.RX is written into the RX register based on the output of the RX W rite Logic. Any data that n[...]

  • Pagina 110

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 110 Order Number: 252480-006US Any access to the tr ace buffer registers in User mode will cause an undefined instruction exception. Specifying reg[...]

  • Pagina 111

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 111 Intel XScale ® Processor—Intel ® IXP42X product li ne and IXC1100 control plane p rocessors 3.6.12.1.2 Trace Buffer Register (TBREG) The trace buffer is read thr ough TBREG, using MRC and MCR. Softw are shoul[...]

  • Pagina 112

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 112 Order Number: 252480-006US 3.6.13.1.1 Exception Message Byte When any kind of exception occurs, an exception message is placed in the trace buf[...]

  • Pagina 113

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 113 Intel XScale ® Processor—Intel ® IXP42X product li ne and IXC1100 control plane p rocessors of the instruction not matching the CC flags. In the case of back -to-back branches the word count would be 0 indica[...]

  • Pagina 114

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 114 Order Number: 252480-006US 3.6.13.2 T race Buffer Usage IXP42X product line and IXC1100 control plan e processors’ trace buffer is 256 bytes [...]

  • Pagina 115

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 115 Intel XScale ® Processor—Intel ® IXP42X product li ne and IXC1100 control plane p rocessors The trace buffer must be initialized prior to its initial usage, then again prior to each subsequent usage. Initiali[...]

  • Pagina 116

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 116 Order Number: 252480-006US 3.6.14 Downloading Code in ICache On IXP42X product line and IXC1100 control plane processors, a 2-K mini instructio[...]

  • Pagina 117

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 117 Intel XScale ® Processor—Intel ® IXP42X product li ne and IXC1100 control plane p rocessors 3.6.14.2 LDIC JTAG Data Re gister The LDIC JT AG Data Register is selected when the LDIC JT AG instruction is in the[...]

  • Pagina 118

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 118 Order Number: 252480-006US 3.6.14.3 LD IC Cache Functions The IXP42X product line and IXC1100 contro l plane processors support four cache func[...]

  • Pagina 119

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 119 Intel XScale ® Processor—Intel ® IXP42X product li ne and IXC1100 control plane p rocessors All pack ets are 33 bits in length. Bits [ 2:0] of the first packet specify the function to execute. F or functions [...]

  • Pagina 120

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 120 Order Number: 252480-006US During a cold reset (in which both a processor reset and a JT AG reset occurs) it can be guaranteed that the instruc[...]

  • Pagina 121

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 121 Intel XScale ® Processor—Intel ® IXP42X product li ne and IXC1100 control plane p rocessors 2. Load the SELDCSR JT AG instruction into JT AG IR and scan in a v alue to set the Halt Mode bit in DCSR and to set[...]

  • Pagina 122

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 122 Order Number: 252480-006US As shown in Figure 27 , reset does not inv alidate the instruction cache because of the processor is in Halt Mode. S[...]

  • Pagina 123

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 123 Intel XScale ® Processor—Intel ® IXP42X product li ne and IXC1100 control plane p rocessors 3.6.14.5 Dynamically Loading IC After Reset An external host can load code into the instruction cache “on the fly?[...]

  • Pagina 124

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 124 Order Number: 252480-006US that line. F ailure to invalidate a line prior to writing it may cause unpredictable operation by the processor . ?[...]

  • Pagina 125

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 125 Intel XScale ® Processor—Intel ® IXP42X product li ne and IXC1100 control plane p rocessors In a very simple debug handler stub , the above parts may form the com plete handler downloaded during reset (with s[...]

  • Pagina 126

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 126 Order Number: 252480-006US Another possibility is for a more complete de bug handler is downloaded during reset. The debug handler may support [...]

  • Pagina 127

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 127 Intel XScale ® Processor—Intel ® IXP42X product li ne and IXC1100 control plane p rocessors While the processor is still in reset, the debu gger should set up the DCSR to trap the reset vector . This causes a[...]

  • Pagina 128

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 128 Order Number: 252480-006US For the indirect branch cases, a tempor ary scratch register may be necessary to hold intermediate values while comp[...]

  • Pagina 129

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 129 Intel XScale ® Processor—Intel ® IXP42X product li ne and IXC1100 control plane p rocessors 3.6.15.2.3 Dynamic Debug Handler On the IXP42X product line and IXC1100 co ntrol plane processors, the d ebug handle[...]

  • Pagina 130

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 130 Order Number: 252480-006US If the dynamic function is already downlo aded in the main instruction cache, the debugger immediately downloads the[...]

  • Pagina 131

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 131 Intel XScale ® Processor—Intel ® IXP42X product li ne and IXC1100 control plane p rocessors The download bit acts as a br anch flag, signalling to the handler to continue with the download. This removes the n[...]

  • Pagina 132

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 132 Order Number: 252480-006US These actions ensure that the application progr am executes correctly after the debugger has been disconnected. 3.6.[...]

  • Pagina 133

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 133 Intel XScale ® Processor—Intel ® IXP42X product li ne and IXC1100 control plane p rocessors 3.7 Perfo rmance Monitoring This section describes the performance moni toring facility of the IXP42X product line a[...]

  • Pagina 134

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 134 Order Number: 252480-006US 3.7.2 Register Description 3.7.2.1 C lock Counter (CCNT) The format of CCNT is shown in Ta b l e 5 4 . The clock cou[...]

  • Pagina 135

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 135 Intel XScale ® Processor—Intel ® IXP42X product li ne and IXC1100 control plane p rocessors 3.7.2.3 Performance Mon itor Control Register (PMNC) The performance monitor control register (PMNC) is a copro cess[...]

  • Pagina 136

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 136 Order Number: 252480-006US 3.7.2.4 Interrupt Enable Register (INTEN) Each counter can generate an interrupt request when it ov erflows. INTEN e[...]

  • Pagina 137

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 137 Intel XScale ® Processor—Intel ® IXP42X product li ne and IXC1100 control plane p rocessors 3.7.2.6 Event Select Reg ister (EVTSEL) EVTSEL is used to select events fo r PMN0, PMN1, PMN2 and PMN3. Re fer to T [...]

  • Pagina 138

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 138 Order Number: 252480-006US 3.7.3 Managing the Performance Monitor The following are a few notes about co ntrolling the performance monitoring m[...]

  • Pagina 139

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 139 Intel XScale ® Processor—Intel ® IXP42X product li ne and IXC1100 control plane p rocessors 3.7.4 Performance Monitoring Events Ta b l e 6 0 lists events that may be monitored. Each of the P erformance Monito[...]

  • Pagina 140

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 140 Order Number: 252480-006US performance statistics could be gathered (like hit rates, number of write-backs per data cache miss, and number of t[...]

  • Pagina 141

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 141 Intel XScale ® Processor—Intel ® IXP42X product li ne and IXC1100 control plane p rocessors 3.7.4.4 Dat a/Bus Requ est Buffer Full Mode The Data Cache has buffers available to service cache misses or uncachea[...]

  • Pagina 142

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 142 Order Number: 252480-006US • T otal number of data write-back re quests to external memory can be derived solely with PMN1. 3.7.4.6 Instructi[...]

  • Pagina 143

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 143 Intel XScale ® Processor—Intel ® IXP42X product li ne and IXC1100 control plane p rocessors Counter overflow can be dealt with in the IRQ interrupt service routine as shown below: As an example, assume the fo[...]

  • Pagina 144

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 144 Order Number: 252480-006US In the contrived example above, the instru ction cache had a miss-rate of 5% and CPI was 2.4. 3.8 Programming Model [...]

  • Pagina 145

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 145 Intel XScale ® Processor—Intel ® IXP42X product li ne and IXC1100 control plane p rocessors 3.8.2.2 26-Bit Architecture The Intel XScale processor does not support 26-bit architecture. 3.8.2.3 T humb The Inte[...]

  • Pagina 146

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 146 Order Number: 252480-006US 3.8.3 Extensions to ARM * Architecture The Intel XScale processor adds a few extensions to the ARM V ersion 5TE arch[...]

  • Pagina 147

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 147 Intel XScale ® Processor—Intel ® IXP42X product li ne and IXC1100 control plane p rocessors T wo new fields were created for this format, acc and opcode_3 . The acc field specifies one of eight internal accum[...]

  • Pagina 148

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 148 Order Number: 252480-006US MIA does not support unsigned multiplication; all values in Rs and Rm will be interpreted as signed data values. MIA[...]

  • Pagina 149

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 149 Intel XScale ® Processor—Intel ® IXP42X product li ne and IXC1100 control plane p rocessors The MIAxy instruction performs one16-bit signed multiply and accumulates these to a single 40-bit accumulator . x re[...]

  • Pagina 150

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 150 Order Number: 252480-006US Access to the internal accumulator is allowed in all processor modes (user and privileged) as long bit 0 of the Copr[...]

  • Pagina 151

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 151 Intel XScale ® Processor—Intel ® IXP42X product li ne and IXC1100 control plane p rocessors The MAR instruction moves the v alue in regi ster RdLo to bits[31:0] of the 40-bit accumulator (acc0) and moves bits[...]

  • Pagina 152

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 152 Order Number: 252480-006US This instruction executes in any processor mode. 3.8.3.2 New Page Attributes The Intel XScale processor extends the [...]

  • Pagina 153

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 153 Intel XScale ® Processor—Intel ® IXP42X product li ne and IXC1100 control plane p rocessors The TEX (T ype Extension) field is present in sever al of the descriptor types. In the Intel XScale processor, only [...]

  • Pagina 154

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 154 Order Number: 252480-006US When setting multiple CP15 registers, system software may opt to delay the assurance of their update. This is accomp[...]

  • Pagina 155

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 155 Intel XScale ® Processor—Intel ® IXP42X product li ne and IXC1100 control plane p rocessors 3.8.3.4.2 Event Priority The Intel XScale processor follows the exception priority specified in the ARM* Architectur[...]

  • Pagina 156

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 156 Order Number: 252480-006US 3.8.3.4.4 Data Ab orts T wo types of data aborts exist in the Intel XScale processor: precise and imprecise. A preci[...]

  • Pagina 157

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 157 Intel XScale ® Processor—Intel ® IXP42X product li ne and IXC1100 control plane p rocessors Imprecise D ata Aborts • A data cache parity error is imprecise; th e extende d Status field of the F ault Status [...]

  • Pagina 158

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 158 Order Number: 252480-006US If a system design precludes events that could cause external abo rts, then such precautions are not necessary . Mul[...]

  • Pagina 159

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 159 Intel XScale ® Processor—Intel ® IXP42X product li ne and IXC1100 control plane p rocessors 3.8.3.4.6 Debug Events Debug ev ents are cov ered in “Debug Ex ceptions” on page 92 . 3.9 Perfo rmance Considera[...]

  • Pagina 160

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 160 Order Number: 252480-006US Maximum Interrupt Latency can be reduced by: • Ensuring that the interrupt vector and interrupt service routine ar[...]

  • Pagina 161

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 161 Intel XScale ® Processor—Intel ® IXP42X product li ne and IXC1100 control plane p rocessors • Cycle Distance from A to B The cycle distance from cycle A to cycle B is (B-A) -- that is, the number of cy cles[...]

  • Pagina 162

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 162 Order Number: 252480-006US the code fragment, there is a result dependency between the UMLAL instruction and the SUB instruction. In Ta b l e 7[...]

  • Pagina 163

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 163 Intel XScale ® Processor—Intel ® IXP42X product li ne and IXC1100 control plane p rocessors 3.9.4.4 Multiply Instru ction Timings C M N 1122 C M P 1122 E O R 1122 M O V 1122 M V N 1122 O R R 1122 R S B 1122 R[...]

  • Pagina 164

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 164 Order Number: 252480-006US SMLAL Rs[31:15] = 0x00000 or Rs[31:15] = 0x1FFFF 02 RdLo = 2; RdHi = 3 2 13 3 3 Rs[31:27] = 0x00 or Rs[31:27] = 0x1F[...]

  • Pagina 165

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 165 Intel XScale ® Processor—Intel ® IXP42X product li ne and IXC1100 control plane p rocessors 3.9.4.5 Saturated Arithmetic Instructions h 3.9.4.6 Status Registe r Access Instruction s 3.9.4.7 Load/Stor e Instru[...]

  • Pagina 166

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 166 Order Number: 252480-006US 3.9.4.8 Sema phore Instructions 3.9.4.9 Coprocessor Instructions LDRSH 1 3 for load data; 1 for writeback of base LD[...]

  • Pagina 167

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 167 Intel XScale ® Processor—Intel ® IXP42X product li ne and IXC1100 control plane p rocessors 3.9.4.10 Miscellaneous Instruction Timing 3.9.4.11 Thumb Ins tructions In general, the timing of Thumb instructio ns[...]

  • Pagina 168

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 168 Order Number: 252480-006US 3.10.1.1 About This Section This guide assumes that you are familiar with the ARM instruction set and the C language[...]

  • Pagina 169

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 169 Intel XScale ® Processor—Intel ® IXP42X product li ne and IXC1100 control plane p rocessors 3.10.2.1.2 Intel ® IXP42X Product Line of Network Proces sors and IXC1 100 Co ntrol Plane Processor Pipeline Organi[...]

  • Pagina 170

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 170 Order Number: 252480-006US While instructions are issued in-order , the main execution pipeline, memory , and MAC pipelines are not lock -stepp[...]

  • Pagina 171

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 171 Intel XScale ® Processor—Intel ® IXP42X product li ne and IXC1100 control plane p rocessors 3.10.2.2.2 Pi peline Stalls The progress of an instruction can stall anyw here in the pipeline. Several pipe stages [...]

  • Pagina 172

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 172 Order Number: 252480-006US The ID unit decodes the instruction and specifies which registers are accessed in the RFU. Based upon this informati[...]

  • Pagina 173

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 173 Intel XScale ® Processor—Intel ® IXP42X product li ne and IXC1100 control plane p rocessors 3.10.2.5 Multiply/Multiply Accumulate (MAC) Pipeline The Multiply- Accumulate (MAC) unit executes the multiply and m[...]

  • Pagina 174

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 174 Order Number: 252480-006US Code generated for the if condition without using an add instruction to set condition codes is: However , code can b[...]

  • Pagina 175

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 175 Intel XScale ® Processor—Intel ® IXP42X product li ne and IXC1100 control plane p rocessors 3.10.3.1.2 Optimizing Branches Branches decrease application performance by indirectly causing pipeline stalls. Bran[...]

  • Pagina 176

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 176 Order Number: 252480-006US The above code segment would not incur an y branch misprediction penalties and would take three cycles to ex ecute a[...]

  • Pagina 177

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 177 Intel XScale ® Processor—Intel ® IXP42X product li ne and IXC1100 control plane p rocessors If we make the assumptions that both path s are equally likely to be taken and that branches are mis-predicted 50% o[...]

  • Pagina 178

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 178 Order Number: 252480-006US 3.10.3.2 Bit Field Manipulatio n The IXP42X product line and IXC1100 cont rol plane processors shift and logical ope[...]

  • Pagina 179

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 179 Intel XScale ® Processor—Intel ® IXP42X product li ne and IXC1100 control plane p rocessors Multiplication by an integer constant that can be expressed as can similarly be optimized as: Please note that the a[...]

  • Pagina 180

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 180 Order Number: 252480-006US 3.10.4 Cache and Prefetch Optimizations This section considers how to use the various cache memor ies in all their m[...]

  • Pagina 181

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 181 Intel XScale ® Processor—Intel ® IXP42X product li ne and IXC1100 control plane p rocessors • Interrupt handlers • Real time clock handlers • OS critical code • Time critical application code The disa[...]

  • Pagina 182

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 182 Order Number: 252480-006US 3.10.4.2.2 Write-Through and Writ e-Back Cached Memory Regions W rite through memory regions generate more data traf[...]

  • Pagina 183

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 183 Intel XScale ® Processor—Intel ® IXP42X product li ne and IXC1100 control plane p rocessors 3.10.4.2.5 Mini -Data Cache The mini-data cache is best used for data structures, which have short tempor al lives, [...]

  • Pagina 184

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 184 Order Number: 252480-006US If the structure is not sized to a multiple of the cache line size, then the prefetch address must be advanced appro[...]

  • Pagina 185

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 185 Intel XScale ® Processor—Intel ® IXP42X product li ne and IXC1100 control plane p rocessors 3.10.4.3.2 Memory Page Thrashing Memory page thrashing occurs because of th e nature of SDRAM. SDR AMs are typically[...]

  • Pagina 186

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 186 Order Number: 252480-006US 3.10.4.4.4 Bandwidth Limitations Overuse of prefetches can usurp resources and degr ade performance. This ha ppens b[...]

  • Pagina 187

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 187 Intel XScale ® Processor—Intel ® IXP42X product li ne and IXC1100 control plane p rocessors In the above code, data is read from both arr ays a and b, but a and b are not spatially close. Array merging can pl[...]

  • Pagina 188

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 188 Order Number: 252480-006US 3.10.4.4.6 Cache Blocking Cache blocking techniques, such as strip-mi ning, are used to improv e tempor al locality [...]

  • Pagina 189

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 189 Intel XScale ® Processor—Intel ® IXP42X product li ne and IXC1100 control plane p rocessors Unfortunately , prefetch loop unrolling does not work on loops with indeterminate iterations. 3.10.4.4.8 Pointer Pre[...]

  • Pagina 190

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 190 Order Number: 252480-006US Note the order reversal of the prefetches in relationship to the usage. If there is a cache conflict and data is evi[...]

  • Pagina 191

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 191 Intel XScale ® Processor—Intel ® IXP42X product li ne and IXC1100 control plane p rocessors 3.10.4.4.11 Prefetch to Re duce Register Pressure Pre-fetch can be used to reduce register pressure. When data is ne[...]

  • Pagina 192

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 192 Order Number: 252480-006US Note that this rearrangement ma y not be always po ssible. Consider the following example: In the example above, the[...]

  • Pagina 193

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 193 Intel XScale ® Processor—Intel ® IXP42X product li ne and IXC1100 control plane p rocessors In the code sample above, the AD D and the LDR instruction can be moved before the MOV instruction. Note that this w[...]

  • Pagina 194

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 194 Order Number: 252480-006US sequentially should not exceed four . Also no te that a preload i nstruction may cause a fill buffer to be used. As [...]

  • Pagina 195

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 195 Intel XScale ® Processor—Intel ® IXP42X product li ne and IXC1100 control plane p rocessors 3.10.5.1.2 Schedul ing Load and Store Multiple (LDM/STM) LDM and STM instructions have an issue latency of 2-20 cycl[...]

  • Pagina 196

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 196 Order Number: 252480-006US All data processing instructions incur a two cycle issue penalty and a two-cycle result penalty when the shifter ope[...]

  • Pagina 197

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 197 Intel XScale ® Processor—Intel ® IXP42X product li ne and IXC1100 control plane p rocessors Please refer to “Instruction Latencies” on page 160 to get the instruction latencies for various multiply instru[...]

  • Pagina 198

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 198 Order Number: 252480-006US The MAR ( MCRR ) instruction has an iss ue latency , a result latency , and a resource latency of two cycles. Due to[...]

  • Pagina 199

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 199 Intel XScale ® Processor—Intel ® IXP42X product li ne and IXC1100 control plane p rocessors Consider the code sample: The ORR instruction above would incur a one cy cle stall due to the two-cycle result laten[...]

  • Pagina 200

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—Intel XScale ® Processor Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 200 Order Number: 252480-006US 3.10.7.1.1 Multiple Word Load and Store The LDM / STM instructions are one word long and let you load or store multi[...]

  • Pagina 201

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 201 Intel XScale ® Processor—Intel ® IXP42X product li ne and IXC1100 control plane p rocessors[...]

  • Pagina 202

    Intel ® IXP42X product line and IXC1100 contro l pl ane processors—Network Processor Engi nes (NPE) Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 202 Order Number: 252480-006US 4.0 Network Processor Engines (NPE) The Network Processor Engines (NPE) are de dicated function processors c[...]

  • Pagina 203

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 203 Network Processor Engines (NPE)—Intel ® IXP42X product line and IXC1100 control plane processors are difficult for a processor to implement. Th e type of functions implemented by the co- processors are seriali[...]

  • Pagina 204

    Intel ® IXP42X product line and IXC1100 control plane pr ocessors—Internal Bus Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 204 Order Number: 252480-006US 5.0 Internal Bus The internal bus architecture of the Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plan[...]

  • Pagina 205

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 205 Internal Bus—Intel ® IXP42X product line and IXC1100 control plane processors The arbiters also have the capability to handle split tr ansfers. A split tr ansfer is when: • An AHB master request a read from [...]

  • Pagina 206

    Intel ® IXP42X product line and IXC1100 control plane pr ocessors—Internal Bus Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 206 Order Number: 252480-006US Table 96. Memory Map Start Address End Address Size Use 0000_0000 0FFF_FFFF 256 MB Expansion Bus Data (Mirrored)/S DRAM Data † [...]

  • Pagina 207

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 207 Internal Bus—Intel ® IXP42X product line and IXC1100 control plane processors[...]

  • Pagina 208

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—PCI Controller Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 208 Order Number: 252480-006US 6.0 PCI Controller The Intel ® IXP42X Product Line of Network Pr ocessors and IXC1100 Control Plane Processor contains a 32-bi[...]

  • Pagina 209

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 209 PCI Cont roller— Intel ® IXP42X product line and IXC1100 control plane processor s Figure 30. Processors’ PCI Bus Configured as a Host Figure 31. Processors’ PCI Bu s Configured as an Option Inte l ® IX P[...]

  • Pagina 210

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—PCI Controller Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 210 Order Number: 252480-006US The IXP42X product line and IXC1100 control plane processors PCI Controller block diagram is giv en in Figure 32 . The PCI Cont[...]

  • Pagina 211

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 211 PCI Cont roller— Intel ® IXP42X product line and IXC1100 control plane processor s target interface — in conjunction with the target interface FIFOs — will use the South AHB Master interface of the PC I Co[...]

  • Pagina 212

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—PCI Controller Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 212 Order Number: 252480-006US pre-fetch CSR mechanism. R e fer to “PCI C ontroller Configured as Host” on page 213 for additional details. For PCI bus me[...]

  • Pagina 213

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 213 PCI Cont roller— Intel ® IXP42X product line and IXC1100 control plane processor s gaining access to the South AHB Master Controller’ s services, then the PCI T arget interface would gain access to the South[...]

  • Pagina 214

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—PCI Controller Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 214 Order Number: 252480-006US Once the PCI controller has determined that the mode of operation is to be ho st, the IXP42X product line and IXC1100 control p[...]

  • Pagina 215

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 215 PCI Cont roller— Intel ® IXP42X product line and IXC1100 control plane processor s Configuration cy cles will be produced by the IXP42X product line and IXC1100 control plane processors using four 32-bit Confi[...]

  • Pagina 216

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—PCI Controller Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 216 Order Number: 252480-006US It is also noteworthy to men tion that the PCI Controller does n ot interpret or manipulate the contents of the Non-Pre-fetch R[...]

  • Pagina 217

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 217 PCI Cont roller— Intel ® IXP42X product line and IXC1100 control plane processor s memory transactions with no adverse side effects to reads. Only bits (31:26) would be written. Now , the IXP42X product line a[...]

  • Pagina 218

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—PCI Controller Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 218 Order Number: 252480-006US 6.2 PCI Controller Configured as Option The IXP42X product line and IXC1100 control pl ane processors can be configured as an o[...]

  • Pagina 219

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 219 PCI Cont roller— Intel ® IXP42X product line and IXC1100 control plane processor s An access to the IXP42X product line and IXC1100 control plane processors’ PCI Controller PCI Configur ation Registers occur[...]

  • Pagina 220

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—PCI Controller Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 220 Order Number: 252480-006US processors. The IXP42X product line and IXC1100 control plane processors P CI Controlle r can be con figured to su pport four 1[...]

  • Pagina 221

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 221 PCI Cont roller— Intel ® IXP42X product line and IXC1100 control plane processor s — BAR4 = 0xA 4000 000 — BAR5 = 0xA 5123 400 3. An ext ernal PCI device initiates a PCI bu s tr ansfer to the IXP42X produc[...]

  • Pagina 222

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—PCI Controller Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 222 Order Number: 252480-006US • Bits 31:24 of the PCI Memory Base Address Register (PCI_PCIMEMBASE) register correspond to the first 16-Mbyte window from S[...]

  • Pagina 223

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 223 PCI Cont roller— Intel ® IXP42X product line and IXC1100 control plane processor s The IXP42X product line and IXC1100 control plane processors are a single-function, T ype 0 Config uration space when functio [...]

  • Pagina 224

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—PCI Controller Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 224 Order Number: 252480-006US 1. An AHB master that wants to write a particular PCI Configuration Register w rites PCI_CRP_AD_CBE register first. Assume that[...]

  • Pagina 225

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 225 PCI Cont roller— Intel ® IXP42X product line and IXC1100 control plane processor s 6.5 PCI Controller South AHB Transactions The PCI Controller provides access to internal functionalit y within the IXP42X prod[...]

  • Pagina 226

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—PCI Controller Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 226 Order Number: 252480-006US T arge t Interface is used to accept transaction request from other AHB Masters. The AHB Master Interface is used to initiate t[...]

  • Pagina 227

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 227 PCI Cont roller— Intel ® IXP42X product line and IXC1100 control plane processor s The IXP42X product line and IXC1100 control plane processors will drive all the byte enables asserted during all memory cycle [...]

  • Pagina 228

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—PCI Controller Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 228 Order Number: 252480-006US 6.6.4 Initiated Type-1 Read Transact io n The following transaction is a PCI Configur at ion Read Cy cle initiated from the IXP[...]

  • Pagina 229

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 229 PCI Cont roller— Intel ® IXP42X product line and IXC1100 control plane processor s 6.6.5 Initiat ed Type-1 Write Transaction The following transaction is a PCI Configur ation W rite working-site Cycle initiate[...]

  • Pagina 230

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—PCI Controller Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 230 Order Number: 252480-006US 6.6.7 Initiated Memory Write Transaction The following transaction is a PCI Memory W r ite Cycle initiated from the IXP42X prod[...]

  • Pagina 231

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 231 PCI Cont roller— Intel ® IXP42X product line and IXC1100 control plane processor s 6.6.8 Initiated I/O Read Transaction The following transaction is a PCI I/O R ead Cycle initiated from the IXP42X product line[...]

  • Pagina 232

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—PCI Controller Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 232 Order Number: 252480-006US implemented on the IXP42X product line an d IXC1100 control plane processors. The transaction is initiated to address location [...]

  • Pagina 233

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 233 PCI Cont roller— Intel ® IXP42X product line and IXC1100 control plane processor s 6.6.11 Initiated Burst Memory Write Transaction The following transaction is a two word bursting PCI Memory W rite Cycle initi[...]

  • Pagina 234

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—PCI Controller Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 234 Order Number: 252480-006US 6.7 PCI Controller Functioning as Bus T arget The IXP42X product line and IXC1100 control pl ane processors can be the targe t [...]

  • Pagina 235

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 235 PCI Cont roller— Intel ® IXP42X product line and IXC1100 control plane processor s For each direction, when a DMA channel is ex ecuting one transfer using the active DMA register set, the other DMA register se[...]

  • Pagina 236

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—PCI Controller Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 236 Order Number: 252480-006US Bit 28 of the Length R egister is used to pro vide a byte swap on the DMA data as data is transferred from the AHB to th e PCI [...]

  • Pagina 237

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 237 PCI Cont roller— Intel ® IXP42X product line and IXC1100 control plane processor s Additionally , while the AHB Master Interface is in use by a DMA channel, PCI requests that appear in the T arget Receive FIFO[...]

  • Pagina 238

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—PCI Controller Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 238 Order Number: 252480-006US Assume that this DMA channel is enabled prior to the en d of the first eight- word burst of the first write DMA transfer endi n[...]

  • Pagina 239

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 239 PCI Cont roller— Intel ® IXP42X product line and IXC1100 control plane processor s PCI_PT ADM A0/1_LENGTH registers respectively . If the channel enable bit is set in the PCI_PT ADMA0/1_LENGTH regi s ter , the[...]

  • Pagina 240

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—PCI Controller Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 240 Order Number: 252480-006US The PCI Door Bell R egister (PCI_PCIDOORBELL ) register can only be written by the AHB. The external PCI device must write logi[...]

  • Pagina 241

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 241 PCI Cont roller— Intel ® IXP42X product line and IXC1100 control plane processor s • A Doorbell is “pushed” by an external PCI device The PCI Interrupt Status R egister (PCI_ISR) indicates the source(s) [...]

  • Pagina 242

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—PCI Controller Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 242 Order Number: 252480-006US Bit 4 (AHB Big-endian Addressing Mode) defines to the PCI Controller how the data being sent to and from the AHB master and tar[...]

  • Pagina 243

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 243 PCI Cont roller— Intel ® IXP42X product line and IXC1100 control plane processor s Figure 47. Byte Lane Routing During PCI Target Accesses of the AHB – AHB Configured as a Big-Endian Bus 31 24 Wr i t e , pci[...]

  • Pagina 244

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—PCI Controller Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 244 Order Number: 252480-006US In a similar fashion — as described for PCI T a rget acce sses directed towards the IXP42X product line and IXC1100 control p[...]

  • Pagina 245

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 245 PCI Cont roller— Intel ® IXP42X product line and IXC1100 control plane processor s Figure 49. Byte Lane Routing During AHB Memory Mapped Accesses of the PCI Bus – AHB Configured as a Big-Endian Bus 31 24 Wr [...]

  • Pagina 246

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—PCI Controller Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 246 Order Number: 252480-006US As described previously , during DMA transfer s the DS bit in the DMA length registers controls byte-lane routing. Figure 51 sh[...]

  • Pagina 247

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 247 PCI Cont roller— Intel ® IXP42X product line and IXC1100 control plane processor s There is no byte-lane reversal process for accesses to PCI Controller Configuration and Status R egisters or PC I C onfigur at[...]

  • Pagina 248

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—PCI Controller Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 248 Order Number: 252480-006US 6.12 PCI Controller Cloc k and Reset Generation The PCI R eset and PCI clock signals can be provided using general-purpose inpu[...]

  • Pagina 249

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 249 PCI Cont roller— Intel ® IXP42X product line and IXC1100 control plane processor s 3. W ait 1ms to satisfy minimum reset assertion time of the PCI specification. 4. Configure the PCI clock GPIO for the pr oper[...]

  • Pagina 250

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—PCI Controller Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 250 Order Number: 252480-006US 6.14.1.1 Device ID/Vendor ID Register (PCI_DIDVID) 6.14.1.2 Stat us Register/C ontrol Register (PCI_SRCR) 0x14 PCI_BAR1 Base Ad[...]

  • Pagina 251

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 251 PCI Cont roller— Intel ® IXP42X product line and IXC1100 control plane processor s Register PCI_SRCR (Sheet 1 of 2) Bits Name Description Reset Value PCI Access AHB Access 31 DPE Detected Parity Error . Set wh[...]

  • Pagina 252

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—PCI Controller Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 252 Order Number: 252480-006US 6.14.1.3 Class Code/Revision ID Register (PCI_CCRID) 6.14.1.4 BIST/Header Type/Latency Timer/Cache Line Register (PCI_BHLC) 2B [...]

  • Pagina 253

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 253 PCI Cont roller— Intel ® IXP42X product line and IXC1100 control plane processor s 6.14.1.5 Base Address 0 Register (PCI_BAR0) Register PCI_BHLC Bits Name Description Reset Value PCI Access AHB Access 31:2 4 B[...]

  • Pagina 254

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—PCI Controller Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 254 Order Number: 252480-006US 6.14.1.6 Base Address 1 Register (PCI_BAR1) 6.14.1.7 Base Address 2 Register (PCI_BAR2) Register Name: PCI_BAR1 Hex Offset Addr[...]

  • Pagina 255

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 255 PCI Cont roller— Intel ® IXP42X product line and IXC1100 control plane processor s 6.14.1.8 Base Address 3 Register (PCI_BAR3) 6.14.1.9 Base Address 4 Register (PCI_BAR4) Regist er Na m e : PCI_BAR3 Hex Offset[...]

  • Pagina 256

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—PCI Controller Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 256 Order Number: 252480-006US 6.14.1.10 B ase Address 5 Register (PCI_BAR5) 6.14.1.11 Subsystem ID/Subsystem Vendor ID Register (PCI_SIDSVID) Register Name: [...]

  • Pagina 257

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 257 PCI Cont roller— Intel ® IXP42X product line and IXC1100 control plane processor s 6.14.1.12 Max_Lat, Min_Gnt, Interrup t Pin, and Interrupt Line Register (PCI_LATINT) 6.14.1.13 Retry Time ou t/TRDY Timeout Re[...]

  • Pagina 258

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—PCI Controller Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 258 Order Number: 252480-006US 6.14.2 PCI Controller Configuration and Status Registers These registers are accessible from the AHB and are memory mapped in t[...]

  • Pagina 259

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 259 PCI Cont roller— Intel ® IXP42X product line and IXC1100 control plane processor s 6.14.2.1 PCI Controller No n- pre-fetch Address Register (PCI_NP_AD) 6.14.2.2 PCI Controller No n-p re-fe tch Command/Byte Ena[...]

  • Pagina 260

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—PCI Controller Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 260 Order Number: 252480-006US 6.14.2.3 PC I Co ntroller Non-Pr e-fetch Write Data Register (PCI_NP_WDATA) 6.14.2.4 PC I Co ntroller Non-Pr e-fetch Read Data [...]

  • Pagina 261

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 261 PCI Cont roller— Intel ® IXP42X product line and IXC1100 control plane processor s 6.14.2.6 PCI Controller Configurat ion Port Write Data Register (PCI_CRP_WDATA) Register PCI_CRP_AD_CBE Bits Name Description [...]

  • Pagina 262

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—PCI Controller Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 262 Order Number: 252480-006US 6.14.2.7 PCI Controller Configurat ion Port Read Data Register (PCI_CRP_RDATA) 6.14.2.8 PC I Co ntroller Cont rol and Status Re[...]

  • Pagina 263

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 263 PCI Cont roller— Intel ® IXP42X product line and IXC1100 control plane processor s 6.14.2.9 PCI Controller Interrupt Status Register (PCI_ISR) 4A B E AHB big-endian addr essing. When 0, little-endian addressin[...]

  • Pagina 264

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—PCI Controller Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 264 Order Number: 252480-006US 6.14.2.10 PCI Controller In terrupt Enable Register (PCI_INTEN) 2P P E PCI Parity Err or . Set to a 1 when a parity error occur[...]

  • Pagina 265

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 265 PCI Cont roller— Intel ® IXP42X product line and IXC1100 control plane processor s 6.14.2.11 DMA C ontro l Register (PCI_DMACTRL) Register Nam e : PCI_D MA CTRL Hex Offset Address: 0xC0000028 Reset Hex Value: [...]

  • Pagina 266

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—PCI Controller Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 266 Order Number: 252480-006US 6.14.2.12 AHB Memory Base Address Register (PCI_AHBMEMBASE) 6.14.2.13 AHB I/O Base Address Register (PCI_AHBIOBASE) 4A P D C 0 [...]

  • Pagina 267

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 267 PCI Cont roller— Intel ® IXP42X product line and IXC1100 control plane processor s 6.14.2.14 PCI Memory Base Ad dress R egister (PCI_PCIMEMBASE) 6.14.2.15 AHB Doorbell Register (PCI_AHBDOORBEL L) Register PCI_[...]

  • Pagina 268

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—PCI Controller Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 268 Order Number: 252480-006US 6.14.2.16 PCI Doorbell Register (PCI_PCIDOORBELL) 6.14.2.17 AH B to PCI DMA AHB Address Register 0 (PCI_ATP DMA0_AHB ADDR) Regi[...]

  • Pagina 269

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 269 PCI Cont roller— Intel ® IXP42X product line and IXC1100 control plane processor s 6.14.2.18 AHB to PCI DMA PCI Address Register 0 (PCI_ATPDMA0_PCIADDR) 6.14.2.19 AHB to PCI DMA Length Register 0 (PCI_ATPDMA 0[...]

  • Pagina 270

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—PCI Controller Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 270 Order Number: 252480-006US 6.14.2.20 AH B to PCI DMA AHB Address Register 1 (PCI_ATP DMA1_AHB ADDR) 6.14.2.21 AHB to PCI DMA PCI Address Register 1 (PCI_A[...]

  • Pagina 271

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 271 PCI Cont roller— Intel ® IXP42X product line and IXC1100 control plane processor s 6.14.2.23 PCI to AHB DMA AHB Address R egister 0 (PCI_PTADMA0_AHBADDR ) 6.14.2.24 PCI to AHB DMA PCI Address Register 0 (PCI_P[...]

  • Pagina 272

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—PCI Controller Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 272 Order Number: 252480-006US 6.14.2.25 PC I to AHB DMA Length Register 0 (PCI_PTADMA0_LENGTH) 6.14.2.26 PCI to AH B DMA AHB Address Register 1 (PCI_PTA DMA1[...]

  • Pagina 273

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 273 PCI Cont roller— Intel ® IXP42X product line and IXC1100 control plane processor s 6.14.2.27 PCI to AHB DMA PCI Address Register 1 (PCI_PTADMA1_PCIADDR) 6.14.2.28 PCI to AHB DMA Length Register 1 (PCI_PTADMA1_[...]

  • Pagina 274

    Intel ® IXP42X product line and IXC1100 co ntrol plane processors—PCI Controller Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 274 Order Number: 252480-006US § § 28 DS Data Swap indicator . When set to a 1, data from the PCI bus is byte swapped befo re being sent to the AHB bus. Whe[...]

  • Pagina 275

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 275 PCI Cont roller— Intel ® IXP42X product line and IXC1100 control plane processor s[...]

  • Pagina 276

    Intel ® IXP42X product line and IXC1100 control plane pr ocessors—SDRAM Controller Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 276 Order Number: 252480-006US 7.0 SDRAM Controller The SDRAM Controller performs data movement between the Intel ® IXP42X Product Line of Network Processo[...]

  • Pagina 277

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 277 SDRAM Controller—Intel ® IXP42X product line and IXC1100 control plane proc essors As stated previously , the supported memory types for each bank of SDRAM must be 64Mbit, 128-Mbit, 256-Mbit, or 512-Mbi t memo[...]

  • Pagina 278

    Intel ® IXP42X product line and IXC1100 control plane pr ocessors—SDRAM Controller Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 278 Order Number: 252480-006US T o remove the need for SDRAM refreshes to be implemented by th e Intel XScale processor, the SDRAM controller can be configu[...]

  • Pagina 279

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 279 SDRAM Controller—Intel ® IXP42X product line and IXC1100 control plane proc essors After decoding is complete, the SDRAM Controller completes the read or write transaction to the SDRAM. Byte and half- word tra[...]

  • Pagina 280

    Intel ® IXP42X product line and IXC1100 control plane pr ocessors—SDRAM Controller Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 280 Order Number: 252480-006US to-data delay will be initialized to two clocks. The initial v alue in bit 3 will be logic 0. If a CAS to data delay of three[...]

  • Pagina 281

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 281 SDRAM Controller—Intel ® IXP42X product line and IXC1100 control plane proc essors An example of configuring the SDRAM Configur a tion (SDR_CONFIG) R egister is shown below: 1. Assume tha t the application bei[...]

  • Pagina 282

    Intel ® IXP42X product line and IXC1100 control plane pr ocessors—SDRAM Controller Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 282 Order Number: 252480-006US Writing hexadecimal v alue 0x00000000 to address location 0xCC000008 will cause a Mode R egister Set command to be initiate d[...]

  • Pagina 283

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 283 SDRAM Controller—Intel ® IXP42X product line and IXC1100 control plane proc essors 7.2.1 Initiali zing the SDRAM Once the Intel XScale processor configur es the SDRAM Configur ation (SDR_CONFIG) R egister and [...]

  • Pagina 284

    Intel ® IXP42X product line and IXC1100 control plane pr ocessors—SDRAM Controller Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 284 Order Number: 252480-006US A page hit is v alid if the memory location fa lls within the location as specified by the open page register: If the RAS add[...]

  • Pagina 285

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 285 SDRAM Controller—Intel ® IXP42X product line and IXC1100 control plane proc essors 7.3 SDRAM Memory Accesses 7.3.1 Read Transfer When the AHBs generate a read transactio n with an address located in the SDRAM [...]

  • Pagina 286

    Intel ® IXP42X product line and IXC1100 control plane pr ocessors—SDRAM Controller Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 286 Order Number: 252480-006US 7.3.1.2 Read Burst Transfer (Interleaved AHB Reads) The timing diagram in Figure 56 shows read requests from an NPE on the No[...]

  • Pagina 287

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 287 SDRAM Controller—Intel ® IXP42X product line and IXC1100 control plane proc essors 7.4 Regi ster Descriptio n The IXP42X product line and IXC1100 contro l plane proce ssors’ SDRAM interface is programmed thr[...]

  • Pagina 288

    Intel ® IXP42X product line and IXC1100 control plane pr ocessors—SDRAM Controller Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 288 Order Number: 252480-006US 7.4.2 Refresh Register The refresh reg ister (SDR_REFRESH) is a read /write register and contains control bits for refresh of[...]

  • Pagina 289

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 289 SDRAM Controller—Intel ® IXP42X product line and IXC1100 control plane proc essors A “set mode register ” command would write the following to the SDRAM. This is a standard definition of a mode register fr[...]

  • Pagina 290

    Intel ® IXP42X product line and IXC1100 control plane pr ocessors—SDRAM Controller Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 290 Order Number: 252480-006US These are the commands issued by the memo ry controller to the SDRAM and are not accessible through the AHB (i.e. a master ca[...]

  • Pagina 291

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 291 SDRAM Controller—Intel ® IXP42X product line and IXC1100 control plane proc essors[...]

  • Pagina 292

    Intel ® IXP42X product line and IXC1100 control plane processors—Expansion Bus Controller Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 292 Order Number: 252480-006US 8.0 Expansion Bus Controller The Expansion Bus Controller provides an interface from internal South AHB to external fl[...]

  • Pagina 293

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 293 Expansion Bus Controller—Intel ® IXP42X product line and IXC1100 control plane processors One of these general-purpose configur ation registers is used to capture the value on the address pins immediately afte[...]

  • Pagina 294

    Intel ® IXP42X product line and IXC1100 control plane processors—Expansion Bus Controller Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 294 Order Number: 252480-006US When bit 31 of the Configuration R eg ister 0 (EXP_ CNFG0) is set to logic 1, the Expansion Bus accesses occupy the lo[...]

  • Pagina 295

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 295 Expansion Bus Controller—Intel ® IXP42X product line and IXC1100 control plane processors The right side of Figure 58 shows the implementation of bit 13:10 of the each Timing and Control (EXP_TIMING_CS) Regist[...]

  • Pagina 296

    Intel ® IXP42X product line and IXC1100 control plane processors—Expansion Bus Controller Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 296 Order Number: 252480-006US Table 118. Expansion Bus Addr ess and Data Byte Steering South AHB Bus Cycle Device Connected to Expansion Bus (8-bit [...]

  • Pagina 297

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 297 Expansion Bus Controller—Intel ® IXP42X product line and IXC1100 control plane processors 8.4 Expansion Bus Connecti ons Figure 60 shows a typical connection for various devices connected on the expansion bus.[...]

  • Pagina 298

    Intel ® IXP42X product line and IXC1100 control plane processors—Expansion Bus Controller Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 298 Order Number: 252480-006US 8.5 Expansion Bus In terface Configuration There are eight registers — called the Timing and Control (EXP_TIMING_CS)[...]

  • Pagina 299

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 299 Expansion Bus Controller—Intel ® IXP42X product line and IXC1100 control plane processors Each chip select can be independently enabled or disabled by setting a value in bit 31 of each Timing and Control (EXP_[...]

  • Pagina 300

    Intel ® IXP42X product line and IXC1100 control plane processors—Expansion Bus Controller Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 300 Order Number: 252480-006US • T2 – Setup/Chip Select Timing • T3 – Strobe Timing • T4 – Hold Timing • T5 – Reco v ery Phase The ex[...]

  • Pagina 301

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 301 Expansion Bus Controller—Intel ® IXP42X product line and IXC1100 control plane processors the T3 – Strobe Timing parameter to be two clock cy cles in length ensures that any data sent to the DSP is captured [...]

  • Pagina 302

    Intel ® IXP42X product line and IXC1100 control plane processors—Expansion Bus Controller Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 302 Order Number: 252480-006US The T4 (Hold Timing) period is the time interval in which Chip Select will be held after READ is deasserted. T4 preven[...]

  • Pagina 303

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 303 Expansion Bus Controller—Intel ® IXP42X product line and IXC1100 control plane processors 8.7 Special Design Know ledge for Using HPI mode The Expansion Bus Controller supports a number of the 8-bit and 16-bit[...]

  • Pagina 304

    Intel ® IXP42X product line and IXC1100 control plane processors—Expansion Bus Controller Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 304 Order Number: 252480-006US The byte identification signal, EX_HBIL, is used to determine the byte transfer order . (EX_HBIL is driven low for the[...]

  • Pagina 305

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 305 Expansion Bus Controller—Intel ® IXP42X product line and IXC1100 control plane processors 8.8 Expansion Bus Interfac e Access Timing Diagrams 8.8.1 Intel ® Multiplexe d-Mode Write Access Figure 63. Expansion-[...]

  • Pagina 306

    Intel ® IXP42X product line and IXC1100 control plane processors—Expansion Bus Controller Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 306 Order Number: 252480-006US 8.8.2 Intel ® Multiplexed-Mode Read Access Figure 64. Expansion-Bus Read (Intel ® Multiplexed Mode) EX_CLK EX_CS_N[0[...]

  • Pagina 307

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 307 Expansion Bus Controller—Intel ® IXP42X product line and IXC1100 control plane processors 8.8.3 Intel ® Simplex-Mode Write Acce ss Figure 65. Expansion-Bus Write (Intel ® Simplex Write Mode) EX_CLK EX_CS_N[0[...]

  • Pagina 308

    Intel ® IXP42X product line and IXC1100 control plane processors—Expansion Bus Controller Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 308 Order Number: 252480-006US 8.8.4 Intel ® Simplex-Mode Read Access Figure 66. Expansion-Bus Read (Intel ® Simplex Mo de) EX_CLK EX_CS_N[0] EX_AD[...]

  • Pagina 309

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 309 Expansion Bus Controller—Intel ® IXP42X product line and IXC1100 control plane processors 8.8.5 Motorola* Multiplexed-Mode Write Access Figure 67. Expansion-Bus Write (Motorola* Multiplexed Mode) EX_CLK EX_CS_[...]

  • Pagina 310

    Intel ® IXP42X product line and IXC1100 control plane processors—Expansion Bus Controller Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 310 Order Number: 252480-006US 8.8.6 Motorola* Multiple xed-Mode Read Access Figure 68. Expansion-Bus Read (Motorola* Multiplexed Mode) EX_CLK EX_CS_[...]

  • Pagina 311

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 311 Expansion Bus Controller—Intel ® IXP42X product line and IXC1100 control plane processors 8.8.7 Motorola* Simple x-Mode Write Access Figure 69. Expansion-Bus Writ e (Motorola* Simplex Mode) EX_CLK EX_CS_N[0] E[...]

  • Pagina 312

    Intel ® IXP42X product line and IXC1100 control plane processors—Expansion Bus Controller Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 312 Order Number: 252480-006US 8.8.8 Motorola* Simplex-Mode Read Access Figure 70. Expansion-Bus Read (Motorola* Simplex Mode) EX_CLK EX_CS_N[0] EX_A[...]

  • Pagina 313

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 313 Expansion Bus Controller—Intel ® IXP42X product line and IXC1100 control plane processors 8.8.9 TI* HPI-8 Write Access Figure 71. Expansion-Bus Write (TI* HPI-8 Mode) EX_CLK EX_CS_N[0] (hcs_n ) EX_ADD R[23:0] [...]

  • Pagina 314

    Intel ® IXP42X product line and IXC1100 control plane processors—Expansion Bus Controller Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 314 Order Number: 252480-006US 8.8.10 TI* HPI-8 Read Access Figure 72. Expansion-Bus Read (TI* H PI-8 Mode) EX_CLK EX_CS_N[0] (hcs_n) EX_ADDR[ 23: 0][...]

  • Pagina 315

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 315 Expansion Bus Controller—Intel ® IXP42X product line and IXC1100 control plane processors 8.8.11 TI* HPI-16, Multip lexed-Mode Write Access Figure 73. Expansion-Bus Write (TI* HPI-16 Multiplexed Mode) EX_C LK [...]

  • Pagina 316

    Intel ® IXP42X product line and IXC1100 control plane processors—Expansion Bus Controller Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 316 Order Number: 252480-006US 8.8.12 TI* HPI-16, Multiplexed-Mode Read Access Figure 74. Expansion-Bus Read (TI* HPI-16 Multipl exed Mode) EX_CLK EX[...]

  • Pagina 317

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 317 Expansion Bus Controller—Intel ® IXP42X product line and IXC1100 control plane processors 8.8.13 TI* HPI-16 Simplex-Mode Write Access Figure 75 . Expansion-Bus Write (TI* HPI-16 S implex Mo de) EX_CLK EX_CS_N[[...]

  • Pagina 318

    Intel ® IXP42X product line and IXC1100 control plane processors—Expansion Bus Controller Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 318 Order Number: 252480-006US 8.8.14 TI* HPI-16 Simplex-Mode Read Access Figure 76. Expansion-Bus Read (TI* HPI-16 Simplex Mode) EX_CLK EX_CS _N[0] [...]

  • Pagina 319

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 319 Expansion Bus Controller—Intel ® IXP42X product line and IXC1100 control plane processors 8.9 Regi ster Descriptio ns 8.9.1 Timing and Control Registers for Chip Select 0 T Note: The undefine d (X) in the rese[...]

  • Pagina 320

    Intel ® IXP42X product line and IXC1100 control plane processors—Expansion Bus Controller Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 320 Order Number: 252480-006US 8.9.3 Timing and Control Regi sters for Chip Select 2 8.9.4 Timing and Control Regi sters for Chip Select 3 8.9.5 Timi[...]

  • Pagina 321

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 321 Expansion Bus Controller—Intel ® IXP42X product line and IXC1100 control plane processors 8.9.6 Timing and Control Registers for Chip Select 5 8.9.7 Timing and Control Registers for Chip Select 6 8.9.8 Timing [...]

  • Pagina 322

    Intel ® IXP42X product line and IXC1100 control plane processors—Expansion Bus Controller Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 322 Order Number: 252480-006US 8.9.9 Configuration Register 0 At power up or whenev er a reset is asserted, the expansion-bus address outputs are swi[...]

  • Pagina 323

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 323 Expansion Bus Controller—Intel ® IXP42X product line and IXC1100 control plane processors These configuration bits are made av ailable to the system as outputs from the Expansion Bus Controller block. With the[...]

  • Pagina 324

    Intel ® IXP42X product line and IXC1100 control plane processors—Expansion Bus Controller Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 324 Order Number: 252480-006US Once the boot sequence completes this bit is written to a ‘0, ’ switching the default system memory map to place t[...]

  • Pagina 325

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 325 Expansion Bus Controller—Intel ® IXP42X product line and IXC1100 control plane processors Only two bits in Configuration R egister 1 are currently defined. Under software control, they allow interrupts to be g[...]

  • Pagina 326

    Intel ® IXP42X product line and IXC1100 control plane processors—Expansion Bus Controller Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 326 Order Number: 252480-006US 8.10 Expansion Bus Controller Per formance Ta b l e 1 2 7 shows simulated expansion bus throughput. Note: Maximum sust[...]

  • Pagina 327

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 327 Expansion Bus Controller—Intel ® IXP42X product line and IXC1100 control plane processors[...]

  • Pagina 328

    Intel ® IXP42X product line and IXC1100 cont rol pl ane processors—AHB/APB Bridg e Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 328 Order Number: 252480-006US 9.0 AHB/APB Bridge The APB Bridge is used to connect the high-speed AHB to the lower-speed peripherals connected to the APB. [...]

  • Pagina 329

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 329 AHB/APB Bridge—I ntel ® IXP42X product line and IXC1100 control plane processors Figure 77. APB Interface WAN /V OI CE NPE UTOPI A 2 HSS 0 HSS 1 ETHERNET NPE A MII 0 MDC/MDIO ETHERNET NPE B MII 1 HIGH SPEED UA[...]

  • Pagina 330

    Intel ® IXP42X product line and IXC1100 cont rol pl ane processors—AHB/APB Bridg e Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 330 Order Number: 252480-006US § § Table 128. Address Map for the APB Offset Address Periph eral C8000000 – C8000FFF UART 1 C8001000 – C8001FFF UART 2[...]

  • Pagina 331

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 331 AHB/APB Bridge—I ntel ® IXP42X product line and IXC1100 control plane processors[...]

  • Pagina 332

    Intel ® IXP42X product line and IXC1100 control plane processors—Universal Asynchronous Receiver Transceiver (UART) Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 332 Order Number: 252480-006US 10.0 Universal Asynchronous Receiver Transceiver (UART) The Intel ® IXP42X Product Line of [...]

  • Pagina 333

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 333 Universal Asynchronous Receiver Transceiver (UART)—Intel ® IXP42X product line and IXC1100 control plane processors 10.1 High Speed UART The UAR T s performs serial-to-parallel conversion — on data character[...]

  • Pagina 334

    Intel ® IXP42X product line and IXC1100 control plane processors—Universal Asynchronous Receiver Transceiver (UART) Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 334 Order Number: 252480-006US Figure 79. UART Block Diagram clk _uart rts_n cts_n txd rxd Inte rru pt Control and Sta tus [...]

  • Pagina 335

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 335 Universal Asynchronous Receiver Transceiver (UART)—Intel ® IXP42X product line and IXC1100 control plane processors 10.2 Configuring the UART The following sections provide a detailed descr iption of configuri[...]

  • Pagina 336

    Intel ® IXP42X product line and IXC1100 control plane processors—Universal Asynchronous Receiver Transceiver (UART) Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 336 Order Number: 252480-006US 10.2.2 Setting Data Bits/Stop Bits/Parity The Line Control Register (L CR) is an 8-bit regis[...]

  • Pagina 337

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 337 Universal Asynchronous Receiver Transceiver (UART)—Intel ® IXP42X product line and IXC1100 control plane processors The Even-P arity Select (EPS) Bit is used to determine the parity type to tr ansmit or check [...]

  • Pagina 338

    Intel ® IXP42X product line and IXC1100 control plane processors—Universal Asynchronous Receiver Transceiver (UART) Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 338 Order Number: 252480-006US The Line-Control Register is initialized to hexadecimal 0x00 after reset. The Line- Status R[...]

  • Pagina 339

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 339 Universal Asynchronous Receiver Transceiver (UART)—Intel ® IXP42X product line and IXC1100 control plane processors Leaving loop-back mode and returning to no rmal mode may result in unpredictable activation o[...]

  • Pagina 340

    Intel ® IXP42X product line and IXC1100 control plane processors—Universal Asynchronous Receiver Transceiver (UART) Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 340 Order Number: 252480-006US UAR T Interrupt Enable Register bits 4 throug h 0 represent five different interrupt types t[...]

  • Pagina 341

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 341 Universal Asynchronous Receiver Transceiver (UART)—Intel ® IXP42X product line and IXC1100 control plane processors For example, the maximum time between a re ceiv ed character and a Receive Ch aracter Time-Ou[...]

  • Pagina 342

    Intel ® IXP42X product line and IXC1100 control plane processors—Universal Asynchronous Receiver Transceiver (UART) Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 342 Order Number: 252480-006US Receive Interface. Lin es Status Register bi ts 1 through 4 specify which error(s) has occur[...]

  • Pagina 343

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 343 Universal Asynchronous Receiver Transceiver (UART)—Intel ® IXP42X product line and IXC1100 control plane processors The error flags position will remain consta nt, independent of the character size. The mode o[...]

  • Pagina 344

    Intel ® IXP42X product line and IXC1100 control plane processors—Universal Asynchronous Receiver Transceiver (UART) Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 344 Order Number: 252480-006US If characters less than 8 bits are received, th e char acters will need to be right-justifie[...]

  • Pagina 345

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 345 Universal Asynchronous Receiver Transceiver (UART)—Intel ® IXP42X product line and IXC1100 control plane processors 10.4.2 Transmit Holding R egister 10.4.3 Divisor La tch Low Register Register RBR Bits Name D[...]

  • Pagina 346

    Intel ® IXP42X product line and IXC1100 control plane processors—Universal Asynchronous Receiver Transceiver (UART) Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 346 Order Number: 252480-006US 10.4.4 Divisor Latch High Register 10.4.5 Interrupt Enable Register The DLAB bit in the Line[...]

  • Pagina 347

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 347 Universal Asynchronous Receiver Transceiver (UART)—Intel ® IXP42X product line and IXC1100 control plane processors 10.4.6 Interrupt Iden tification Register In order to minimize softw are overhead during data[...]

  • Pagina 348

    Intel ® IXP42X product line and IXC1100 control plane processors—Universal Asynchronous Receiver Transceiver (UART) Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 348 Order Number: 252480-006US 2 Receiver Time out occurred: It happens in FIFO mode only , when there is data in the recei[...]

  • Pagina 349

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 349 Universal Asynchronous Receiver Transceiver (UART)—Intel ® IXP42X product line and IXC1100 control plane processors 10.4.7 FIFO Control Register FCR is a write-only register that is located at the same address[...]

  • Pagina 350

    Intel ® IXP42X product line and IXC1100 control plane processors—Universal Asynchronous Receiver Transceiver (UART) Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 350 Order Number: 252480-006US 10.4.8 Line Control Register Register FCR Bits Name Description 31:8 (Reserved) 7:6 ITL Inte[...]

  • Pagina 351

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 351 Universal Asynchronous Receiver Transceiver (UART)—Intel ® IXP42X product line and IXC1100 control plane processors Register LCR Bits Name Descrip tion 31:8 (Reserv ed) 7D L A B Divisor Latch Access Bit: This [...]

  • Pagina 352

    Intel ® IXP42X product line and IXC1100 control plane processors—Universal Asynchronous Receiver Transceiver (UART) Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 352 Order Number: 252480-006US 10.4.9 Modem Control Register Register Name: MCR Hex Offset Addre ss: 0xC800 0010 Reset Hex [...]

  • Pagina 353

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 353 Universal Asynchronous Receiver Transceiver (UART)—Intel ® IXP42X product line and IXC1100 control plane processors 10.4.10 Line Status Register Regist er Na m e : LSR Hex Offset Address: 0xC800 0014 Reset Hex[...]

  • Pagina 354

    Intel ® IXP42X product line and IXC1100 control plane processors—Universal Asynchronous Receiver Transceiver (UART) Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 354 Order Number: 252480-006US 10.4.11 Modem Status Register This register provides the current state of the control lines [...]

  • Pagina 355

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 355 Universal Asynchronous Receiver Transceiver (UART)—Intel ® IXP42X product line and IXC1100 control plane processors 10.4.12 Scratch-Pad Register This read/write register has no effect on the UAR T . The regist[...]

  • Pagina 356

    Intel ® IXP42X product line and IXC1100 control plane processors—Universal Asynchronous Receiver Transceiver (UART) Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 356 Order Number: 252480-006US 10.4.13 Infrared Selection Register The Slow Infrared (SIR) Interface can be used in conju n[...]

  • Pagina 357

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 357 Universal Asynchronous Receiver Transceiver (UART)—Intel ® IXP42X product line and IXC1100 control plane processors 10.5 Console UART The Console Universal Asynchronous Receiver- T ransmitter (UART) behaves ex[...]

  • Pagina 358

    Intel ® IXP42X product line and IXC1100 control plane processors—Universal Asynchronous Receiver Transceiver (UART) Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 358 Order Number: 252480-006US 10.5.1.1 Receive Buff er Register 10.5.1.2 Transmit Holding Register 0x C8001014 0/1 R LSR L[...]

  • Pagina 359

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 359 Universal Asynchronous Receiver Transceiver (UART)—Intel ® IXP42X product line and IXC1100 control plane processors 10.5.1.3 Divisor Latch Low Register 10.5.1.4 Divisor Latch High Register Register THR Bits Na[...]

  • Pagina 360

    Intel ® IXP42X product line and IXC1100 control plane processors—Universal Asynchronous Receiver Transceiver (UART) Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 360 Order Number: 252480-006US 10.5.1.5 Interrup t Enable Register The DLAB bit in the Line Control R egister must be set t[...]

  • Pagina 361

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 361 Universal Asynchronous Receiver Transceiver (UART)—Intel ® IXP42X product line and IXC1100 control plane processors Table 137. Priority Levels of Interrup t Identification Register Priority Level Interrupt ori[...]

  • Pagina 362

    Intel ® IXP42X product line and IXC1100 control plane processors—Universal Asynchronous Receiver Transceiver (UART) Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 362 Order Number: 252480-006US 10.5.1.7 FIF O Control Register FCR is a write-only register that is located at the same add[...]

  • Pagina 363

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 363 Universal Asynchronous Receiver Transceiver (UART)—Intel ® IXP42X product line and IXC1100 control plane processors 10.5.1.8 Line Contro l Register Register FCR Bits Name Descrip tion 31:8 (Reserv ed) 7:6 ITL [...]

  • Pagina 364

    Intel ® IXP42X product line and IXC1100 control plane processors—Universal Asynchronous Receiver Transceiver (UART) Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 364 Order Number: 252480-006US Register LCR Bits Name Description 31:8 (Reserved) 7D L A B Divisor Latch Access Bit: This b[...]

  • Pagina 365

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 365 Universal Asynchronous Receiver Transceiver (UART)—Intel ® IXP42X product line and IXC1100 control plane processors 10.5.1.9 Modem Control Register Regist er Na m e : MCR Hex Offset Address: 0xC800 1010 Reset [...]

  • Pagina 366

    Intel ® IXP42X product line and IXC1100 control plane processors—Universal Asynchronous Receiver Transceiver (UART) Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 366 Order Number: 252480-006US 10.5.1.10 Line Status Register Register Name: LSR Hex Offset Addre ss: 0xC800 1014 Reset Hex[...]

  • Pagina 367

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 367 Universal Asynchronous Receiver Transceiver (UART)—Intel ® IXP42X product line and IXC1100 control plane processors 10.5.1.11 Modem Status Register This register provides the processor with th e current state [...]

  • Pagina 368

    Intel ® IXP42X product line and IXC1100 control plane processors—Universal Asynchronous Receiver Transceiver (UART) Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 368 Order Number: 252480-006US 10.5.1.12 Scratch-Pad Register This read/write register has no effect on the UAR T , it is i[...]

  • Pagina 369

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 369 Universal Asynchronous Receiver Transceiver (UART)—Intel ® IXP42X product line and IXC1100 control plane processors 10.5.1.13 Infrared Selection Register The Slow Infrared (SIR) Interface can be us ed — in c[...]

  • Pagina 370

    Intel ® IXP42X product line and IXC1100 control plane processors—Universal Asynchronous Receiver Transceiver (UART) Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 370 Order Number: 252480-006US § § 2X M O D E Transmit Pulse Width Select: When XMODE is set to 0, clocking of th e IRDA [...]

  • Pagina 371

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 371 Universal Asynchronous Receiver Transceiver (UART)—Intel ® IXP42X product line and IXC1100 control plane processors[...]

  • Pagina 372

    Intel ® IXP42X product line and IXC1100 control plane processors—Internal Bus Performance Monitoring Unit (IBPMU) Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 372 Order Number: 252480-006US 11.0 Internal Bus Performance Monitoring Unit (IBPMU) The Intel ® IXP42X Product Line of Netw[...]

  • Pagina 373

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 373 Internal Bus Performance Monitoring Unit (IBPMU)—Intel ® IXP42X product line and IXC11 00 control plane processors The most-significant bit of each three-bi t progr ammable even t counter configuration registe[...]

  • Pagina 374

    Intel ® IXP42X product line and IXC1100 control plane processors—Internal Bus Performance Monitoring Unit (IBPMU) Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 374 Order Number: 252480-006US The programmable event counters (PEC) and th e previous master and slave register (PMSR) can b[...]

  • Pagina 375

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 375 Internal Bus Performance Monitoring Unit (IBPMU)—Intel ® IXP42X product line and IXC11 00 control plane processors For a dur ation event, the progr ammable event counters will count the number of clocks during[...]

  • Pagina 376

    Intel ® IXP42X product line and IXC1100 control plane processors—Internal Bus Performance Monitoring Unit (IBPMU) Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 376 Order Number: 252480-006US Table 142. North and South Modes Event Des criptions (Sheet 1 of 2) Event Bus Components Type [...]

  • Pagina 377

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 377 Internal Bus Performance Monitoring Unit (IBPMU)—Intel ® IXP42X product line and IXC11 00 control plane processors 11.2.2 Monitored SDR AM Events Selecting SDRAM mode enables the progra mmable ev ent counters [...]

  • Pagina 378

    Intel ® IXP42X product line and IXC1100 control plane processors—Internal Bus Performance Monitoring Unit (IBPMU) Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 378 Order Number: 252480-006US 11.3 Register Descriptions 11.3.1 Event Select Register The Event Select Register (ESR) contro[...]

  • Pagina 379

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 379 Internal Bus Performance Monitoring Unit (IBPMU)—Intel ® IXP42X product line and IXC11 00 control plane processors Register ESR Bits Name Descrip tion 31:23 (Reserv ed). Always zero 22:20 PEC1 ctrl Selects Ena[...]

  • Pagina 380

    Intel ® IXP42X product line and IXC1100 control plane processors—Internal Bus Performance Monitoring Unit (IBPMU) Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 380 Order Number: 252480-006US Table 144. Possible Event Settings Mode [1:0] Occur/ Duration EventXSel [1:0] PEC1 PEC2 PEC3 P[...]

  • Pagina 381

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 381 Internal Bus Performance Monitoring Unit (IBPMU)—Intel ® IXP42X product line and IXC11 00 control plane processors 11.3.2 PMU Status Register (PSR) The PSR allows access to the over flow flags from the PEC cou[...]

  • Pagina 382

    Intel ® IXP42X product line and IXC1100 control plane processors—Internal Bus Performance Monitoring Unit (IBPMU) Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 382 Order Number: 252480-006US 11.3.4 Programmable Event Counters (PEC2) 11.3.5 Programmable Event Counters (PEC3) 11.3.6 Pro[...]

  • Pagina 383

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 383 Internal Bus Performance Monitoring Unit (IBPMU)—Intel ® IXP42X product line and IXC11 00 control plane processors 11.3.7 Programmable Ev ent Counters (PEC5 ) 11.3.8 Programmable Ev ent Counters (PEC6 ) Regist[...]

  • Pagina 384

    Intel ® IXP42X product line and IXC1100 control plane processors—Internal Bus Performance Monitoring Unit (IBPMU) Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 384 Order Number: 252480-006US 11.3.9 Programmable Event Counters (PEC7) 11.3.10 Previous Master/S lave Register (PSMR) Regis[...]

  • Pagina 385

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 385 Internal Bus Performance Monitoring Unit (IBPMU)—Intel ® IXP42X product line and IXC11 00 control plane processors 11:8 PSN Indicates which of the Sla ve s on Nor th AHB was pr eviously access ed Nort h AHB Ma[...]

  • Pagina 386

    Intel ® IXP42X product lin e and IXC1100 control plane proc essors—General Purpose Input/ Output (GPIO) Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 386 Order Number: 252480-006US 12.0 General Purpose Input/Output (GPIO) The Intel ® IXP42X Product Line of Network Pr ocessors and IXC[...]

  • Pagina 387

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 387 General Purpose Input/Output (GPIO)—Intel ® IXP42X product line and IXC1100 control plane processors The General-Purpose Data Output R egister is a 16-bit register with a one-for-one correspondenc e between th[...]

  • Pagina 388

    Intel ® IXP42X product lin e and IXC1100 control plane proc essors—General Purpose Input/ Output (GPIO) Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 388 Order Number: 252480-006US • GPIT1R repr esents GPIO 0 throug h GPIO 7 • GPIT2R repr esents GPIO 8 throug h GPIO 15 • General[...]

  • Pagina 389

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 389 General Purpose Input/Output (GPIO)—Intel ® IXP42X product line and IXC1100 control plane processors Once an appropriate interrupt condition is reached, the corresponding bits are set in the General-Purpose In[...]

  • Pagina 390

    Intel ® IXP42X product lin e and IXC1100 control plane proc essors—General Purpose Input/ Output (GPIO) Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 390 Order Number: 252480-006US Table 146. GPIO Clock F requency Select Frequency GPIO15 – Frequency Terminal Count GPIO14 – Frequen[...]

  • Pagina 391

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 391 General Purpose Input/Output (GPIO)—Intel ® IXP42X product line and IXC1100 control plane processors † When the v alue of the GPIO frequenc y terminal count is s et to 0xF and th e v alue of the GPIO duty c [...]

  • Pagina 392

    Intel ® IXP42X product lin e and IXC1100 control plane proc essors—General Purpose Input/ Output (GPIO) Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 392 Order Number: 252480-006US 12.4.2 G PIO Output Enable Register (GPOER) Each pin’ s output tristate buffer is controlled by progr [...]

  • Pagina 393

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 393 General Purpose Input/Output (GPIO)—Intel ® IXP42X product line and IXC1100 control plane processors 12.4.4 GPIO Interrupt Status Register (GPISR) This register is used to store status of a GP input interprete[...]

  • Pagina 394

    Intel ® IXP42X product lin e and IXC1100 control plane proc essors—General Purpose Input/ Output (GPIO) Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 394 Order Number: 252480-006US 12.4.6 G PIO Interrupt Type Register 2 (GPIT2R) This register describes how to interpret GPIO [15:8] as [...]

  • Pagina 395

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 395 General Purpose Input/Output (GPIO)—Intel ® IXP42X product line and IXC1100 control plane processors 12.4.7 GPIO Clock Register (GPCLKR) This register controls the use of GPIO15 and GPIO14 as clock outputs. GP[...]

  • Pagina 396

    Intel ® IXP42X product lin e and IXC1100 control plane proc essors—General Purpose Input/ Output (GPIO) Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 396 Order Number: 252480-006US § § 8M U X 1 4 0 = Control from GPOUTR Regis ter 1 = Clock Output Rese t: 0 7:4 CLK0T C T erminal coun[...]

  • Pagina 397

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 397 General Purpose Input/Output (GPIO)—Intel ® IXP42X product line and IXC1100 control plane processors[...]

  • Pagina 398

    Intel ® IXP42X product line and IXC1100 control plane pr ocessors—Interrupt Controller Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 398 Order Number: 252480-006US 13.0 Interrupt Controller The Interrupt Controller takes as inputs 32 individual interrupts. These 32 individual interrup[...]

  • Pagina 399

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 399 Interrupt Controller—Intel ® IXP42X product line and IXC1100 control plane processors pattern to the assignments abov e for the first eight interrupts with the last interrupt priority assignment being bits 21 [...]

  • Pagina 400

    Intel ® IXP42X product line and IXC1100 control plane pr ocessors—Interrupt Controller Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 400 Order Number: 252480-006US For instance, interrupt n umber 0 is disabled and an interrupt occurs on interrupt number 0. The interrupt ge nerated by [...]

  • Pagina 401

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 401 Interrupt Controller—Intel ® IXP42X product line and IXC1100 control plane processors The FIQ Status R egister and the IRQ Status Register are 32-bit registers that have a one-for-one relationsh ip with the in[...]

  • Pagina 402

    Intel ® IXP42X product line and IXC1100 control plane pr ocessors—Interrupt Controller Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 402 Order Number: 252480-006US 13.5.1 Interrupt Status Register 0xC8003014 R /W INTR_PRTY Interrupt Priority Register 0xC8003018 R INTR_IRQ_ENC_ST IRQ H[...]

  • Pagina 403

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 403 Interrupt Controller—Intel ® IXP42X product line and IXC1100 control plane processors Int21 21 GPIO GPIO[4] Int22 22 GPIO GPIO[5] Int23 23 GPIO GPIO[6] Int24 24 GPIO GPIO[7] Int25 25 GPIO GPIO[8] Int26 26 GPIO[...]

  • Pagina 404

    Intel ® IXP42X product line and IXC1100 control plane pr ocessors—Interrupt Controller Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 404 Order Number: 252480-006US 13.5.2 Interrupt-Enable Register 13.5.3 Interrupt Select Register 13.5.4 IRQ Status Register 13.5.5 FIQ Status Register R[...]

  • Pagina 405

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 405 Interrupt Controller—Intel ® IXP42X product line and IXC1100 control plane processors 13.5.6 Interrupt Pr iority Register 13.5.7 IR Q Highest-Priority Register Register Name: INTR_PRTY Hex Offset Address: 0xC8[...]

  • Pagina 406

    Intel ® IXP42X product line and IXC1100 control plane pr ocessors—Interrupt Controller Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 406 Order Number: 252480-006US 13.5.8 FIQ Highest-Priority Register § § Register INTR_IRQ_ENC_ST Bits Name Desc ription 31:8 Ze ro Read as undefined 7[...]

  • Pagina 407

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 407 Interrupt Controller—Intel ® IXP42X product line and IXC1100 control plane processors[...]

  • Pagina 408

    Intel ® IXP42X product line and IXC1100 control plane processors—Timers Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 408 Order Number: 252480-006US 14.0 Timers The Intel ® IXP42X Product Line of Network Pr ocessors and IXC1100 Control Plane Processor contain four 32-bit internal tim[...]

  • Pagina 409

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 409 Timers— Intel ® IXP42X product line and IXC1100 co ntrol plane processors The watch-dog interrupt enable bit enables and disables the interrupt that may be generated to the IXP42X product line and IXC1100 cont[...]

  • Pagina 410

    Intel ® IXP42X product line and IXC1100 control plane processors—Timers Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 410 Order Number: 252480-006US The general-purpose-timer , one-shot control bit will be used to select which of the preceding events take place after the gene r al-pur[...]

  • Pagina 411

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 411 Timers— Intel ® IXP42X product line and IXC1100 co ntrol plane processors 14.4 Timer Register Definition 14.4.1 Time-Stamp Timer 14.4.2 General-Purpose Timer 0 Table 150. Timer Registers Address R/W Name Descr[...]

  • Pagina 412

    Intel ® IXP42X product line and IXC1100 control plane processors—Timers Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 412 Order Number: 252480-006US 14.4.3 General-Purpose Timer 0 Reload 14.4.4 General-Purpose Timer 1 Register Name: OST_TIM0_RL Hex Offset Addre ss: 0x C800 5008 Reset [...]

  • Pagina 413

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 413 Timers— Intel ® IXP42X product line and IXC1100 co ntrol plane processors 14.4.5 General-Purpo se Timer 1 Relo ad 14.4.6 Watch-Dog Timer Register Name: OST_TIM1_RL Hex Offset Address: 0x C800 5010 Reset Hex Va[...]

  • Pagina 414

    Intel ® IXP42X product line and IXC1100 control plane processors—Timers Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 414 Order Number: 252480-006US 14.4.7 Watch-Dog Enable Register 14.4.8 Watch-Dog Key Register Register Name: OST_WDOG_ENAB Hex Offset Addre ss: 0x C800 5018 Reset Hex [...]

  • Pagina 415

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 415 Timers— Intel ® IXP42X product line and IXC1100 co ntrol plane processors 14.4.9 Timer Status § § Register Name: OST_ STATUS Hex Offset Address: 0x C800 5020 Reset Hex Value: 0x00000000 Register Description:[...]

  • Pagina 416

    Intel ® IXP42X product line a nd IXC1100 control plane processors—Ethernet MAC A Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 416 Order Number: 252480-006US 15.0 Ethernet MAC A The functionality supported by the M II Inte rfaces is tightly coupled with the code written on the Network[...]

  • Pagina 417

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 417 Ethernet MAC A— Intel ® IXP42X produ ct line and IXC1100 c ontrol plane processors One Management Data Interface is shared between the two MII interfaces. The single Management Data Interface is used to config[...]

  • Pagina 418

    Intel ® IXP42X product line a nd IXC1100 control plane processors—Ethernet MAC A Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 418 Order Number: 252480-006US •M I I I n t e r f a c e • Management Data Interface 15.1.1 Ethernet Coprocessor APB Interface The APB interface is used to[...]

  • Pagina 419

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 419 Ethernet MAC A— Intel ® IXP42X produ ct line and IXC1100 c ontrol plane processors • Bits (25:21) of the MDIO Command (MDIOCMD) Register are used to select the physical interface that is to accept the tr ans[...]

  • Pagina 420

    Intel ® IXP42X product line a nd IXC1100 control plane processors—Ethernet MAC A Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 420 Order Number: 252480-006US 15.1.4 Transmitting Ethernet Frames with MII Interfaces Using IXP42X product line and IXC1100 cont rol plane processors API cal[...]

  • Pagina 421

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 421 Ethernet MAC A— Intel ® IXP42X produ ct line and IXC1100 c ontrol plane processors Once the data has reached a predefined trig ger point — known as the Buffer Size for T ransmit R egister (TXBUFFSIZE), in th[...]

  • Pagina 422

    Intel ® IXP42X product line a nd IXC1100 control plane processors—Ethernet MAC A Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 422 Order Number: 252480-006US T ransmit Control R egister 1 can be accessed directly . Intel, however , recommends that the T ransmit Control R egister 1 v a[...]

  • Pagina 423

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 423 Ethernet MAC A— Intel ® IXP42X produ ct line and IXC1100 c ontrol plane processors period will be the number of transmit cloc k cycles specified by the 8-bit T ransmit Deferral R egister minus three transmit c[...]

  • Pagina 424

    Intel ® IXP42X product line a nd IXC1100 control plane processors—Ethernet MAC A Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 424 Order Number: 252480-006US Broadcast frames can be dropped and prevented from being sent to the NPE. T o accomplish this, the following three conditions m[...]

  • Pagina 425

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 425 Ethernet MAC A— Intel ® IXP42X produ ct line and IXC1100 c ontrol plane processors (assuming bit 1 of R eceive Control R egister 1 is set to logic 1) and capture the remaining data. Padded bytes will not be re[...]

  • Pagina 426

    Intel ® IXP42X product line a nd IXC1100 control plane processors—Ethernet MAC A Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 426 Order Number: 252480-006US The physical interface clock speed will be di vided by the host-side clock speed and then rounded to the nearest whole number .[...]

  • Pagina 427

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 427 Ethernet MAC A— Intel ® IXP42X produ ct line and IXC1100 c ontrol plane processors 15.2 Register Descriptions The internal registers shown below are accessible via the APB bus interface. Unspecified addresses [...]

  • Pagina 428

    Intel ® IXP42X product line a nd IXC1100 control plane processors—Ethernet MAC A Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 428 Order Number: 252480-006US 15.2.1 Transmit Control 1 0xC800 90F4 Unicast Address 2 0xC800 90F8 Unicast Address 3 0xC800 90FC Unicast Address 4 0xC800 9100[...]

  • Pagina 429

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 429 Ethernet MAC A— Intel ® IXP42X produ ct line and IXC1100 c ontrol plane processors 15.2.2 Transmit Control 2 15.2.3 Receive Control 1 Regist er Na m e : txcrtl2 Hex Offset Address: 0xC8009004 Reset Hex Value: [...]

  • Pagina 430

    Intel ® IXP42X product line a nd IXC1100 control plane processors—Ethernet MAC A Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 430 Order Number: 252480-006US 15.2.4 Receive Control 2 15.2.5 Random Seed 1 Pad strip 1 = Causes the pad bytes to be stripped from receive data. 0 Rec ei ve [...]

  • Pagina 431

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 431 Ethernet MAC A— Intel ® IXP42X produ ct line and IXC1100 c ontrol plane processors 15.2.6 Threshold For Partially Empty 15.2.7 Threshold For Partially Full 15.2.8 Buffer Size For Transmit Register Name: thresh[...]

  • Pagina 432

    Intel ® IXP42X product line a nd IXC1100 control plane processors—Ethernet MAC A Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 432 Order Number: 252480-006US 15.2.9 T ransmit Deferral Parameters 15.2.10 Receive Deferral Parameters Register txbuffsize Bits Name Description 31:8 (R eser[...]

  • Pagina 433

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 433 Ethernet MAC A— Intel ® IXP42X produ ct line and IXC1100 c ontrol plane processors 15.2.11 Transmit Two Part Deferral Parameters 1 15.2.12 Transmit Two Part Deferral Parameters 2 15.2.13 Slot Time Register Na [...]

  • Pagina 434

    Intel ® IXP42X product line a nd IXC1100 control plane processors—Ethernet MAC A Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 434 Order Number: 252480-006US 15.2.14 MDIO Commands Registers Four registers make up the 32-bit MDIO Command that services both MII interfaces: • MDIO Comm[...]

  • Pagina 435

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 435 Ethernet MAC A— Intel ® IXP42X produ ct line and IXC1100 c ontrol plane processors 15.2.17 MDIO Command 3 15.2.18 MDIO Command 4 15.2.19 MDIO Status Registers Four registers make up the 32-bit MDIO status: •[...]

  • Pagina 436

    Intel ® IXP42X product line a nd IXC1100 control plane processors—Ethernet MAC A Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 436 Order Number: 252480-006US 15.2.20 MDIO Status 1 15.2.21 MDIO Status 2 15.2.22 MDIO Status 3 15.2.23 MDIO Status 4 Register Name: m diosts1 Hex Offset Add[...]

  • Pagina 437

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 437 Ethernet MAC A— Intel ® IXP42X produ ct line and IXC1100 c ontrol plane processors 15.2.24 Address Mask Registers Six registers make up the 48-bit Address Mask: • Address Mask[47:40] — Address Mask 1 • A[...]

  • Pagina 438

    Intel ® IXP42X product line a nd IXC1100 control plane processors—Ethernet MAC A Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 438 Order Number: 252480-006US 15.2.26 Address Mask 2 15.2.27 Address Mask 3 15.2.28 Address Mask 4 15.2.29 Address Mask 5 Register Name: addrmask2 Hex Offset[...]

  • Pagina 439

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 439 Ethernet MAC A— Intel ® IXP42X produ ct line and IXC1100 c ontrol plane processors 15.2.30 Address Mask 6 15.2.31 Address Registers Six registers that make up the 48 bit Address Mask are: • Address Mask[47:4[...]

  • Pagina 440

    Intel ® IXP42X product line a nd IXC1100 control plane processors—Ethernet MAC A Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 440 Order Number: 252480-006US 15.2.32 Address 1 15.2.33 Address 2 15.2.34 Address 3 15.2.35 Address 4 Register Name: addr1 Hex Offset Addre ss: 0x C80090C0 R[...]

  • Pagina 441

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 441 Ethernet MAC A— Intel ® IXP42X produ ct line and IXC1100 c ontrol plane processors 15.2.36 Address 5 15.2.37 Address 6 Six registers that make up the 48 bit Address are: • Address[47:40] — Addre ss 1 • A[...]

  • Pagina 442

    Intel ® IXP42X product line a nd IXC1100 control plane processors—Ethernet MAC A Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 442 Order Number: 252480-006US 15.2.38 Threshold for Internal Clock 15.2.39 Unicast Address Registers Six registers that make up the 48 bit Unicast Address ar[...]

  • Pagina 443

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 443 Ethernet MAC A— Intel ® IXP42X produ ct line and IXC1100 c ontrol plane processors 15.2.40 Unicast Address 1 15.2.41 Unicast Address 2 15.2.42 Unicast Address 3 15.2.43 Unicast Address 4 Register Name: uniaddr[...]

  • Pagina 444

    Intel ® IXP42X product line a nd IXC1100 control plane processors—Ethernet MAC A Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 444 Order Number: 252480-006US 15.2.44 Unicast Address 5 15.2.45 Unicast Address 6 15.2.46 Core Control Register Name: uniaddr5 Hex Offset Addre ss: 0x C80091[...]

  • Pagina 445

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 445 Ethernet MAC A— Intel ® IXP42X produ ct line and IXC1100 c ontrol plane processors § § Register core_control Bits Name Descrip tion 31:5 (Reserv ed) 4M d c _ e n 1 = Configures the MDC as an output cloc k. S[...]

  • Pagina 446

    Intel ® IXP42X product line and IXC1100 control plane processors—Ethernet MAC B Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 446 Order Number: 252480-006US 16.0 Ethernet MAC B Not all of the Intel ® IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor ha ve [...]

  • Pagina 447

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 447 Ethernet MAC B—Int el ® IXP42X product line and IXC1100 control plane pr ocessors § § 0xC800 C08C MDIO Command 4 † 0xC800 C090 MDIO Status 1 † 0xC800 C094 MDIO Status 2 † 0xC800 C098 MDIO Status 3 † [...]

  • Pagina 448

    Intel ® IXP42X product line and IXC1100 control plane pr ocessors—High-Speed Serial Interfaces Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 448 Order Number: 252480-006US 17.0 High-Speed Serial Interfaces The functionality supported by the High-Spe ed Serial (HSS) interfaces are tigh[...]

  • Pagina 449

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 449 High-Speed S erial Interfaces—Int el ® IXP42X product line and IXC1100 control plane processors These buffers also behave in a ping-pong fash ion, so the NPE will read two 32-bit words at a time for processing[...]

  • Pagina 450

    Intel ® IXP42X product line and IXC1100 control plane pr ocessors—High-Speed Serial Interfaces Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 450 Order Number: 252480-006US The actual FIFO the byte is extr acted from is dependent upon the protocol implemented and the FIFO arrangemen t.[...]

  • Pagina 451

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 451 High-Speed S erial Interfaces—Int el ® IXP42X product line and IXC1100 control plane processors • Loop back the transmit to receive interface internally . The following discussion briefly describes these fea[...]

  • Pagina 452

    Intel ® IXP42X product line and IXC1100 control plane pr ocessors—High-Speed Serial Interfaces Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 452 Order Number: 252480-006US The frame-sync signal is u sed to allow th e HS S interface to synchronize to external devices. The synchronizati[...]

  • Pagina 453

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 453 High-Speed S erial Interfaces—Int el ® IXP42X product line and IXC1100 control plane processors Either an internal or external frame-sync pulse or clock can still be utilized. When using the internal fr ame-sy[...]

  • Pagina 454

    Intel ® IXP42X product line and IXC1100 control plane pr ocessors—High-Speed Serial Interfaces Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 454 Order Number: 252480-006US The behavior of the HS S interface is indiffer ent to the source of the fr ame-sync pulse. The frame-sync pulse c[...]

  • Pagina 455

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 455 High-Speed S erial Interfaces—Int el ® IXP42X product line and IXC1100 control plane processors There is one register titled the HSS Clock Divider Register that provides a means to generate a unique data clock[...]

  • Pagina 456

    Intel ® IXP42X product line and IXC1100 control plane pr ocessors—High-Speed Serial Interfaces Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 456 Order Number: 252480-006US 4.096 MHz 2 T1/E1 512 2 8.192 MHz 4 T1/E1 1,024 2 Notes: 1. T hese clock speeds are support ed u sing the HSS API[...]

  • Pagina 457

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 457 High-Speed S erial Interfaces—Int el ® IXP42X product line and IXC1100 control plane processors 17.6 HSS Supported Framing Protocols The following sections provide an overview of some Fr aming Protocols suppor[...]

  • Pagina 458

    Intel ® IXP42X product line and IXC1100 control plane pr ocessors—High-Speed Serial Interfaces Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 458 Order Number: 252480-006US In Figure 86 , the FBit to be transm itted is stored in the HSS T ransmit FIFO. Th e HSS knows which timeslot in [...]

  • Pagina 459

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 459 High-Speed S erial Interfaces—Int el ® IXP42X product line and IXC1100 control plane processors • Frame sync active level (high/low). • MSb/LSb-first ordering for transmit and receive. • Data polarity , [...]

  • Pagina 460

    Intel ® IXP42X product line and IXC1100 control plane pr ocessors—High-Speed Serial Interfaces Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 460 Order Number: 252480-006US By using the IxHssAcc API, the following settings should be considered when configuring HSS interface for E1 oper[...]

  • Pagina 461

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 461 High-Speed S erial Interfaces—Int el ® IXP42X product line and IXC1100 control plane processors • Frame sync simultaneous with first data nibble - set TX frame offset and RX frame offset due to HSS logic, di[...]

  • Pagina 462

    Intel ® IXP42X product line and IXC1100 control plane pr ocessors—High-Speed Serial Interfaces Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 462 Order Number: 252480-006US Every fourth timeslot received by the HS S is discarded, meaning it is not loaded into the FIFO and is therefore [...]

  • Pagina 463

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 463 High-Speed S erial Interfaces—Int el ® IXP42X product line and IXC1100 control plane processors The HSS interface can be progr ammed to auto matically ignore (lookup table assigned) the last eight timeslots me[...]

  • Pagina 464

    Intel ® IXP42X product line and IXC1100 control plane pr ocessors—High-Speed Serial Interfaces Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 464 Order Number: 252480-006US In Figure 92 , the 'a' denotes the first E1 stream, the 'b' denotes the second E1 stream, the[...]

  • Pagina 465

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 465 High-Speed S erial Interfaces—Int el ® IXP42X product line and IXC1100 control plane processors Figure 94 illustrates that 4 E1 streams can be byte interleaved. The fr ame pulse occurs at the first byte of the[...]

  • Pagina 466

    Intel ® IXP42X product line and IXC1100 control plane pr ocessors—High-Speed Serial Interfaces Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 466 Order Number: 252480-006US The second T1 frame is then processed and so on until all 4 frames are processed, this fills the entire 128 times[...]

  • Pagina 467

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 467 High-Speed S erial Interfaces—Int el ® IXP42X product line and IXC1100 control plane processors[...]

  • Pagina 468

    Intel ® IXP42X product line and IXC1100 control plane pr ocessors—Universal Serial Bus (USB) v1.1 Device Controller Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 468 Order Number: 252480-006US 18.0 Universal Serial Bus (USB) v1.1 Device Controller This chapter describes the Universal [...]

  • Pagina 469

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 469 Universal Serial Bus (USB) v1.1 Device Controller—Intel ® IXP42X product l ine and IXC1100 control plane processors P ackets are assembled into groups to produce transactions. T ransactions fall into four grou[...]

  • Pagina 470

    Intel ® IXP42X product line and IXC1100 control plane pr ocessors—Universal Serial Bus (USB) v1.1 Device Controller Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 470 Order Number: 252480-006US Data flow is relative to the USB host. IN packets represent data flow from the UDC to the US[...]

  • Pagina 471

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 471 Universal Serial Bus (USB) v1.1 Device Controller—Intel ® IXP42X product l ine and IXC1100 control plane processors By decoding th e polarity of the U DC+ and UDC- pins and using differential data, four distin[...]

  • Pagina 472

    Intel ® IXP42X product line and IXC1100 control plane pr ocessors—Universal Serial Bus (USB) v1.1 Device Controller Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 472 Order Number: 252480-006US Each time a 0 occurs, the receiver logic synchronizes the baud clock to the incoming data (t[...]

  • Pagina 473

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 473 Universal Serial Bus (USB) v1.1 Device Controller—Intel ® IXP42X product l ine and IXC1100 control plane processors The host is then responsible for assigning a unique address to each device on the bus. Addres[...]

  • Pagina 474

    Intel ® IXP42X product line and IXC1100 control plane pr ocessors—Universal Serial Bus (USB) v1.1 Device Controller Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 474 Order Number: 252480-006US 18.3.4 Packet Formats USB supports four packet types: A PRE (Preamble) PID precedes a low-sp[...]

  • Pagina 475

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 475 Universal Serial Bus (USB) v1.1 Device Controller—Intel ® IXP42X product l ine and IXC1100 control plane processors A data packet consists of a sync; a PID; from 0 to 1,023 bytes of data; and a CRC16 field, as[...]

  • Pagina 476

    Intel ® IXP42X product line and IXC1100 control plane pr ocessors—Universal Serial Bus (USB) v1.1 Device Controller Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 476 Order Number: 252480-006US 18.3.5.2 Isochronous Transaction Ty pe Isochronous transactions ensure constant -r ate, erro[...]

  • Pagina 477

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 477 Universal Serial Bus (USB) v1.1 Device Controller—Intel ® IXP42X product l ine and IXC1100 control plane processors T o assemble control transfers, the host sends a control transaction to tell the UDC what typ[...]

  • Pagina 478

    Intel ® IXP42X product line and IXC1100 control plane pr ocessors—Universal Serial Bus (USB) v1.1 Device Controller Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 478 Order Number: 252480-006US • Number of bytes to transfer • Index or offset • V alue: used to pass a variable-size[...]

  • Pagina 479

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 479 Universal Serial Bus (USB) v1.1 Device Controller—Intel ® IXP42X product l ine and IXC1100 control plane processors When the device responds to the host, it must specify a legal USB configur ation. F or exampl[...]

  • Pagina 480

    Intel ® IXP42X product line and IXC1100 control plane pr ocessors—Universal Serial Bus (USB) v1.1 Device Controller Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 480 Order Number: 252480-006US A control register enables the UDC and ma sks the interrupt sources in the UDC. A status reg[...]

  • Pagina 481

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 481 Universal Serial Bus (USB) v1.1 Device Controller—Intel ® IXP42X product l ine and IXC1100 control plane processors 18.5.1 UDC Control Register (UDCCR) The UDC control register (UDCCR) contains seven control b[...]

  • Pagina 482

    Intel ® IXP42X product line and IXC1100 control plane pr ocessors—Universal Serial Bus (USB) v1.1 Device Controller Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 482 Order Number: 252480-006US 18.5.1.4 Resum e Interru pt Request (RESIR) The resume interrupt request bit is set if the S[...]

  • Pagina 483

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 483 Universal Serial Bus (USB) v1.1 Device Controller—Intel ® IXP42X product l ine and IXC1100 control plane processors 18.5.2 UDC Endpoint 0 Control/Status Register (UDCCS0) The UDC endpoint 0 control/status regi[...]

  • Pagina 484

    Intel ® IXP42X product line and IXC1100 control plane pr ocessors—Universal Serial Bus (USB) v1.1 Device Controller Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 484 Order Number: 252480-006US The status stage for all other USB Standard Commands that do not ha ve a data stage, such as[...]

  • Pagina 485

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 485 Universal Serial Bus (USB) v1.1 Device Controller—Intel ® IXP42X product l ine and IXC1100 control plane processors 18.5.3 UDC Endpoint 1 Control/Status Register (UDCCS1) The UDC Endpoint 1control status regis[...]

  • Pagina 486

    Intel ® IXP42X product line and IXC1100 control plane pr ocessors—Universal Serial Bus (USB) v1.1 Device Controller Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 486 Order Number: 252480-006US 18.5.3.2 Transmit Pa ck et Complete (TPC) The transmit pack et complete bit is set by the UD[...]

  • Pagina 487

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 487 Universal Serial Bus (USB) v1.1 Device Controller—Intel ® IXP42X product l ine and IXC1100 control plane processors 18.5.3.7 Bit 6 Reserved Bit 6 is reserved for future use. 18.5.3.8 Transmit Short Packet (TSP[...]

  • Pagina 488

    Intel ® IXP42X product line and IXC1100 control plane pr ocessors—Universal Serial Bus (USB) v1.1 Device Controller Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 488 Order Number: 252480-006US 18.5.4.1 Receive F IFO Service (RFS) The receive FIFO service bit is set if the re ceive FIF[...]

  • Pagina 489

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 489 Universal Serial Bus (USB) v1.1 Device Controller—Intel ® IXP42X product l ine and IXC1100 control plane processors This bit must be polled when the UDCCS2[RPC] bit is set to determine if there is any data in [...]

  • Pagina 490

    Intel ® IXP42X product line and IXC1100 control plane pr ocessors—Universal Serial Bus (USB) v1.1 Device Controller Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 490 Order Number: 252480-006US 18.5.5 UDC Endpoint 3 Control/Status Register (UDCCS3) The UDC endpoint 3control status regi[...]

  • Pagina 491

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 491 Universal Serial Bus (USB) v1.1 Device Controller—Intel ® IXP42X product l ine and IXC1100 control plane processors 18.5.5.8 Transmit Short Packet (TSP) Software uses the tr ansmit short packet to indicate th [...]

  • Pagina 492

    Intel ® IXP42X product line and IXC1100 control plane pr ocessors—Universal Serial Bus (USB) v1.1 Device Controller Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 492 Order Number: 252480-006US UDCCS4[RFS] is not cleared until all data is read from both buffers. 18.5.6.2 Receive P acke[...]

  • Pagina 493

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 493 Universal Serial Bus (USB) v1.1 Device Controller—Intel ® IXP42X product l ine and IXC1100 control plane processors 18.5.7 UDC Endpoint 5 Control/Status Register (UDCCS5) The UDC Endpoint 5 Control Status Regi[...]

  • Pagina 494

    Intel ® IXP42X product line and IXC1100 control plane pr ocessors—Universal Serial Bus (USB) v1.1 Device Controller Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 494 Order Number: 252480-006US This bit can be used to validate the other status/error bits in the Endpoint 5 Control/ Stat[...]

  • Pagina 495

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 495 Universal Serial Bus (USB) v1.1 Device Controller—Intel ® IXP42X product l ine and IXC1100 control plane processors 18.5.7.8 Transmit Short Packet (TSP) Software uses the tr ansmit short to indicate that the l[...]

  • Pagina 496

    Intel ® IXP42X product line and IXC1100 control plane pr ocessors—Universal Serial Bus (USB) v1.1 Device Controller Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 496 Order Number: 252480-006US 18.5.8.1 Transmit F IFO Service (TFS) The transmit FIFO service bit is active if one or fewe[...]

  • Pagina 497

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 497 Universal Serial Bus (USB) v1.1 Device Controller—Intel ® IXP42X product l ine and IXC1100 control plane processors T o ensure that no data is transmitted afte r the Clear Feature command is sent and the host [...]

  • Pagina 498

    Intel ® IXP42X product line and IXC1100 control plane pr ocessors—Universal Serial Bus (USB) v1.1 Device Controller Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 498 Order Number: 252480-006US 18.5.9 UDC Endpoint 7 Control/Status Register (UDCCS7) The UDC Endpoint 7 Control/Status Reg[...]

  • Pagina 499

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 499 Universal Serial Bus (USB) v1.1 Device Controller—Intel ® IXP42X product l ine and IXC1100 control plane processors T o ensure that no data is transmitted afte r the Clear Feature command is sent and the host [...]

  • Pagina 500

    Intel ® IXP42X product line and IXC1100 control plane pr ocessors—Universal Serial Bus (USB) v1.1 Device Controller Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 500 Order Number: 252480-006US 18.5.10 UDC Endpoint 8 Control/Status Register (UDCCS8) The UDC Endpoint 8 Control Status R [...]

  • Pagina 501

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 501 Universal Serial Bus (USB) v1.1 Device Controller—Intel ® IXP42X product l ine and IXC1100 control plane processors 18.5.10.6 Bit 5 Reserved Bit 5 is reserved for future use. 18.5.10.7 Bit 6 Reserved Bit 6 is [...]

  • Pagina 502

    Intel ® IXP42X product line and IXC1100 control plane pr ocessors—Universal Serial Bus (USB) v1.1 Device Controller Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 502 Order Number: 252480-006US 18.5.11 UDC Endpoint 9 Control/Status Register (UDCCS9) The UDC Endpoint 9 Control/Status Re[...]

  • Pagina 503

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 503 Universal Serial Bus (USB) v1.1 Device Controller—Intel ® IXP42X product l ine and IXC1100 control plane processors UDCCS9[RSP] clears when the next OUT packet is received. 18.5.12 UDC Endpoint 10 Control/ Sta[...]

  • Pagina 504

    Intel ® IXP42X product line and IXC1100 control plane pr ocessors—Universal Serial Bus (USB) v1.1 Device Controller Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 504 Order Number: 252480-006US This bit can be used to validate the other status/error bits in the Endpoint 10 Control/ Sta[...]

  • Pagina 505

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 505 Universal Serial Bus (USB) v1.1 Device Controller—Intel ® IXP42X product l ine and IXC1100 control plane processors 18.5.12.8 Transmit Short Packet (TSP) Software uses the tr ansmit short packet to indicate th[...]

  • Pagina 506

    Intel ® IXP42X product line and IXC1100 control plane pr ocessors—Universal Serial Bus (USB) v1.1 Device Controller Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 506 Order Number: 252480-006US 18.5.13.1 Transmit FIFO Service (TFS) The transmit FIFO service bit is active if one or fewe[...]

  • Pagina 507

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 507 Universal Serial Bus (USB) v1.1 Device Controller—Intel ® IXP42X product l ine and IXC1100 control plane processors The UDCCS11[SST] bit is set when the ST ALL st ate is actually entered, but this may be delay[...]

  • Pagina 508

    Intel ® IXP42X product line and IXC1100 control plane pr ocessors—Universal Serial Bus (USB) v1.1 Device Controller Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 508 Order Number: 252480-006US 18.5.14 UDC Endpoint 12 Control/ Status Regist er (UDCCS12 ) The UDC Endpoint 12 Control/Sta[...]

  • Pagina 509

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 509 Universal Serial Bus (USB) v1.1 Device Controller—Intel ® IXP42X product l ine and IXC1100 control plane processors T o allow the software to continue to send the ST ALL condition on the USB bus, the UDCCS12[F[...]

  • Pagina 510

    Intel ® IXP42X product line and IXC1100 control plane pr ocessors—Universal Serial Bus (USB) v1.1 Device Controller Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 510 Order Number: 252480-006US 18.5.15 UDC Endpoint 13 Control/ Status Regist er (UDCCS13 ) The UDC Endpoint 13 Control Sta[...]

  • Pagina 511

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 511 Universal Serial Bus (USB) v1.1 Device Controller—Intel ® IXP42X product l ine and IXC1100 control plane processors The bit’s read v alue is zero. 18.5.15.4 Transmit Underrun (TUR) The transmit underrun bit [...]

  • Pagina 512

    Intel ® IXP42X product line and IXC1100 control plane pr ocessors—Universal Serial Bus (USB) v1.1 Device Controller Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 512 Order Number: 252480-006US 18.5.16 UDC Endpoint 14 Control/ Status Regist er (UDCCS14 ) The UDC Endpoint 14 Control/Sta[...]

  • Pagina 513

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 513 Universal Serial Bus (USB) v1.1 Device Controller—Intel ® IXP42X product l ine and IXC1100 control plane processors 18.5.16.7 Receive FIFO Not Empty (RNE) The receive FIFO not empty bit indicates that the rece[...]

  • Pagina 514

    Intel ® IXP42X product line and IXC1100 control plane pr ocessors—Universal Serial Bus (USB) v1.1 Device Controller Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 514 Order Number: 252480-006US 18.5.17 UDC Endpoint 15 Control/ Status Regist er (UDCCS15 ) The UDC Endpoint 15 Control Sta[...]

  • Pagina 515

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 515 Universal Serial Bus (USB) v1.1 Device Controller—Intel ® IXP42X product l ine and IXC1100 control plane processors 18.5.17.5 Sent STALL (SST) The sent stall bit is set by the UDC in response to FST successful[...]

  • Pagina 516

    Intel ® IXP42X product line and IXC1100 control plane pr ocessors—Universal Serial Bus (USB) v1.1 Device Controller Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 516 Order Number: 252480-006US 18.5.18 UDC Interrupt Control Register 0 (UICR0) The UICR0 contains eight control bits to en[...]

  • Pagina 517

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 517 Universal Serial Bus (USB) v1.1 Device Controller—Intel ® IXP42X product l ine and IXC1100 control plane processors 18.5.19 UDC Interrupt Cont rol Register 1 (UICR1) The UICR1 contains eight control bits to en[...]

  • Pagina 518

    Intel ® IXP42X product line and IXC1100 control plane pr ocessors—Universal Serial Bus (USB) v1.1 Device Controller Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 518 Order Number: 252480-006US 18.5.20 UDC Status/Interrupt Register 0 (UISR0) The UDC status/interrupt registers (USIR0 an[...]

  • Pagina 519

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 519 Universal Serial Bus (USB) v1.1 Device Controller—Intel ® IXP42X product l ine and IXC1100 control plane processors The bits in USIR0 and USIR1 are cont rolled by a mask bit in the UDC Inte rrupt Control Re gi[...]

  • Pagina 520

    Intel ® IXP42X product line and IXC1100 control plane pr ocessors—Universal Serial Bus (USB) v1.1 Device Controller Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 520 Order Number: 252480-006US 18.5.20.7 Endpoint 6 In terrupt Request (IR6) The interrupt request bit gets set i f the IM6[...]

  • Pagina 521

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 521 Universal Serial Bus (USB) v1.1 Device Controller—Intel ® IXP42X product l ine and IXC1100 control plane processors 18.5.21 UDC Status/Interru pt Register 1 (USIR1) 18.5.21.1 Endpoint 8 In terrupt Request (IR8[...]

  • Pagina 522

    Intel ® IXP42X product line and IXC1100 control plane pr ocessors—Universal Serial Bus (USB) v1.1 Device Controller Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 522 Order Number: 252480-006US 18.5.21.8 Endpoint 15 In terrupt Request (IR15) The interrupt request bit is set if the IM15[...]

  • Pagina 523

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 523 Universal Serial Bus (USB) v1.1 Device Controller—Intel ® IXP42X product l ine and IXC1100 control plane processors 18.5.22.2 Isochronous Packet Error Endpoint 4 (IPE4) The isochronous packet erro r for Endpoi[...]

  • Pagina 524

    Intel ® IXP42X product line and IXC1100 control plane pr ocessors—Universal Serial Bus (USB) v1.1 Device Controller Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 524 Order Number: 252480-006US 18.5.23 UDC Frame Number Low Register (UFNLR) The UDC frame number low register is the ei gh[...]

  • Pagina 525

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 525 Universal Serial Bus (USB) v1.1 Device Controller—Intel ® IXP42X product l ine and IXC1100 control plane processors 18.5.24.1 Endpoint 2 Byte Coun t (BC[7:0]) The byte count is updated afte r each byte is read[...]

  • Pagina 526

    Intel ® IXP42X product line and IXC1100 control plane pr ocessors—Universal Serial Bus (USB) v1.1 Device Controller Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 526 Order Number: 252480-006US 18.5.26 UDC Byte Count Register 7 (UBCR7) The Byte-Count R egister maintains the remaining b[...]

  • Pagina 527

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 527 Universal Serial Bus (USB) v1.1 Device Controller—Intel ® IXP42X product l ine and IXC1100 control plane processors 18.5.28 UDC Byte Cou nt Register 12 (UBCR12) The byte count register maintains the remaining [...]

  • Pagina 528

    Intel ® IXP42X product line and IXC1100 control plane pr ocessors—Universal Serial Bus (USB) v1.1 Device Controller Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 528 Order Number: 252480-006US 18.5.29 UDC Byte Count Register 14 (UBCR14) The Byte-Count R egister maintains the remaining[...]

  • Pagina 529

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 529 Universal Serial Bus (USB) v1.1 Device Controller—Intel ® IXP42X product l ine and IXC1100 control plane processors 18.5.31 UDC Data Register 1 (UDDR1) Endpoint 1 is a double-buffered bulk IN endpoint that is [...]

  • Pagina 530

    Intel ® IXP42X product line and IXC1100 control plane pr ocessors—Universal Serial Bus (USB) v1.1 Device Controller Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 530 Order Number: 252480-006US Since it is double-buffered, up to two pack ets of data may be ready . Via direct read from [...]

  • Pagina 531

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 531 Universal Serial Bus (USB) v1.1 Device Controller—Intel ® IXP42X product l ine and IXC1100 control plane processors 18.5.34 UDC Data Register 4 (UDDR4) Endpoint 4 is a double-buffered, isochronou s OUT endpoin[...]

  • Pagina 532

    Intel ® IXP42X product line and IXC1100 control plane pr ocessors—Universal Serial Bus (USB) v1.1 Device Controller Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 532 Order Number: 252480-006US 18.5.36 UDC Data Register 6 (UDDR6) Endpoint 6 is a double-buffered, bulk IN endpoint that i[...]

  • Pagina 533

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 533 Universal Serial Bus (USB) v1.1 Device Controller—Intel ® IXP42X product l ine and IXC1100 control plane processors 18.5.38 UDC Data Register 8 (UDDR8) Endpoint 8 is a double-buffered, isochronous IN endpoint [...]

  • Pagina 534

    Intel ® IXP42X product line and IXC1100 control plane pr ocessors—Universal Serial Bus (USB) v1.1 Device Controller Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 534 Order Number: 252480-006US Because it is double-buffered, up to two pack ets of data may be ready . The data can be rem[...]

  • Pagina 535

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 535 Universal Serial Bus (USB) v1.1 Device Controller—Intel ® IXP42X product l ine and IXC1100 control plane processors 18.5.41 UDC Data Register 11 (UDDR11) Endpoint 11 is a double-buffered, bulk IN endpoint that[...]

  • Pagina 536

    Intel ® IXP42X product line and IXC1100 control plane pr ocessors—Universal Serial Bus (USB) v1.1 Device Controller Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 536 Order Number: 252480-006US 18.5.43 UDC Data Register 13 (UDDR13) Endpoint 13 is a double-buffered, isochronous IN endp [...]

  • Pagina 537

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 537 Universal Serial Bus (USB) v1.1 Device Controller—Intel ® IXP42X product l ine and IXC1100 control plane processors 18.5.45 UDC Data Re gister 15 (UDDR15) Endpoint 15 is an interrupt IN endpoint that is 8 byte[...]

  • Pagina 538

    Intel ® IXP42X product line and IXC1100 cont rol plane processors—UTOPIA Level-2 Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 538 Order Number: 252480-006US 19.0 UTOPIA Level-2 The functionality supported by the UT OPIA Le vel-2 in terface is tightly coupled with the code written on [...]

  • Pagina 539

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 539 UTOPIA Level- 2—Intel ® IXP42X product line and IXC1100 control plane p rocessors When operating in single-PHY (SPHY) mode , the UT OPIA Level-2 interfa ce will support octet- o r cell-level handshaking as def[...]

  • Pagina 540

    Intel ® IXP42X product line and IXC1100 cont rol plane processors—UTOPIA Level-2 Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 540 Order Number: 252480-006US 19.1 UTOPIA Transmit Modu le The functionality supported by the T ransmit Module is tightly coupled with the code written on th[...]

  • Pagina 541

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 541 UTOPIA Level- 2—Intel ® IXP42X product line and IXC1100 control plane p rocessors T o allow the most flexibility , a logical addre ss to physical address table is provided. The look -up table makes it possible[...]

  • Pagina 542

    Intel ® IXP42X product line and IXC1100 cont rol plane processors—UTOPIA Level-2 Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 542 Order Number: 252480-006US • There are eight active physical interfaces connected, named A through H, that map to logical address 0 through 7. • Physi[...]

  • Pagina 543

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 543 UTOPIA Level- 2—Intel ® IXP42X product line and IXC1100 control plane p rocessors In addition to supporting data tr ansmission and HEC gener ation, the T ransmit Module maintains some statistical values. The s[...]

  • Pagina 544

    Intel ® IXP42X product line and IXC1100 cont rol plane processors—UTOPIA Level-2 Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 544 Order Number: 252480-006US control plane processors by driving thei r UTP_IP_FCI (also known as RX_EMPTY_N/ RX_CLA V) signal, to inform the UTOPIA Lev el-[...]

  • Pagina 545

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 545 UTOPIA Level- 2—Intel ® IXP42X product line and IXC1100 control plane p rocessors In cell-level single-PHY (SPHY) mode, the physical interface indicates that a cell is ready to be sent by asserting the UTP_IP_[...]

  • Pagina 546

    Intel ® IXP42X product line and IXC1100 cont rol plane processors—UTOPIA Level-2 Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 546 Order Number: 252480-006US 19.4 MPHY Polling Routines The UTOPIA Level-2 co processor implements a r ound-robin polling algorithm. The Receive and T ransm[...]

  • Pagina 547

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 547 UTOPIA Level- 2—Intel ® IXP42X product line and IXC1100 control plane p rocessors The UTOPIA Lev el-2 interface requires both transmit and receive clock inputs to be supplied from an external source. Th e tran[...]

  • Pagina 548

    Intel ® IXP42X product lin e and IXC1100 control plane p rocessors—JTAG Interface Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 548 Order Number: 252480-006US 20.0 JTAG Interface The JT AG signals JTG_T CK, JT G_TRST_N, and JT AG_TDI will be routed to both the T est Logic Unit (TLU) a[...]

  • Pagina 549

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 549 JTAG Interfac e—Intel ® IXP42X produ ct line and IXC1100 control plane pr ocessors 20.1.1 Test-Logic-Reset State In T est-Logic-R eset State, test logic is disabled to allow normal oper ation of the chip. Load[...]

  • Pagina 550

    Intel ® IXP42X product lin e and IXC1100 control plane p rocessors—JTAG Interface Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 550 Order Number: 252480-006US T est logic operation is designed such that no disturbance is caused to on-chip system logic operation as the result of such a[...]

  • Pagina 551

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 551 JTAG Interfac e—Intel ® IXP42X produ ct line and IXC1100 control plane pr ocessors 20.1.6 Exit1-DR State The Exit1-DR state is a temporary controller state. When the T AP controller is in the Exit1-DR state an[...]

  • Pagina 552

    Intel ® IXP42X product lin e and IXC1100 control plane p rocessors—JTAG Interface Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 552 Order Number: 252480-006US 20.1.10 Select-IR-Scan State The Select- IR Scan state is a tempor ary controller state. The test data registers selected by t[...]

  • Pagina 553

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 553 JTAG Interfac e—Intel ® IXP42X produ ct line and IXC1100 control plane pr ocessors The instruction does not change and the instruction register retains its state. The controller remains in this state as long a[...]

  • Pagina 554

    Intel ® IXP42X product lin e and IXC1100 control plane p rocessors—JTAG Interface Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 554 Order Number: 252480-006US 20.3 Data Registers The Data R egisters are essentially a shift regi ster and a read/write register juxtaposed. In other words[...]

  • Pagina 555

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 555 JTAG Interfac e—Intel ® IXP42X produ ct line and IXC1100 control plane pr ocessors Data is received, from JT G_TDI, through a shift register and exits through JT G_TDO one bit at a time on the rising edge of J[...]

  • Pagina 556

    Intel ® IXP42X product line and I XC1 100 control plane pro cessors—AHB Queue Manag er (AQM) Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 556 Order Number: 252480-006US 21.0 AHB Queue Manager (AQM) The purpose of this chapter is to outline the functionality of the AHB Queue Manager ([...]

  • Pagina 557

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 557 AHB Queue Ma nager (AQ M)—Inte l ® IXP42X pr oduct line and IXC11 00 control plane processors • Provides Underflow and Ov erflow Status Flags for each of the queues 0-31 • T wo Intel XScale processor inter[...]

  • Pagina 558

    Intel ® IXP42X product line and I XC1 100 control plane pro cessors—AHB Queue Manag er (AQM) Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 558 Order Number: 252480-006US returned via the AHB and for a queue write requ est, the data from the AHB is written into the queue. Following a q[...]

  • Pagina 559

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 559 AHB Queue Ma nager (AQ M)—Inte l ® IXP42X pr oduct line and IXC11 00 control plane processors 21.4.1 Queue Control The queues are implemented as circular buffers where adding an entry is performed by a write t[...]

  • Pagina 560

    Intel ® IXP42X product line and I XC1 100 control plane pro cessors—AHB Queue Manag er (AQM) Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 560 Order Number: 252480-006US interface is written into SRAM at the calculated queue address. When the read and write pointers are equal, the que[...]

  • Pagina 561

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 561 AHB Queue Ma nager (AQ M)—Inte l ® IXP42X pr oduct line and IXC11 00 control plane processors than or equal to the full w atermark, the queu e is considered nearly full. If the number of completely full entrie[...]

  • Pagina 562

    Intel ® IXP42X product line and I XC1 100 control plane pro cessors—AHB Queue Manag er (AQM) Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 562 Order Number: 252480-006US bus. Following each queue access where qu eue status is updated, status will be transmitted on the Flag Bus, and on[...]

  • Pagina 563

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 563 AHB Queue Ma nager (AQ M)—Inte l ® IXP42X pr oduct line and IXC11 00 control plane processors 21.5.2 Queues 0-31 Status Register 0 - 3 The access to these status registers is read/write, however except for ini[...]

  • Pagina 564

    Intel ® IXP42X product line and I XC1 100 control plane pro cessors—AHB Queue Manag er (AQM) Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 564 Order Number: 252480-006US 21.5.4 Queues 32-63 Nearly Empty Status Register The access to these status registers is read /write, howev er exce[...]

  • Pagina 565

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 565 AHB Queue Ma nager (AQ M)—Inte l ® IXP42X pr oduct line and IXC11 00 control plane processors 21.5.6 Interrupt 0 Status Flag Source Select Register 0 – 3 The interrupt source for each queue is selectable as [...]

  • Pagina 566

    Intel ® IXP42X product line and I XC1 100 control plane pro cessors—AHB Queue Manag er (AQM) Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 566 Order Number: 252480-006US 21.5.7 Queue Interrupt En able Register 0 – 1 21.5.8 Queue Interrupt Register 0 – 1 There are two interrupt reg[...]

  • Pagina 567

    Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Control Plane Processo r September 2006 DM Order Number: 252480-006US 567 AHB Queue Ma nager (AQ M)—Inte l ® IXP42X pr oduct line and IXC11 00 control plane processors empty queues but until the queue configurat ion words have been set, this state is somewhat inconsistent. W rite ac[...]

  • Pagina 568

    Intel ® IXP42X product line and I XC1 100 control plane pro cessors—AHB Queue Manag er (AQM) Intel ® IXP42X Product Line of Network Proces sors and IXC1100 Contro l Plane Processor DM September 2 006 568 Order Number: 252480-006US § § Register Name: QUECONFIG (0 <= n <=63) Physical Address: Queue # n 0x(2000 + 4n) Reset Hex Value: 0xUUU[...]