Intel IQ80219 manual

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

Go to page of

A good user manual

The rules should oblige the seller to give the purchaser an operating instrucion of Intel IQ80219, along with an item. The lack of an instruction or false information given to customer shall constitute grounds to apply for a complaint because of nonconformity of goods with the contract. In accordance with the law, a customer can receive an instruction in non-paper form; lately graphic and electronic forms of the manuals, as well as instructional videos have been majorly used. A necessary precondition for this is the unmistakable, legible character of an instruction.

What is an instruction?

The term originates from the Latin word „instructio”, which means organizing. Therefore, in an instruction of Intel IQ80219 one could find a process description. An instruction's purpose is to teach, to ease the start-up and an item's use or performance of certain activities. An instruction is a compilation of information about an item/a service, it is a clue.

Unfortunately, only a few customers devote their time to read an instruction of Intel IQ80219. A good user manual introduces us to a number of additional functionalities of the purchased item, and also helps us to avoid the formation of most of the defects.

What should a perfect user manual contain?

First and foremost, an user manual of Intel IQ80219 should contain:
- informations concerning technical data of Intel IQ80219
- name of the manufacturer and a year of construction of the Intel IQ80219 item
- rules of operation, control and maintenance of the Intel IQ80219 item
- safety signs and mark certificates which confirm compatibility with appropriate standards

Why don't we read the manuals?

Usually it results from the lack of time and certainty about functionalities of purchased items. Unfortunately, networking and start-up of Intel IQ80219 alone are not enough. An instruction contains a number of clues concerning respective functionalities, safety rules, maintenance methods (what means should be used), eventual defects of Intel IQ80219, and methods of problem resolution. Eventually, when one still can't find the answer to his problems, he will be directed to the Intel service. Lately animated manuals and instructional videos are quite popular among customers. These kinds of user manuals are effective; they assure that a customer will familiarize himself with the whole material, and won't skip complicated, technical information of Intel IQ80219.

Why one should read the manuals?

It is mostly in the manuals where we will find the details concerning construction and possibility of the Intel IQ80219 item, and its use of respective accessory, as well as information concerning all the functions and facilities.

After a successful purchase of an item one should find a moment and get to know with every part of an instruction. Currently the manuals are carefully prearranged and translated, so they could be fully understood by its users. The manuals will serve as an informational aid.

