Ушел из жизни
Сообщения: 26925
Благодарности: 3924
Профиль
|
Сайт
|
Отправить PM
| Цитировать
Цитата lxa85 :
Что делать, куда копать, что читать, кого трясти? »
COM port (RS-232C) — последовательный порт, который используется для подключения указывающих устройств (манипуляторы мышь), внешних модемов, а иногда для соединения двух машин нуль-модемным кабелем. RS-232C третья версия стандарта, которая является на данный момент наиболее широко распространенной среди персональных компьютеров. Конструктивно RS-232C порт может иметь либо 9-и, либо 25-и штырьковый разъем (компьютер . розетка, устройство . вилка). Но фактически используются только 9 контактов. Интерфейс позволяет связать только 2 (и не более) устройств. Передача данных дуплексная по двум независимым сигнальным линиям недифференциальная с одним общим проводом. Скорость передачи в данный момент ограничена 155 Кбит/сек (18,9 Kбайт/сек). Передача данных по последовательному интерфейсу происходит асинхронно, поэтому для корректной работы битовый поток делят на группы по 5-8 бит. Чаще всего используются режимы 7 или 8 бит на группу. Между группами выставляется маркерный бит, по которому принимающая сторона может правильно определять начало и конец.
Interfacing the Serial / RS-232 Port
Serial UART, an introduction
FAQ: Работа с RS-232 в DOS (COM-port, serial port)
Цитата:
Листинг 5. Стандартные настройки IRQ
IRQ 0 - System Timer
IRQ 1 - Keyboard
IRQ 2(9) - Video Card
IRQ 3 - COM2, COM4
IRQ 4 - COM1, COM3
IRQ 5 - Available (LPT2 or Sound Card)
IRQ 6 - Floppy Disk Controller
IRQ 7 - LPT1
IRQ 8 - Real-Time Clock
IRQ 9 - Redirected IRQ 2
IRQ 10 - Available
IRQ 11 - Available
IRQ 12 - PS/2 Mouse
IRQ 13 - Math Co-Processor
IRQ 14 - Hard Disk Controller
IRQ 15 - Available
Изначально каждое устройство имеет свое собственное IRQ. Заметим, например, что Листинге 5 IRQ5 часто используется или звуковой картой, или вторым параллельным портом (принтер). Если вам необходимы оба устройства, вы можете найти карты, которые могут быть настроены (обычно при помощи перемычек) на использование другого прерывания, например, IRQ15.
В настоящее время, PCI-устройства используют IRQ совместно, таким образом, когда что-то останавливает процессор, обработчик прерывания проверяет ему ли предназначено это прерывание и если нет, то передает следующему в цепочке. Листинги 4 и 5 не говорят нам об этом совместном использовании. Мы изучим команду grep в следующем учебнике, но сейчас мы сможем использовать ее для фильтрации вывода результата команды dmesg чтобы увидеть сообщения начальной загрузки о прерываниях (IRQ), как показано в Листинге 6, в котором совместно используемые прерывания мы выделили.
Листинг 6. Прерывания, обнаруженные при начальной загрузке.
[ian@lyrebird ian]$ dmesg | grep -i irq
PCI: Discovered primary peer bus 01 [IRQ]
PCI: Using IRQ router PIIX [8086/24c0] at 00:1f.0
PCI: Found IRQ 5 for device 00:1f.1
PCI: Sharing IRQ 5 with 00:1d.2
Serial driver version 5.05c (2001-07-08) with MANY_PORTS MULTIPORT
SHARE_IRQ SERIAL_PCI ISAPNP enabled
ttyS0 at 0x03f8 (irq = 4) is a 16550A
ttyS1 at 0x02f8 (irq = 3) is a 16550A
PCI: Found IRQ 5 for device 00:1f.1
PCI: Sharing IRQ 5 with 00:1d.2
ICH4: not 100% native mode: will probe irqs later
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
ide1 at 0x170-0x177,0x376 on irq 15
PCI: Found IRQ 11 for device 00:1d.0
PCI: Sharing IRQ 11 with 00:02.0
usb-uhci.c: USB UHCI at I/O 0x1800, IRQ 11
PCI: Found IRQ 10 for device 00:1d.1
usb-uhci.c: USB UHCI at I/O 0x1820, IRQ 10
PCI: Found IRQ 5 for device 00:1d.2
PCI: Sharing IRQ 5 with 00:1f.1
usb-uhci.c: USB UHCI at I/O 0x1840, IRQ 5
PCI: Found IRQ 9 for device 00:1d.7
ehci-hcd 00:1d.7: irq 9, pci mem f885d000
parport0: irq 7 detected
PCI: Found IRQ 9 for device 02:08.0
PCI: Found IRQ 9 for device 02:08.0
parport0: irq 7 detected
PCI: Found IRQ 11 for device 00:02.0
PCI: Sharing IRQ 11 with 00:1d.0
PCI: Found IRQ 9 for device 00:1f.5
PCI: Sharing IRQ 9 with 00:1f.3
i810: Intel ICH4 found at IO 0x18c0 and 0x1c00, MEM 0xc0080c00 and
0xc0080800, IRQ 9
t
Взято с сайта
IBM
-------
ВНИМАНИЕ ознакомьтесь, прежде чем создать тему! Процессор - мозг компьютера, блок питания - сердце и печень.
Это сообщение посчитали полезным следующие участники:
Отправлено : 13:19, 15-06-2009
| #2