Bus (PC) - o

conectori PCI Express de autobuz (de sus în jos: x4, x16, x16 și x1). Mai jos - Conector normal de 32-bit bus PCI.

În acest termen, există alte utilizări, a se vedea. Bus.

autobuz de calculator (de autobuz calculator englezesc comutator universal bidirecțional - .. comutator universal bidirecțional) - în subsistemul arhitectura de calculator. care transferă date între blocurile funcționale ale calculatorului. De obicei, autobuzul este controlat de către conducătorul auto. Spre deosebire de-punct la punct, autobuzul se poate conecta mai multe dispozitive la un singur set de conductoare. Fiecare autobuz definește setul de conectori (conexiuni) pentru a conecta dispozitive fizic, cardurile și cablurile.

autobuz de calculator timpurie este un autobuz bare paralele cu mai multe conexiuni, dar acum termenul este folosit pentru oricare dintre mecanismele fizice care oferă această funcționalitate aceeași logică ca și un autobuz de calculator paralel. autobuze moderne de calculator este folosit atât conexiuni paralele și seriale, și poate avea în paralel (multipunct) și topologie (daisy chain) lanț. În cazul autobuzelor USB și alte pot fi folosite, de asemenea, hub-uri (hub-uri).

Prima generație

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 computerele timpurii au fost construite pe aceste principii, de la Altair la magistrala S-100. terminând cu PC-ul IBM în 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 acceptabil 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.

a doua generație

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. probleme de viteză sunt adesea rezolvate prin creșterea lățimii magistralei de date. cu 8 biți autobuze din prima generație la 16 sau 32 de biți autobuze în 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.

a treia generație

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.

Exemple de magistrale interne

paralel

  • Bus Media proprietară ASUS. folosit pe unele placi ASUS cu Socket 7 și reprezentate într-un anumit conector magistrala ISA, plasat în conformitate cu conectorul bus PCI.
  • CAMAC pentru sisteme de măsurare (sisteme de instrumentație)
  • Extended ISA sau EISA
  • Industrie Standard Arhitectura sau ISA
  • Pin Count scăzut sau LPC
  • Microcanal sau MCA
  • MBus
  • Multibus pentru aplicații industriale
  • NuBus sau IEEE 1196
  • autobuz local Opti, utilizate pentru placi de baza devreme pentru Intel 80486
  • Peripheral Component Interconnect, sau PCI și PCI-X
  • S-100 autobuz sau IEEE 696, utilizate în Altair și microcalculatoare similare
  • Sau IEEE 1496 SBus
  • Bus VESA locală sau VLB sau VL-bus, utilizate în principal pe placi de baza pentru procesoarele 80486 și a fost conectat direct la bornele microprocesorului. Cu toate acestea sa întâlnit și executarea acestui autobuz, în colaborare cu IBM bl3 CPU (analogic i386SX) și Pentium timpurie
  • VMEbus. autobuz VERSAmodule Eurocard
  • Bus STD pentru sisteme de microprocesoare 8- și 16-biți
  • Unibus
  • Q-Bus

succesiv

Exemple de magistrale externe

  • Advanced Technology Attachment sau ATA (de asemenea, cunoscut sub numele de PATA, IDE, EIDE, ATAPI) - bus pentru conectarea de disc și de bandă periferice.
  • SATA. Serial ATA - o versiune modernă a ATA
  • USB. Universal Serial Bus, utilizat pentru o varietate de dispozitive externe
  • HIPPI de înaltă performanță interfață paralelă
  • IEEE-488. GPIB (General Purpose Instrumentație Bus), HPIB, (Hewlett-Packard Instrumentation Bus)
  • PC card. cunoscut anterior ca PCMCIA. adesea folosite în laptop-uri și alte calculatoare portabile, dar își pierde sensul odată cu apariția USB și introducerea de carduri de rețea și modemuri
  • SCSI. Small Computer System Interface, autobuz pentru conectarea unități de disc și bandă
  • Serial Attached SCSI. SAS - o versiune modernă a SCSI

proprietate

  • Conector unitate de dischetă

Exemple de autobuz de calculator universal

link-uri externe

Vezi ce „Bus (computer)“ în alte dicționare:

bus de date - Magistrala de date de autobuz destinate pentru transmiterea de informații. În tehnologia de calculator pentru a distinge dispozitivele la terminalele de destinație: una pentru transmiterea de informații (de exemplu, un semnal de înaltă sau de nivel scăzut), cealaltă pentru mesajul ... ... Wikipedia

Bus de control - autobuz de calculator ce transporta sig-Nala, definind natura schimbului de informații cu privire la ma-gistrali. Semnalele de control a determina ce operație (citi sau scrie date din memorie) trebuie să fie făcut, sincroniza schimbul de ... ... Wikipedia

autobuz de expansiune - Magistrala de calculator de expansiune autobuz, care este folosit pentru a mapa calculatoarele de sistem sau controlerele industriale, pentru a adăuga dispozitive (carduri) în computer. Există mai multe tipuri: calculatoare personale ISA 8 și 16 biți, ... ... Wikipedia

Bus (calculatoare) - conectori PCI Express de autobuz (de sus în jos: x4, x16, x1 și x16), comparativ cu un 32 de biți de autobuz conectori autobuz de calculator convenționale (de autobuz de calculator engleză, bidirecțională comutator universal bidirecțional comutator universal.) În Arhitectura calculatoarelor ... ... Wikipedia

autobuz de calculator - conectori PCI Express de autobuz (de sus în jos: x4, x16, x1 și x16), comparativ cu un 32 de biți autobuz convențional calculator autobuz conector (de autobuz de calculator engleză, bidirecțională comutator universal bidirecțional comutator universal.) în Arhitectura calculatoarelor ... ... Wikipedia

articole similare