Основні шини комп`ютера
Комп`ютер складається з безлічі різних компонентів, це центральний процесор, пам`ять, жорсткий диск, а також величезна кількість додаткових і зовнішніх пристроїв, таких як екран, мишка клавіатура, підключаються флешки і так далі. Всім цим повинен управляти процесор, передавати і отримувати дані, відправляти сигнали, змінювати стан.
Для реалізації цієї взаємодії всі пристрої комп`ютера пов`язані між собою і з процесором через шини. Шина - це спільний шлях, по якому інформація передається від одного компонента до іншого. У цій статті ми розглянемо основні шини комп`ютера, їх типи, а також для з`єднання яких пристроїв вони використовуються і навіщо це потрібно.
Що таке шина комп`ютера
Як я вже сказав - шина - це пристрій, який дозволяє зв`язати між собою кілька компонентів комп`ютера. Але до однієї шині можуть бути підключені декілька пристроїв і у кожної шини є свій набір слотів для підключення кабелів або карт.
Фактично, шина - це набір електричних проводів, зібраних в пучок, серед них є дроти живлення, а також сигнальні дроти для передачі даних. Шини також можуть бути зроблені не у вигляді зовнішніх проводів, а вмонтовані в схему материнської плати.
За способом передачі даних шини діляться на послідовні і паралельні. Послідовні шини передають дані по одному провіднику, один біт за один раз, в паралельних шинах передача даних розділена між кількома провідниками і тому можна передати більшу кількість даних.
Види системних шин
Всі шини комп`ютера можна розділити за їх призначенням на кілька типів. Ось вони:
- Шини даних - всі шини, які використовуються для передачі даних між процесором комп`ютера і периферією. Для передачі можуть використовуватися як послідовний, так і паралельний методи, можна передавати від одного до восьми біт за один раз. За розміром даних, які можна передати за один раз такі шини діляться на 8, 16, 32 і навіть 64 бітні;
- адресні шини - пов`язані з певними ділянками процесора і дозволяють записувати і читати дані з оперативної пам`яті;
- Шини харчування - ці шини живлять електрикою різні, підключені до них пристрої;
- шина таймера - ця шина передає системний тактовий сигнал для синхронізації периферійних пристроїв, підключених до комп`ютера;
- шина розширень - дозволяє підключати додаткові компоненти, такі як звукові або ТВ карти;
У той же час, всі шини можна розділити на два типи. Це системні шини або внутрішні шини комп`ютера, за допомогою яких процесор з`єднується з основними компонентами комп`ютера на материнській платі, такими як пам`ять. Другий вид - це шини введення / виводу, які призначені для підключення різних периферійних пристроїв. Ці шини підключаються до системної шини через міст, який реалізований у вигляді мікросхем процесора.
Також до шин введення / виводу підключається шина розширень. Саме до цих шинам підключаються такі компоненти комп`ютера, як мережева карта, відеокарта, звукова карта, жорсткий диск та інші їх ми більш детально розглянемо в цій статті.
Ось найбільш поширені типи шин в комп`ютері для розширень:
- ISA - Industry Standard Architecture;
- EISA - Extended Industry Standard Architecture;
- MCA - Micro Channel Architecture;
- VESA - Video Electronics Standards Association;
- PCI - Peripheral Component Interconnect;
- PCI-E - Peripheral Component Interconnect Express;
- PCMCIA - Personal Computer Memory Card Industry Association (також відома як PC bus);
- AGP - Accelerated Graphics Port;
- SCSI - Small Computer Systems Interface.
А тепер давайте більш детально розберемо всі ці шини персональних комп`ютерів.
шина ISA

