You are on page 1of 15

24.dec Nema sutra vebi ni iz MIPS ni iz VLSI, zavrene su prole nedel e. Vel !

o e danas predavao oblast "eal#$ime Micromodempro%rammin% i re!ao e da &e ove %odine biti pitan e za ' poena iz to%a (prezentaci e )i%italni *iltar.ppt, Modem 24++ b,s.ppt, -. Modem (dodao e nove materi ale na sa t/, a dao e i !n i%u o tome da se s!enira/. Vel !o e re!ao da iz !n i%e o resursima mi!roprocesora treba i basic i advanced po%lavl a (sve u!upno za na vie 2+ poena, advanced za man i bro /, a Saa da treba samo basic i ni e re!ao da treba ovo o modemima i obradi si%nala.

26.dec
0naci iz ove !n i%e Survivin%... ce doci samo '1 ocene2 3el sam dobro razumeo2 4 onom *olderu Mips # all 5ou need ova !n i%a se predstavl a !ao %lavni izvor znan a 26.dec pa da, obi7no su dolazila 8#4 (od 9+/ pitan a odatle... meni saa re7e da &e ispit biti !ao pret:odni: %odina to se n e%a ti7e, edino a!o pro*esor neto doda, ta!o da nemam po ma... ;!o ne!om treba malo intuitivni e ob asn en e ovo%a 9.9. Snoop5 Protocols 9.9.9. <rite#Invalidate Protocols 9.9.2. <rite#4pdate Protocols 9.9.8. M=>SI Protocol 9.9.4. M>SI Protocol moze da po%leda ova attac:ment, nesto sto sam sred ivala za Multiprocesors!e sisteme. ; a!o ne!o ima povad eno na bitni e iz ostali: po%lavl a, vise e ne%o dobrodoslo PS Mozda ima pone!a %res!a u materi alima, nisam sve detal no proveravala. Izvin avam se, te! sad sam uspela da o!acim. :ttps?@@docs.%oo%le.com@open2idA+BCPDl3lB+E 20+:<d+.=4z:3"mF
$:is post :as been edited b5 AndreaM? 26. )ec 2+92, 9F?2+

Attached File(s)

