Echipamente Periferice Curs1

Curs
9/10 (2 voturi)
Domeniu: Calculatoare
Conține 1 fișier: doc
Pagini : 13 în total
Cuvinte : 6629
Mărime: 200.09KB (arhivat)
Publicat de: Fabian Moise
Puncte necesare: 0

Extras din curs

1.1 Magistrala PCI

PCI (Peripheral Component Interconnect) local bus  magistrala de conectare a componentelor periferice este magistrala de baza a calculatoarelor moderne. Aceasta magistrala de extensie a fost destinata procesoarelor Pentium si prima versiune a aparut în anul 1992. În PCI versiunea 2.0 (1993) a fost introdusa specificarea conectorilor si cartelelor de extensie. În versiunea 2.1 (1995) a fost introdusa frecventa maxima a ceasului de 66 Mhz. Descrierea data se bazeaza pe textul standardului PCI Local Bus Spesification. Revision 2.2 de la 18.12. 1998, publicata de organizatia PCI SIG (Special Interest Grup).

Magistrala PCI este conectata la magistrala de sistem prin intermediul North Bridge (Host Bridge, punte) a cipsetului. Restul magistralelor de intrare/iesire (ISA/EISA sau MCA), magistrala X-Bas si interfata LPC prin intermediul carora sunt conectate circuitele mainboard-ului (ROM BIOS, controllerele întreruperilor, tastaturii, DMA, porturilor COM si LPT, FDD s.a.), sunt conectate la magistrala PCI prim intermediul South Bridge.

Magistrala este sincrona  validarea semnalelor se petrece pe frontul pozitiv a semnalului CLK. Frecventa nominala de sincronizare  33 Mhz. Specificarea 2.1, permite marirea frecventei pîna la 66 Mhz prin acordul tuturor dispozitivelor conectate la bus. La o frecventa de 33 MHz, se poate obtine o rata de transfer de 132 MB/s în cazul implementarii pe 32 de biti, sau 264 MB/s pentru 64 de biti. Cu o frecventa a ceasului de 66 MHz, se pot obtine rate de transfer de 264 MB/s, respectiv 528 MB/s.

Dispozitivul PCI poate fi multifunctional, adica consta din mai multe functii. Fiecarei functii se atribuie un spatiu de configurare de 256 bytes (Standardul PCI determina pentru fiecare slot spatiu de configurare de pîna la 256 registre (pe 8 bits), ce nu se refera la spatiul de memorie si nici la spatiul de intrare/iesire). Accesul la acestea registre se petrece în faze speciale ale magistralei Configuration Read si Configuration Write. Numarul functiei (function number), în tranzactiile de configurare este transmis pe liniile AD[10:8] (liniile AD[0:7] adreseaza registrii din interiorul dispozitivului PCI). Deci dispozitivul poate încorpora pîna la 8 functii. La configurare se adreseaza functia cu numarul 0.

Figura 1.1- Schema bloc a unui sistem cu magistrala PCI

La o magistrala PCI pot fi conectate cîteva dispozitive fiecare cu numarul sau (device number). În sistema pot fi cîteva magistrale PCI, fiecare cu numarul sau (PCI bus number). Magistralele se numeroteaza consecutiv.

Specificatiile PCI permit utilizarea a doua metode de conectare la magistrala locala a procesorului: conectarea printr-un buffer si conectarea de tip statie de lucru. Datorita avantajelor legate de performante si de flexibilitate, conectarea de tip statie de lucru este preferat . Se prezinta în Figura

1.1 schema bloc a unui sistem cu magistrala PCI, utilizând acest tip de conectare. Magistrala PCI este conectata la magistrala sistem a procesorului prin intermediul unei punti UCP/PCI, având acces direct la memoria principala. În acest fel, transferurile între UCP si memoria cache, respectiv între dispozitivele de I/E si memoria principala pot avea loc simultan. Dispozitivele de I/E de viteza ridicata, ca adaptoarele grafice si adaptoarele de retea, care solicita în masura redusa procesorul, sunt conectate direct la magistrala PCI. Dispozitivele care trebuie sa se conformeze altor standarde de magistrala, ca ISA sau SCSI, se interfateaza cu magistrala PCI printr-o punte PCI/ISA, respectiv un adaptor SCSI.

Un sistem poate fi realizat si fara utilizarea puntilor de legatura . În acest caz, toate componentele, inclusiv procesorul si memoria principala , se interfateaza direct cu magistrala PCI.