Раніше це був найбільш поширений тип шини розширення. Він був розроблений компанією IBM для використання в комп`ютері IBM PC-XT. Ця шина мала розрядність 8 біт. Це означає що можна було передавати 8 біт або один байт за один раз. Шина працювала з тактовою частотою 4,77 МГц.
Для процесора 80286 на базі IBM PC-AT була зроблена модифікація конструкції шини, і тепер вона могла передавати 16 біт даних за раз. Іноді 16 бітну версію шини ISA називають AT.
З інших удосконалень цієї шини можна відзначити використання 24 адресних ліній, що дозволяло адресувати 16 мегабайт пам`яті. Ця шина мала зворотну сумісність з 8 бітним варіантом, тому тут можна було використовувати всі старі карти. Перша версія шини працювала на частоті процесора - 4,77 МГц, у другій реалізації частота була збільшена до 8 МГц.
шина MCA

Компанія IBM розробила цю шину в якості заміни для ISA, для комп`ютера PS / 2, який вийшов в 1987 році. Шина отримала ще більше удосконалень у порівнянні з ISA. Наприклад, була збільшена частота до 10 МГц, а це призвело до збільшення швидкості, а також шина могла передавати 16 або 32 біт даних за раз.
Також була додана технологія Bus Mastering. На платі кожного розширення містився міні-процесор, ці процесори контролювали більшу частину процесів передачі даних звільняючи ресурси центрального процесора.
Одним з переваг цієї шини було те, що пристрої, які підключаються мали своє програмне забезпечення, а це значить що потрібно мінімальне втручання користувача для налаштування. Шина MCA вже не підтримувала карти ISA і IBM вирішила брати гроші від інших виробників за використання цієї технології, це зробило її непопулярною з нині вона ніде не використовується.
шина EISA

Ця шина була розроблена групою виробників в якості альтернативи для MCA. Шина була пристосована для передачі даних по 32 битному каналу з можливістю доступу до 4 Гб пам`яті. Подібно MCA для кожної карти використовувався процесор, і була можливість встановити драйвера за допомогою диска. Але шина все ще працювала на частоті 8 МГц для підтримки карт ISA.
Слоти EISA в два рази глибше ніж ISA, якщо вставляється карта ISA, то вона використовує тільки верхній ряд роз`ємів, а EISA використовує всі роз`єми. Карти EISA були дорогими і використовувалися зазвичай на серверах.
шина VESA

Шина VESA була розроблена для стандартизації способів передачі відеосигналу і вирішити проблему спроб кожного виробника придумати свою шину.
Шина VESA має 32 бітний канал передачі даних і може працювати на частоті 25 і 33 МГц. Вона працювала на тій же тактовій частоті, що і центральний процесор. Але це стало проблемою, частота процесора збільшується і повинна була зростати швидкість відеокарт, а чим швидше периферійні пристрої, тим вони дорожче. Через цієї проблеми шина VESA згодом була замінена на PCI.
Слоти VESA мали додаткові набори роз`ємів, а тому самі карти були великими. Проте зберігалася сумісність з ISA.
шина PCI

Peripheral Component Interconnect (PCI) - це найновіша розробка в області шин розширень. Вона є поточному стандартом для карт розширень персональних комп`ютерів. Intel розробила цю технологію в 1993 році для процесора Pentium. За допомогою цієї шини з`єднується процесор з пам`яттю і іншими периферійними пристроями.
PCI підтримує передачу 32 і 64 розрядних даних, кількість переданих даних одно розрядності процесора, 32 бітний процесор буде використовувати 32 бітну шину, а 64 бітний - 64 бітну. Працює шина на частоті 33 МГц.
У PCI можна використовувати технологію Plug and Play (PnP). Всі карти PCI підтримують PnP. Це означає, що користувач може підключити нову карту, включити комп`ютер і вона буде автоматично розпізнає і налаштована.
Також тут підтримується керування шиною, є деякі можливості обробки даних, тому процесор витрачає менше часу на їх обробку. Більшість PCI карт працюють на напрузі 5 Вольт, але є карти, яким потрібно 3 Вольта.
шина AGP

Необхідність передачі відео високої якості з великою швидкістю привела до розробки AGP. Accelerated Graphics Port (AGP) підключається до процесора і працює зі швидкістю шини процесора. Це означає, що відеосигнали будуть набагато швидше передаватися на відеокарту для обробки.
AGP використовує оперативну пам`ять комп`ютера для зберігання 3D зображень. По суті, це дає відеокарті необмежений обсяг відеопам`яті. Щоб прискорити передачу даних Intel розробила AGP як прямий шлях передачі даних в пам`ять. Діапазон швидкостей передачі - 264 Мбіт до 1,5 Гбіт.
PCI-Express

Це модифікована версія стандарту PCI, яка вийшла в 2002 році. Особливість цієї шини в тому що замість паралельного підключення всіх пристроїв до шини використовується підключення точка-точка, між двома пристроями. Таких підключень може бути до 16.
Це дає максимальну швидкість передачі даних. Також новий стандарт підтримує гарячу заміну пристроїв під час роботи комп`ютера.
PC Card

