|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Меню:
Главная
Форум
Литература: Программирование и ремонт Импульсные блоки питания Неисправности и замена Радиоэлектронная аппаратура Микросхема в ТА Рубрикатор ТА Кабельные линии Обмотки и изоляция Радиоаппаратура Гибкие диски часть 2 часть 3 часть 4 часть 5 Ремонт компьютера часть 2 Аналитика: Монтаж Справочник Электроника Мощные высокочастотные транзисторы 200 микросхем Полупроводники ч.1 Часть 2 Алгоритмические проблемы 500 микросхем 500 микросхем Сортировка и поиск Монады Передача сигнала Электроника Прием сигнала Телевидиние Проектирование Эвм Оптимизация Автомобильная электроника Поляковтрансиверы Форт Тензодатчик Силовые полевые транзисторы Распределение частот Резисторные и термопарные Оберон Открытые системы шифрования Удк |
[54] Чтобы определить, поддерживается ли описанная функция в вашем компьютере, выполните ряд действий. 1.Щелкните на кнопке Пуск (Start) и выберите команду Настройкам Па не ль управления (Settings=sControl Panel). 2.Дважды щелкните на пиктограмме Система (System). 3.В появившемся окне активизируйте вкладку Устройства (Device Manager). 4.Щелкните на знаке "+" возле группы Системные устройства (System Devices). 5.Дважды щелкните на компоненте Шина PCI (PCI Bus). В появившемся окне активизируйте вкладку Управление IHQ (IRQ Steering). Вы увидите группу флажков. В Windows 2000/XP отключить распределение прерываний нельзя, поэтому вкладка Управление IRQ (IRQ Steering) отсутствует в диалоговом окне Диспетчер устройств (Device Manager). Управление прерываниями осуществляется с помощью нескольких таблиц. Порядок просмотра таблиц изменить нельзя, однако установка или сброс флажка Таблица IRQ (Get IRQ Table Using) позволяет отменить поиск определенных таблиц, тем самым указывая нужную для первоначального обнаружения таблицу. В поисках необходимых параметров Windows последовательно просматривает такие таблицы IRQ: ACPI BIOS; спецификации MS; PCIBIOS 2.1 взащищенном режиме; PCIBIOS2.) в реальном режиме. Для устранения проблем с распределением прерываний попробуйте по одному отключать установленные по умолчанию флажки во вкладке Управление IRQ. В первую очередь используйте таблицу IRQ из ACPI BIOS, а если проблема не будет устранена - таблицу IRQ из PCIBIOS 2.1 в защищенном режиме. Обратите внимание, что описанные действия подходят только для Windows 98; в Windows 95 эти параметры несколько отличаются. Еще одна проблема состоит в том, что в списке прерываний, представ ленном в программе Device Manager (Диспетчер устройств) в Windows 9лг, назначения PCI-1SA могут быть показаны в виде многочисленных записей для выбранного прерывания ISA. Только одна запись будет указывать на устройство, в действительности получившее то или иное прерывание (например, встроенный контроллер USB), в то время как другая запись для того же прерывания IRQ будет выглядеть, как надпись IRQ Holder for PCI Steering. Последняя запись, несмотря на декларируемое применение аналогичного прерывания, на самом деле не указывает на конфликт ресурсов; запись определяет резервное прерывание, выделенное набором микросхем системной логики для возможного назначения какому-либо устройству. Это характерно для шины PCI с поддержкой технологии Plugand Play к для современных наборов микросхем системных плат. В Windows 2000/XP нескольким устройствам также может быть назначено одно прерывание, однако во избежание путаницы термин IRQHolder не используется. К шине PCI могут быть подключены внешние устройства, даже несмотря на свободные разъемы РС1. Например, в большинстве систем есть два контроллера IDE и контроллер USB, по сути представляющие собой устройства, подключенные к шине PCI. Обычно контроллеры PCI IDE получают прерывание ISA 14 (основной IDE) и 15 (вторичный IDE). Контроллеру USB присваиваются прерывания 9,10,11 или 5. Типы устройств, подключаемых к шине PCI Шина PCI позволяет использовать два типа устройств - bus master (инициатор) и slave. (назначение). Устройство bus master берет на себя управление шиной и инициирует передачу данных на устройство slave. Согласно спецификации PC 97, все устройства PCI могут выступать как в роли инициирующего, так и в роли получателя. В настоящее время практически все разъемы РС1 поддерживают "универсальные" устройства. Шиной PCI управляет арбитр, который является частью контроллера шины PCI в наборе микросхем системной логики. Именно этот арбитр управляет доступом всех устройств к шине. Перед "захватом" управления шиной устройство Bus Master получает на это разрешение у арбитра. Примерно аналогичные действия происходят в локальной сети: сначала отправляется запрос на выполнение определенных действий, а при получении положительного ответа на него выполняются сами действия. Каналы прямого доступа к памяти Такие каналы используются устройствами, осуществляющими высокоскоростной обмен данными. Последовательный и параллельный порты, например, не используют каналов прямого доступа к памяти (DMA), в отличие от звуковой платы или адаптера SCSI. Один канал DMA может быть задействован разными устройствами, но не одновременно. Например, канал DMA 1 может использоваться как сетевым адаптером, так и накопителем на магнитно]} ленте, но вы не сможете записывать информацию на ленту при работе в сети. Для этого каждому адаптеру необходимо выделить свой канал DMA. Адреса портов ввода-вывода Порты ввода-вывода позволяют установить связь между устройствами и программным обеспечением в компьютере. Они подобны двусторонним радиоканалам, так как обмен информацией в ту и другую сторону происходит по одному и тому же каналу. В отличие от прерываний IRQ и каналов прямого доступа к памяти, в персональных компьютерах множество портов ввода-вывода. Существует 65 535 портов, пронумерованных от OOOOh до FFFFh, и это, пожалуй, самый удивительный артефакт в процессоре Intel. Хотя многие устройства используют до восьми портов, все равно их более чем достаточно. Самое главное - случайно не назначить двум устройствам один и тот же порт. Современные системы, поддерживающие спецификацию Plug and Play, автоматически разрешают любые конфликты из-за портов, выбирая альтернативные порты для одного из конфликтующих устройств. Хотя порты ввода-вывода обозначаются шестнадцатиричными адресами, подобными адресам памяти, они не являются памятью, они - порты. Различие состоит в том, что данные, отправленные по адресу памяти lOOOh, будут сохранены в модуле памяти SIMM или DIMM, Если вы посылаете данные по адресу lOOOh порта ввода-вы в ода, то они попадают на этот "канал" шины и любое устройство, прослушивающее канал, может принять их. Если никакое устройство не прослушивает этот адрес порта, то данные достигнут конца шины и будут поглощены ее нагрузочными резисторами. Специальные программы - драйверы - взаимодействуют прежде всего с устройствами, используя различные адреса портов. Драйвер должен "знать", какие порты использует устройство, чтобы работать с ним. Обычно это не составляет проблемы, поскольку и драйвер и устройство, как правило, поставляются одним и тем же производителем. Системная плата и набор микросхем системной логики обычно используют адреса портов ввода-вывода от Oh до FFh, а все другие устройства - от 100h до FFFFh. В табл. 5,5 приведены адреса портов ввода-вывода, обычно используемые системной платой и набором микросхем системной логики. Таблица 5.5. Адреса портов, используемые устройствами системной платы и набором микросхем системней логики
Чтобы выяснить, какие адреса порта используются в вашей системной плате, загляните в прилагаемую к ней документацию или же воспользуйтесь диспетчером устройств Windows. Устройства на шине, как правило, используют адреса, начиная с 100h. В табл. 5.6 приведены адреса, обычно используемые устройствами на шине и адаптерами. Таблица 5.6. Адреса портов устройств на шине
|
Среды: Smalltalk80 MicroCap Local bus Bios Pci 12С ML Микроконтроллеры: Atmel Intel Holtek AVR MSP430 Microchip Книги: Емкостный датчик 500 схем для радиолюбителей часть 2 (4) Структура компьютерных программ Автоматическая коммутация Кондиционирование и вентиляция Ошибки при монтаже Схемы звуковоспроизведения Дроссели для питания Блоки питания Детекторы перемещения Теория электропривода Адаптивное управление Измерение параметров Печатная плата pcad pcb Физика цвета Управлении софтверными проектами Математический аппарат Битовые строки Микроконтроллер nios Команды управления выполнением программы Перехода от ahdl к vhdl Холодный спай Усилители hi-fi Электронные часы Сердечники из распылённого железа Анализ алгоритмов 8-разрядные КМОП Классификация МПК История Устройства автоматики Системы и сети Частотность Справочник микросхем Вторичного электропитания Типы видеомониторов Радиобиблиотека Электронные системы Бесконтекстный язык Управление техническими системами Монтаж печатных плат Работа с коммуникациями Создание библиотечного компонента Нейрокомпьютерная техника Parser Пи-регулятор ч.1 ПИ-регулятор ч.2 Обработка списков Интегральные схемы Шина ISAВ Шина PCI Прикладная криптография Нетематическое: Взрывной автогидролиз Нечеткая логика Бытовые установки (укр) Автоматизация проектирования Сбор и защита Дискретная математика Kb радиостанция Энергетика Ретро: Прием в автомобиле Управление шаговым двигателем Магнитная запись Ремонт микроволновки Дискретные системы часть 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||