Table of contents for the manual

  • Page 1

    Intel ® IQ802 19 Gene ral Purpose PCI Processor Evaluation Pl at form Bo ar d Ma nu al Novemb er 13, 2 003 Docume nt Number : 274 022-001[...]

  • Page 2

    2 Board Man ual Inte l® IQ80219 Gene ral Pur pose PCI Pr ocesso r Evaluati on Platf orm INFORMA TION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL® PRO DUCTS. NO LICENSE, E XPRESS OR IMPLIED, BY ESTO PPE L O R O THERW ISE , TO ANY INT ELL ECT UAL PR OPE RTY R IG HT S I S GR ANT ED BY TH IS DO CUM ENT . EXCEPT A S P ROV IDED IN INTEL'[...]

  • Page 3

    Board Manu al 3 Int el ® I Q8021 9 General Purpose PCI Processor Evaluat ion Pl atform Contents Content s 1 I ntro duc tio n ..... ..... .... ..... ....... ..... ..... .... ..... ..... ..... .... ..... ....... ..... ..... .... ........ .... ..... ..... .... ..... ..... ..... . .. . 13 1.1 Docum ent Purpose and S cope .................... .........[...]

  • Page 4

    4 Board Man ual Inte l ® IQ80219 General Pur pose PCI Processo r Eval uat ion Pl atform Contents 3.7.4 Rota ry Swit ch.. ..... .. ..... .... ..... ..... ....... ..... ..... .... ... .... ..... ..... ..... ....... .... ..... ..... ....... ..... . 42 3.7.5 Batter y St atus ... ..... ..... .... ..... ..... ..... .... ........ .... ..... ..... .......[...]

  • Page 5

    Board Manu al 5 Int el ® I Q8021 9 General Purpose PCI Processor Evaluat ion Pl atform Contents 3.10 . 9.20 Jumper J 3 E1 ..... ..... ..... .... ..... ..... ..... .... ....... ..... ..... ..... ....... .... ..... ..... ....... .. 66 3.10 . 9.21 Jumper J 3 G1 .... ..... ..... .... ........ .... ..... ..... ....... ..... .... ..... ....... ..... ...[...]

  • Page 6

    6 Board Man ual Inte l ® IQ80219 General Pur pose PCI Processo r Eval uat ion Pl atform Contents B.7. 6 S et ting Code|Lab Debu g Options ....................... ..................... .......................... .... 99 B.8 Explo ring the Code|Lab D ebug Wind ows .......................... . . ................. .......................... .. 100 B.8[...]

  • Page 7

    Board Manu al 7 Int el ® I Q8021 9 General Purpose PCI Processor Evaluat ion Pl atform Contents C.9 D ebugg ing Bas ics ..................... . . ............... ................... .............. ................... .................. .1 1 9 C.9. 1 Overvi ew ...... ..... .... ..... ....... ..... ..... .... ........ .... ..... ..... .. ..... .....[...]

  • Page 8

    8 Board Man ual Inte l ® IQ80219 General Pur pose PCI Processo r Eval uat ion Pl atform Contents Fig ur es 1I n t e l ® 80219 General Purpos e PCI Processor Block Diagram ................... ................ ................ 16 2 Seri al-UART Co m munica tio n ..... ..... ....... ..... .... ..... .. ..... ..... ..... .... ... .... ..... ..... ...[...]

  • Page 9

    Board Manu al 9 Int el ® I Q8021 9 General Purpose PCI Processor Evaluat ion Pl atform Contents Tabl es 1I n t e l ® 80219 General Purpos e PC I Processor Related Docum entation List . ...................... . . ..... 13 2 Electron ic In format ion ..... .... ..... .. ..... ..... ..... .... ....... ..... ..... ..... ....... .... ..... ..... .....[...]

  • Page 10

    10 Board Man ual Inte l ® IQ80219 General Pur pose PCI Processo r Eval uat ion Pl atform Contents 50 Switch S8E1 - 3: Sett ings and Opera ti o n Mode ... .. ..... ..... ..... .. ..... .... ... ..... .... ... .... ..... ..... .. ..... ..... . 60 51 Switch S8E1 - 4: Descri ptions .... ..... ....... ..... .... ..... ....... ..... ..... .... ... .... [...]

  • Page 11

    Board Manu al 11 Int el ® I Q8021 9 General Purpose PCI Processor Evaluat ion Pl atform Contents Revision Histo ry Date Revision Description Nov ember 20 03 001 In iti al Rele ase.[...]

  • Page 12

    12 Board Man ual Inte l ® IQ80219 General Pur pose PCI Processo r Eval uat ion Pl atform Contents This Pag e Lef t Intentionally Blan k[...]

  • Page 13

    Board Manu al 13 Introduction 1 1.1 Docum e n t Purpos e a nd Scope Th is do cume nt de scr ibes th e Int el ® I Q802 19 e va lu ation plat for m bo a rd (IQ8 021 9) . This pl atfo rm is targe t ed fo r th e In tel ® 8 021 9 g ene ra l pu rpos e P CI p ro ces sor ( 802 19 ). T he boar d se rve s as bo th an eval uatio n p latf orm for dev elop er[...]

  • Page 14

    14 Board Manual Intel® IQ80219 Ge neral Pu rp ose PC I Processor Evaluation Platfo rm Int roduc ti on 1.3 Electronic In formation 1. 4 Component Re fere n ces Ta b l e 3 provi des add itio nal in form ati on on th e ma jor com p onents of IQ 80 219. T ab le 2. Electronic Inform ati on Su ppo rt T ype Lo cati on/ Co nt act The In tel World- Wide We[...]

  • Page 15

    Board Manu al 15 Intel® IQ80219 Ge nera l Purp ose PC I Proce ssor Evaluation Platfo rm Int roduc tion 1.5 T erms an d Def i niti ons T a bl e 4 . T er ms a nd Defi ni tio ns Ac rony m/T erm Defi niti on ARM Re fers t o bot h the micr opro cesso r ar chitec ture a nd the com pan y that li cens es it. CRB Cu stom er Refer e nce B oard ICE In- C irc[...]

  • Page 16

    16 Board Manual Intel® IQ80219 Ge neral Pu rp ose PC I Processor Evaluation Platfo rm Int roduc ti on 1.6 I n tel ® 80219 General Purpose PCI Processor About the I ntel ® 80219 ge ner al p urp ose P CI pr oces sor (80 21 9). The 802 19 combines the Intel XScale ® core with powerful new f eatures to create a p owerf ul, gene ral purpo se , em be[...]

  • Page 17

    Board Manu al 17 Intel® IQ80219 Ge nera l Purp ose PC I Proce ssor Evaluation Platfo rm Int roduc tion The P C I Bu s is a n in dustr y sta n dard , hig h p erf orma nce lo w la tency sys tem bu s. Th e 80 21 9 PCI Bus is capa ble of 133 M H z oper atio n in P CI -X m ode as de fine d b y the PCI-X A ddendum to the PCI Loc al Bus S pecifi cation ,[...]

  • Page 18

    18 Board Manual Intel® IQ80219 Ge neral Pu rp ose PC I Processor Evaluation Platfo rm Int roduc ti on 1.7 I n tel ® IQ80219 Evaluation Plat form Board Featu res T ab le 5. Summary of Fea tures Featur e Def init ion B att ery Ba c ku p Uni t: B att er y bac k up c irc u it f or SD RA M – 64 M B f or 72 ho u rs. Et herne t Port : Gigab it E t her[...]

  • Page 19

    Board Manu al 19 Getting S tarted 2 The IQ 80 21 9 is a softw ar e de velo pmen t en viron m ent fo r Int el ® 8 02 19 gen era l purp os e P C I p ro ces sor (8 02 19). 2.1 Kit Content The I Q 802 19 K it conta ins the fol lowing items : • Intel ® IQ80219 evaluati on platfor m board. • Code| L ab* Develo pment Enviro nment from Accel era te d[...]

  • Page 20

    20 Board Manual Intel® IQ80219 Ge neral Pu rp ose PC I Processor Evaluation Platfo rm Getting Started 2.3 Factory Setting s Make s ure that th e swi tch/ju mper s ettin gs are set to pr oper po sitio ns as explained in Sectio n 3 .10, “Swit ches and Jumpers ” on page 52 . 2.4 Development Strategy 2. 4.1 S upported T o ol Bucke t s For d eve lo[...]

  • Page 21

    Board Manu al 21 Intel® IQ80219 Ge nera l Purp ose PC I Proce ssor Evaluation Platfo rm Ge tting Started 2.5 T arget Moni tors 2.5 .1 Re dhat Re dboot Re dBoo t * is an ac ron ym for “R ed Hat E mbe dd ed D ebug a nd Boots tr a p”, a nd i s the sta ndard embe d ded sys tem de b ug/ boots tr ap en vir onme nt fr om R ed H at, re pla cin g th e [...]

  • Page 22

    22 Board Manual Intel® IQ80219 Ge neral Pu rp ose PC I Processor Evaluation Platfo rm Getting Started 2. 5.2 A RM F ir mw ar e Sui te The ARM Firmware S uite is a package o f low-level r outines an d librari es that have been designed to help dev elop ers rap idl y bring up appl ic atio ns and op eratin g s ystem s o n I ntel X Sc ale ® microarch[...]

  • Page 23

    Board Manu al 23 Intel® IQ80219 Ge nera l Purp ose PC I Proce ssor Evaluation Platfo rm Ge tting Started 2.5. 2.1 ARM An gel Ange l is one of the de bug monit or pro gra ms f or 8 021 9. It is prov ide d in s ou rce an d bin a ry for m wit h the AR M Sof tw are D eve l opmen t T o olki t. It f eatu res : • Debug capabili ty , i ncludi ng me mory[...]

  • Page 24

    24 Board Manual Intel® IQ80219 Ge neral Pu rp ose PC I Processor Evaluation Platfo rm Getting Started 2.6 Host Commu nications E xamples How to com mu nicate to the ho st. 2.6.1 Ser ial-UART Commun ication Using a seri al connecti on: 2.6 .2 Et h erne t- N etw ork C omm uni cat io n Usin g a ne two rk con nectio n: Figure 2. S e rial-UART Communi [...]

  • Page 25

    Board Manu al 25 Intel® IQ80219 Ge nera l Purp ose PC I Proce ssor Evaluation Platfo rm Ge tting Started 2.6 .3 JT AG D e b ug C ommuni cati on Usi ng a J T AG Em u lator : Figure 4. JT A G Debu g Commu nication B2829-0 1 PCI/PCI-X Platform Server/Desktop/Backplane SW Debugger Host System Host System JTAG Connector Parallel Port C/C++ ASM JTAG Emu[...]

  • Page 26

    26 Board Manual Intel® IQ80219 Ge neral Pu rp ose PC I Processor Evaluation Platfo rm Getting Started 2.6.4 GNUPro GDB/Ins ight 2.6 . 4 .1 Com mu nic a tin g wi t h Re db oo t Har dwa re S etu p: • Host with UNIX/L inux or W in32 i nstalle d • In t el ® IQ80219 ev alu a tion pl atform board with se ria l c able • Redha t Redboot monitor Fla[...]

  • Page 27

    Board Manu al 27 Intel® IQ80219 Ge nera l Purp ose PC I Proce ssor Evaluation Platfo rm Ge tting Started T o br ing up a Hy per T ermin al s essi on o n a W in3 2 pl a tform : Go t o S tar t , Pr ogram s , Ac cess orie s, Com muni c atio ns, Hy per T ermin a l • HyperT ermina l setup screens: — “ Connection Descrip tion” Panel: •E n t e [...]

  • Page 28

    28 Board Manual Intel® IQ80219 Ge neral Pu rp ose PC I Processor Evaluation Platfo rm Getting Started 2. 6.4.2 Conn ecting with GDB Below ar e the GD B comm ands entered from th e comma nd p rompt. Be su re system p ath is s et to access “xscale- elf-gdb.exe” . File name in examp le “hello”. B old typ e represent s input by user: > xsca[...]

  • Page 29

    Board Manu al 29 Intel® IQ80219 Ge nera l Purp ose PC I Proce ssor Evaluation Platfo rm Ge tting Started 2.6 .5 ARM Ex tend ed Debu gger For further inf or matio n on the A X D Deb ugg er, r e fer to the co ntent of the A RM A DS. T his setu p assumes that An gel is Flashed on the board: Descrip tion: T e rmina l emulat or runs on hos t and c om m[...]

  • Page 30

    30 Board Manual Intel® IQ80219 Ge neral Pu rp ose PC I Processor Evaluation Platfo rm Getting Started This Page Lef t Intentionally Bla nk[...]

  • Page 31

    Board Manu al 31 Hardware Refere nce Sec t ion 3 3.1 Functional Di agram Figure 5 sho ws th e functio nal b lock fo r the IQ 80 219. Figure 5. Functional Block Diagram B2807-02 Intel ® 80219 General Purpose PCI Processor Intel fi 82544 Giga Ethernet Logic Analyzer Interface Secondary PCI-X Expansion PC1600 DDR Memory Memory Battery Backup FLASH R[...]

  • Page 32

    32 Board Manual Intel® IQ80219 Ge neral Pu rp ose PC I Processor Evaluation Platfo rm Hardware Refer ence Section 3.2 Board Form-Factor/ Conn ectivity Ta b l e 6 summari zes the form- factor and co nnectiv ity featur es for th e IQ80219 . T able 6. Form-Facto r/C onnecti vity Features De sc ri pti o n The In tel ® IQ80 219 ev al uat ion pl at for[...]

  • Page 33

    Board Manu al 33 Intel® IQ80219 Ge nera l Purp ose PC I Proce ssor Evaluation Platfo rm Har dware R e ference S ec tion 3.3 Po wer The I Q 802 19 draw s po we r fr om th e PC I-X b us . T he p ow er r equ irem en ts fo r th e IQ802 19 a re sho wn in Ta b l e 7 belo w . The number s do not i nclude th e power required b y a PCI-X card mounted on th[...]

  • Page 34

    34 Board Manual Intel® IQ80219 Ge neral Pu rp ose PC I Processor Evaluation Platfo rm Hardware Refer ence Section 3.4 Memory Subs ystem Memo ry subs ystem cons ists of the SD RA M as w ell as th e Flas h mem ory sub sys tems. 3.4.1 DDR SDRAM The DDR SDRAM in terface con sists of a 64-bit w ide data path to suppor t 1.6 GB/ sec thro ughpu t. An 8-b[...]

  • Page 35

    Board Manu al 35 Intel® IQ80219 Ge nera l Purp ose PC I Proce ssor Evaluation Platfo rm Har dware R e ference S ec tion 3.4.2 Flas h Mem or y Re quirem ents T ot al Flash m emory size i s 8 MB . T a ble 1 0. Flash M emo ry Requirem ent s Description Intel ® I Q80 21 9 ev al uat ion pl atf or m bo ar d T ota l F la sh siz e is 8 MB . IQ 8 0219 Fl [...]

  • Page 36

    36 Board Manual Intel® IQ80219 Ge neral Pu rp ose PC I Processor Evaluation Platfo rm Hardware Refer ence Section 3.5 I n tel ® 80219 General Purpose PCI Processor Operation Mod e Pl ease re fe r to us er sw i tch es s ect i on fo r m od e set ting du rin g re set .[...]

  • Page 37

    Board Manu al 37 Intel® IQ80219 Ge nera l Purp ose PC I Proce ssor Evaluation Platfo rm Har dware R e ference S ec tion 3.6 Int errupt Ro ut ing The I Q 802 19 Int err upt routin g. Fi gure 7. Ex te rnal I nter rupt Rout in g to I n te l ® 80219 Gen eral Pur pose P CI P rocesso r B2803-02 XINT0 INTA# Gigabit Ethernet UART Interrupt INTA# from S-P[...]

  • Page 38

    38 Board Manual Intel® IQ80219 Ge neral Pu rp ose PC I Processor Evaluation Platfo rm Hardware Refer ence Section 3.7 I n tel ® IQ80219 Evaluation Pl at form Board Peripheral Bus The I Q8 0219 p opu late s th e per iph eral b us as de pic ted by Figure 8 . The d evic es on the bus in clud e F lash RO M , UA R T , HE X di sp lay , and rot ary swit[...]

  • Page 39

    Board Manu al 39 Intel® IQ80219 Ge nera l Purp ose PC I Proce ssor Evaluation Platfo rm Har dware R e ference S ec tion 3.7 .1 Fl ash ROM T a ble 1 2. Flash RO M Fe atures Description Flas h i s an In tel ® S t r ataFla s h ® tech no lo gy – Pa rt nu mb er : 28 F6 40 Fl ash si ze i s 8 MB Th e co nnecti on t o th e pe riphe ral b us i s d epic[...]

  • Page 40

    40 Board Manual Intel® IQ80219 Ge neral Pu rp ose PC I Processor Evaluation Platfo rm Hardware Refer ence Section 3.7.2 UART T able 13. UART F ea tures Description UA RT on th e pe rip he ral bu s is pa rt of t he 16C 5 50 fa mi ly . The co nnec tion to the p e ri pheral bus is dep ict ed by Fi gur e 10 . Figure 10. UART Connection o n the Periphe[...]

  • Page 41

    Board Manu al 41 Intel® IQ80219 Ge nera l Purp ose PC I Proce ssor Evaluation Platfo rm Har dware R e ference S ec tion 3.7 .3 H EX Di spla y T a ble 1 4. HEX Display on the P erip heral Bus Description The I nte l ® IQ 8021 9 ev alua tion platf orm boa rd i nclu de s a HEX D i spla y unit on th e per ip her al bus . T he HEX di spla y co nta ins[...]

  • Page 42

    42 Board Manual Intel® IQ80219 Ge neral Pu rp ose PC I Processor Evaluation Platfo rm Hardware Refer ence Section 3. 7.4 R ot ar y Swi tch The I Q8 021 9 pro vide s a R otar y S w itch f or the us er to se lect fr om d iffe re nt boot -up fla vor s . T able 15. Rotary Switch Requirements Description Rot a ry swi tch ha s a 4- bit re sol uti on (16[...]

  • Page 43

    Board Manu al 43 Intel® IQ80219 Ge nera l Purp ose PC I Proce ssor Evaluation Platfo rm Har dware R e ference S ec tion 3. 7.5 B at tery Status T a ble 16. Battery S tatus Buffer Requirements Description The I nte l ® IQ 8021 9 ev alua tion platf or m boa rd p r ov i des t he fo ll owi ng s t atu s for th e bat t ery: • Ba tte ry -Pre sent stat[...]

  • Page 44

    44 Board Manual Intel® IQ80219 Ge neral Pu rp ose PC I Processor Evaluation Platfo rm Hardware Refer ence Section 3.8 Debug In terface 3.8. 1 C onso le Ser ial Por t Th e pla t for m has one s eria l por t for d ebu g purp ose s as d e s crib ed in S ection 3.7, “Intel ® I Q80219 Eva lua tion Platform Board Periphe ral Bus” on page 38 . 3.8 .[...]

  • Page 45

    Board Manu al 45 Intel® IQ80219 Ge nera l Purp ose PC I Proce ssor Evaluation Platfo rm Har dware R e ference S ec tion 3.8 .3 J T AG Deb u g The IQ 802 19 has a 20 -pin J T AG con nect or that is in com pliant with ARM M ul ti-ICE g uideline s. 3.8. 3.1 JT AG Port 3.8.4 Log ic-An aly zer Co nnec to rs Wa r n i n g : Be sure to ful ly understa nd [...]

  • Page 46

    46 Board Manual Intel® IQ80219 Ge neral Pu rp ose PC I Processor Evaluation Platfo rm Hardware Refer ence Section 3.8. 5 Mic to r J3F2 Wa r n i n g : Be sure to fully und erstand the pin as s i g nment s of the particula r logic analy z er bein g used befo re conne c ting to the Intel ® IQ80219 evalua tion platfo rm board. W hen vol ta ge is appl[...]

  • Page 47

    Board Manu al 47 Intel® IQ80219 Ge nera l Purp ose PC I Proce ssor Evaluation Platfo rm Har dware R e ference S ec tion 3. 8.6 M ict or J2 F 1 Wa r n i n g : Be sure to ful ly understa nd the pin ass ignm e nts of the particu lar logic ana lyz er being used before conne c ting to t he Inte l ® IQ80219 e val uation plat form board . Whe n voltage [...]

  • Page 48

    48 Board Manual Intel® IQ80219 Ge neral Pu rp ose PC I Processor Evaluation Platfo rm Hardware Refer ence Section 3.8. 7 Mic to r J1 C1 Wa r n i n g : Be sure to fully und erstand the pin as s i g nment s of the particula r logic analy z er bein g used befo re conne c ting to the Intel ® IQ80219 evalua tion platfo rm board. W hen vol ta ge is app[...]

  • Page 49

    Board Manu al 49 Intel® IQ80219 Ge nera l Purp ose PC I Proce ssor Evaluation Platfo rm Har dware R e ference S ec tion 3. 8.8 M ict or J3 C1 Wa r n i n g : Be sure to ful ly understa nd the pin ass ignm e nts of the particu lar logic ana lyz er being used before conne c ting to t he Inte l ® IQ80219 e val uation plat form board . Whe n voltage i[...]

  • Page 50

    50 Board Manual Intel® IQ80219 Ge neral Pu rp ose PC I Processor Evaluation Platfo rm Hardware Refer ence Section 3.8. 9 Mic to r J2 C1 Wa r n i n g : Be sure to fully und erstand the pin as s i g nment s of the particula r logic analy z er bein g used befo re conne c ting to the Intel ® IQ80219 evalua tion platfo rm board. W hen vol ta ge is app[...]

  • Page 51

    Board Manu al 51 Intel® IQ80219 Ge nera l Purp ose PC I Proce ssor Evaluation Platfo rm Har dware R e ference S ec tion 3.9 Board Reset Scheme Figure 15 de pict s th e rese t sch eme fo r th e IQ80 21 9. Ta b l e 2 3 l ist the r es et sc heme s fo r th e IQ80 21 9. T a ble 2 3. Reset Req uiremen t s/S chem es Description Prima ry PCI r eset, re se[...]

  • Page 52

    52 Board Manual Intel® IQ80219 Ge neral Pu rp ose PC I Processor Evaluation Platfo rm Hardware Refer ence Section 3.10 Switche s an d Jumpers 3.10.1 Switc h S umm ary T ab le 24. Switch Sum m ary Swi t ch As so cia ti o n De s crip t ion Fact ory Default S7E1 -1 - S pare Off S7E1 -2 IOP RST_M OD E: Sets IOP Re set-M ode ope rat ion Off S7E1 -3 IOP[...]

  • Page 53

    Board Manu al 53 Intel® IQ80219 Ge nera l Purp ose PC I Proce ssor Evaluation Platfo rm Har dware R e ference S ec tion 3.10 .2 P CIX In it ial izatio n Su mm ary Figure 16 show s a ro uting g uid ance on ho w P CI-X mo de is det ermin ed/imp lemen ted o n th e secondar y side of the PCI- X bridge. The 802 19, GbE device, an d the PCI-X ex pansion[...]

  • Page 54

    54 Board Manual Intel® IQ80219 Ge neral Pu rp ose PC I Processor Evaluation Platfo rm Hardware Refer ence Section 3. 10. 3 D efa ul t Swi tch Set tin gs - V isu al T ab le 25. Switch S7E1 Off Off Off a a. U se oppos i te setti ngs when using an 8 0300- BP Back plane f rom Cy clone Mic ro Sys tems or m ost other PC I-X b ackpl anes (switches S7 E1-[...]

  • Page 55

    Board Manu al 55 Intel® IQ80219 Ge nera l Purp ose PC I Proce ssor Evaluation Platfo rm Har dware R e ference S ec tion 3.10. 4 Jump e r Summa ry 3.10.5 Conne c tor Summary 3.10 .6 Ge ne ral P urpo se Inpu t/O utput Hea der Th e bo ar d has th ree pr ogr amm abl e gene ral -pur pose I/O pi ns (GPI O 0-3 on th e 803 21) . T hes e pin s ar e connect[...]

  • Page 56

    56 Board Manual Intel® IQ80219 Ge neral Pu rp ose PC I Processor Evaluation Platfo rm Hardware Refer ence Section 3.10.7 Seco nda ry P CI/PCI -X Op er atio n Sett ings 3.10.8 Prima ry P CI/PCI -X Oper a tion Sett ings T ab le 34. Secondary PCI/PCI -X Operati on Settings S7E1 -6 S7 E1-7 S7E1-8 S8E1-4 S8 E1-5 S8 E2-1 S 8E2-2 S8 E2-4 Op eratio n Mod [...]

  • Page 57

    Board Manu al 57 Intel® IQ80219 Ge nera l Purp ose PC I Proce ssor Evaluation Platfo rm Har dware R e ference S ec tion 3.10 .9 Detail De sc ript ions of S witch es /Jum pers 3.10.9.1 Switc h S7E1- 2/ 3 3.10.9.1.1 S7E 1-2: RST _MODE RESET MODE is latched at the de-asserting edge of P_RST# and it determines when the 80219 is held in reset until the[...]

  • Page 58

    58 Board Manual Intel® IQ80219 Ge neral Pu rp ose PC I Processor Evaluation Platfo rm Hardware Refer ence Section 3. 10.9.2 Switch S7E 1- 4/5 3.1 0 .9 .2 . 1 Sw itc h S 7E 1 - 4 This allo ws 8 021 9 to hide the d evi ce in P CI-X Slot 1 un der GPIO con trol. 3.1 0 .9 .2 . 2 Sw itc h S 7E 1 - 5 This a llows 8 021 9 to hid e the G bE NIC un de r GP [...]

  • Page 59

    Board Manu al 59 Intel® IQ80219 Ge nera l Purp ose PC I Proce ssor Evaluation Platfo rm Har dware R e ference S ec tion 3.10.9.4 Switc h S7E1- 8 T a ble 4 5. Switch S7E1 - 8: Des criptions Swi tc h Assoc ia ti o n Des cr i ptio n Fa cto ry D e fa ult S7 E1- 8 SPCI -X C lo ck E na bles S P CI- X cl oc k ci rc uit e na bl e. Off T a ble 4 6. Switch [...]

  • Page 60

    60 Board Manual Intel® IQ80219 Ge neral Pu rp ose PC I Processor Evaluation Platfo rm Hardware Refer ence Section 3. 10.9.5 Switch S8E 1- 2 T u rn O n t o e n able o n- boa rd G i ga bit E th ern et, ot her wis e O ff fo r b ette r PC I-X lo a din g/p erf or m ance . 3. 10.9.6 Switch S8E 1- 3 Close t o enable b ridge to be th e arbiter . 3. 10.9.7[...]

  • Page 61

    Board Manu al 61 Intel® IQ80219 Ge nera l Purp ose PC I Proce ssor Evaluation Platfo rm Har dware R e ference S ec tion 3.10.9.8 Switc h S8E1- 5 When this in put is pu lled h igh (o f f), th e br idge chan ges the out put i mped anc e o f the dri ver s to the oppo si te st ate th an w as assu med by def ault , a s sh own in Ta b l e 5 4 be low: 3.[...]

  • Page 62

    62 Board Manual Intel® IQ80219 Ge neral Pu rp ose PC I Processor Evaluation Platfo rm Hardware Refer ence Section 3. 10.9.10 Switch S 8E1- 7 Used to e na ble the IDS EL reroute funct ion at res et or power-up . T he re s et value of the secondary bus private devi ce mask re gister is m o dified ac cording t o the tie va lue of the IDSEL_REROUTE_EN[...]

  • Page 63

    Board Manu al 63 Intel® IQ80219 Ge nera l Purp ose PC I Proce ssor Evaluation Platfo rm Har dware R e ference S ec tion 3.10.9.12 S witch S 8E2 - 1/2 Thi s feature fo rces the P CI-X Capab ility pin s fo r the expa ns ion sl ot to fo rce a conf igu ration o n the Secondar y PCI-X bus. 3.10.9.13 S witch S 8E2 - 4 T a ble 62. S witch S8E2 - 1/2: Des[...]

  • Page 64

    64 Board Manual Intel® IQ80219 Ge neral Pu rp ose PC I Processor Evaluation Platfo rm Hardware Refer ence Section 3. 10.9.14 Switch S 9E1 - 1:3 3. 10.9.15 Switch S 9E1 - 4 T able 66. Switch S9E1 - (1:3) Descriptions S wit ch Assoc iat i on Des cri p tion F ac t ory De f au lt S9E1-1 :3 PCI- X Bridg e P C IXCAP : Se t P rim ary P C I-X ca pabil ity[...]

  • Page 65

    Board Manu al 65 Intel® IQ80219 Ge nera l Purp ose PC I Proce ssor Evaluation Platfo rm Har dware R e ference S ec tion 3.10.9.16 Switc h S1D1 - 1/2 Swit che s 1 an d 2 hav e to a lwa ys b e op posit e of e ach ot her . 3.10.9.17 Switc h S4D1 - 1/2 Swit che s 1 an d 2 hav e to a lwa ys b e op posit e of e ach ot her . 3.10.9.18 Switc h S4D1 - 3/4 [...]

  • Page 66

    66 Board Manual Intel® IQ80219 Ge neral Pu rp ose PC I Processor Evaluation Platfo rm Hardware Refer ence Section 3. 10.9.19 Jumper J1G2 3. 10.9.20 Jumper J3E1 3. 10.9.21 Jumper J3G1 Initializat ion Dev ice Select: Use d as a chi p select during configur ation read a nd write trans a ctio ns on th e s econda ry bus. Appli cations that do not re qu[...]

  • Page 67

    Board Manu al 67 Intel® IQ80219 Ge nera l Purp ose PC I Proce ssor Evaluation Platfo rm Har dware R e ference S ec tion 3.10.9.22 Ju m per J9E1 Base Addr e ss R eg iste r En abl e : Used to en able the b ase address register at reset or power -up . The 64-bit regis ter located at offsets x'10' and x'14' i s used to claim a 1 M [...]

  • Page 68

    68 Board Manual Intel® IQ80219 Ge neral Pu rp ose PC I Processor Evaluation Platfo rm Hardware Refer ence Section This Page Lef t Intentionally Bla nk[...]

  • Page 69

    Board Manu al 69 Exte rnal RAI D Sect ion 4 The I Q802 19 provides the cap ability f or the us er to deve lop RA ID applicatio ns. Ther e is a requir ement to p rovide t he ab ility of m a king the second ary PC I-X d evices p rivate and the a bilit y to route t he in terrup t line s. The fo llowin g re qui remen ts des cribe thi s ca pability . 4.[...]

  • Page 70

    70 Board Manual Intel® IQ80219 Ge neral Pu rp ose PC I Processor Evaluation Platfo rm External RAI D Section 4. 2 Inte r r up t Routi ng The i nter ru pt l ines f or de vices o n the SP CI -X b us (E xpa nsion S lot and Inte l ® 825 44 G igab it Et her net Controller r) are rout ed based on requir ements. T ab le 87. Interrupt Routing for Seconda[...]

  • Page 71

    Board Manu al 71 Softwa re Re fe renc e 5 5.1 DRAM For DD R SD RA M Size s an d Co nf igu rations , se e se ctio n 7.2 .2.1 , table 1 39 of t he Inte l ® 8021 9 General P urpose PCI Pr o cessor D e veloper’ s Manual . Ta b l e 8 9 prov ides D DR SD RA M Ad dress Regis ter Def initions , whil e this s ections also c onta ins m ultiple ex ampl es [...]

  • Page 72

    72 Board Manual Intel® IQ80219 Ge neral Pu rp ose PC I Processor Evaluation Platfo rm Software Refer ence 5.2.1 Flash RO M The Flash ROM is an 8 M B Intel ® Str a taF l as h ® (part # 38F640 ) that sits on the Periph eral Bus and is accessed using P CE0. Under normal ope ration, th e very fir st instructio n access by th e Inte l XScale ® core [...]

  • Page 73

    Board Manu al 73 Intel® IQ80219 Ge nera l Purp ose PC I Proce ssor Evaluation Platfo rm Software R eference 5.2.2 UART The UAR T is a TL16C550C. It sits o n the Peripheral B us and is accessed using PCE1 and XINT1 # as sh own i n Figur e 20 : See data sheet at th e fo llowin g lin k for more i nformat ion and a p in la yout of thi s devic e: ht tp[...]

  • Page 74

    74 Board Manual Intel® IQ80219 Ge neral Pu rp ose PC I Processor Evaluation Platfo rm Software Refer ence 5.2.4 HEX Disp la y The H EX D is pla y is an A g ilent * H DSP -G211, wh ic h all ows f or m oni tor ing of t wo dig its. It sits on the Periphe ral Bus and is accessed usin g PCE2 and PCE3 as show n here : Redb oo t* uses ad dr ess r ang e 0[...]

  • Page 75

    Board Manu al 75 Intel® IQ80219 Ge nera l Purp ose PC I Proce ssor Evaluation Platfo rm Software R eference Figure 24. Register Bitmap: 7-Segmen t Display LSB FE85 0000 h (Write O nly)[...]

  • Page 76

    76 Board Manual Intel® IQ80219 Ge neral Pu rp ose PC I Processor Evaluation Platfo rm Software Refer ence 5.3 Ethernet The 8254 4EI u tilize s a 32/64 -bit, 33 /66 MHz dir ect-i nterface to the PCI bus. The co ntr oller in terfaces with the 802 19 thr ough on- chip comm and/statu s regi sters and using a shared m emo ry area. The i nten ded us age[...]

  • Page 77

    Board Manu al 77 Intel® IQ80219 Ge nera l Purp ose PC I Proce ssor Evaluation Platfo rm Software R eference 5.4 Board Suppo rt Package (BSP) Examples Examp les pr ov ided in th is section are ba sed on the R ed H at* Redboo t soft war e runn ing on the IQ80 32 1 bo ard . 5.4 .1 I nt el ® 80 219 Ge ne ral P u r pose PCI Pr oces sor Me mory Ma p Fi[...]

  • Page 78

    78 Board Manual Intel® IQ80219 Ge neral Pu rp ose PC I Processor Evaluation Platfo rm Software Refer ence 5.4. 2 R edbo o t* In te l ® I Q80 21 9 Mem o ry M ap The virtual m emory ma ps us e a C, B, and X column t o indicate the cach ing po licy for the r egion. X C B Des crip tion 0 0 0 Un - cac he d/ Un- b uffe red 0 0 1 Un - cac he d/ Buff er [...]

  • Page 79

    Board Manu al 79 Intel® IQ80219 Ge nera l Purp ose PC I Proce ssor Evaluation Platfo rm Software R eference 5.4 .3 Re dboot Inte l ® IQ 802 19 Phy sic al Memo ry M ap - Visu al Fi gure 26. Re dboot In tel ® IQ803 10 Ph ysical M emor y Map B2842-0 1 0000 0000h - 7FFF FFFFh 8000 0000h - 9001 FFFFh A000 0000h to size of the DIMM SDRAM (DDR) ATU Out[...]

  • Page 80

    80 Board Manual Intel® IQ80219 Ge neral Pu rp ose PC I Processor Evaluation Platfo rm Software Refer ence 5.4. 4 R edbo o t Inte l ® IQ8 021 9 Virtua l Mem o ry Map - Visua l Figu re 27 . Redb oo t Inte l ® IQ80310 Virtual Memory M ap ATU Outbou nd Tr anslat ion Win dow ATU Outbou nd Dir ec t Addres s ing Win dow Batter y Status (R) Rotary Swi t[...]

  • Page 81

    Board Manu al 81 Intel® IQ80219 Ge nera l Purp ose PC I Proce ssor Evaluation Platfo rm Software R eference 5.4 .5 Re dboot Inte l ® IQ 802 19 Files Attache d in the k it, find a co py of the Re d H at eCos for 80219 r CD. Once t he CD is inst alled, you may f ind : • • The Redboot initialization code sourc e files from the fol lowing locat i[...]

  • Page 82

    82 Board Manual Intel® IQ80219 Ge neral Pu rp ose PC I Processor Evaluation Platfo rm Software Refer ence 5.4.6 Redboot Intel ® IQ80219 DDR Memory Initializ ation Sequence In order to set the correct ECC bits, a D DR memo ry system (DIM M or discre te compone nts) mu st be written to with a kn own value. This proces s require s 64 -bit writes to [...]

  • Page 83

    Board Manu al 83 Intel® IQ80219 Ge nera l Purp ose PC I Proce ssor Evaluation Platfo rm Software R eference 5.4 .7 Re dboot Swi tch ing • S8E1-2 ON: E nable GbE on t he SPCI-X B us. • S8E1-7 OF F: P CI -X Br idge hide s devices us ing Pri vate Spac e Addre ss li nes. • S4D1 ON-OFF-ON- OFF: GbE and Ex pans i on S lot P riv ate Space. All oth [...]

  • Page 84

    84 Board Manual Intel® IQ80219 Ge neral Pu rp ose PC I Processor Evaluation Platfo rm Software Refer ence This Page Lef t Intentionally Bla nk[...]

  • Page 85

    Board Manu al 85 IQ803 10 and IQ 80219 C ompari s ons A This app endix p rovides a brie f descrip tion f or differences be twee n I Q802 19 and I Q80310. Pleas e also refer t o applicat ion n ote : Mig rating fr o m the In tel ® 80310 I/O Pr ocesso r C h ipset t o the I n t el ® 80219 Genera l Purpos e PC I Pr o cessor Ap pli c a t ion Not e 273 [...]

  • Page 86

    86 Board Manual Intel® IQ80219 Ge neral Pu rp ose PC I Processor Evaluation Platfo rm IQ80310 and IQ80219 Co m pariso ns This Page Lef t Intentionally Bla nk[...]

  • Page 87

    Board Manu al 87 Getting S tarted and Debugger B B.1 Int roducti on This appen dix per tains to Cod e|Lab versio n 2.2 and earl ier , w hich uses the M icrosoft V is u al Studio 6 .0. For Co de|L ab versio n 2 .3 and la ter, refer to Appendix C, “Getti ng S t arted and Debugge r” . B. 1.1 Pu rpose The pur pose o f this app end ix is to help the[...]

  • Page 88

    88 Board Manual Intel® IQ80219 Ge neral Pu rp ose PC I Processor Evaluation Platfo rm Getti ng Starte d a n d D ebu gg er B.1. 4 Rela te d We b S ite s • Ma cr aigor : http://www . ocdemon.n et/ • http ://de veloper .intel. com/desi gn/inte lxsc a le/ dev_too ls/02 0523/index. htm • http ://de veloper .intel. com/desi gn/iio/ 80321.h tm • [...]

  • Page 89

    Board Manu al 89 Intel® IQ80219 Ge nera l Purp ose PC I Proce ssor Evaluation Platfo rm G et tin g Sta rt ed a nd D e bu gge r B.2 Setup B. 2.1 Hardw are S etu p Us e F igure 2 8 and th e rest of the In t el ® IQ 80 21 9 Eva lua tion Pl atfor m Bo ard Ma nua l , t o se t up the har dw are . • Connec t the Raven to th e host via the paralle l po[...]

  • Page 90

    90 Board Manual Intel® IQ80219 Ge neral Pu rp ose PC I Processor Evaluation Platfo rm Getti ng Starte d a n d D ebu gg er B.2. 2 Softw are S e tup A T I Code|Lab is a plug-in to Micr osoft V isual St udio 6.0 ; therefore, M icrosoft V isual Studio 6.0 mu st be installed o n the ho st system bef ore install ing A TI Code|Lab . T o lo ad A TI Code|L[...]

  • Page 91

    Board Manu al 91 Intel® IQ80219 Ge nera l Purp ose PC I Proce ssor Evaluation Platfo rm G et tin g Sta rt ed a nd D e bu gge r B.3 New P roject Set up B. 3.1 Creat ing a N ew P roject 1. Launc h Code| L ab ED E an d sele ct “ T ools/Cu stomize/Ad d-ins/ Macro F iles ”. a. C h ec k “C o d e|L ab ED E ” an d cli ck Cl os e . 2. Sele ct “ F[...]

  • Page 92

    92 Board Manual Intel® IQ80219 Ge neral Pu rp ose PC I Processor Evaluation Platfo rm Getti ng Starte d a n d D ebu gg er B.3. 2 C on fi gu ra ti on On the to ol b ar, click on the ico n th at looks like a file fo lder with th e letters “EDE” on it . When t he mouse ar row is p laced o n it, a text b ox displ ays “Proj ect Settin gs”. Note[...]

  • Page 93

    Board Manu al 93 Intel® IQ80219 Ge nera l Purp ose PC I Proce ssor Evaluation Platfo rm G et tin g Sta rt ed a nd D e bu gge r B.4 Fl ashing wit h J T AG B. 4.1 Ove rv iew Code|L ab and the Raven ar e capab le of r eading f rom , wr itin g to , and era sing t he co nten ts of the Fla sh on the ev aluation board. The bo ard come s with R edB oot lo[...]

  • Page 94

    94 Board Manual Intel® IQ80219 Ge neral Pu rp ose PC I Processor Evaluation Platfo rm Getti ng Starte d a n d D ebu gg er B.4. 2 U sing Fl ash Pr og ram m er Note: T he parallel p ort must be s et t o EPP mo de o r th e Mac ra igor R a ven wi ll no t work pr ope rly . Down load the R edB oot executable f iles f rom t he follo win g lo cation: http[...]

  • Page 95

    Board Manu al 95 Intel® IQ80219 Ge nera l Purp ose PC I Proce ssor Evaluation Platfo rm G et tin g Sta rt ed a nd D e bu gge r B.5 D e bug ging Out of Fl a s h JT AG debugg ers can be u sed on two leve ls; wit h or witho ut the s ource code. W hen the F lash is prog ram me d , the d ebu gger can m o nit or t he exe c utab le cod e, ha lt it, ste p[...]

  • Page 96

    96 Board Manual Intel® IQ80219 Ge neral Pu rp ose PC I Processor Evaluation Platfo rm Getti ng Starte d a n d D ebu gg er B.7 Ru nning the Code |Lab De bug ger This s ectio n is provi ded t o ge t the sys tem up and run nin g in the Co de|L ab Deb ug e nvi ronm ent, b ut it is not inten ded as a full-funct ional tut orial. Please ref er to the ATI[...]

  • Page 97

    Board Manu al 97 Intel® IQ80219 Ge nera l Purp ose PC I Proce ssor Evaluation Platfo rm G et tin g Sta rt ed a nd D e bu gge r B.7.2 M an ua lly Load in g and Exec ut ing an Applic at ion Progr am 1. Launc h the Code | Lab Debug Env ironment from the des ktop icon. 2. Ens ure “File … /Program Loa d Opti ons/Load Execut able and Symbols” is c[...]

  • Page 98

    98 Board Manual Intel® IQ80219 Ge neral Pu rp ose PC I Processor Evaluation Platfo rm Getti ng Starte d a n d D ebu gg er B.7. 4 Usin g Br eak poin ts Note the small gr ay circles on the sidebar beside e ach line of s ource code. S ingle-cl ick any of the se gray circles and a red dot appears. The r ed dot r epresents a br eak poin t. Single-cl ic[...]

  • Page 99

    Board Manu al 99 Intel® IQ80219 Ge nera l Purp ose PC I Proce ssor Evaluation Platfo rm G et tin g Sta rt ed a nd D e bu gge r B.7 . 5 Ste ppi n g Th r ou gh t he Co de The “led.c” file contain s a fu nc tion that is called from cod e in “blink.c”. T is exercise st eps through the code and uti lizes a few of the mos t commo n step tools. 1[...]

  • Page 100

    100 Boar d Manual Intel® IQ80219 Ge neral Pu rp ose PC I Processor Evaluation Platfo rm Getti ng Starte d a n d D ebu gg er B.8 E x pl oring the Code |Lab De bug Wind ows This sectio n discusse s some basics of the debu g environmen t. Som e of th ese windows and concepts have been dealt wi th duri ng pre vious exer cises in t his man ual. How eve[...]

  • Page 101

    Board Manu al 101 Intel® IQ80219 Ge nera l Purp ose PC I Proce ssor Evaluation Platfo rm G et tin g Sta rt ed a nd D e bu gge r B.8 . 6 Reg is te rs Wi nd ow Clos e all the activ e windo ws, th en bring up the Regis ters wi ndow . Resize th e thi s window and its columns to get a g ood vi ew of all the register s. Notice th at the re is a Flags ta[...]

  • Page 102

    102 Boar d Manual Intel® IQ80219 Ge neral Pu rp ose PC I Processor Evaluation Platfo rm Getti ng Starte d a n d D ebu gg er B.9 De b ugging Basic s B.9. 1 Ove rvie w D e bugg e rs a llo w deve lo pe rs t o in terr oga t e app lic a ti o n co de by a llo wing pro gram flow c ont r ol, data obser vation, an d d ata m ani pulation . T he flow cont ro[...]

  • Page 103

    Board Manu al 103 Intel® IQ80219 Ge nera l Purp ose PC I Proce ssor Evaluation Platfo rm G et tin g Sta rt ed a nd D e bu gge r B.9 .3 Exc ep tio ns/T ra pp ing A de bug e x cepti on c aus es the p roc esso r to re- direc t exe cutio n to a de bug e vent hand lin g ro utine . The Intel ® 80200 pr oce ss or de bug a rc hit ectur e def ines th e fo[...]

  • Page 104

    104 Boar d Manual Intel® IQ80219 Ge neral Pu rp ose PC I Processor Evaluation Platfo rm Getti ng Starte d a n d D ebu gg er This Page Lef t Intentionally Bla nk[...]

  • Page 105

    Board Manu al 105 Intel® IQ80219 Ge nera l Purp ose PC I Proce ssor Evaluation Platfo rm G et tin g Sta rt ed a nd D e bu gge r Getting S tarted and Debugger C C.1 Int roducti on Th is ap pe nd ix p e rta i ns to Cod e| L ab v er si o n 2. 3 an d l a te r wh ic h u se s Mi cr os of t 's V is u al S t udi o . NET . Fo r C ode | Lab vers i on 2[...]

  • Page 106

    106 Boar d Manual Intel® IQ80219 Ge neral Pu rp ose PC I Processor Evaluation Platfo rm Getti ng Starte d a n d D ebu gg er C.1. 4 Rela te d We b S ite s • Ma cr aigor : http://www . ocdemon.n et/ • http ://de veloper .intel. com/desi gn/inte lxsc a le/ dev_too ls/02 0523/index. htm • http ://de veloper .intel. com/desi gn/iio/ 80321.h tm ?[...]

  • Page 107

    Board Manu al 107 Intel® IQ80219 Ge nera l Purp ose PC I Proce ssor Evaluation Platfo rm G et tin g Sta rt ed a nd D e bu gge r C.2 Setup C. 2.1 Hardw are S etu p Us e F igure 2 8 and th e rest of the In t el ® IQ 80 21 9 Eva lua tion Pl atfor m Bo ard Ma nua l , t o se t up the har dw are . • Connec t the Raven to th e host via the paralle l p[...]

  • Page 108

    108 Boar d Manual Intel® IQ80219 Ge neral Pu rp ose PC I Processor Evaluation Platfo rm Getti ng Starte d a n d D ebu gg er C.2. 2 Softw are S e tup A TI Code|L ab is a plug-in to Mic rosoft V isua l Stud io .NET , ther e for e Micros oft V isu a l S t ud io .NET mu s t alr eady be loaded on t he syste m. T o load A TI Code|L ab, run set up.ex e u[...]

  • Page 109

    Board Manu al 109 Intel® IQ80219 Ge nera l Purp ose PC I Proce ssor Evaluation Platfo rm G et tin g Sta rt ed a nd D e bu gge r C.3 New P roject Set up C. 3.1 Creat ing a N ew P roject 1. Launc h Code |Lab EDE for .NET . 2. On th e Star t P a ge , s el ec t “N e w P roj ec t” . a. The “New P ro jects” window appea rs. b. Sel ec t “ Code|[...]

  • Page 110

    110 Boar d Manual Intel® IQ80219 Ge neral Pu rp ose PC I Processor Evaluation Platfo rm Getti ng Starte d a n d D ebu gg er C.3. 2 C on fi gu ra ti on Examine the mai n menu of Cod e|Lab EDE f or .NET . Since Code|Lab is a plug- in to V isual Studi o, some o f these me nu items are V isu al Studio and some are specific t o Code|Lab . Click on any [...]

  • Page 111

    Board Manu al 111 Intel® IQ80219 Ge nera l Purp ose PC I Proce ssor Evaluation Platfo rm G et tin g Sta rt ed a nd D e bu gge r C.4 Fl ashing wit h J T AG C. 4.1 Ove rv iew Code|L ab and Rav en are capa ble of readin g from, wr itin g to, and erasing the co n tents of the Flash on the evalu atio n board. The b oard comes w ith RedBoo t loaded in t[...]

  • Page 112

    112 Boar d Manual Intel® IQ80219 Ge neral Pu rp ose PC I Processor Evaluation Platfo rm Getti ng Starte d a n d D ebu gg er C.4. 2 U sing Fl ash Pr og ram m er Note: T he paralle l port must be set to EPP mod e or the Macraig or Raven will not work prope rly . Down load the R edB oot executable f iles f rom t he follo win g lo cation: http ://de v[...]

  • Page 113

    Board Manu al 113 Intel® IQ80219 Ge nera l Purp ose PC I Proce ssor Evaluation Platfo rm G et tin g Sta rt ed a nd D e bu gge r C.5 D e bug ging Out of Fl a s h JT AG debugg ers can be u sed on two leve ls; wit h or witho ut the s ource code. W hen the F lash is prog ram me d , the d ebu gger can m o nit or t he exe c utab le cod e, ha lt it, ste [...]

  • Page 114

    114 Boar d Manual Intel® IQ80219 Ge neral Pu rp ose PC I Processor Evaluation Platfo rm Getti ng Starte d a n d D ebu gg er C.7 Ru nning the Code |Lab De bug ger This s ectio n is provi ded t o ge t the sys tem up and run nin g in the Co de|L ab Deb ug e nvi ronm ent, b ut it is not inten ded as a full-function al tutori al. Please refer to the A [...]

  • Page 115

    Board Manu al 115 Intel® IQ80219 Ge nera l Purp ose PC I Proce ssor Evaluation Platfo rm G et tin g Sta rt ed a nd D e bu gge r C.7 . 3 Dis pl a yi ng So ur ce Co de 1. Launc h the Code|L ab ED E Debugger a nd open the “T ester1LED” ELF pro gram. Note: Use th e Fil e/ R ec en t P r o g ram s m e n u fo r q ui c k ac ce s s. 2. Sel ec t the “[...]

  • Page 116

    116 Boar d Manual Intel® IQ80219 Ge neral Pu rp ose PC I Processor Evaluation Platfo rm Getti ng Starte d a n d D ebu gg er C. 7 .5 S teppi ng Throu gh the Code The “led.c” file con tains a fun ction that is called f rom cod e in “blin k.c”. This exerc ise steps thr ough the code an d utilizes a f ew of the m ost com mon step too ls. 1. La[...]

  • Page 117

    Board Manu al 117 Intel® IQ80219 Ge nera l Purp ose PC I Proce ssor Evaluation Platfo rm G et tin g Sta rt ed a nd D e bu gge r C.8 E xploring the Code| Lab Debug Wi ndows This section d iscusses som e basics o f the debug en vironm ent. Some of th ese windo ws and co ncepts hav e bee n de a lt with dur ing pr evio us ex erc ises in thi s man ual [...]

  • Page 118

    118 Boar d Manual Intel® IQ80219 Ge neral Pu rp ose PC I Processor Evaluation Platfo rm Getti ng Starte d a n d D ebu gg er C.8. 6 Reg ist er s Win dow Close al l the active w indow s, then br ing up t he Re gisters win dow . Res ize the this w indow and its colum ns to g et a go od view of all the reg isters. N oti ce that there is a Flags tab at[...]

  • Page 119

    Board Manu al 119 Intel® IQ80219 Ge nera l Purp ose PC I Proce ssor Evaluation Platfo rm G et tin g Sta rt ed a nd D e bu gge r C.9 D e bug ging Basi cs C. 9.1 Ove rv iew De bugge rs allow de velo per s to int e rroga te app licatio n co de b y allo wi ng p ro gra m flo w co ntr ol, d ata obs ervation , and data ma nipu latio n. The flo w cont rol[...]

  • Page 120

    120 Boar d Manual Intel® IQ80219 Ge neral Pu rp ose PC I Processor Evaluation Platfo rm Getti ng Starte d a n d D ebu gg er C.9.3 C .9. 3 Excep ti ons/T rap ping A debug exceptio n causes the processor to re-direct executi on to a d ebu g event handling routine. The Int el ® 80 200 proc ess or deb ug ar chi tect ure defi ne s the fo llo win g d e[...]