M4PS.docE ( 2.4Gmb / Number o* doHnloads? 'I

snoop5 i director5 proto!oli su u o!viru po%lavl a JKac:in% in S:ared Memor5 MultiprocessorsJ... 2G.dec Vidim da ni!o ne da e !on!retan od%ovor pa da pitam da li e mo%uce da treba sve ove !n i%e da naucimo za deo od 4+ poena2 Microcomputer S5stems # $:e F+F6#F+FF *amil5 Microprocessors and Inter*acin% Issues in microprocessor and multimicroprocessor s5stems

LMNO PNO QRPMSO TMUVWUSXY UQZY [MRPUNY. 0aboravio si pro e!tovan e tele!omuni!acioni: ured a a pomocu mi!roracunara 2F.dec 4 nastav!u su oblasti !o e dolaze na ispitu i o!virni udio u oc eni !o i moze biti i izm en en? Pismeni ispit (4+1 oc ene/? # '1 oc ene (9@F pismeno% ispita/ napredne mo%ucnosti savremeni: mi!roprocesora i multiprocesorima, # '1 oc ene (9@F pismeno% ispita/ pro e!tovan e tele!omuni!acioni: ured a a !oriscen em mi!roprocesora, # '1 oc ene (9@F pismeno% ispita/ PKIe ma%istrala, # '1 oc ene (9@F pismeno% ispita/ mi!ro!ontroler F+'9, # 2+1 oc ene (9@2 pismeno% ispita/ mi!roprocesor F+F6, Preostali: 6+1 oc ene se ostvaru e to!om semestra, !roz !ontinualan pra!tican rad u laboratori i. Pozdrav, Sasa //

89.dec \OW ]YSO XO^Y ^YX^MOZXY PR ^RSO _ZR `O aQZNRMU TMNU bRPRZR^@TUZRcO a QNR^Y] MY^a2 LY_ZY a RMdUNU TU_O aNO^ bR TMNY TUZRcO@bRPRZR^ QZRXPRMPXY... obi7no edan zadata! bude da se napie sadra re%istra aE na!on ne!oli!o instru!ci a (na!on sva!e od (val da/ ' instru!ci a/ i edan bude da se napie asm !od za neto ednostavno tipa baratan e sa nizovima, strin%ovima, ta li... 2. an

el zna ne!o oda!le bi tacno trebalo ovo da se sprema2 Do a !n i%a, !o i n en deo2

eb Vel !o.Milutinovic # Survivin% t:e desi%n o* microprocessor and multimicroprocessor s5stems. fO^Y `O QWRY XR WUQZa WUX^ bR Q^UPRcO ^cU[O.

8. an =da!le se sprema PKI eEpress2 I da li treba )M; !ontroler2 za pci eEpress ima *a love u odel !u JraznoJ gMOVR U )M;. hRiOX `O XR NOSVR]R U XR TMOPRNRcU]R.

8. an =da!le se u7e dma i ostali ureja i2 Ne treba val da da 7itamo sva!i datas:eet detal no2 I stvarno bi bilo lepo !ad bi ne!o popisao sve *a love !o i nam treba u, !ad ve& ni!o od%ovoran za to ni e mo%ao. Prole %odine e bilo dovol no da se i7ita sva!i datas:eet, a da se u principu u7e osnovni modovi rada !o i su dati na vebama.

Mozda %lupo pitan e, ali da li treba da se zna napamet sta !o i bit znaci u IK<#ima i =K<#ima svi: peri*eri a2

Mislim da nece ici toli!o u detal e ... pre na !oncept i *iloz*i u rada. Budu teori s!a pitan a # u%lavnom na sva moe od%ovoriti samo poznavan em vebi. Po%leda sva!a!o mips all roc! reseni.doc *a l (samo nemo da se uzda u od%ovore/. )atas:eetove treba pro7itati er (bar meni, !ada sam po!uao/ u7en e sla dova sa vebi bez to% !ora!a iz%leda !ao u7en e !ines!i: narodni: pesama # ide, al me:ani7!i...

4. an Iz ar:ive !oristan post za primer zadat!a !o i dolazi, u pret:odnim ro!ovima e to pitan e sa ne!im nizom od 2F bitova pa se %leda u %res!e !od seri s!o% porta?
QUOTE

>vo !a!o a mislim da se radi ona sa seri s!im portom? Imas znaci ta niz bita !o i od prili!e iz%leda ova!o? 9999999+99999+9+++999999 I !aze da se prenosi 6 bita !ao poru!a, ima bit parnosti i !aze da citan e iz ba*era os ni e pocelo a ova

poru!a stize. > sad prva nula u nizu bitova oznacava start bit i posle te nule ide 6 bitova !o i cine poru!u i to su 99999+. Posle ovi: 6 bitova poru!e ide bit parnosti i !aze se u te!su da e parnost podesena na neparno sto mu val da znaci da bro neparan bro bro edinica !o e se posal u u poruci k bit parnosti treba da bude edinica. > sad posto se u poruci sal e ' edinica a bit parnosti e isto 9, sto da e paran

edinica (6/ znaci posto i ta %res!a parnosti.

Posle bita parnosti treba da ide val da edna ili dve edinice !o e oznacava u !ra niza !o i se sal e, med utim posle bita parnosti ovde ide par nula ta!o da se %enerise *rame error. 4 zadat!u se !aze da ci!lus citan a iz F2'9 os ni e poceo !ad stize nova poru!a, pa se zato %enerise %res!a !o a !aze da se u ba*eru prepisu u neprocitani podaci.

6.jan
da li e moda re7eno da li &e i dal e biti 9 pitan e iz ele!troni!e2 Pa val da nece, poslao e da su dva pitan a iz vel !ovi: !n i%a, dva iz F+'9, i sve ostalo iz F+F6. 3ell to znaci onda i da ne treba F2'8,F2'',F2'I,F2'9 da se zna u2

G. an 3e ll treba da se uci ovo iz vezbi,tastatura i disple ,odnosno )M; !ontroler F28G2 Nesto ne vidim da e na rani im ro!ovima dolazilo i edno pitan e iz ovo%a... mresis, dolazila su pitan a vezana za tastaturu i )M;

Vredi li da citam PKI eEpress odavde :ttp?@@:ome.et*.rs@nvm@os@mips@razno@indeE.:tml2 Vidim da posto i verzi a s:ort i ova re%ularna. Ima li ne!o savet na sta obratiti pazn u i !oli!o e pametno citati ovo er nemam zivaca za onu !n i%u !o u e !ole%a o!acio2 0a PKI a sam se isto pitao, i onda sam uzeo i odslusao dvocas vezbi za !o e e Sasa ispricao o PKI eEpressu. Isao e po s!racenim materi alima,i samo e malo price dodao uz to,ta!o da bi trebalo da ti e to dovol no. Mada zvanicno moze da dod e bilo sta iz re%ularne verzi e... JMoze li ne!o da od%ovori na ovo pitan e,Sta radi :as: *un!ci a !od data prediction strate%i a2J 0bo% ovo% pitan a sam pao mips u o!tobru. Meni e bilo J4lo%a :as: tabele !od last outcome predictoraJ. I a se raspisem, nacrtam lepo ceo outcome predictor, sve ob asnim i ne da mi nista. I !ad sam mu dosao na zalbe,re!ao mi e,trebalo e da napisete samo 4 reci lda sman i bro ulazal.

3er !ao vise adresa moze da se presli!ava u isti !l uc,ta!o nesto... I onda smo se posvad ali

3ell zna ne!o !o a su tri nacina za ot!lan an e zavisnosti po podacima2

>limination tec:nioues # )ependence collapsin% b5 *usin% implies combinin% t:e data#dependent instructions into a sin%le one, usin% a *used *unctional unit Koncealment tec:nioues # <:ile Haitin% *or needed data to %et read5, ot:er instructions H:ic: are data#independent can be eEecuted in parallel Prediction tec:nioues # speculatin% t:e result o* a data#producin% instruction .

-vala. 0na li ne!o %de moze da se s!ine ova dvocas vezbi o PKI eEpressu2 3a imam ne!e vezbe iz 2++I. %odine, 9+.nedel a dvocas. edit ? u 26

F. an >,to nisam slusao 3e ll zna ne!o sta se desava sa BK) bro evima2 Ne%de sam video da e ne!o dao savet za ispit tipa Jnauci napamet one instru!ci e za rad sa BK) bro evimaJ ili ta!o nesto...!a!va pitan a uopste dolaze odatle2 !oli!o a znam, asm !od obi7no doje vezan za bcd ;:a,o!,to nisam os ni radio... 3e ll ima ne!o !o e vec prolazio ove zadat!e iz asemblera sa ro!ova,pa da is!uca !a!o e uradio npr. ova zadata!? Potrebno e u asembleru za mi!roprocesor F+F6 napisati potpro%ram !o i pri:vata niz (bro elemenata niza, pa zatim elementi niza/ i vri ednost !o u pretrau e u nizu. Smatrati da su elementi niza ri e7i. ;!o u nizu naje zadatu vri ednost, vra&a 9. 4 suprotnom, vra&a +. Parametri se pri:vata u pre!o ste!a, a povratna vri ednost se prosli eju e u re%istru ;-. >,to nisam slusao 3e ll zna ne!o sta se desava sa BK) bro evima2

Ne%de sam video da e ne!o dao savet za ispit tipa Jnauci napamet one instru!ci e za rad sa BK) bro evimaJ ili ta!o nesto...!a!va pitan a uopste dolaze odatle2

p ^cUbU Microcomputer S5stems # $:e F+F6#F+FF *amil5 XR QZMRXU G' U]RZO TMU]OMO bR pac!ed BK) QRVUMRcO U YPabU]RcO U XU`O ZY XO_ZY ZO_^Y.

I. an Moze li ne!o da mi po asni ovu pricu sa bro em ulaza u pre!idnu rutinu, nesto da trazimo prvi ulaz del iv sa F i !a!o to *un!cionise !ada imam !as!adno vezane2

qRP _RrO_ IK<2 TYQWOPcR ZMU VUZR ]YMR`a VUZU + (YPXYQXY ZY bXRsU ZMRSU_ VMY` aWRbR ^Y`U `O POrUN QR YQR]/ TR tO ^YXZMYWOM TMO^UPR bR XaWZU aWRb a TYQWOPcR ZMU VUZR QZRNUZU XaWa bR TMNU `OPUXUua U ZR^Y PRrO QNO PY QOP]Y[. vNY NRSU VOb YVbUMR PR WU `O ^RQ^RPXR NObR UWU XU`O `OM QNR^Y] F2'I a QUQZO]a ]YMR_ TYQWRZU IK<2.

