ICT Examinarea computer_science question33 (b) -viki

Sistem bus interfață

Fizic linia sistemică reprezintă o conductoare paralele pe placa de baza, care sunt numite linii. Dar este, de asemenea, algoritmii prin care sunt transmise semnale, regulile de interpretare semnale de serviciu cereri de disciplina, chips-uri speciale, care susțin acest lucru. Toate acestea formează o noțiune complexă de gazdă sistem de interfață sau standard de schimb.

Standard EISA (Extended ISA) - este rigid extensie ISA standardizate la 32 de biți. Constructiv cu adaptoarele compatibile cu ISA, dispozitive externe. Conceput pentru sisteme multi-tasking, servere de fișiere, și sisteme care necesită expansiune de înaltă performanță de intrare-ieșire. În cazul în care frecvența de ceas este 8,33 MHz rata de date este de 33 MB / s.

USB standard (Universal Serial Bus) - o interfață serială universală pentru rata de schimb de 12 MB / s și conectarea de până la 127 de dispozitive.

Un PCMCIA (Card de asociere Memorie pentru Calculator Personal International) -. Conexiuni de memorie interfață Notepad PC expandor, modem-uri, controlere de disc și unități de bandă, adaptoare de rețea, etc. Sistemul coloana vertebrală, realizat de acest standard are un consum minim de energie, SD - 16 linii, Sha - 24 line.

autobuze de calculator timpurii au fost un grup de conductoare se conectează memoria calculatorului și a perifericelor la procesor. Aproape întotdeauna, memorie și periferice utilizate anvelope diferite cu metoda de acces diferite, întârzieri protocoale.

Una dintre primele îmbunătățiri a fost utilizarea de întreruperi. Înainte de introducerea lor un computer pentru a efectua operațiuni de IO într-o buclă de așteptare pregătire a dispozitivului periferic. A fost o pierdere de timp pentru programe care pot face alte sarcini. De asemenea, în cazul în care un program încearcă să îndeplinească alte sarcini, ea ar putea verifica starea dispozitivului este prea târziu și pierde datele. Prin urmare, inginerii au făcut posibilă pentru a întrerupe periferia procesorului. Întreruperile au prioritate, astfel încât procesorul poate efectua numai codul pentru o întrerupere la un moment dat, precum și unele dispozitive necesită o întârziere mai mică decât altele.

Ceva timp mai târziu, computerele au devenit pentru a aloca memorie între procesoare. Le acces la magistrala și a luat priorități.

Modul clasic și ușor de a asigura sau de a acorda prioritate accesului autobuz de întrerupere a fost la un lanț de dispozitive de conectare.

Decembrie remarcat faptul că două pneuri diferite pot fi inutile și costisitoare pentru calculatoare mici, produse în masă și periferice de afișare oferite pe magistrala de memorie, astfel încât acestea arata ca o zonă de depozitare. În timp ce a fost o decizie foarte curajoasă, iar criticii a prezis că nu reușesc.

În multe microcontrolere și sisteme integrate IO de autobuz încă nu există. Procesul de transfer este controlat de către CPU, care, în cele mai multe cazuri, citește și scrie informații în dispozitiv ca și în cazul în care acestea sunt blocuri de memorie. Toate unitățile împărtășesc aceeași sursă de ceas. Perifericele pot solicita procesarea informațiilor prin trimiterea de semnale către contactele specifice CPU folosind orice formă de întrerupere. De exemplu, controlerul de hard disk notifică procesorul de disponibilitatea noii porțiuni de date care urmează să fie citite, atunci procesorul trebuie să le ia în considerare din zona de memorie corespunzătoare controlerului. Aproape toate dintre primele calculatoare au fost construite pe astfel de principii, de la Altair cu S-bus 100 (Eng.), Care se termină în IBM PC 1980.

Acestea autobuz simplu a avut un dezavantaj serios pentru mainframe. Trebuia Toate echipamentele pe autobuz pentru a transmite informații la aceeași viteză și de a folosi o singură sursă de ceas. Creșterea vitezei procesorului a fost dificil, deoarece este necesar, cum ar fi accelerarea tuturor dispozitivelor. Acest lucru de multe ori a condus la o situație în care CPU-uri foarte rapide a trebuit să încetinească pentru a putea transfera unele informații dispozitive. Deși este permisă pentru sisteme integrate, această problemă nu este permisă pentru calculatoarele comerciale. O altă problemă este faptul că procesorul este necesar pentru orice operațiune, iar când a fost ocupat cu alte operațiuni, lățimea de bandă reală de autobuz poate suferi foarte mult.

autobuz de calculator „a doua generație“, de exemplu, NuBus rezolvat unele dintre aceste probleme. Ele sunt, de obicei separate de un calculator în două „părți“, procesor și memorie la aceleași și dispozitive diferite în cealaltă. Între porțiuni stabilește un controler de autobuz dedicat (controler de autobuz). Această arhitectură a permis să crească viteza procesorului, fără a afecta anvelopa debarce CPU de sarcinile de control de autobuz. Prin intermediul controlerului dispozitivului pe autobuz pentru a comunica între ele, fără intervenția CPU. Anvelopele noi au o performanță mai bună, dar, de asemenea, nevoie de mai multe carduri de expansiune complexe. problemă rata este adesea rezolvată creșterea lățimii de autobuz de date, un 8-bit autobuze din prima generație la 16 sau 32 de biți autobuze din a doua generație. De asemenea, a existat un program de dispozitiv de reglare pentru conectarea ușoară a unor noi dispozitive, acum standardizate ca plug-n-play.

circuite integrate moderne sunt adesea dezvoltate din părți pre-existente. Anvelopele sunt proiectate (de exemplu, Wishbone) pentru integrarea ușoară a diferitelor porțiuni de circuite integrate.