Documente Academic
Documente Profesional
Documente Cultură
Secvenţa de iniţializare
• UCP transmite controlerului DMA o secvenţă de iniţializare, care conţine:
– Sensul transferului (citire sau scriere)
– Adresa dispozitivului de I/E implicat
– Adresa de început a zonei de memorie cu care se efectuează transferul
– Numărul de octeţi sau de cuvinte care trebuie transferate
Execuţia transferurilor DMA
• UCP eliberează magistrala şi poate executa alte operaţii
• Controlerul DMA va genera adresele şi semnalele de comandă necesare transferului
• După un ciclu DMA se continuă cu alte cicluri sau se redă controlul UCP
• La terminarea transferului, controlerul DMA generează o cerere de întrerupere către UCP
Circuite necesare pentru transferurile prin DMA
Procesoare de I/E
• Principiul transferului prin procesoare de I/E (PIE)
• Comunicaţia dintre UCP şi PIE
• Procesoarele de I/E Intel
– Prezentare generală
– Specificaţiile I2O
– Microarhitectura Intel XScale
– Arhitectura Internet Exchange
– IOP321
– IOP33x
– IOP34x
• Deşi DMA eliberează UCP de numeroase operaţii de I/E, pentru perifericele rapide vor fi necesare
numeroase cicluri de magistrală. În timpul acestor cicluri, UCP trece în starea de aşteptare. Furturile de ciclu vor
satura magistrala Se consumă un anumit timp pentru tratarea întreruperilor Modulele de I/E au fost îmbunătăţite,
devenind procesoare de I/E (PIE)
• Unele din aceste module de I/E se numesc şi canale de I/E. PIE dispun de un set de instrucţiuni specializat
pentru operaţii de I/E. UCP transmite o comandă PIE pentru a executa un program de I/E (numit şi program de
canal) aflat în memorie. UCP poate specifica o secvenţă de operaţii de I/E, fiind întrerupt numai la terminarea
întregii secvenţe
Structura unui calculator cu procesor de I/E (1)
• UCP şi PIE pot comunica între ele şi direct prin intermediul liniilor de control
– Cerere DMA (DMAREQ)
– Achitare DMA (DMAACK)
– UCP poate atenţiona PIE prin activarea
– semnalului ATN (ATTENTION) ® execuţia unui program de I/E
– PIE poate atenţiona UCP prin activarea
– semnalului IREQ ® execuţia unui program de tratare a întreruperii
Comunicaţia
dintre UCP şi PIE
3. Magistrale
• Introducere
• Consideraţii electrice
• Magistrale sincrone şi asincrone
• Arbitrajul de magistrală
• Magistrala VME
• Magistrale locale
• Magistrala PCI
• Variante ale magistralei PCI
• Magistrale seriale
Introducere (1)
• Magistrale: Căi electrice de transmitere a semnalelor între diferite module ale unui sistem de calcul
• În cadrul sistemelor de calcul există mai multe magistrale diferite:
– O magistrală sistem pentru conectarea UCP la memorie
– Una sau mai multe magistrale de I/E pentru conectarea perifericelor la UCP
Magistrale într-un sistem de calcul
• Dispozitivul cel mai apropiat fizic de arbitru detectează semnalul de pe linia BUSGNT
• Sunt necesare doar două linii de control pentru arbitrajul de magistrală
• Prioritatea dispozitivelor este fixă → dată de ordinea înlănţuirii prin linia BUSGNT
• Pentru a modifica priorităţile implicite, magistralele pot avea mai multe nivele de prioritate
– Pentru fiecare nivel de prioritate, există o linie de cerere şi una de acordare a magistralei
• Fiecare dispozitiv se conectează la una din liniile de cerere, după prioritatea dispozitivului
• Avantaje:
– Număr redus de linii de control necesare
– Posibilitatea conectării, în mod teoretic, a unui număr nelimitat de dispozitive
• Dezavantaje:
– Priorităţi fixe ale dispozitivelor
– Un dispozitiv cu prioritate ridicată poate bloca un dispozitiv cu prioritate redusă
– Susceptibilitatea la defectele liniei BUSGNT
- 10 -
Arbitrare centralizată prin metoda cererilor independente
• Există linii separate BUSREQ şi BUSGNT pentru fiecare dispozitiv
• Arbitrul poate identifica imediat toate dispozitivele care solicită magistrala şi poate determina prioritatea
acestora
• Prioritatea cererilor este programabilă
• Dezavantaj: pentru controlul a n dispozitive, este necesară conectarea a 2n linii BUSREQ şi BUSGNT la
arbitrul de magistrală
Arbitrare centralizată prin interogare)
• Linia BUSGNT este înlocuită cu un set de linii de interogare
• Dispozitivele solicită accesul la magistrală printr-o linie comună BUSREQ
• Arbitrul de magistrală generează o secvenţă de adrese pe liniile de interogare
• Fiecare dispozitiv compară aceste adrese cu o adresă unică asignată acestuia
– La egalitate, dispozitivul activează semnalul BUSY şi se conectează la magistrală
Arbitrare centralizată prin interogare
• Prioritatea unui dispozitiv este determinată de poziţia adresei sale în secvenţa de interogare
– Avantaj: secvenţa poate fi programată dacă liniile de interogare sunt conectate la un registru programabil
• Alt avantaj: un defect al unui dispozitiv nu afectează celelalte dispozitive
• Avantajele se obţin cu costul unui număr mai mare de linii de control
Arbitrarea descentralizată
• Nu există un arbitru de magistrală
• Exemplu de arbitrare descentralizată
– n linii de cerere cu priorităţi ® n dispozitive
– Pentru utilizarea magistralei, un dispozitiv activează linia sa de cerere
– Toate dispozitivele monitorizează toate liniile de cerere
– Dezavantaje: număr mai mare de linii; număr limitat de dispozitive
• Exemplu de arbitrare descentralizată cu numai trei linii
– BUSREQ ® SAU cablat
– BUSY ® activat de dispozitivul master
– Linie de arbitrare ® conectată în lanţ
– Metoda este similară cu arbitrarea prin conectarea în lanţ, dar fără un arbitru
– Avantaje: cost mai redus; viteză mai ridicată; nu este susceptibilă la defectele arbitrului
Arbitrarea descentralizată
Magistrala VME
• VME (Versa Module Eurocard)
• Provine din magistrala VERSAbus (Motorola)
• Magistrala VERSAbus a fost adaptată pentru formatul dublu Eurocard (160´200 mm)
– VMEbus, rev. A (1981)
• Specificaţiile VME au fost actualizate (reviziile B, C, C.1)
• Standardele IEC 821, IEEE 1014-1987 şi ANSI/VITA 1-1994 (VITA - VME International Trade Association)
• Magistrală cu performanţe ridicate
– Asincronă: permite diferitelor componente să funcţioneze la viteza corespunzătoare tehnologiei utilizate
• Utilizată pe scară largă ® aplicaţii industriale si nu există drepturi de licenţă
• Fiabilitatea magistralei este asigurată prin:
- 11 -
– Variantele PCI-X 133, PCI-X 266 şi PCI-X 533 permit utilizarea unui singur conector, o încărcare electrică
® aplicaţii punct la punct
– Caracteristici noi:
• Cod corector de erori ECC (Error Correcting Code): permite corectarea erorilor de un bit
• Protocol îmbunătăţit: creşte gradul de utilizare şi eficienţa magistralei
• Semnale de strob (variantele PCI-X 266 şi PCI-X 533): comandă intrările de ceas ale bufferelor de date
• Semnale de 1,5 V: permit funcţionarea la frecvenţe mai ridicate
Low-Profile PCI
• Anexă la standardul PCI 2.2 (2000)
• Destinat sistemelor care au la dispoziţie un spaţiu restrâns
• Compatibilitate cu PCI 2.2, vers. pe 32 de biţi
• Semnale de 3,3 V
• Plăcile Low-Profile PCI consumă o putere mai redusă decât plăcile de extensie PCI obişnuite
– Permit o flexibilitate mai mare la proiectarea calculatoarelor de birou şi a serverelor
Mini PCI
• Versiunea 1.0 (1999)
• Standard pentru perifericele echipamentelor mobile (modemuri, plăci de reţea)
• Defineşte o placă de extensie cu dimensiuni reduse (70x46 mm) → echivalentă funcţional cu o placă PCI
obişnuită
– Se pot utiliza şi la sistemele de birou, dacă există restricţii de spaţiu
• Nu permite utilizarea extensiei PCI de 64 biţi
• S-a introdus semnalul suplimentar CLKRUN#
– Se poate controla frecvenţa magistralei pentru reducerea puterii consumate
• Mini PCI diferă de Low-Profile PCI prin destinaţia diferită a plăcilor de extensie
• Dimensiunile unei plăci de extensie Mini PCI sunt mai reduse decât cele ale unei plăci Low-Profile PCI
PCI Express
• Magistrală serială
• PCI-E, PCIe
• Provine din specificaţiile preliminare ale interfeţei 3GIO (Third Generation I/O)
• Scopul:
– Realizarea unei interconexiuni scalabile, având costuri reduse şi utilitate generală
– Unificarea mai multor soluţii de interconectare (PCI, AGP, magistrala locală)
• Diferite standarde elaborate de asociaţia PCMCIA (Personal Computer Memory Card International
Association),
• Standarde compatibile cu cele elaborate de JEITA (Japan Electronics Information Technology Ind
Association)
– Primele standarde: PCMCIA 1.0, 2.0, 2.1
– Următoarele standarde: PC Card 5.0, … , PC Card 8.0
• Iniţial, standardele s-au elaborat numai pentru memorii
• Ulterior, standardele au fost extinse pentru diferite periferice
• Plăcile de extensie pot fi conectate şi deconectate în timpul funcţionării
– Pinii de alimentare şi masă sunt mai lungi
• Primele plăci: PC Card ® nu se mai utilizează
– Interfaţă bazată pe magistrala ISA (16 biţi)
• Exemple de aplicaţii
– Adaptoare pentru memorii (SD, MMC, CompactFlash, MemoryStick etc.)
– Adaptoare de reţea Ethernet
– Adaptoare de reţea fără fir
– Camere digitale
– Plăci GPS (Global Positioning System)
– Dispozitive de securitate
– Unităţi de discuri
.
CardBus
• Plăci de extensie introduse în versiunea 5.0 a standardului PC Card (1995)
• Sunt bazate pe magistrala PCI
– Echivalente funcţional cu un sistem PCI de 32 biţi (33 MHz)
• Îmbunătăţiri faţă de plăcile PC Card:
– Posibilitatea unor dispozitive master ®DMA
– Tensiune de alimentare mai redusă (3,3 V)
– Un nou mod audio digital utilizând modulaţia în lăţime a impulsurilor (PWM)
• Arhitectura software este aceeaşi cu cea pentru plăcile PC Card
– Socket Services
– Card Services
• Plăcile CardBus trebuie să consume un curent limitat până la configurarea lor
– Se citesc informaţiile din structura CIS (Card Information Structure)
– Se determină tensiunea şi protocolul electric care sunt necesare
• Posibilitatea unor plăci cu funcţii multiple (maxim 8)
• Conector cu 68 de pini (2 x 34)
• Dimensiuni ale plăcilor: 85,6 x 54 (mm)
• Trei tipuri de plăci, în funcţie de grosime:
– Type I: 3,3 mm ® memorii
– Type II: 5 mm ® diferite periferice
– Type III: 10,5 mm ® unităţi de discuri
ExpressCard
• Au înlocuit plăcile CardBus
– Performanţe superioare
– Dimensiuni mai reduse
– Costuri mai mici
• Utilizează magistrala serială PCI Express sau USB (Universal Serial Bus)
• Elimină controlerul CardBus
– Conexiuni directe la porturile PCI Express sau USB ale calculatorului
ExpressCard (2)
• Module ExpressCard
– Lungime de 75 mm, grosime de 5 mm
– ExpressCard/34: lăţime de 34 mm
– ExpressCard/54: lăţime de 54 mm
• Pentru ambele tipuri de module, se utilizează acelaşi conector ® 26 pini
– Contacte cu lamele aflate pe modulul ExpressCard
- 19 -
– Proiectate pentru fiabilitate şi durabilitate
ExpressCard (3)
ExpressCard (4)
• Interfaţa
– PCI Express: un canal (x1); 2,5 Gbiţi/s în ambele direcţii
– USB: vitezele definite de specificaţiile USB 2.0 (1,5 Mbiţi/s; 12 Mbiţi/s; 480 Mbiţi/s)
– Un modul poate utiliza una sau ambele interfeţe
– Există două semnale pentru o magistrală serială SMBus (System Management Bus)
ExpressCard (5)
• Alte caracteristici
– Posibilitatea de a insera şi elimina modulele în timpul funcţionării (“hot plug”)
– Se utilizează posibilităţile de autodetecţie şi configurare ale magistralelor PCI Express şi USB
– Modulele se pot plasa în stări cu consum redus de energie ® detectează şi răspund la cererile de revenire
la regimul normal
Variante ale magistralei PCI
– PCI-X
– Low-Profile PCI
– Mini PCI
– PCI Express
– Variante pentru calculatoare portabile
– Variante pentru aplicaţii industriale
Variante ale magistralei PCI pentru aplicaţii industriale
Magistrala USB
– Introducere
– Caracteristici
– Topologia magistralei
– Distribuitoare USB
– Funcţii USB
– Versiuni USB
– Cabluri şi conectori
– Interfaţa electrică si Tipuri de transfer
• USB – Universal Serial Bus
• Dezvoltată în 1995 de un grup de firme: HP, Compaq, Intel, Lucent, Microsoft, NEC, Philips
• Motivaţii:
– Simplificarea conexiunilor cu perifericele
– Asigurarea unor rate de transfer ridicate
– Uşurinţa utilizării (“Plug and Play”)
– Eliminarea restricţiilor datorate resurselor hardware insuficiente
Caracteristici
• Detectează adăugarea unui nou periferic
• Determină resursele necesare perifericului
• Adăugarea şi eliminarea unui periferic se pot realiza fără oprirea calculatorului
• Este posibilă o conexiune de tip arbore, cu până la 127 de periferice
• Perifericele se alimentează cu +5 V prin cablu
• Arhitectură master/slave (gazdă/dispozitiv): transferuri de date iniţiate de master
Topologia magistralei
• Distribuitoare (“hub”-uri)
• Funcţii (periferice)
Distribuitoare USB
• Recunosc conectarea dinamică a unui periferic
• Asigură o putere de cel puţin 0,5 W pentru fiecare periferic în timpul iniţializării
• Pot asigura o putere de până la 2,5 W pentru funcţionarea perifericelor
• Fiecare distribuitor constă din:
– Repetor: comutator
– Controler: registre de interfaţă pentru comunicaţia cu calculatorul
• Port pentru calculatorul gazdă
• Porturi pentru funcţii
• Conectare în cascadă până la 5 nivele
Funcţii USB
• Periferice USB care pot transmite sau recepţiona date sau informaţii de control
– Un periferic poate conţine funcţii multiple
• Trebuie să răspundă la cererile de tranzacţie transmise de calculator
- 23 -
• Transferuri izocrone:
– Furnizarea la timp a datelor
– Lipsa retransmiterii datelor eronate
• Transferuri asincrone:
– Furnizarea corectă a datelor
– Retransmiterea datelor eronate
Magistrala IEEE 1394
• Necesitatea unei interfeţe pentru echipamentele multimedia digitale
• Magistrala IEEE 1394 asigură rata de transfer necesară pentru echipamentele multimedia
• Permite transferul datelor digitale între un calculator şi produse ale electronicii de consum
• FireWire (Apple), i.Link (Sony)
• Standarde elaborate de consorţiul 1394 Trade Association (www.1394ta.org)
• Standardele definesc două variante:
– O magistrală internă pe placa de bază
– O conexiune externă prin cablu
• Legătura între cele două magistrale se poate realiza printr-o punte simplă
• Magistrala internă:
– Se poate utiliza separat
– Poate fi inclusă într-o magistrală paralelă
• Standard iniţial: IEEE 1394-1995
– Transferuri semiduplex
– Magistrala pe placa de bază: 12,5 Mbiţi/s; 25 Mbiţi/s; 50 Mbiţi/s
– Magistrala prin cablu: 98,3 Mbiţi/s (S100); 196,6 Mbiţi/s (S200); 393,2 Mbiţi/s (S400)
• Amendamentul IEEE 1394a-2000
– Îmbunătăţire a specificaţiei originale
– Reconfigurare mai rapidă a magistralei, mod de suspendare
• Amendamentul IEEE 1394b-2002
– Mod de transfer duplex
– O nouă metodă de codificare
– Rate de transfer mai ridicate: 800 Mbiţi/s (S800); 1600 Mbiţi/s (S1600); 3200 Mbiţi/s (S3200)
– Distanţă de interconectare extinsă
– Compatibilitate cu ratele de transfer mai lente
• Amendamentul IEEE 1394c-2006
– Rată de transfer de 800 Mbiţi/s (S800T) prin cablu răsucit, cu conectori RJ45
– Acelaşi cablu şi conector specificat de standardul IEEE 802.3 (Gigabit Ethernet)
– Negociere automată ® permite conectarea la periferice IEEE 1394 sau Ethernet
• IEEE 1394-2008
– Conţine toate amendamentele, erata şi unele actualizări tehnice
Caracteristici
• Interfaţă digitală
• Utilizare simplă; nu este necesară adăugarea unor terminatori
• Perifericele pot fi conectate şi deconectate în timpul funcţionării ® reconfigurare dinamică
• Mod de transfer izocron
• Arhitectură scalabilă
• Topologie flexibilă: lanţ, arbore
• Comunicaţie directă între două echipamente de pe magistrală, fără calculator
- 25 -
Întrebări
• Care sunt avantajele magistralelor seriale?
• Care sunt principalele caracteristici ale magistralei USB?
• Cum determină un calculator gazdă USB posibilităţile şi resursele necesare pentru o funcţie USB?
• Care este deosebirea dintre transferurile izocrone şi cele asincrone?
• Care sunt principalele specificaţii ale amendamentului IEEE 1394c-2006?
• Afişaje cu plasmă
• Afişaje cu emisie de câmp
• Afişaje cu diode electroluminiscente organice
Afişaje cu plasmă
Principiul afişajelor cu plasmă (1)
• Utilizează un ecran acoperit cu puncte de fosfor ® afişaje active
• Utilizează o grilă de electrozi pentru adresarea pixelilor individuali
• Principiul: aplicarea unei tensiuni asupra unui gaz inert eliberează fotoni ® ultraviolet
• Fotonii lovesc particulele de fosfor ® generează lumină vizibilă
• În mod normal, atomii unui gaz inert conţin un număr egal de protoni şi electroni
• Dacă se aplică o tensiune, se generează electroni liberi → se ciocnesc cu atomii
• Atomii pierd electroni ® ioni pozitivi
- 32 -
• Plasmă: gaz format din electroni liberi, ioni pozitivi şi particule neutre
• Coliziunile dintre particule determină eliberarea unor fotoni de către atomii de gaz
Structura unui afişaj cu plasmă (1)
• Două plăci de sticlă
• Electrozi pentru selecţia liniilor şi a coloanelor
– Electrozii de adresare (verticali)
– Electrozii de afişare (orizontali): plasaţi într-un strat dielectric, acoperiţi cu un strat protector (MgO)
• Particule de fosfor: acoperă placa din spate
• Gaz: neon în amestec cu argon sau xenon
Funcţionarea unui afişaj cu plasmă (1)
• Gazul din interiorul afişajului este partiţionat în celule → separatori
– Sub-celule pentru culorile primare
• Pentru ionizarea celulelor, se aplică o tensiune de amorsare între perechi de electrozi
– Celulele sunt ionizate pe rând
• Dacă se aplică o tensiune suplimentară unei celule, gazul eliberează fotoni în domeniul ultraviolet
• Fotonii eliberaţi interacţionează cu fosforul depus pe peretele interior al celulelor
– Electronii fosforului eliberează energie sub forma fotonilor în domeniul luminii vizibile
• Pentru crearea culorilor, se variază intensitatea culorii fiecărui sub-pixel
– Modulaţia în lăţime a impulsurilor de adresare: ajustarea lăţimii lor în 256 de trepte ® aprox. 16 milioane
culori
Avantaje ale afişajelor cu plasmă
• Posibilitatea realizării ecranelor plate cu dimensiuni mari
– Ecrane pentru prezentări multimedia, cu diagonala între 42”..70”
– Aparate TV cu diagonala între 32”..60”
• Gradul de strălucire ridicat
• Număr mare de culori
• Unghiul de vizualizare ridicat
• Proces de fabricaţie mai simplu comparativ cu afişajele TFT ® preţ mai redus
Dezavantaje ale afişajelor cu plasmă (1)
• Contrastul
– Ecranele convenţionale cu plasmă au un contrast mai redus
– Este necesar să se aplice o tensiune redusă şi constantă celulelor pentru a reduce timpul de răspuns
– Celulele emit lumină şi în starea dezactivată ® contrastul se reduce
– Noi tehnologii pentru drivere ® creşterea contrastului de la 70:1 la 500:1 şi mai mult
• Dimensiunea pixelilor
– Reducerea dimensiunii pixelilor sub 0,3 mm este dificilă
– Nu sunt potrivite pentru monitoarele calculatoarelor
• Durata de viaţă a ecranului
– Este mult mai redusă decât cea a afişajelor cu cristale lichide
(d)
• 32 de biţi pentru fiecare pixel
• Cei 8 biţi m.s. nu sunt utilizaţi
• 16.777.216 culori
• Mod cu pixeli necompactaţi
• Permite simplificarea structurii adaptorului
• Reduce eficienţa utilizării memoriei
(e)
• 24 de biţi pentru fiecare pixel
• 16.777.216 culori
• Mod cu pixeli compactaţi
• Memoria video este utilizată mai eficient
• Se reduce rata de transfer necesară
• (d), (e): moduri “true color”
Memoria video (1)
• La primele calculatoare PC, ca memorie video se utiliza o parte a memoriei principale
– Arhitectură cu memorie unificată (UMA – Unified Memory Architecture)
– Cost redus, performanţe video reduse
• Memoria video plasată pe placa adaptorului video
– Creşterea eficienţei
– Posibilitatea de a îmbunătăţi performanţele
• Soluţie combinată – utilizată la interfaţa AGP
• Memoriile video pot fi cu port unic sau cu port dual
• Memorie video cu port unic
– Unicul port de date este utilizat pentru a reîmprospăta ecranul şi a înscrie noi date de către UCP sau
controlerul grafic
– Operaţiile nu se pot executa în paralel
– Rata de transfer trebuie să fie suficientă pentru toate aceste operaţii
• Amplasarea unei memorii video cu port unic
• Memorie video cu port dual
– Unul din porturi este utilizat pentru actualizarea imaginilor în memorie
– Al doilea port este cu acces serial şi este utilizat pentru reîmprospătarea imaginilor de pe ecran
– Actualizarea memoriei şi reîmprospătarea ecranului se pot executa în paralel
– Este necesar un circuit RAMDAC extern
• Dimensiunea memoriei video
– Determină rezoluţia maximă şi numărul de culori care pot fi afişate
– Dimensiunea memoriei necesare este:
D = (RX * RY * Bpp) / 8
RX, RY – nr. de pixeli pe orizontală/verticală
Bpp – nr. biţilor de culoare pe pixel
– Este necesară o memorie video cu dimensiune mai mare ® acceleratoare 3D
• Rata de transfer a memoriei video
– Rata de transfer maximă ® lăţime de bandă
– Influenţată de tehnologia şi timpul de acces al memoriei video
– Lăţimea de bandă trebuie partajată de: circuitele de reîmprospătare a ecranului, UCP, controlerul grafic
– Este necesar ca 30 .. 50% din lăţimea de bandă să fie rezervată pentru alte funcţii decât cea de
reîmprospătare
• Memoria DDR-400 (PC3200) Rata de transfer maximă: 3.200 MB/s; Rata de transfer medie: ~1.600 MB/s
• Memoria DDR2-667 (PC2-5300) Rata de transfer maximă: 5.336 MB/s
• Memoria DDR3-1600 (PC3-12800):Rata de transfer maximă: 12,8 GB/s