Що таке інтерфейс
Для найбільш простого з'єднання периферійного пристрою з шиною комп'ютера слід використовувати порти введення-виведення. Порт введення являє собою ряд трістабільний вентилів, а порт виводу є регістром.
Це найпростіша апаратна реалізація інтерфейсу. Всі сигнали, які комп'ютера необхідно отримати від периферійного пристрою, надходять до нього через порт введення. Всі сигнали, які комп'ютер повинен передати периферійних пристроїв, виводяться через порт виводу. Прийом і передача сигналів повинні здійснюватися під управлінням програмних засобів. Однак такий спосіб реалізації ускладнює програмне забезпечення і, крім того, знижує продуктивність всієї системи. Навпаки, якщо є спеціальні апаратні засоби, автоматично виконують прийом і передачу сигналів, програмне забезпечення спрощується, а продуктивністьЗ'єднання процесора з периферійним пристроєм через порт введення-виведення.
Кристал, на якому реалізовані апаратні засоби інтерфейсу, називається інтерфейсним кристалом.
З малюнка слід, що інтерфейси можуть бути двох типів: з боку шини комп'ютера і з боку периферійного пристрою.
Характеристики інтерфейсу з боку периферійного пристрою повинні бути узгоджені з характеристиками цього пристрою. Відповідно до типу пристрою (наприклад, для клавіатури, дисплея, принтера, гнучких дисків, модему та ін.) Треба використовувати спеціалізований інтерфейсний кристал. Однак і тут є реальна проблема, яка полягає в тому, що дуже часто однотипні периферійні пристрої мають індивідуальні відмінності, тому з метою уніфікації інтерфейсного кристала використовується метод визначення цих відмінностей програмним шляхом. Інтерфейс, в якому дана проблема вирішена так само, називається програмованим інтерфейсом. Відмінності визначаються за допомогою запису відповідних бітових комбінацій в передбачені для цього регістри интерфейсного кристала.
Для приведення в дію периферійних пристроїв (таких, як накопичувач на гнучких дисках або дисплей) зазвичай потрібно складне управління, при цьому бажано, щоб таке управління здійснювалося всіма інтерфейсами автоматично. Для цього є кілька команд, одна з яких вказується комп'ютером, який записує необхідну команду в наявний в интерфейсном кристалі спеціальний регістр, званий регістром команд. Решта виконується інтерфейсом автоматично. Інтерфейс подібного роду часто називають контролером.
Бажано, щоб інтерфейс з боку шини комп'ютера був сумісний зі структурою шини. Однак тут доводиться враховувати відмінності в структурах шин процесорів різних типів. Так, інтерфейсний кристал, спроектований для моделі 8086, сумісний зі структурою шини цього процесора, а інтерфейсний кристал, спроектований для моделі MC68000, сумісний з шиною процесора MC68000. Інтерфейсний кристал, розрахований на конкретне застосування, звичайно, можна з'єднувати з шиною процесора іншого типу, проте для цього будуть потрібні допоміжні схеми. Конфігурацію обчислювальної системи можна спростити, якщо вибрати процесор, сумісний з різними інтерфейсними кристалами. Набір інтерфейсних кристалів для певного процесора називається сімейством периферійних кристалів. При виборі процесора необхідно враховувати ступінь досконалості такого сімейства, а також перспективи його подальших розробок.
Мікрокомп'ютери використовуються в комбінації з різними периферійними пристроями.
Типовими прикладами таких пристроїв є клавіатура, дисплей на базі електронно-променевої трубки, принтер, накопичувач на гнучких дисках, модем та ін.
Ці пристрої за допомогою інтерфейсів приєднуються до шини. Для спрощення апаратних засобів інтерфейси периферійних пристроїв ефективніше реалізувати на великих інтегральних схемах, тому в даний час розробляються інтерфейсні кристали. Нижче як приклади розглядаються інтерфейси послідовної зв'язку, паралельного введення-виведення і контролер накопичувача на гнучких дисках.
До периферії належать усі зовнішні додаткові пристрої, що підключаються до системного блоку комп'ютера через спеціальні стандартні роз'єми.
Це комп'ютерне обладнання, фізично відокремлене від системного блоку обчислювальної системи, має власне управління і діє як по командам її центрального процесора, так і оснащується власним процесором і навіть операційною системою. Призначено для зовнішньої підготовки та модифікації даних, введення, зберігання, захисту, виведення, управління і передачі даних по каналах зв'язку.
Периферійні пристрої комп'ютера діляться за призначенням: