5,432 matches
-
î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 FDD). Cele mai lente dispozitive sunt cele din prima categorie, adică cele care transferă date cu operatorul uman (tastatura - 1octet x10 taste/s=10B/s
Arhitectura Calculatoarelor by Cristian Zet () [Corola-publishinghouse/Science/329_a_567]
-
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 FDD). Cele mai lente dispozitive sunt cele din prima categorie, adică cele care transferă date cu operatorul uman (tastatura - 1octet x10 taste/s=10B/s, mouse - 1
Arhitectura Calculatoarelor by Cristian Zet () [Corola-publishinghouse/Science/329_a_567]
-
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 FDD). Cele mai lente dispozitive sunt cele din prima categorie, adică cele care transferă date cu operatorul uman (tastatura - 1octet x10 taste/s=10B/s, mouse - 1 octet x
Arhitectura Calculatoarelor by Cristian Zet () [Corola-publishinghouse/Science/329_a_567]
-
10Mb/s, CD - 1.23Mb/s, Blu-ray DVD - 432Mb/s. Pentru valorile de mai sus „B” înseamnă Byte -octet, iar „b” înseamnă bit, iar cifrele sunt 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ă
Arhitectura Calculatoarelor by Cristian Zet () [Corola-publishinghouse/Science/329_a_567]
-
DVD - 432Mb/s. Pentru valorile de mai sus „B” înseamnă Byte -octet, iar „b” înseamnă bit, iar cifrele sunt 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
Arhitectura Calculatoarelor by Cristian Zet () [Corola-publishinghouse/Science/329_a_567]
-
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 sistem pot exista simultan mai multe periferice
Arhitectura Calculatoarelor by Cristian Zet () [Corola-publishinghouse/Science/329_a_567]
-
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 cu interogare a perifericului: -procesorul interoghează circuitul de interfață prin testarea stării acestuia -după ce primește informația de stare, procesorul determină dacă sunt date disponibile sau dacă datele furnizate anterior perifericului au fost procesate. -dacă este îndeplinită una din cele 2 condiții, atunci procesorul va proceda la citirea unui
Arhitectura Calculatoarelor by Cristian Zet () [Corola-publishinghouse/Science/329_a_567]
-
locație de memorie) și poate fi extinsă prin semnale specifice (Busy, Wait). În condițiile activării unui astfel de semnal, procesorul nu trece la operația următoare ci prelungește starea curentă până la dezactivarea sa. Pe baza comenzilor primite de la procesor, circuitul de interfață trebuie să transmită perifericului ce are de făcut, sau atunci când este anunțat de către periferic despre un eveniment (data disponibilă, eroare) să transmită informația procesorului. Asigurarea unui tampon de date între perifericul lent și procesor este o funcție deosebit de importantă. Datorită
Arhitectura Calculatoarelor by Cristian Zet () [Corola-publishinghouse/Science/329_a_567]
-
iar cea a perifericelor este cu câteva ordine de mărime mai mică și în plus existența unor conexiuni lungi lungește timpul de acces, nu este economic încetinirea sau întârzierea procesorului pentru fiecare operație cu perifericele. Existența la nivelul circuitului de interfață a unei memorii locale permite reținerea datelor temporar până sunt citite de către procesor sau până sunt transmise către periferic. Transferul datelor pe cabluri lungi, sau existența unor sisteme electromecanice presupun și apariția unor erori. Erorile pot fi fatale (necorectabile) sau
Arhitectura Calculatoarelor by Cristian Zet () [Corola-publishinghouse/Science/329_a_567]
-
sisteme electromecanice presupun și apariția unor erori. Erorile pot fi fatale (necorectabile) sau corectabile. În primul caz singurele în măsură să trateze aceste erori sunt programele specifice pe care le rulează procesorul și atunci acesta este înștiințat de către circuitul de interfață. În al doilea caz ele pot fi corectate la nivel de interfață, fără intervenția procesorului (de exemplu dacă se utilizează un cod corector de erori). 7.2. Ierarhizarea magistralelor Din motivele ilustrate mai sus majoritatea calculatoarelor folosesc mai multe nivele
Arhitectura Calculatoarelor by Cristian Zet () [Corola-publishinghouse/Science/329_a_567]
-
sau corectabile. În primul caz singurele în măsură să trateze aceste erori sunt programele specifice pe care le rulează procesorul și atunci acesta este înștiințat de către circuitul de interfață. În al doilea caz ele pot fi corectate la nivel de interfață, fără intervenția procesorului (de exemplu dacă se utilizează un cod corector de erori). 7.2. Ierarhizarea magistralelor Din motivele ilustrate mai sus majoritatea calculatoarelor folosesc mai multe nivele de magistrale, ierarhizate funcție de viteza de operare. O structură devenită clasică este
Arhitectura Calculatoarelor by Cristian Zet () [Corola-publishinghouse/Science/329_a_567]
-
mapare a zonei I/ O în spațiul de memorie sau în spațiu separat) stările de așteptare pot fi introduse de către procesor (spațiu separat pentru I/ O) sau sunt introduse de către dispozitiv (spațiu comun cu memoria). 7.3. Structura circuitelor de interfață Deși acest tip de circuite diferă mult datorită tipului și numărului de periferice ce le pot controla, o schema bloc generalizată a unui circuit de interfață poate avea o structură ca în figura 7.3. Magistrală de date Registru de
Arhitectura Calculatoarelor by Cristian Zet () [Corola-publishinghouse/Science/329_a_567]
-
sau sunt introduse de către dispozitiv (spațiu comun cu memoria). 7.3. Structura circuitelor de interfață Deși acest tip de circuite diferă mult datorită tipului și numărului de periferice ce le pot controla, o schema bloc generalizată a unui circuit de interfață poate avea o structură ca în figura 7.3. Magistrală de date Registru de stare/control Logică de interfațare cu procesorul Logică de interfațare cu perifericul Logică de interfațare cu perifericul Magistrală de adrese Magistrală de control Date Stări Stări
Arhitectura Calculatoarelor by Cristian Zet () [Corola-publishinghouse/Science/329_a_567]
-
control Logică de interfațare cu procesorul Logică de interfațare cu perifericul Logică de interfațare cu perifericul Magistrală de adrese Magistrală de control Date Stări Stări Date Comenzi Comenzi Registru de date .. . Fig. 7.3. Structura tipică a unui circuit de interfață Circuitul de interfață este conectat la sistem prin intermediul magistralelor (semnalelor existente pe liniile magistralelor). Datele sunt transferate pe liniile magistralelor de date. Acestea sunt preluate în regiștrii circuitului și memorate pentru utilizare ulterioară. Astfel de regiștri ce primesc datele de la
Arhitectura Calculatoarelor by Cristian Zet () [Corola-publishinghouse/Science/329_a_567]
-
interfațare cu procesorul Logică de interfațare cu perifericul Logică de interfațare cu perifericul Magistrală de adrese Magistrală de control Date Stări Stări Date Comenzi Comenzi Registru de date .. . Fig. 7.3. Structura tipică a unui circuit de interfață Circuitul de interfață este conectat la sistem prin intermediul magistralelor (semnalelor existente pe liniile magistralelor). Datele sunt transferate pe liniile magistralelor de date. Acestea sunt preluate în regiștrii circuitului și memorate pentru utilizare ulterioară. Astfel de regiștri ce primesc datele de la procesor sunt Registrul
Arhitectura Calculatoarelor by Cristian Zet () [Corola-publishinghouse/Science/329_a_567]
-
configurare/comandă și Registrul de date. Tot la liniile date este conectat și Registrul de stare. Registrul de configurare/control primește comenzi de la procesor și/sau cuvinte de configurare. Uneori pot exista mai mulți astfel de regiștri dacă circuitul de interfață comandă mai multe periferice. Alteori registrul de comandă este situat la aceeași adresă cu cel de configurare, primul octet scris la adresa acestuia fiind memorat în registrul de configurare, următorii octeți fiind memorați în registrul de comandă. Registrul de date stochează
Arhitectura Calculatoarelor by Cristian Zet () [Corola-publishinghouse/Science/329_a_567]
-
operația de citire accesul la registrul de date de intrare. În mod similar la aceeași adresă cu registrul de comandă este adesea situat registrul de stare. Registrul de stare conține informații despre starea perifericului dar și despre starea circuitului de interfață. Astfel de informații se referă la faptul că data a fost transmisă/citită, a apărut o eroare la transmisie/recepție, etc. În funcție de numărul de regiștri circuitul de interfață poate ocupa una sau mai multe adrese. Pentru a putea fi adresat
Arhitectura Calculatoarelor by Cristian Zet () [Corola-publishinghouse/Science/329_a_567]
-
stare conține informații despre starea perifericului dar și despre starea circuitului de interfață. Astfel de informații se referă la faptul că data a fost transmisă/citită, a apărut o eroare la transmisie/recepție, etc. În funcție de numărul de regiștri circuitul de interfață poate ocupa una sau mai multe adrese. Pentru a putea fi adresat există o logică de interfațare cu procesorul. Pe baza semnalelor de pe magistrală, aceasta recunoaște când este adresat circuitul (decodificator de adresă) și comandă registrul corespunzător. La extrema cealaltă
Arhitectura Calculatoarelor by Cristian Zet () [Corola-publishinghouse/Science/329_a_567]
-
cu perifericul. Aceasta diferă de la periferic la periferic, de acesta lucru depinzând și complexitatea sa. Operațiile executate de aceste blocuri sunt de regulă ascunse procesorului (sincronizarea datelor, formatul lor, acționări electromecanice). Un modul I/ O ce are un circuit de interfață de nivel înalt cu procesorul este numit canal I/ O, în timp ce un modul simplu este numit controler I/O. 7.4. Metode de transfer a datelor Datele pot fi transferate între procesor și periferic în 4 moduri: -transferul datelor prin
Arhitectura Calculatoarelor by Cristian Zet () [Corola-publishinghouse/Science/329_a_567]
-
stare ai procesorului; -regiștrii interni; Avantajul acestei metode este acela că nu se pierde timp cu interogarea perifericului. Buclarea programului de mai sus se poate face și de sute sau mii de ori pînă perifericul execută task-ul. De exemplu o interfață serială care lucrează cu rata de 9600 baud (cca 0.1 ms) necesită 1.2 ms pentru a transmite un cuvânt - 1 bit de start, 8 biți de date, un bit de paritate și 2 biți de stop, iar un
Arhitectura Calculatoarelor by Cristian Zet () [Corola-publishinghouse/Science/329_a_567]
-
cazuri vectorul indică adresa de început a rutinei de întrerupere, dar în alte cazuri reprezintă o adresă de memorie unde este memorată adresa rutinei de întrerupere. Unitatea centrală poate iniția un transfer de date, trimițând o comandă către circuitul de interfață, după care continuă execuția programului. Circuitul de interfață acționează asupra perifericului și va întrerupe procesorul după ce data a fost transmisă către acesta sau când o data este disponibilă în registrul de date. În figura următoare este prezentată o schemă logică a
Arhitectura Calculatoarelor by Cristian Zet () [Corola-publishinghouse/Science/329_a_567]
-
de întrerupere, dar în alte cazuri reprezintă o adresă de memorie unde este memorată adresa rutinei de întrerupere. Unitatea centrală poate iniția un transfer de date, trimițând o comandă către circuitul de interfață, după care continuă execuția programului. Circuitul de interfață acționează asupra perifericului și va întrerupe procesorul după ce data a fost transmisă către acesta sau când o data este disponibilă în registrul de date. În figura următoare este prezentată o schemă logică a transferului prin întreruperi. După cum se observă, programul principal
Arhitectura Calculatoarelor by Cristian Zet () [Corola-publishinghouse/Science/329_a_567]
-
Avantajele utilizării unui astfel de controler sunt timpul mic de răspuns și flexibilitatea în alocarea priorităților. O altă metodă de arbitrare este cea cu lanț de priorități, care se bazează pe existența unor circuite de invalidare în cadrul fiecărui circuit de interfață (daisy chain). Cu cât dispozitivul este situat mai departe de procesor în lanț, cu atât prioritatea sa este mai mică. Ea este stabilită prin hardware și este fixă. În figura următoare este prezentată o astfel de structură. Dispozitivele I/O
Arhitectura Calculatoarelor by Cristian Zet () [Corola-publishinghouse/Science/329_a_567]
-
bine ar fi să fie la tine în cap. Mănîncă zdravăn și te întărește, nu atît pentru tine, cît pentru baltag. - Adevărat este, mamă, că eu ceva nu înțeleg...”. Fără a intra în amănunte, putem presupune că Gheorghiță reprezintă o interfață, încă neîmplinită, a tatălui său, acela neînfricat, pregătit oricînd să pună mîna pe baltag; dar ne duce și pe calea rezervată destinal păstorului mioritic. Avem de a face cu trei ipostaze posibile ale unuia și aceluiași personaj din mediul oieresc
Mioriţa : un dosar mitologic by Petru URSACHE () [Corola-publishinghouse/Science/101018_a_102310]
-
Introducerea lor în macromolecula ligninei poate fi efectuată prin reacția de amonoliză oxidativă. Amonoliza oxidativă a ligninei Această reacție constă în acțiunea amoniacului și a oxigenului asupra ligninei la temperatură și presiune ridicată. Reacția eterogenă are loc în masă la interfața vapori-lichid, prin difuzia oxigenului din fază gazoasă. Concomitent cu oxidarea are loc destrucția hidrolitică a legăturilor aril-alchileterice. Produsul rezultat prin amonoliza oxidativă a ligninei denumit “lignină amonolizată” (Am-ligninăă conține cca. 20% azot legat organic (amidic, aminic, imidic, nitrilică și ionic
LIGNINA – POLIMER NATURAL AROMATIC CU RIDICAT POTENȚIAL DE VALORIFICARE by ELENA UNGUREANU () [Corola-publishinghouse/Science/1630_a_2976]