Шина Personal Computer Memory Card Industry Association (PCICIA) була створена для стандартизації шин передачі даних в портативних комп`ютерах.
шина SCSI

Шина SCSI була розроблена М. Шугарта і стандартизована в 1986 році. Ця шина використовується для підключення різних пристроїв для зберігання даних, таких як жорсткі диски, DVD приводи і так далі, а також принтери і сканери. Метою цього стандарту було забезпечити єдиний інтерфейс для управління всіма пристроями, що запам`ятовують на максимальній швидкості.
шина USB

Це стандарт зовнішньої шини, який підтримує швидкість передачі даних до 12 Мбіт / сек. Один порт USB (Universal Serial Bus) дозволяє підключити до 127 периферійних пристроїв, таких як миші, модеми, клавіатури, і інші пристрої USB. Також підтримується гаряче видалення і вставка обладнання. На даний момент існують такі зовнішні шини комп`ютера USB, це USB 1.0, USB 2.0, USB 3.0, USB 3.1 і USB Type-C.
USB 1.0 був випущений в 1996 році і підтримував швидкість передачі даних до 1,5 Мбіт / сек. Стандарт USB 1.1 вже підтримував швидкість 12 Мбіт / сек для таких пристроїв, як жорсткі диски.
Більш нова специфікація - USB 2.0 з`явилася в 2002 році. Швидкість передачі даних зросла до 480 Мбіт / сек, а це в 40 разів швидше ніж раніше.
USB 3.0 з`явився в 2008 році і підняв стандарт швидкості ще вище, тепер дані можуть передаватися зі швидкістю 5 Гбіт / сек. Також було збільшено кількість пристроїв, які можна живити від одного порту. USB 3.1 був випущений в 2013 і тут вже підтримувалася швидкість до 10 Гбіт / с. Також для цієї версії був розроблений компактний роз`єм Type-C, до якого коннектор може підключатися будь-якою стороною.
висновки
У цій статті ми розглянули основні шини комп`ютера, історію їх розвитку, призначення шин комп`ютера, їх типи і види. Сподіваюся ця стаття була для вас корисною і ви дізналися багато нового.
На завершення невелике відео про шини і інтерфейси комп`ютера:
Процесори зсередини
Основні компоненти материнської плати комп`ютера
У чому відмінність cpu від gpu
Що потрібно знати при виборі процесора (частина 1)
Інтерфейси відеокарт
Що таке процесор? Особливості та характеристики
Що є що? Розшифровуємо скорочення
Що таке dbus
Проблема verifying dmi pool data як виправити?
Що означають сигнали bios
Це пристрій може працювати швидше! Що це означає?
Як подивитися usb пристрої linux
Як вибрати оперативну пам`ять для комп`ютера
Складові частини комп`ютера
Комп`ютерні шини - питання і відповіді
Яке обладнання необхідне для створення локальної мережі
Readyboost - збільшення швидкодія комп`ютера
Диспетчер пристроїв в ubuntu
Топології мереж
Звукові сигнали bios
Зовнішні інтерфейси комп`ютера для підключення пристроїв
Диспетчер пристроїв в ubuntu
У чому відмінність cpu від gpu
Що таке процесор? Особливості та характеристики
Основні компоненти материнської плати комп`ютера
Як вибрати оперативну пам`ять для комп`ютера
Що потрібно знати при виборі процесора (частина 1)
Звукові сигнали bios