13,371 matches
-
sau în mod repetat (o buclă de program). 2.3.3. Sistemul de intrare/ieșire Sistemul de I/ O asigură comunicația calculatorului cu exteriorul: operator, alte calculatoare. Transmiterea informațiilor spre calculator și preluarea acestora dup prelucrare sunt efectuate de echipamentele periferice. Utilizatorii comunică sistemului informațiile înregistrate pe suporturi externe de informație sau prin dispozitive de intrare (tastatură, mouse), iar rezultatele prelucrărilor sunt furnizate utilizatorilor tot pe asemenea suporturi, pe ecranul monitorului sau la imprimantă prin dispozitive de ieșire. Acestea sunt conectate
Arhitectura Calculatoarelor by Cristian Zet () [Corola-publishinghouse/Science/329_a_567]
-
sincrone, dacă transferul se face după un semnal de ceas comun într-un număr întreg de cicluri (cicluri de magistrală), sau asincrone, atunci când nu există semnal de tact, transferul putând dura oricât putându-se adapta la o mare varietate de periferice. Deoarece transferul datelor între memorie și procesor este mai rapid decât cel cu dispozitivele I/O, iar transferul între memoria cache și procesor este mai rapid decât cel dintre memoria principală și memoria cache, sistemele moderne utilizează magistrale diferite pentru
Arhitectura Calculatoarelor by Cristian Zet () [Corola-publishinghouse/Science/329_a_567]
-
moderne utilizează magistrale diferite pentru a nu încetini transferul datelor: interne procesorului: (back side bus) pentru transferul între diferitele niveluri de cache și procesor, magistrale externe (front side bus) pentru transferul datelor între memorie și procesor, respectiv între procesor și periferice. Mai mult, așa după cum se observă din figura 3.5., există un controler ce separă magistralele (chipset) format din două punți: o punte pentru interfațarea memoriei și magistralei grafice (AGP, PCI Express) Northbridge și o alta pentru interfațarea celorlalte periferice
Arhitectura Calculatoarelor by Cristian Zet () [Corola-publishinghouse/Science/329_a_567]
-
periferice. Mai mult, așa după cum se observă din figura 3.5., există un controler ce separă magistralele (chipset) format din două punți: o punte pentru interfațarea memoriei și magistralei grafice (AGP, PCI Express) Northbridge și o alta pentru interfațarea celorlalte periferice (PCI, IDE, SATA, Ethernet, Audio, CMOS, COM, LPT, FDD, tastatură și mouse) - Southbridge. Puntea de nord (northbridge) era una din cele două circuite chipset de pe placa de bază și avea scopul de a realiza comunicația între procesor și placa de
Arhitectura Calculatoarelor by Cristian Zet () [Corola-publishinghouse/Science/329_a_567]
-
circuit sunt două sau mai multe dispozitive ce pot controla magistralele. Astfel de situații apar în sistemele unde există mai multe procesoare de uz gneral sau unde sunt necesare transferul unor blocuri mari de date direct în memorie (de la un periferic spre memorie) caz în care dispozitivul este un controller DMA. Aceste semnale se numesc BR (Bus Request) respectiv BG (Bus Granted), HOLD și HOLDA, BUSRQ (Bus Request) și BUSAK (Bus Acknowledge). La sfârșitul fiecărui ciclu mașină UCP testează semnalul BR
Arhitectura Calculatoarelor by Cristian Zet () [Corola-publishinghouse/Science/329_a_567]
-
UCP. -organizarea memoriei sistemului. Memoria poate avea o structură simplă sau ierarhizată. Organizarea sa depinde de tehnologie, de lărgimea magistralei de adrese și de timpul de acces. -organizarea sistemului de intrare ieșire. Datorită faptului ca accesul la varietatea mare de periferice se poate încadra între limite largi de timp, există o mare varietate de posibilități de organizare a acestuia. Orice procesor are instrucțiuni dedicate pentru accesul I/ O care să permită acest lucru. 5.2. Formatul instrucțiunilor codului mașină O instrucțiune
Arhitectura Calculatoarelor by Cristian Zet () [Corola-publishinghouse/Science/329_a_567]
-
AX, CX, DX, BX, SP, BP, SI, DI) în/din stivă și PUSHF respectiv POPF care salvează/reface registrul de stare în/din . -pentru transfer I/O Genul acesta de instrucțiuni se folosește pentru trannsferul datelor între regiștrii procesorului și periferice (zona de adrese I/ O). Există 2 tipuri de instrucțiuni IN reg, adr sau OUT adr, reg. IN AL, adrport - în registrul AL se aduce valoarea de la adresa adrport (locație pe 8 biți) IN AX, adrport - în registrul AX se
Arhitectura Calculatoarelor by Cristian Zet () [Corola-publishinghouse/Science/329_a_567]
-
Caracteristicile sistemelor de memorie 1) Amplasarea: -În cadrul UCP -memorie locală proprie UCP, sub forma de regiștri, sau memorie cache; -Memorii interne -este considerată de cele mai multe ori ca memorie principală; Arhitectura calculatoarelor 6. Sistemul de memorie 130 -Memorii externe -dispozitivele periferice sub formă de discuri sau benzi magnetice. 2) Capacitatea Se exprimă prin dimensiunea cuvântului de memorie (8, 16, 32, 64 sau 128 de biți) și prin numărul de cuvinte (Kilo-octeți, Mega-octeți, Giga octeți). 3) Metoda de acces: -Acces secvențial -memoria
Arhitectura Calculatoarelor by Cristian Zet () [Corola-publishinghouse/Science/329_a_567]
-
mouse, USB, Ethernet, microfon, etc) și se furnizează date, rezultate, informații (monitor, CD, USB, Ethernet, difuzor, etc). Sistemul de intrare-ieșire este conectat la microprocesor prin intermediul magistralelor: adrese, date și comandă și control și poate conține unul sau mai multe dispozitive periferice (figura 7.1). Conectarea oricărui dispozitiv periferic la magistrale se face prin intermediul circuitelor de interfață. Acestea au rolul de asigura compatibilitatea dintre periferic și magistrale: conversia semnalelor, sincronizarea datorită ratelor diferite de comunicație, formatul diferit al datelor și controlul oricărui
Arhitectura Calculatoarelor by Cristian Zet () [Corola-publishinghouse/Science/329_a_567]
-
furnizează date, rezultate, informații (monitor, CD, USB, Ethernet, difuzor, etc). Sistemul de intrare-ieșire este conectat la microprocesor prin intermediul magistralelor: adrese, date și comandă și control și poate conține unul sau mai multe dispozitive periferice (figura 7.1). Conectarea oricărui dispozitiv periferic la magistrale se face prin intermediul circuitelor de interfață. Acestea au rolul de asigura compatibilitatea dintre periferic și magistrale: conversia semnalelor, sincronizarea datorită ratelor diferite de comunicație, formatul diferit al datelor și controlul oricărui dispozitiv fără a le perturba pe celelalte
Arhitectura Calculatoarelor by Cristian Zet () [Corola-publishinghouse/Science/329_a_567]
-
microprocesor prin intermediul magistralelor: adrese, date și comandă și control și poate conține unul sau mai multe dispozitive periferice (figura 7.1). Conectarea oricărui dispozitiv periferic la magistrale se face prin intermediul circuitelor de interfață. Acestea au rolul de asigura compatibilitatea dintre periferic și magistrale: conversia semnalelor, sincronizarea datorită ratelor diferite de comunicație, formatul diferit al datelor și controlul oricărui dispozitiv fără a le perturba pe celelalte. Deoarece procesorul știe să adreseze locații de memorie, fiecare astfel de circuit trebuie să conțină locații
Arhitectura Calculatoarelor by Cristian Zet () [Corola-publishinghouse/Science/329_a_567]
-
dispozitive sunt localizate întotdeauna în zona dispozitivelor I/ O. Atâta vreme cât vorbim despre interconectarea fizică a două dispozitive, ne referim la interfațarea hardware (hardware interfacing). Aceasta nu este însă suficientă pentru a putea face cele două sisteme (cel central și cel periferic) să „se înțeleagă”. Este nevoie de asemenea de către un set de programe (rutine, funcții) care să „învețe” procesorul să lucreze și să comunice cu perifericul respectiv. Acestea sunt apelate cu numele de „driver” (printer driver, video camera driver, ethrnet card
Arhitectura Calculatoarelor by Cristian Zet () [Corola-publishinghouse/Science/329_a_567]
-
nu este însă suficientă pentru a putea face cele două sisteme (cel central și cel periferic) să „se înțeleagă”. Este nevoie de asemenea de către un set de programe (rutine, funcții) care să „învețe” procesorul să lucreze și să comunice cu perifericul respectiv. Acestea sunt apelate cu numele de „driver” (printer driver, video camera driver, ethrnet card driver). Procesor Circuit de interfață Circuit de interfață Circuit de interfață Periferic (Tastatură) Periferic (Disc) Periferic (Monitor) Magistrală de date Magistrală de adrese Magistrală de
Arhitectura Calculatoarelor by Cristian Zet () [Corola-publishinghouse/Science/329_a_567]
-
programe (rutine, funcții) care să „învețe” procesorul să lucreze și să comunice cu perifericul respectiv. Acestea sunt apelate cu numele de „driver” (printer driver, video camera driver, ethrnet card driver). Procesor Circuit de interfață Circuit de interfață Circuit de interfață Periferic (Tastatură) Periferic (Disc) Periferic (Monitor) Magistrală de date Magistrală de adrese Magistrală de comandă Memorie Întreruperi Fig. 7.1. Structura unui sistem de calcul cu dispozitive periferice Existența circuitelor de interfață a fost impusă de mai multe cerințe: -varietatea mare
Arhitectura Calculatoarelor by Cristian Zet () [Corola-publishinghouse/Science/329_a_567]
-
funcții) care să „învețe” procesorul să lucreze și să comunice cu perifericul respectiv. Acestea sunt apelate cu numele de „driver” (printer driver, video camera driver, ethrnet card driver). Procesor Circuit de interfață Circuit de interfață Circuit de interfață Periferic (Tastatură) Periferic (Disc) Periferic (Monitor) Magistrală de date Magistrală de adrese Magistrală de comandă Memorie Întreruperi Fig. 7.1. Structura unui sistem de calcul cu dispozitive periferice Existența circuitelor de interfață a fost impusă de mai multe cerințe: -varietatea mare de dispozitive
Arhitectura Calculatoarelor by Cristian Zet () [Corola-publishinghouse/Science/329_a_567]
-
să „învețe” procesorul să lucreze și să comunice cu perifericul respectiv. Acestea sunt apelate cu numele de „driver” (printer driver, video camera driver, ethrnet card driver). Procesor Circuit de interfață Circuit de interfață Circuit de interfață Periferic (Tastatură) Periferic (Disc) Periferic (Monitor) Magistrală de date Magistrală de adrese Magistrală de comandă Memorie Întreruperi Fig. 7.1. Structura unui sistem de calcul cu dispozitive periferice Existența circuitelor de interfață a fost impusă de mai multe cerințe: -varietatea mare de dispozitive, tehnologii și
Arhitectura Calculatoarelor by Cristian Zet () [Corola-publishinghouse/Science/329_a_567]
-
ethrnet card driver). Procesor Circuit de interfață Circuit de interfață Circuit de interfață Periferic (Tastatură) Periferic (Disc) Periferic (Monitor) Magistrală de date Magistrală de adrese Magistrală de comandă Memorie Întreruperi Fig. 7.1. Structura unui sistem de calcul cu dispozitive periferice Existența circuitelor de interfață a fost impusă de mai multe cerințe: -varietatea mare de dispozitive, tehnologii și moduri de funcționare -viteza relativ redusă de transfer a datelor (cea mai mică din întregul sistem) dar și variabilă în limite largi -formatul
Arhitectura Calculatoarelor by Cristian Zet () [Corola-publishinghouse/Science/329_a_567]
-
impusă de mai multe cerințe: -varietatea mare de dispozitive, tehnologii și moduri de funcționare -viteza relativ redusă de transfer a datelor (cea mai mică din întregul sistem) dar și variabilă în limite largi -formatul diferit al datelo Funcție de utilitate, echipamentele periferice sunt de 3 tipuri: -pentru transferul datelor între calculator și operatorul uman (tastatură, mouse, monitor, imprimantă, etc) -pentru transferul datelor între calculatoare (interfață serială, interfață paralelă, interfață USB, interfață Ethernet) și pentru memorarea datelor (unitate CD/DVD, unitate HDD, unitate
Arhitectura Calculatoarelor by Cristian Zet () [Corola-publishinghouse/Science/329_a_567]
-
valori limită care de cele mai multe ori nu sunt atinse. 7.1. Funcțiile circuitelor de interfață În figura 7.1, circuitele de interfață sunt conectate la magistralele sistemului (date, adrese și comandă și control) pe de o parte și la dispozitivele periferice, pe de altă parte. Funcție de perifericul căruia îi este destinat, circuitul de interfață realizează o serie de funcții: comunicația cu procesorul (date, comenzi, setări și stare), comunicația cu perifericul (date, comenzi, setări și stare), sincronizare, asigurarea unui tampon de date
Arhitectura Calculatoarelor by Cristian Zet () [Corola-publishinghouse/Science/329_a_567]
-
nu sunt atinse. 7.1. Funcțiile circuitelor de interfață În figura 7.1, circuitele de interfață sunt conectate la magistralele sistemului (date, adrese și comandă și control) pe de o parte și la dispozitivele periferice, pe de altă parte. Funcție de perifericul căruia îi este destinat, circuitul de interfață realizează o serie de funcții: comunicația cu procesorul (date, comenzi, setări și stare), comunicația cu perifericul (date, comenzi, setări și stare), sincronizare, asigurarea unui tampon de date și detecția erorilor. Deoarece într-un
Arhitectura Calculatoarelor by Cristian Zet () [Corola-publishinghouse/Science/329_a_567]
-
și comandă și control) pe de o parte și la dispozitivele periferice, pe de altă parte. Funcție de perifericul căruia îi este destinat, circuitul de interfață realizează o serie de funcții: comunicația cu procesorul (date, comenzi, setări și stare), comunicația cu perifericul (date, comenzi, setări și stare), sincronizare, asigurarea unui tampon de date și detecția erorilor. Deoarece într-un sistem pot exista simultan mai multe periferice, pe lângă memoria acestuia, magistralele sunt folosite pentru dialogul cu toate. Singura posibilitate este de a partaja
Arhitectura Calculatoarelor by Cristian Zet () [Corola-publishinghouse/Science/329_a_567]
-
interfață realizează o serie de funcții: comunicația cu procesorul (date, comenzi, setări și stare), comunicația cu perifericul (date, comenzi, setări și stare), sincronizare, asigurarea unui tampon de date și detecția erorilor. Deoarece într-un sistem pot exista simultan mai multe periferice, pe lângă memoria acestuia, magistralele sunt folosite pentru dialogul cu toate. Singura posibilitate este de a partaja timpul între toate acestea, la un moment dat putându-se realiza comunicarea cu un singur periferic saucu memoria. Partajarea înseamnă controlul și sincronizarea fluxului
Arhitectura Calculatoarelor by Cristian Zet () [Corola-publishinghouse/Science/329_a_567]
-
într-un sistem pot exista simultan mai multe periferice, pe lângă memoria acestuia, magistralele sunt folosite pentru dialogul cu toate. Singura posibilitate este de a partaja timpul între toate acestea, la un moment dat putându-se realiza comunicarea cu un singur periferic saucu memoria. Partajarea înseamnă controlul și sincronizarea fluxului de date (adresarea unui periferic înseamnă ca datele să ajungă sau să provină de la acel periferic și inexistența unor suprapuneri temporale a acestora pe magistrale). Controlul transferului se poate realiza în mai
Arhitectura Calculatoarelor by Cristian Zet () [Corola-publishinghouse/Science/329_a_567]
-
sunt folosite pentru dialogul cu toate. Singura posibilitate este de a partaja timpul între toate acestea, la un moment dat putându-se realiza comunicarea cu un singur periferic saucu memoria. Partajarea înseamnă controlul și sincronizarea fluxului de date (adresarea unui periferic înseamnă ca datele să ajungă sau să provină de la acel periferic și inexistența unor suprapuneri temporale a acestora pe magistrale). Controlul transferului se poate realiza în mai multe moduri și depinde de cantitatea de date care se transferă în mod
Arhitectura Calculatoarelor by Cristian Zet () [Corola-publishinghouse/Science/329_a_567]
-
partaja timpul între toate acestea, la un moment dat putându-se realiza comunicarea cu un singur periferic saucu memoria. Partajarea înseamnă controlul și sincronizarea fluxului de date (adresarea unui periferic înseamnă ca datele să ajungă sau să provină de la acel periferic și inexistența unor suprapuneri temporale a acestora pe magistrale). Controlul transferului se poate realiza în mai multe moduri și depinde de cantitatea de date care se transferă în mod regulat. Cel mai simplu mod care poate fi imaginat este cel
Arhitectura Calculatoarelor by Cristian Zet () [Corola-publishinghouse/Science/329_a_567]