Sarrera-irteerako unitate: berrikuspenen arteko aldeak

Ezabatutako edukia Gehitutako edukia
tNo edit summary
t Robota: Birzuzenketak konpontzen
1. lerroa:
{{erreferentzia falta}}
'''Sarrera-irteera unitatea''' [[informatika]] arloan, [[periferiko (ordenagailua)|periferikoen]]en eta [[PUZProzesatzeko unitate zentral|PUZen]]en arteko konexioak edo informazioaren trukeaz arduratzen den gailu [[elektroniko]]a da. Periferikoen eta [[PUZProzesatzeko unitate zentral|PUZen]]en arteko konexioak edo informazioaren trukeaz arduratzen da.
 
== Egitura ==
8. lerroa:
** Datuen sarrera/irteerako periferikoak, era lokalean. Adibidez: inprimagailuak, teklatuak, pantailak...
** Datuen komunikaziorako periferikoak: urrutiko periferikoekin komunikatzeko.
* Interfazea: Memoria zentrala edo [[PUZProzesatzeko unitate zentral|PUZa]]a eta periferiko arteko komunikazioa ahalbidetzen duen hardware/software sistema da. Hau da, prozesadore zentrala eta periferiko arteko diferentziak ebazteko erabiltzen diren zirkuitu multzo eta programak dira. Diferentzia hauek izan daitezke: transmisio abiadura, datuen formatua, eragiketak egiteko era.
 
Informazioaren trukea egiteko ondorengo eginkizunak egin behar dira:
* Norabidetzea: Sarrera/irteerako gailua aukeratu
* Datuen transferentzia gailura edo gailutik
* Sinkronizazioa: Periferikoen funtzionamendua [[PUZProzesatzeko unitate zentral|PUZtik]]tik independentea delako.
 
== Datuen transferentzia ==
[[PUZProzesatzeko unitate zentral|PUZa]]a edo memoria nagusia eta periferiko arteko datuen edo informazioaren transferentzia lau eratara egin daiteke:
 
* Datuen trantsitua kontuan izanik:
28. lerroa:
 
==== Sarrera/irteera programaz kontrolaturik ====
Instrukzio berezi batzuk exekutatuz datu baten sarrera edo irteera lortzen da. Instrukzio hauek IN eta OUT izan ahal dira. Ordenagailuak honelako edo antzerako instrukzio bat exekutatzen duenean S/I eragiketa bat ematen da. Eta kontrol unitatean honelako instrukzio bat deskodetzen duenean, periferikoaren helbidea eta beharrezko diren kontrol seinaleak kanpora bidaltzen ditu. Eta datua jasotzeko edo bidaltzeko ere arduratzen da. Orduan esan dezakegu, [[PUZProzesatzeko unitate zentral|PUZa]]a transferentzia egiteaz arduratzen dela, S/I instrukzioak exekutatzen eta sinkronizazioa jartzen. [[PUZProzesatzeko unitate zentral|PUZa]]a baino abiadura txikiagoa dituzten periferikoekin erabiltzen da.
 
==== Sarrera/irteera zuzeneko memoria atzipenez ====
Periferiko gailuak abiadura handikoak direnean eta transferitu behar diren datu blokeak, memoria nagusirantz edo nagusitik, handiak direnean, orduan S/I zuzeneko memoria atzipena erabiltzen da. Hau da, zirkuitu kontrolatzaile bat dago, DMA kontrolatzailea, eta memoria nagusia eta gailu arteko datuen transferentzia zuzena ahalbidetzen du, [[PUZProzesatzeko unitate zentral|PUZak]]ak parte hartu gabe.
 
[[DMA]] kontrolatzailea beste S/I gailu bat bezala konektatzen da busari.
39. lerroa:
 
==== Sinkronizazioa egoeraren kontsulta bidez (inkesta) ====
Metodo honetan sinkronizazioaz [[PUZProzesatzeko unitate zentral|PUZa]]a arduratzen da, aldizka gailu guztiei beraien egoeraz galdetuz. Hau egoera erregistroa irakurriz egiten da, eta honek esaten digu gailua prest dagoen informazioa bidaltzeko edo jasotzeko, eta ere bai arazorik badituen,…
Sinkronizazio metodo hau erabiltzeko [[PUZProzesatzeko unitate zentral|PUZa]]a eta periferikoak interfaze egoki batekin komunikatu behar dira.
 
Metodo hau sinplea eta malgua da baina oztopo batzuk baditu:
* Inkesta sistematikoa izan behar da, hau da programatzaileak programan sartu behar du.
* Inkesta sarritan egin behar da.
* Sarritan [[PUZProzesatzeko unitate zentral|PUZaren]]aren denbora galtzen da, transferentzia gabeko gailuak kontsultatzen.
* Periferiko askorekin arazoak larritu egiten dira, gehien bat batzuk azkarragoak direnean.
 
==== Etenduren bidezko sinkronizazioa ====
Gailuak edo beraien kontrolatzaileak sarrera/irteerako eragiketa baten parte hartu nahi dutenean, [[PUZProzesatzeko unitate zentral|PUZan]]an dagoen programaren exekuzioa eteten dute. Hau kontrol busaren lerro berezi batetik egiten da, INTR (eten eskaera). Honela, [[PUZProzesatzeko unitate zentral|PUZak]]ak periferikoaren egoera ez du aztertu behar eta denbora hau beste eragiketa batzuetan erabili dezake.
 
== Ikus,Gainera ==
* [[Prozesatzeko unitate zentral|PUZ]]
 
[[Kategoria:Hardwarea]]