Ne posto i baud rate, posto i samo baud rate *actor. Baud rate *actor e odnos perioda si%nala ta!ta i tra an a edno% bita. $o e ono 9E,FE,64E. -mm, a mislim da ipa! posto i... Sa Baud <i!i a
QUOTE

In telecommunication and electronics, baud (@bd@, unit s5mbol JBdJ/ is s5non5mous to s5mbols per second or pulses per second. It is t:e unit o* s5mbol rate, also !noHn as baud rate or modulation ratew ... In di%ital s5stems (uses discrete@discontinuous values/ Hit: binar5 code 9 Bd A 9 bit@s.

Na sla du 269 e *ormula? Clock frequency = Baud rate factor x Baud rate mde e Clock frequency *re!venci a !lo!a na x$EK ili x"EK, a baud rate brzina prenosa bita u bit@s. > sada, baud rate factor e odnos *re!venci e !lo!a i brzine prenosa (Clock frequency / Baud rate / iliti, a!o se *re!venci e pretvore u periode (*A9@$/, odnos tra an a t . periode edno% bita i periode si%nala ta!ta na ulazu x$EK ili x"EK (Perioda bita @ perioda ta!ta/.

anuars!i ro! :ttp?@@*orum.et*.rs@indeE.p:p2s:oHtopicA2I6GIyvieHA*indpostypA696G26

2G. an 3esu li dolazila rani e pitan a i !o a iz )i%italni: *iltara, Modema i $ele*ons!e centrale2 nisu, to e receno da ce dolaziti od ove %odine...

)a li e od%ovor na pitan e? Do a 8 nacina posto e da se prevazid e zavistnost po podacima izmed u instru!ci a procesora2 # >limination tec:nioues, Koncealment tec:nioues i Prediction tec:nioues. Dad smo vec !od to%a u anuaru e bilo pitan e vezano za Koncealment pa posto su u !n izi data dva para%ra*a za >limination i Koncealment moze li ne!o da ob asni ove dve te:ni!e u dve recenice. zsalecoder Elimination techniques # )ependence collapsin% b5 *usin% implies combinin% t:e data#dependent instructions into a sin%le one, usin% a *used *unctional unit Concealment techniques # <:ile Haitin% *or needed data to %et read5, ot:er instructions H:ic: are data#independent can be eEecuted in parallel

t? Eliminacija (Predicated instructions) saiman e instru!ci a zavisni: po podacima stapan em u ednu Prikri anje(!aobila"enje) zavisnosti izvravan em, po podacima, nezavisni: instru!ci a, za vreme do! zavisna instru!ci a 7e!a rezultat od instru!ci e od !o e zavisi. =vo {ubacivan e| nezavisni: instru!ci a i pravl an e vremens!o% { aza| izmeju instru!ci a zavisni: po podacima moe se obavl ati i u vreme prevojen a i u vreme izvravan a.

Narode el zna ne!o !od 2#level data predi!tora !a!o *un!cionise deo sa pattern :istor5 table. 4 V-$ imamo 4 vrednosti, !a!o sada !oristeci Value -istor5 Pattern i P-$ sele!tu emo ednu od te 4222

Narode bilo !o2 =vo pitan e e cesto postavl ano na ispitu. :ttp?@@en.Hi!ipedia.or%@Hi!i@Branc:Cpredictor imas ovde ob asn eno u tHo#level predictor za to !a!o *un!cionise to sa pattern :istor5 table.

2F. an L udi ne znam ovo pitan e(*eb prosle %odine/ Da!o prepoznati brea! zna! !od seri s!e veze,navesti primer222222222

$a!o sto u!oli!o e prili!om pri ema dva uzastopna !ara!tera "E) na nuli, i svi biti(stop,start i parit5/ ta!od e na nuli dete!tu e se brea! !ara!ter.

)a li ne!o moze da od%ovori na ne!o od ovi: pitan a2 #$ %a li mo!e da se &re&uni ba'er kod PC() Objasniti) Ne moze da se prepuni zato sto posto i me:anizam !o i se zove .loH control !o i sluzi da spreci prepun avan e ba*era. I ovo pitan e se odnosi na PKI >Epress ne na PKI. ; evo u u!rat!o !a!o radi *loH control? loH control proto!ol e deo transa!ciono% slo a. .loH control e point#to#point, a ne end#to#end proto!ol. Kil ovo% proto!ola e da spre7i over*loH u ba*erima !o i implementira u virtuelne !anale na pri emno strani ne!o% lin!a. Primalac al e .K )LLP#ove (.loH Kontrol )ata Lin! La5er Pac!ets/ poil aocu !a!o bi %a obavestio o slobodnom prostoru svo im pri emnim ba*erima. 0a%uenost edno% virtuelno% !anala ne spre7ava poil aoca da prosleju e pa!ete po dru%im !analima isto% lin!a ( er su pri emni ba*eri !o ima se implementira u virtuelni !anali mejusobno nezavisni/. *$ +om&onente !a &odrsku multitredin,a u &rocesoru) 9/ viestru!i speci*i!atori a!tivnosti (npr. procesori sa vie od edno% pro%rams!o% bro a7a i vie od edno% po!aziva7a na ste!/w 2/ re%istars!a podr!a za viestru!e !onte!stew 8/ sin:ronizacioni me:anizmiw 4/ me:anizmi za brzo smen ivan e niti.

-$ Objasniti &rednosti kod s&ekulati nih instrukcija u !a isnosti da li su reali!o ane u harderu ili ne$ .$ &rednosti i mane chained director/ &rotokola) In t:e case o* c:ained director5 protocols, directories are distributed across all cac:es, in t:e *orm o* a c:ain o* pointers (s:ared copies o* a bloc! are c:ained into a lin!ed list/. K:ained directories are *orced to transmit invalidations seouentiall5 t:rou%: a lin!ed#list and t:us incur :i%: Hrite latencies *or ver5 lar%e mac:ines. .urt:ermore, c:ained director5 protocols lac! t:e LimitL>SS protocolls abilit5 to couple closel5 Hit: a multiprocessorls so*tHare structure (unless t:e5 implement some *orm o* combinin%/. 0$ da li je &ri asinhronom slanju mo,uce na &roi! oljnom mestu umetnuti neku hitnu &oruku) Mislim da e mo%uce. 1$Pod kojim uslo ima se kod (O (in order issue out o' order com&letion) &rocesora mo!e !austa iti &ustanje intstrukcija na i! rsa anje) 9/ !ada bi izdavan e posmatrane instru!ci e dovelo do resursno% !on*li!taw 2/ !ada upravo izdata instru!ci a zavisi od rezultata instru!ci a !o e se o nisu !ompletiralew 8/ !ada rezultat posmatrane instru!ci e moe biti prebrisan rezultatom rani e izdate instru!ci e !o o

treba vie vremena da se izvri. G.pcieEpress di*erenci alna !omuni!aci a2 2$ +oji je kontroler s&eci'ican u komunikaciji sa 2321) recimo F2'I 4$osno na ra!lika i!medju out5o' order issue6 out5o' order comletion i in order issue6 out5o' order co&mletion Dod out o* order issue, procesor do:vata instru!ci e iz memori e ona!o !a!o i: e prevodilac slozio u memori i, ali ne izvrsava i: ona!o !a!o su do:vacene vec mo%u da se radi povecan a paralelizma da se izvrsava u pre!o reda. Dod out o* order completion # mo%uce e da se ne!a instru!ci a zavrsi pre ne%o ne!a instru!aci a !o a e pre te do:vacena i !renula da se izvrsava. #3$ da li ima smisla !a ra!licite 'unkcije koristiti istu re,istarsku banku) Pa evo na ovo mislim da e od%ovor da ima smisla, a!o unutar edne *un!ci e pozivas dru%u pre!o za ednic!e re%. ban!e mozes da prenosis ar%umente i rezultat *un!ci e. Mada opet e mo%uce ima ono a!o se ne!a *un!ci a stalno izvrsava, i onda ima smisla !oristiti istu re%istars!u ban!u za n u, pa onda zavisi !o a su *un!ci e u pitan u, pa onda nema smisla. -vala

*ebruar 2+92 ro! :ttp?@@*orum.et*.rs@indeE.p:p2s:oHtopicA2I6GIyvieHA*indpostypA69FI9F

9.*eb 4b. Dada se !omprimovan e ne moze !oristiti ia!o imas brze peri*eri e i mem2 =b asniti. Ne moze se !oristiti !ada prenosis vise od 2'6B er bi onda morao da se men a i visi B adrese !o i se nalazi u e!sternom latc:#u, a to se radi u stan u S9 !o e se !od !omprimovan a izbacu e. Sla d 29I@22' JS9 se doda samo !ada e potrebnoJ, ali to val da i dal e spada u prenos sa !omprimovanim vremenom. Inac:e se !oriste samo S2 i S4. bilo e pitan e ia!o peri*eri a podrzava brzi prenos a !od prenosa memori a#memori a ne ucite peri*eri a ta!o da to sa memori om mislim da ni e tacno

Pitan e se ni e odnosilo !on!retno na prenos peri*eri a#memori a, samo e bilo rec:eno da su eventualni uc:esnici u prenosu dovol no brzi da mo%u da podrze !omprimovan e vremena (da ta!o pre*ormulis:em/ "e!ao e asistent da se nis:ta ne podrazumeva u pitan u, samim tim dolaze u obzir sve vrste prenosa. mo%uce al pitan e e bilo u !om sluca u se ne moze izvrsiti !omprimovan e vremena ia!o e peri*eri a dovol no brza Domprimovan e moze da se odradi samo u sluca u prenosa peri*eri e#memori e i obrnuto ta!o da e od%ovor, t edan deo od%ovora da ne moze ni!a!o u sluca u prenosa memori a memori a. )ru%i deo od%ovora e da a!o se pret:odno ni e odradio s9#s4 stan a@ci!lusi, te! u sledecem e mo%uce !omprimovan e vremena.

2I.apr "adim sad ove zadat!e sa ispita i u vezi prvo% zadat!a imam pitan e. Da!va e ta7no razli!a u reavan u prvo% zadat!a !ada imamo Jna datim lini ama upisati vrednosti !o e se nalaze u re%istru ;}J i Ju re%istru ;-J. 4 oba slu7a a u reen ima e dato da su dvoba tne vrednosti na tim lo!aci ama a one nisu isti: veli7ina. Verovatno reen a nisu ta7na # a!o su one s!ripte !o e su !ruile do! sam a ovo spremao, ima !amara %rea!a, pa i: ne uzima te zdravo za %otovo. ;!o se trai vrednost ;- re%istra, onda reen e mora da bude iro!o edan ba t.

9+.ma 0ato se !onta!ti !ontrolera(F2'I/ )+#)G vezu u na don i: F lini a ma%istrale2 I zato se lini a ;+ ma%istrale ne vezu e na ;+ pin !ontrolera2 Bilo davno, ne dri me za re7. 4reja i 7i a e data ma%istrala iro!a Fbita mo%u biti povezani ili na %orn u ili na don u polovinu data ma%istrale procesora. ;!o e povezana na )+#)G, adrese &e uve! biti parne, odnosno ;+ AA +. ~ su povezane na %orn u, bi&e uve! ;+A9. Vidi da &e ;+ u zavisnosti od izabrane polovine ma%istrale biti uve! ili + ili 9, pa se zato ne povezu e na adresne lini e peri*eri e, er bi onda dozvolio da se npr. za peri*eri u !o a e povezana na %orn u polovinu poal e podata! po niim lini ama );$; ma%istrale. =vo ti e lai7!i ob an eno, ali &e dati mali uvid u razlo%e. ; a!o se dobro se&am, uve! se vee na nie, er na tim lini ama procesor o7e!u e in*ormaci e o pre!idu.

99. un Potrebno e u asembleru za mi!roprocesor F+F6 napisati potpro%ram !o i pri:vata niz (bro elemenata niza, pa zatim elementi niza/ i vri ednost !o u pretrau e u nizu. Smatrati da su elementi niza ri e7i.

;!o u nizu naje zadatu vri ednost, vra&a 9. 4 suprotnom, vra&a +. Parametri se pri:vata u pre!o ste!a, a povratna vri ednost se prosli eju e u re%istru ;-. ;!o sam dobro razumeo potpro%ram od parametara dobi a? bro elemenata niza, elemente niza i vrednost elemnta !o u ce da trazi. I to ce se redom smestiti na ste! ova!o valCzaCpretra%u elementiCniza velicinaCniza ###SP, raste na dole i po!azu e na posledn u zauzetu 2 $rebalo bi da e ta!o, posto se na ste! postavl a u u obrnutom redosledu. Samo sto treba da imas PK i BP os na ste!u ispod parametara. Prvi parametar e BPk6, za .;" (k4 za N>;"/. Posto se u%lavnom po zadacima trazi da se !oriste instru!ci e za rad sa strin%ovima da li )S i SI treba ova!o da se inici alizu u L)S SI, BPkF # prvi elem e na kF, a na k6 e bro elem. u nizu, slicno !ao za L)S SI, BPkF a!o e adresa niza na ste!u2 $a!o e...ne%o sam %ledao ne!e urad ene rani e ro!ove i video sam da uopste ni e postovan redosled parametara !ao ni da e !oriscen BP , vec !o %od da e radio zadata!e se ponasao da !rece od ste!a na ci em su vr:u parametri i do:vatao i: pre!o ;} i SP... ovde bi trebalo prvo , pus: BP, mov BP,SP pa te! onda da se !rene sa radom2 Po tim resenim ro!ovima sam video da ima dosta cudni: stvari i %resa!a, doubt ever5t:in% Bas sam i a zato pitao ono za L)S, er ni!o ni e to !oristio Samo mov SI, nesto. Nema ni%de za )S. )a !ad se radi sa parametrima sa ste!a uve! mora prvo da se sacuva stari BP, er ces novi da !oristis za pristup parametrima. > a sad sam se po%ubio...zasto e tu dobro staviti L)S SI, BPkF 2 malo me zbunilo sto sam ovde %ledao sta radi lds :ttp?@@HHH.electronics.dit.ie@sta**@tscar*...onCset.:tmlL)S a ovde citao !a!o procesor tretira se%mente, se%mentne re%istre i operaci e.. :ttps?@@docs.%oo%le.com@vieHer2urlA:ttp18;1...!F+F6mpsemG.doc strana 8. B5 de*ault, t:e processor assumes t:at all data re*erenced b5 %eneral re%isters (;}, B}, K}, )}/ and indeE re%ister (SI, )I/ is located in t:e data se%ment. )S re%ister can be c:an%ed directl5 usin% P=P and L)S instructions. 3er to er nama )S re%istar ne treba da %ad a u datase%ment ne%o u stac! se%ment er nam e tu niz2 (poludeo sam od mipsa posle nonstop ucen a o F u utru pa mozda lupetam/

3a sam to na osnovu ono% posledn e% zadat!a sa vezbi, er tamo ima edino prosled ivan e pre!o ste!a.

Sa vezbi? L>S )I,BPk6 w>SABPF, )IABP6 BP ni e samo BP, vec SS?BP. I !ad se uradi L)S on u )S upise SS, a u )I BPk62 4 )S upise SS?BP a u IP SS?BPk9, odnosno u ovom sluca u u )S SS?BPk6 a u IP SS?BPkG.. Da!o u IP2 zar ne treba L)S )I, BPk6 da upisu u )I i )S2 4 pravu si, samo ne u )i ne%o u SI. $o znaci da ne moze da se !oristi L)S a!o su nam podaci na ste!u, vec mora ova!o2 mov ;}, SS mov )S, ;} mov ;}, BPk6 mov )I, ;} )a, mislim da e ta!o. Samo a!o :oces da !oristis movs, stos, cmps, lods instru!ci e onda uz )S moras !oristiti SI a uz >S )I. I mislim da moze mov )I, BPk6 posto samo u se%mentni re%istar mora se upisivati pre!o ;}.