Protocolul magistralei PCI

La fiecare transfer participa dou dispozitive: initiatorul si tinta. Initiatorul, sau dispozitivul master, este cel care initiaza un transfer. Tinta, sau dispozitivul slave, este adresat de initiator în scopul executarii transferului. Dispozitivele initiator si tinta sunt numite agenti PCI.

Transferuri în mod exploziv

Un asemenea transfer consta dintr-o singura faza de adrese urmat de mai multe faze de date. Arbitrajul de magistrala trebuie executat o singura data . În timpul fazei de adrese se transmite adresa de început si tipul tranzactiei care urmeaza . Dispozitivul tinta memoreaza adresa de început într-un contor de adrese, si va incrementa adresa în fiecare faza de date.

La magistralele EISA si Micro Channel, posibilitatea de a utiliza modul exploziv este stabilit printr-o negociere între dispozitivul master si cel slave. Daca unul sau niciunul din acestea nu permite transferuri în mod exploziv, blocul de date se va transmite utilizând o serie de tranzactii separate. Este necesar arbitrajul de magistrala pentru fiecare tranzactie individuala. Un alt dispozitiv master poate obtine magistrala între doua tranzactii. Aceasta poate limita în mod sever rata de transfer.

În cazul magistralei PCI, cele mai multe transferuri se executa în mod exploziv, cele mai multe dispozitive fiind proiectate astfel încât sa permita asemenea transferuri. Daca un dispozitiv tinta poate efectua numai tranzactii singulare, la încercarea dispozitivului master de a executa o tranzactie în mod exploziv, tinta termina tranzactia dupa prima faza de date. Astfel dispozitivul master va fi obligat sa solicite din nou magistrala printr-un proces de arbitraj. În acest mod performantele vor fi mai reduse, dar tranzactiile singulare se pot utiliza pentru dispozitivele care nu necesita rate ridicate de transfer.

Presupunând ca nici initiatorul si nici dispozitivul tinta nu insereaza stari de asteptare, poate fi transferat câte un cuvânt la fiecare front crescator al semnalului de ceas.

Preview document

Echipamente Periferice Curs1 - Pagina 1
Echipamente Periferice Curs1 - Pagina 2
Echipamente Periferice Curs1 - Pagina 3
Echipamente Periferice Curs1 - Pagina 4
Echipamente Periferice Curs1 - Pagina 5
Echipamente Periferice Curs1 - Pagina 6
Echipamente Periferice Curs1 - Pagina 7
Echipamente Periferice Curs1 - Pagina 8
Echipamente Periferice Curs1 - Pagina 9
Echipamente Periferice Curs1 - Pagina 10
Echipamente Periferice Curs1 - Pagina 11
Echipamente Periferice Curs1 - Pagina 12
Echipamente Periferice Curs1 - Pagina 13

Conținut arhivă zip

  • Echipamente Periferice Curs1.doc

Alții au mai descărcat și

Utilizarea mediului de depanare turbo debugger

Laborator nr. 1 Programele scrise în limbaj de asamblare trebuie traduse într-un "limbaj de zero-uri şi unu-uri" pentru ca un microcontroler să-l...

Sisteme întrare ieșire

Cap. I – Introducere Structura generală a unui calculator personal compatibil IBM PC este prezentată în figura 1.1. 1. Microprocesorul este cel...

AutoCad

APERTURE - controleazã mãrimea cursorului selector, caracteristic modului object snap. ARC - traseazã un arc de cerc de orice dimensiune. A -...

Biblioteca de Șabloane Standard

Biblioteca de Sabloane Standard (STL) asigura o abstractizare standardizata a datelor prin intermediul containerelor si o abstractizare procedurala...

Clase Derivate

1. Clase derivate. Prin mostenire, atributele unei clase de baza sunt transmise unor clase derivate. Derivarea permite definirea unor clase noi,...

Clase în Java

Clase pentru miniaplicatii Miniaplicatiile constituie extensii ale unei clase deja existente java.applet.Applet. Structura clasei unui applet...

Clase

1. Programare procedurala –Programare orientata pe obiecte. Limbajul C, ca si Pascal, utilizeaza modelul programarii structurate procedurale, care...

Comunicații internet

2.1. Stilurile caracterelor {n sfirsit pagina dvs. contine ceva, chiar daca este vorba numai de un nume. Vom analiza in continuare elementele de...

Ai nevoie de altceva?