На главную | О компании | Продукция | Поддержка | Цены

 
 
Продукция

мультипортовые платы с интерфейсом RS232

мультипортовые платы с интерфейсом RS422/485

мультипортовые платы с интерфейсом "токовая петля" (ИРПС)

мультипортовые платы с паралельным интерфейсом

 

 

 

 

как настроить мультипортовую плату в FreeBSD
 

Общие рекомендации

Плата расширителя отличается от платы мультиплексора тем, что в расширителе каждому последовательному порту назначается своя линия прерывания. В IBM PC совместимых компьютерах 16 линий прерываний, многие из которых заняты системными устройствами. Возможные значения линий IRQ, которые могут быть выбраны на платах типа GRAN, охватывают все незанятые линии прерываний.
Распределение линий прерываний приведено в таблице ниже.
Если в вашем компьютере установлены платы стандарта PLUG AND PLAY (например, сетевые или звуковые карты), выясните, какие они занимают ресурсы на шине процессора - адреса ввода и вывода и линию прерываний. Ресурсы, которые вы будете назначать ногопортовой, плате не должны совпадать с уже занятыми ресурсами. Большинство устройств типа PLUG AND PLAY допускают принудительное переназначение ресурсов. Этим можно воспользоваться для освобождения ресурсов для многопортовой платы.

 

Существует мнение, что назначение каждому порту отдельной линии прерывания повышает производительность обмена. Однако в современных многозадачных ОС никаких преимуществ это не дает, и имеющиеся в этих ОС драйверы поддерживают возможность работы многопортовых плат с одним вектором прерываний.
Выбрав свободную линию прерываний, с помощью перемычек установите это значение на плате.

Если Ваш компьютер стандарта PLUG AND PLAY с шиной PCI, то для надежной работы платы по прерыванию необходимо через BIOS SETUP компьютера закрепить эту линию прерывания за шиной ISA. Для этого необходимо (в разных компьютерах, в зависимости от типа BIOS, процедура может отличаться от приведенной ниже):
* Выключить и включить компьютер;
* Вызвать BIOS SETUP (часто нажатием клавиши Delete во время начальной загрузки);
* Войти в раздел BIOS SETUP, который обычно называется "PNP/PCI Configuration";
* Подвести маркер к требуемой линии прерываний IRQ и установить для него значение "LEGACY ISA" вместо "PCI/ISA PnP", или аналогичного;
*Выйти из BIOS SETUP с сохранением установленных параметров.

Если на плате имеются перемычки для аппаратного или программного разрешения прерывания, то необходимо всегда устанавливать аппаратное разрешение прерываний, если обратное не оговаривается специальным программным обеспечением, предназначенным для обслуживания многопортовых плат.

Примерное распределение линий прерываний

Линия прерывания

Назначение

IRQ 0 Системный таймер
IRQ 1 Клавиатура
IRQ 2 Каскадный контроллер прерываний
IRQ 3 COM2, COM4
IRQ 4 COM1, COM3
IRQ 5 СВОБОДНО (может использоваться сетевой или звуковой картами)
IRQ 6 Контроллер флоппи-дисков
IRQ 7 СВОБОДНО (в общем случае зарезервировано за принтером)
IRQ 8 Часы реального времени
IRQ 9 СВОБОДНО Перенаправление IRQ2 (МОЖЕТ БЫТЬ ИСПОЛЬЗОВАНО)
IRQ 10 СВОБОДНО
IRQ 11 СВОБОДНО
IRQ 12 СВОБОДНО или MOUSE PS/2
IRQ 13 Ошибка сопроцессора
IRQ 14 Первый контроллер жесткого диска
IRQ 15 СВОБОДНО или второй контроллер диска (например, при подключенном накопителе CD-ROM)

 

Выбор базовых адресов портов ввода/вывода
Выбираемые базовые адреса портов ввода/вывода не должны совпадать с уже установленным в компьютер оборудованием.
Адреса 100-107 могут быть заняты в машинах типа PS/2 с архитектурой MCI.
Часто адрес 300 используется по умолчанию сетевыми картами.
Адрес 330 может использоваться аудио картами.
Некоторые видео карты могут конфликтовать с адресом COM4 (2E8).

Kernel config for FreeBSD3.x

options "COM_MULTIPORT"
device sio2 at isa? port 0x100 tty irq 11flags 0x0205 vector siointr
device sio3 at isa? port 0x108 tty flags 0x0205
device sio4 at isa? port 0x110 tty flags 0x0205
device sio5 at isa? port 0x118 tty flags 0x0205
device sio6 at isa? port 0x120 tty flags 0x0205
device sio7 at isa? port 0x128 tty flags 0x0205
device sio8 at isa? port 0x130 tty flags 0x0205
device sio9 at isa? port 0x138 tty flags 0x0205

 

Kernel config for FreeBSD4.x
options "COM_MULTIPORT"
device sio2 at isa? port 0x100 flags 0x20905
device sio3 at isa? port 0x108 flags 0x20905
device sio4 at isa? port 0x110 flags 0x20905
device sio5 at isa? port 0x118 flags 0x20905
device sio6 at isa? port 0x120 flags 0x20905
device sio7 at isa? port 0x128 flags 0x20905
device sio8 at isa? port 0x130 flags 0x20905
device sio9 at isa? port 0x138 flags 0x20905 irq 11
device sio10 at isa? port 0x300 flags 0x21105
device sio11 at isa? port 0x308 flags 0x21105
device sio12 at isa? port 0x310 flags 0x21105
device sio13 at isa? port 0x318 flags 0x21105
device sio14 at isa? port 0x320 flags 0x21105
device sio15 at isa? port 0x328 flags 0x21105
device sio16 at isa? port 0x330 flags 0x21105
device sio17 at isa? port 0x338 flags 0x21105 irq 10

; если у Вас плата с буфером FIFO16 байт, то флаги можно 0x0905 и 0x1105 соответственно
; 9 - номер мастер порта в шестнадцатиричном виде, 11 - соответствует 17

       

 

Где купить

Дилерские условия

Гарантийные обязательства

 
 
 
 

© 1992-2001 Научно-внедренческая фирма "Гранато"