92. un )a li svi ba tovi mo%u da se prebace u rezimu stedn e vremena !od )M;2 Po cemu se razli!u e pre!idna rutina seri s!o% porta od ostali: na F+'92 3a ne vidim nista relevanto na onim sla dovima, edino sto vidim da a!o svim pre!idima stavis isti prioritet i svi sti%nu u isto vreme da ce ta sa seri s!o% porta biti posledn i opsluzen mada sumn am da e to od%ovor I %de e ona prezentaci a o tastaturi2 0a tastaturu e crtao na tabli ne veru em da ima prezentaci a. 0a seri s!i ?
QUOTE

Serial Port Interrupts $:ere is onl5 one serial port interrupt vector in t:e F+'9, at address ++28-. -oHever, t:ere are tHo serial port interrupt sources # $I and "I.

$I is set b5 :ardHare H:en an entire c:aracter :as been transmitted *rom SB4. doHn t:e serial line. "I is set b5 :ardHare H:en an entire c:aracter :as been received on t:e serial line and is Haitin% in SB4. to be read b5 t:e pro%ram.

Since t:e serial port can be used to transmit and receive data at t:e same time, t:e serial port IS" must *irst c:ec! to see H:ic: source caused t:e interrupt. $:e serial port *la%s are not automaticall5 cleared H:en vectorin% to t:e IS". ;s He saH H:en dealin% Hit: interrupts on t:e timers, t:e timer over*loH *la% is cleared b5 :ardHare H:en t:e KP4 vectors to t:e interrupt vector address. In ot:er Hords, i* t:e timerls interrupt is enabled, H:en an over*loH occurs t:e :ardHare automaticall5 resets t:e interrupt *la%. It is ver5 important to note t:at t:is is N=$ t:e case Hit: t:e serial port interrupt *la%s. Since t:e same vector is used *or bot: $I and "I, t:e IS" must *irst c:ec! to see H:ic: o* t:e tHo *la%s actuall5 caused t:e interrupt and t:en clear t:is interrupt *la%. Klearin% t:e serial port interrupt *la%s is t:e responsibilit5 o* t:e so*tHare, not t:e :ardHare. 4!rat!o edna adresa, mora se unutar rutine odrediti !o i e pre!id u pitan u. I nece sam da se obrise bit u IS" mora na !ra u to da se obavi. 0a seri s!i interrupt # !od svi: ostali: pre!ida od%ovara u&i interrupt *le% se brie pri ulas!u u pre!idnu rutinu, osim !od pre!ida izazvani: sa seri s!o% porta # $I i "I se mora u e!splicitno obrisati u samo pre!idno rutini 94. un 3el dolaze zadaci i sa asin:ronim i sa sin:ronim prenosom !od F2'92 =na sa nizom bitova pa odrediti da li ima %resa!a u prenosu. Nesto slicno e bilo u *ebruars!om ro!u, ta!o da predpostavl am da moze da naleti... 9'. un >vo dobri: materi ala za KM=S ( :ttp?@@tams#HHH.in*ormati!.uni#:ambur%.de@...#cmos@nand.:tml /, ovde mozete da i: i testirate(a!o ne znate, s!ontate princip na !o i *un!cionisu/, a imate i razliciti: !ombinaci a, u sluca u da Sale ne bude toli!o raspolozen pa umesto ;N) ili =" da nesto teze.

uns!i ro! :ttp?@@*orum.et*.rs@indeE.p:p2s:oHtopicA2I6GIyvieHA*indpostypA62G9IG

96. un Prole %odine su bila i KM=S lo%i7!a !ola da se nacrta u (bilo e par puta prole %odine od !a!o e Sale na avio da &e dolaziti ta pitan a/. Ni e te!o da s!ontate, a i da nau7ite napamet imate 6 ema da nau7ite, pa vam to doje !ao la%ano pitan e za slede&i put. ;li 8, ' i 6 e stvarno previe. Pa 7a! i G i F.

slazem se da u!oli!o e ono sto e bilo na prezentaci i da e o! med utim danas e !oli!o e bar znam nesto novo bilo. dtl lo%i!om napraviti I !olo. u vezbama posto i samo NI a a predstavu nemam !a!o da povezem ta dva. svr u svemu odavno ni e bio ova!o nestandardan ro!. 96. un Sta bi ono danas. Ne%o za 9+/ e bio da ne napravi I !olo samo sa ednim bipolarnim tranzistorom i !oli!o :ocemo dioda i otporni!a. 3a ne znam !a!o iz%leda ta sema. Prepostavl am da ova tranzistor treba da se is!oristi da se napravi invretor a pre!o dioda onda neso !ao NI. =na neto na ednostavni e e ova!o # u sutini isto !ao i na vebama (moe i #Vcc da se doda/, samo e otporni! u !olu emitera, i napon se uzima sa n e%a. ;!o e bilo !o a dioda na masi, napon na bazi tranzistora e nedovol an da otvori tranzistor (i zato ovde treba dodati ne%ativan napon na bazu, da bi se pove&ala toleranci a ovo% napona, odnosno # potrebno e o ve&i napon da bi se otvorio tranzistor # slu7a ne oscilaci e u naponu napa an a ne&e otvoriti tranzistor/. Poto tranzistor ne provodi, stru a !roz "8 e +, pad napona e +V, pa e napon u ta7!i +V. ;!o su obe diode na Vcc, tranzistor e otvoren !roz "9 # "4, i provodi, er stru a ne te7e !roz diode. Napon u ta7!i e Vnapa an a # Vcesat to e blis!o Vnapa an a (lo%i7!a 9/.

uls!i ro! :ttp?@@*orum.et*.rs@indeE.p:p2s:oHtopicA2I6GIyvieHA*indpostypA62FF4+

2+.av% YSO WU XO^Y PR YP[YNYMU XR QWOPOtR TUZRcR Ub TMOZdYPXY[ MY^R 2 9. na !o i nacin e posti%nuto ubrzan e !od simultaneous multit:readin%a u odnosu na !lasi7an *ine %rained multit:readin% 2. )a li ima smisla stavl ati !od F+'9 !o a se re%istars!a ban!a !oristi u ne!o reentrant *un!ci i (!eil K/ 8. a!o e zastupl en M=>SI proto!ol, za sta e od%ovoran !e !o i ima lini u u stan u =Hned NRWR aXRTMOP. LYbPMRN. 9. Dod *ine %rain samo edna nit da e instru!ci u u sva!om ci!lusu, do! !od simultaneous multit:readin%#a vie nezavisni: niti da e po instru!ci u istovremeno (simultano/ razli7itim *un!cionalnim edinicama supers!alara. )a!le !od *ine %rain#a u sva!o *azi pipeline#a moemo imati samo ednu nit, do! i: !od simultaneous multit:readin%#a moe biti vie u sva!om trenut!u (od ar:ite!ture zavisi !oli!o, ali o%rani7en e mora biti na 2 ili vie da bi to bito simultaneous multit:readin%/. 2. Moe se uraditi, ali nema smisla er bi niti mo%le da naruava u rad dru%i: niti (men a u&i re%istre !o e &e !oristiti dru%a nit/ poto bi sve !oristile istu ban!u. 8. De !o i ima postavl en =Hned ima na svei u t ispravnu !opi u (verzi u/ podat!a i ima od%ovornost da tu ispravnu !opi u upie u memori u. Lini a =Hned lini a omo%u&ava dirt5 s:arin% # izmen en podata! moe da se deliti i do:vatati bez vra&an a ispravne !opi e u memori u. 3a bi: ova!o od%ovorio, ali nisam 9++1 si%uran.

You might also like