Вбудовані послідовні порти

Вже у середині 1990-х років, починаючи з пізніх моделей 486-х комп'ютерів, замість окремих мікросхем UART почав використовуватися компонент системної плати, що одержав назву Super I/O. Цей компонент, як і багаторежимний паралельний порт, звичайно містить два послідовні порти UART, контроллер гнучких дисків, контроллер клавіатури, іноді пам'ять CMOS; всі ці елементи розташовані в одній крихітній мікросхемі. Проте ця мікросхема працює так, як ніби всі перераховані пристрої були встановлені окремо, а саме: операційна система і виконувані програми взаємодіють з мікросхемами UART як з окремо встановленими модулями на плати адаптера послідовного порту. У сучасних системах функції компоненту Super I/O інтегровані в мікросхему South Bridge. Ця мікросхема з інтегрованим вводом-виводом, як і компонент Super I/O, безпосередньо взаємодіє з програмним забезпеченням.

Конфігурація послідовних портів

Надходження в послідовний порт кожного чергового байта повинне обов'язково "привертати увагу" комп'ютера. Здійснюється це подачею сигналу на лінію запиту переривання (IRQ). У 8-розрядній системній шині ISA передбачено вісім таких ліній, а в 16-розрядній ISA— 16. Звичайно запити IRQ обслуговує мікросхема контроллера переривань типу 8259: у стандартній конфігурації для порту СОМ1 призначена лінія IRQ 4, а для порту COM2 — лінія IRQ 3. Навіть в найсучасніших системах конфігурація СОМ-портів залишилася без змін, що необхідно для сумісності із старими версіями програмного і апаратного забезпечення.

При установці в комп'ютер послідовний порт необхідно налаштувати для використовування конкретної адреси порту вводу-виводу і переривання IRQ. Краще всього при цьому використовувати стандарти, прийняті для послідовних портів.

Якщо ви, окрім стандартних СОМ1 і COM2, встановлюєте ще і додаткові послідовні порти, обов'язково переконайтеся, що вони використовують унікальні номери переривань, що не викликають конфліктів. При установці адаптера послідовних портів перевірте, чи не використовуються переривання IRQ 3 і IRQ 4.

У Windows 9x додана підтримка 128 послідовних портів. Це дозволяє за допомогою багатопортової плати комплектувати і спільно використовувати дані від декількох пристроїв через один роз'єм і одне переривання.

Таблиця 17.4. Стандартні адреси вводу-виводу і переривання для послідовних портів

Ім'я порту Адреса порту Переривання
СОМ1 3F8h-3FFh IRQ 4
COM2 2F8h-2FFh IRQ 3
COM3 3E8h-3Efh IRQ 4*
COM4 2E8h-2Efh IRQ 3*

*Хоча порти COM3 і COM4 можуть спільно з портами СОМ1 і COM2 використовувати переривання IRQ 3 і IRQ 4, не рекомендується конфігурувати порти таким чином. Якщо необхідні додаткові послідовні порти, то краще встановити COM3 на IRQ 5 або IRQ 10, а COM4на IRQ 11 (звичайно, якщо ці переривання IRQ не використовуються іншими адаптерами).


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: