Какие ресурсы компьютера не нуждаются в разделении при использовании isa

Обновлено: 06.07.2024

Вы здесь: Главная Системные платы Системные ресурсы Системные ресурсы

Архитектура ЭВМ

Компоненты ПК

Интерфейсы

Мини блог

Самое читаемое

  • Арифметико логическое устройство (АЛУ)
  • Страничный механизм в процессорах 386+. Механизм трансляции страниц
  • Организация разделов на диске
  • Диск Picture CD
  • White Book/Super Video CD
  • Прямой доступ к памяти, эмуляция ISA DMA (PC/PCI, DDMA)
  • Карты PCMCIA: интерфейсы PC Card, CardBus
  • Таблица дескрипторов прерываний
  • Разъемы процессоров
  • Интерфейс Slot A

Системные ресурсы

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

  • адреса памяти;
  • каналы запросов прерываний (IRQ);
  • каналы прямого доступа к памяти (DMA);
  • адреса портов вводавывода.

В приведенном списке порядок размещения системных ресурсов соответствует уменьшению вероятности возникновения из-за них конфликтных ситуаций в компьютере. Наиболее распространенные проблемы связаны с ресурсами памяти; иногда разобраться в них и устранить причины их возникновения довольно сложно. Более подробно эти проблемы рассматриваются в главе 6. В настоящей главе речь пойдет о других видах перечисленных выше ресурсов.

Исторически сложилось так, что конфликты запросов к прерываниям IRQ всегда вызывали больше проблем, чем использование каналов прямого доступа к памяти (DMA). Это связано преимущественно с тем, что практически все платы расширения используют прерывания, а каналы DMA в основном требуют только платы, поддерживающие устаревший стандарт ISA. К тому же каналов прямого доступа к памяти более чем достаточно. Порты вводавывода также используются всеми устройствами, взаимодействующими с шинами. Однако количество портов ограничено только 64 Кбайт памяти; это значит, что в данном вопросе есть где разгуляться. Для обеспечения индивидуализации всех устройств нужно гарантировать, что каждый конкретный системный ресурс используется не более чем одной платой или устройством; в большинстве случаев системные ресурсы не могут использоваться совместно.

Все эти ресурсы необходимы для различных компонентов компьютера. Платы адаптеров используют ресурсы для взаимодействия со всей системой и для выполнения специфических функций. Каждой плате адаптера нужен свой набор ресурсов. Так, последовательным портам для работы необходимы каналы IRQ и уникальные адреса портов ввода-вывода, а аудиоустройствам требуется еще хотя бы один канал DMA. Большинством сетевых плат используются блок памяти емкостью 16 Кбайт, канал IRQ и адрес порта ввода-вывода.

По мере установки дополнительных плат в компьютере растет вероятность конфликтов, связанных с использованием ресурсов. Конфликт возникает при установке двух или более плат, каждой из которых требуется одна и та же линия IRQ или адрес порта ввода-вывода. Иногда в таких ситуациях на помощь приходит функция автоматического конфигурирования Plug and Play. Эта технология позволяет “развести” разные устройства на разные ресурсы. В некоторых старых платах расширения имеются перемычки или переключатели, установив которые, можно изменить предусмотренную по умолчанию конфигурацию потребления ресурсов. Некоторые карты адаптеров сопровождаются программным обеспечением, позволяющим сконфигурировать их настройки. Также настройка ресурсов отдельных устройств может быть выполнена в диспетчере устройств операционных систем семейства Windows 9x и более поздних версий. Даже если автоматическая настройка отработала неправильно, всегда можно применить логический подход и вручную назначить разные ресурсы конфликтующим устройствам. Главное здесь — знать правила игры.

К счастью, все современные системы с поддержкой ACPI и все новые шины типов PCI и PCI-Express редко сталкиваются с проблемами конфигурирования этих ресурсов. Практически всегда конфигурирование выполняется автоматически и без проблем.

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

* каналы запросов прерываний (IRQ);

* каналы прямого доступа к памяти (DMA);

* адреса портов ввода-вывода.

* адреса памяти;

Все эти ресурсы необходимы для различных компонентов компьютера. Платы адаптеров используют ресурсы для взаимодействия со всей системой и для выполнения своих специфических функций. Для каждой платы адаптера нужен свой набор ресурсов. Так, последовательным портам для работы необходим канал IRQ и уникальные адреса портов ввода-вывода, для аудиоустройств требуется еще хотя бы один канал DMA. Большинство сетевых плат использует блок памяти емкостью 16 Кбайт, канал IRQ и адрес порта ввода-вывода.

По мере установки дополнительных плат в компьютере растет вероятность конфликтов, связанных с использованием ресурсов. Конфликт возникает при установке двух или более плат, каждой из которых требуется линия IRQ или адрес порта ввода-вывода. Для предотвращения конфликтов на большинстве плат устанавливаются перемычки или переключатели, с помощью которых можно изменить адрес порта ввода-вывода, номер IRQ и т.д. А в современных операционных системах Windows9х, удовлетворяющих спецификации Plug and Play, установка правильных параметров осуществляется на этапе инсталляции оборудования. К счастью, найти выход из конфликтных ситуаций можно почти всегда, для этого нужно лишь знать правила игры.

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

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

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

По шине ISA запросы на прерывание передаются в виде перепадов логических уровней, причем для каждого из них предназначена отдельная линия, подведенная ко всем разъемам. Каждому номеру аппаратного прерывания соответствует свой проводник. Системная плата не может определить, в каком разъеме находится пославшая прерывание плата, поэтому возможно возникновение неопределенной ситуации в том случае, если несколько плат используют один канал. Чтобы этого не происходило, система настраивается так, что каждое устройство (адаптер) использует свою линию (канал) прерывания. Применение одной линии сразу несколькими разными устройствами в большинстве случаев недопустимо. Совместное использование прерывания допускается только PCI-устройствами, и то не всеми, некоторые старые PCI-устройства могут некорректно работать при таком использовании прерываний. Эта возможность поддерживается BIOS и операционной системой.

Поскольку в шине ISA совместное использование прерываний обычно не допускается, при установке новых плат может обнаружиться недостаток линий прерываний. Если две платы используют одну и ту же линию IRQ, то их нормальную работу нарушит возникший конфликт. Хотя сейчас это уже не так актуально, как несколько лет назад - в современных платах попросту отстутствуют разъемы ISA.

Установка одинаковых прерываний для шин ISA и PCI обязательно приведет к конфликту. Также будут конфликтовать два устройства ISA с одинаковым прерыванием. Что же делать, если доступных прерываний недостаточно для всех установленных в системе устройств? Во всех новых системах допускается использование одного прерывания несколькими устройствами PCI. Все системные BIOS, удовлетворяющие спецификации Plug and Play, а также операционные системы, начиная с Windows 95b (OSR 2), поддерживают функцию управления прерываниями. В таких компьютерах всю заботу о распределении прерываний может брать на себя операционная система (хотя, на мой взгляд, гораздо лучше доверить эту функцию BIOS).

Всего архитектура персонального компьютера поддерживает 16 аппаратных прерываний: IRQ0 - IRQ15. Ряд этих прерываний зарезервирован за системными устройствами, а некоторые свободны для использования дополнительными адаптерами. Давайте рассмотрим, какие же прерывания зафиксированы за определенными устройствами:

IRQ0 - системный таймер;

IRQ1 - клавиатура;

IRQ2 - использует для своих нужд сам контроллер прерываний;

IRQ3 - обычно используется COM2;

IRQ4 - обычно используется COM1;

IRQ5 - обычно свободно, чаще всего используется аудиоплатой;

IRQ6 - используется контроллером дисковода;

IRQ7 - обычно используется портом принтера LPT1;

IRQ8 - используется часами реального времени;

IRQ9 - каскадом связано с IRQ2, используется самим контроллером прерываний;

IRQ10 - обычно свободно;

IRQ11 - обычно свободно;

IRQ12 - используется мышью в порту PS/2;

IRQ13 - используется математическим сопроцессором;

IRQ14 - используется первым каналом IDE0;

IRQ15 - используется вторым каналом IDE1;

Как видно из таблицы, свободным прерываний в системе всего 3: irq 5,10 и 11. А устройств, требующих прерывания много: видеоплата, контроллер USB, аудиоплата, сетевая плата, различные платы расширения. Но, вспомним, PCI устройства могут совместно использовать одно прерывание, хотя и не любое даже PCI устройство будет "дружить" с другим. Возникает проблема распределения прерываний. Однако нужно заметить, что такая проблема возникает только в случае, когда в компьютере много плат расширения: видео, аудио и USB вполне удовлетворяются тремя свободными прерываниями. Что же делать, если устройств много, а прерываний не хватает?

Для решения этой задачи есть несколько подходов. Простейший подход состоит в том, чтобы отключить неиспользуемые устройства. Если Ваша мышь установлена в СОМ порту, то можно отключить в BIOS Setup (об этом в следующих главах) использование порта PS/2. Если же Ваша мышь в порту PS/2, то зачем Вам 2 свободных СОМ порта? В один из них обычно устанавливают модем, второй же обычно остается свободным, и его можно отключить в BIOS Setup, освободив IRQ3 или IRQ4. Если Вы не пользуетесь устройствами в порту принтера, то его можно отключить. Если Вы не пользуетесь USB портом, то и его можно отключить, уменьшив список устройств, нуждающихся в прерываниях.

Кстати, теперь настало время сказать несколько слов о безусловной пользе шины USB. Вы можете подключить к USB принтер, сканер, мышь, клавиатуру, модем, видеокамеру и другие устройства, задействовав всего ОДНО прерывание. В этом огромное преимущество шины USB - она позволяет раз и навсегда решить проблему нехватки прерываний PC. Ведь применение шины USB для всех перечисленных устройств позволяет освободить IRQ 3(COM2),4(COM1),7(LPT1) и иногда IRQ1, освобождая таким образом достаточное количество прерываний для всех плат расширения персонального компьютера. В этом отношении шина USB весьма перспективна.

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

Наиболее просто эта задача решается в случае, когда в BIOS Setup материнской платы предусмотрена настройка для каждого слота PCI номера прерывания, которое будет назначено при старте устройству в этом слоте PCI. А как решить задачу разделения прерываний, если таких возможностей в BIOS Setup не предусмотрено?

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


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

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

В большинстве компьютеров имеется хотя бы два последовательных порта и один параллельный. Последовательные порты обозначаются как СОМ1 и COM2, а параллельный- LPT1. В принципе, в компьютере можно установить до четырех последовательных (СОМ1-СОМ4) и трех параллельных (LPT1-LPT3) портов.

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

Порты ввода-вывода позволяют установить связь между устройствами и программным обеспечением в компьютере. Они подобны двусторонним радиоканалам, так как обмен информацией в ту и другую сторону происходит по одному и тому же каналу. В отличие от прерываний IRQ и каналов прямого доступа к памяти, в персональных компьютерах множество портов ввода-вывода. Существует 65536 портов, пронумерованных от 0000h до FFFFh. Хотя многие устройства используют до восьми портов, все равно их количество более чем достаточно. Самая большая проблема состоит в том, чтобы двум устройствам случайно не назначить один и тот же порт. Наиболее современные системы, поддерживающие спецификацию Plug and Play, автоматически разрешают любые конфликты из-за портов, выбирая альтернативные порты для одного из конфликтующих устройств.


Хотя порты ввода-вывода обозначаются шестнадцатеричными адресами, подобными адресам памяти, они не являются памятью, они - порты. Различие состоит в том, что данные, посланные по адресу памяти 1000h, будут сохранены в модуле памяти SIMM или DIMM. Если вы посылаете данные по адресу 1000h порта ввода-вывода, то они попадают на этот "канал" шины и любое устройство, прослушивающее этот канал, может принять их. Если никакое устройство не прослушивает этот адрес порта, то данные достигнут конца шины и будут поглощены ее нагрузочными резисторами.

Любое устройство в компьютере может пользоваться некоторыми ресурсами. Для того, чтобы получить список ресурсов, использованных конкретным устройством, следует в упомянутом выше Device Manager'e выбрать свойства любого устройства и перейти на вкладку Resource.

Распределение системных ресурсов – один из важнейших моментов при загрузке компьютера. От того, как система распределит прерывания и доступ к динамической памяти, сконфигурирует взаимодействие устройств (карт расширения) с шинами и т.д., может в значительной мере зависеть как производительность всей системы в целом, так и работоспособность отдельных устройств (рис.1.).


При установке устройства Plug and Play Windows автоматически настраивает его, обеспечивая его правильную работу с другими установленными на компьютере устройствами. В ходе процесса настройки Windows назначает устанавливаемому устройству уникальный набор системных ресурсов. Эти ресурсы могут включать один или несколько из следующих параметров.

· Номера строк запроса на прерывание (IRQ).

· Каналы прямого доступа к памяти (DMA).

· Адреса портов ввода/вывода (I/O).

· Диапазоны адресов памяти.

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

Каждый ресурс, назначаемый устройству, должен быть уникальным. Это необходимо для правильной работы устройства. Для устройств Plug and Play Windows автоматически проверяет правильность настройки ресурсов (рис.2.).


Рис.2 Ресурсы ПК.

Прерывание IRQ (Interrupt Request) – это запрос устройства на обработку данных процессором. При получении прерывания процессор приостанавливает свои операции, сохраняет текущее состояние и предает управление специальной программе (обработчику прерывания), содержащей команды для обработки ситуации, вызвавшей это прерывание. Каждому устройству, как периферийному, так и внутреннему, система присваивает определенное прерывание, используя которое устройство информирует процессор о необходимости обработки запроса от данного устройства.

Некоторые прерывания жестко закреплены за определенными устройствами, в то время как другие – могут перераспределяться в зависимости от текущих требований. Всего в системе используется 16 прерываний: от IRQ0 до IRQ15. При этом четыре прерывания, IRQ0, IRQ1, IRQ8 и IRQ13, зарезервированы системой (для системного таймера, клавиатуры, часов и математического сопроцессора) и не учувствуют в распределении между остальными устройствами системы и картами расширения (рис.3.).


Рис.3 «Карта прерываний»

Как происходит распределение прерываний? После включения компьютера при его тестировании выполняется присваивание прерываний системным устройствам, размещенным на материнской плате, затем ISA – устройствам и в конце – PCI – устройствам. Первыми распределяются прерывания для ISA – устройства, поскольку не все из таких устройств поддерживают технологию Plug and Play и могут требовать ручного (например, с помощью переключателей на материнской плате) указания номера прерывания. После распределения прерываний их конфигурация сохраняется в энергонезависимой CMOS – памяти. При последующих загрузках эта конфигурация автоматически вызывается из памяти, сравнивается с текущим состоянием системы и, в этом случае, если не произошло никаких изменений, загружается. Если в системе произошли изменения, например замена или удаление карт расширения, процедура распределения прерываний выполняется заново.

Картам расширения, поддерживающим технологию Plug and Play, выделяются все оставшиеся прерывания, которые распределяются между устройствами автоматически. В тех случаях, когда карт расширения больше, чем свободных прерываний, на одном прерывании может оказаться несколько устройств. В некоторых операционных системах, например Windows 2000/XP, все прерывания перераспределяются еще раз после загрузки системы, и может сложиться ситуация, когда без каких – либо видимых причин на одном прерывании одновременно окажутся несколько устройств, например звуковая плата, видеокарта и модем. В результате, если задействовать такие устройства параллельно, в работе системе могут происходить весьма ощутимые задержки, например в нашем случае – при работе модема (дозвоне) может «подвисать» звук. При этом если в Windows 98 можно было выполнить ручное конфигурирование и перераспределение прерываний, то в Widows 2000/XP по умолчанию это сделать нельзя – данная операция становится доступной только после отключения менеджера энергосберегающей режима ACPI.




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

· Слоту AGP и первому слоту PCI присваивается один и тот же номер прерывания;

· Если PCI – слотов пять, то один номер прерывания разделяется между четвертым и пятым слотами;

· При установке сложного устройства, требующего сразу двух прерываний, следующий слот, по возможности, следует оставлять свободным.

В современных системах все большее развитие получают схемы, позволяющие подключать внешние периферийные устройства через USB – порты. Такие системы удобны, поскольку шина USB занимает одно прерывание и позволяет подключать в систему без дальнейшего расходования ресурсов все периферийные устройства, оборудованные соответствующими разъемами: мышь, клавиатуру, сканер, видеокамеру и т.д. Поэтому переход на USB – устройства, кроме явного выигрыша в скорости обслуживания данного устройства (исключением, пожалуй, являются только высокоскоростные, имеющие IDE – контроллер: жесткие диски и CD – ROM приводы), позволяют разгрузить системные требования, облегчив тем самым доступ к ним для других устройств.

Все параметры, позволяющие указать способ распределения аппаратных прерываний, находятся в разделе PNP/PCI Configuration BIOS.

Ручное выделение ресурсов необходимо в тех случаях, когда после автоматического распределения начинают возникать непонятные конфликты, не связанные с работоспособностью самого устройства. Самый простой пример – «подтормаживание» одного устройства при включении другого. Очень часто после перераспределения прерываний и (или) изменения местоположения устройства, то есть изменения слота, система начинает работать нормально.

Нередко проблемы возникают при работе видеокарты – при выполнении рутинной офисной работы все нормально, а при загрузке игр, требующих использования 3D – ускорителя (при условии его наличия, правильности настройки драйверов и программного окружения), картинка начинает мерцать, изображение «ползет» и т.д.

Это может быть связано с тем, что видеокарта имеет общее прерывание с другими устройствами и, пока она работает в офисном режиме, система справляется с распределением запросов устройств. Но как только запускается игра – начинается обработка огромных массивов информации, которыми обменивается центральный процессор, системная память и видеопроцессор. В такой ситуации разделяемое использование прерывания ведет к снижению производительности всех участвующих в работе устройств.

Для выхода из создавшегося положения можно использовать параметр Assign IRQ For VGA (IRQ to PCI VGA, Allocated IRQ to PCI VGA). Этот параметр имеет два значения: Enabled (Yes) – разрешено, и Disabled (No) – запрещено. При разрешении система выделяет видеокарте отдельное прерывание, что положительно сказывается на производительности или при игре с программами, обрабатывающими видеопотоки. При этом нужно помнить, что, отдавая отдельное прерывание видеокарте, вы уменьшаете число прерываний для остальных PCI – устройств и соответственно ухудшаете их взаимодействие с системой. Все указывает на необходимость определить приоритеты при использовании компьютера: если первична офисная работа, то выделение отдельного прерывания нецелесообразно.

При работе со старыми PCI – видеокартами также можно использовать выделение индивидуального аппаратного прерывания, которое выполняется с помощью параметра Slot n IRQ for VGA, где n – это число имеющихся в компьютере PCI – слотов. Соответственно, тот слот, в котором находится видеокарта и которому необходимо выделить отдельное прерывание, должен получить значение Enable – разрешено, а все остальные – Disable – запрещено.

Правильные ответы выделены зелёным цветом.
Все ответы: Разъясняются основные понятия микропроцессорной техники, рассматриваются принципы функционирования микропроцессорных систем, предлагаются методы проектирования микропроцессорных систем на основе микроконтроллеров.

В чем главное преимущество микропроцессорной системы?

Сколько видов сброса реализовано в микроконтроллерах подгруппы PIC16F8Х?

Какая сфера применения является наиболее типичной для цифровых устройств на микроконтроллерах?

В каком порядке следуют типы информации в ассемблерной строке?

Какая шина персонального компьютера наиболее быстрая?

В чем основное преимущество шины ISA перед другими шинами компьютера?

Когда компьютер начинает цикл обмена по интерфейсу Centronics?

Какая из приведенных операций не требует проведения цикла обмена информацией?

К какой группе команд относятся команды работы со стеком?

Какие преимущества дает модульная организация микроконтроллера?

(3) создание разнообразных по структуре МК в пределах одного семейства

Какое значение сигнала считывается при вводе данных с порта микроконтроллера?

(3) логическое " И " над содержимым триггера данных и значением сигнала на внешнем выводе МК

Какой модуль микроконтроллера прекращает работу в режиме ожидания?

Какой формат команд используется в семействе микроконтроллеров среднего уровня PIC16CXXX?

Какой режим обмена предполагает отключение процессора?

Можно ли стереть бит защиты программного кода в микроконтроллерах подгруппы PIC16F8Х?

(2) можно, только если знать идентификационный код МК

(3) только вместе с содержимым памяти программ и данных МК

(2) средство для исполнения разработанной программы на программно-логической модели МК

(3) программа для оптимизации размещения данных в памяти МК

Какая система счисления принимается по умолчанию в ассемблере MPASM ?

Какой процессор ПК был первым полностью 32-разрядным?

Какая операция на магистрали ISA не требует обмена сигналами?

(5) через равные промежутки времени, начиная от стартового бита

Какой тип обмена обеспечивает гарантированную передачу информации любому исполнителю?

Для чего нужен селектор адреса в составе модуля памяти?

(4) для выделения адресов этого модуля в адресном пространстве системы

Какой метод адресации предполагает размещение операнда внутри выполняемой программы?

Что отличает процессоры с RISC-архитектурой от процессоров с CISC–архитектурой?

(2) возможность параллельного исполнения нескольких команд

При каких условиях триггер переполнения таймера/счетчика генерирует запрос на прерывание микроконтроллера?

(4) при переполнении таймера/счетчика, если прерывания от таймера разрешены

Какой способ тактирования микроконтроллера обеспечивает наивысшую стабильность частоты?

Что дает двухступенчатый конвейер исполнения команд в PIC-микроконтроллерах?

(1) возможность одновременной выборки и исполнения команд

(3) возможность параллельного исполнения двух команд

(4) возможность динамического предсказания переходов

Микропроцессорная система какого типа не обеспечивает управление внешними устройствами?

(3) все типы обеспечивают управление внешними устройствами

Что может использоваться в качестве регистра назначения в системе команд микроконтроллеров подгруппы PIC16F8Х?

(1) рабочий регистр W или регистр, используемый в команде

(4) средство для крепления платы развития в устройстве

(1) она дополнительно увеличивает объем системной памяти

(4) она ускоряет обмен процессора с системной памятью

(5) она ускоряет обмен процессора с устройствами ввода-вывода

На основе чего организован внутренний календарь ПК?

Какие адресные разряды участвуют в цикле регенерации памяти?

(3) на шине PCI возможен синхронный и асинхронный обмен

При каком типе прерываний число различных прерываний может быть больше?

(3) максимальное число прерываний постоянно при любом типе прерываний

(5) внешнее устройство, с которым осуществляется сопряжение

Какой регистр определяет адрес текущей выполняемой команды?

Какая память не изменяет своего содержимого в ходе выполнения программы?

Для чего в первую очередь предназначен модуль выходного сравнения микроконтроллера?

(1) для формирования временных интервалов заданной длительности

(3) для измерения интервалов времени между событиями на выходах МК

Что используется в качестве простейшего устройства аналогового ввода информации в микроконтроллере?

Для каких целей используются регистры специальных функций PIC-микроконтроллера?

Какие команды микроконтроллеров подгруппы PIC16F8Х используются для организации условных переходов в программе?

(1) команды DECFSZ f , d , INCFSZ f , d , BTFSC f , b и BTFSS f , b

Для чего используется файл инициализации .INI при работе симулятора MPSIM ?

(2) для задания всех используемых в программе параметров

Каков типичный объем памяти данных микроконтроллера?

Где хранится содержимое младшего байта счетчика команд микроконтроллеров подгруппы PIC16F8Х?

Какова разрядность портов ввода/вывода микроконтроллеров подгруппы PIC16F8Х?

Какова разрядность таймера/счетчика TMR0 микроконтроллеров подгруппы PIC16F8Х?

Когда происходит инкремент таймера/счетчика в режиме счетчика без пределителя в микроконтроллерах подгруппы PIC16F8Х?

Какие регистры управляют процессом чтения и записи энергонезависимой памяти данных микроконтроллеров подгруппы PIC16F8Х?

Разрядность какой шины прямо определяет быстродействие микропроцессорной системы?

От какого генератора работает сторожевой таймер в микроконтроллерах подгруппы PIC16F8Х?

(4) от собственного внутреннего кварцевого генератора

Что включает в себя понятие «работа в реальном времени»?

(1) максимально достижимое на данный момент быстродействие

(2) обеспечение реакции на внешние события в течение определенного интервала времени

(3) возможность выдачи сигналов строго определенной длительности

(4) включение и выключение устройства по сигналам точного времени

Какова максимальная длина ассемблерной строки ассемблера MPASM ?

К какой шине персонального компьютера подключается больше всего устройств?

Какая функция не выполняется программой из ROM BIOS?

(4) задание текущих базовых параметров аппаратуры компьютера

Какой сигнал используется для организации асинхронного обмена по магистрали ISA ?

Как компьютер узнает об отсутствии бумаги в принтере при использовании Centronics?

(3) компьютер посылает специальный запрос о наличии бумаги

(5) принтер выдает особую комбинацию нескольких сигналов

Какой тип обмена обеспечивает более высокую скорость передачи информации?

(4) синхронный обмен с возможностью асинхронного обмена

(1) для хранения флагов результатов выполненных операций

(4) для определения режима работы микропроцессорной системы

Какой метод адресации наиболее удобен для последовательной обработки массивов данных?

Для чего используются команды программных прерываний?

Какие возможности отсутствуют при использовании микроконтроллеров с «закрытой» архитектурой?

(2) возможность подключения памяти программ и данных по параллельным магистралям

(3) возможность использования всей совокупности системы команд МК

Какой тип логической функции позволяет реализовать объединение «квазидвунаправленных» выходов микроконтроллера?

Как зависит ток потребления микроконтроллера от напряжения питания?

Какая архитектура используется в PIC-микроконтроллерах?

Какой режим обмена обеспечивает наибольшую скорость передачи информации?

Где хранятся биты конфигурации микроконтроллеров подгруппы PIC16F8Х?

(1) программа для контроля состояния внутренних регистров МК

(2) аппаратное устройство для реализации пошагового режима работы МК

(3) программно-аппаратное средство для замены МК в реальной схеме

Какая фирма является основным поставщиком процессоров для персональных компьютеров?

Какой тип прерываний требует более сложной аппаратуры устройства-исполнителя?

(3) запись и чтение могут следовать в произвольном порядке

(4) содержимое стековой памяти не меняется за время работы системы

(5) стековая память ускоряет работу памяти векторов прерываний

Каково разделение функций между внутренними регистрами процессора?

(3) половина регистров используется для данных, половина — для адресации

(5) одни регистры специализированные, другие — универсальные

Каково типичное соотношение между требуемыми объемами памяти программ и данных микроконтроллера?

(1) объем памяти данных больше объема памяти программ

(2) объем памяти данных меньше объема памяти программ

(3) объем памяти данных равен объему памяти программ

Для чего в первую очередь предназначен модуль входного захвата микроконтроллера?

(3) для измерения временных интервалов между событиями на входах МК

(4) для выдачи импульсов фиксированной продолжительности

Зачем нужна задержка времени при запуске тактового генератора микроконтроллера?

(2) для минимизации энергопотребления при запуске МК

(4) для исключения выдачи ложных сигналов на выходах МК

Сколько тактов занимает выполнение одного командного цикла PIC-микроконтроллером?

Какая архитектура обеспечивает более высокое быстродействие?

Какие команды микроконтроллеров подгруппы PIC16F8Х могут изменить все биты состояния?

(3) команды ADDWF f , d , SUBWF f , d , ADDLW k и SUBLW k

(1) устройство для расширения объема внешней памяти МК

(2) устройство для «вскрытия» содержимого памяти программ МК

(3) схема для сопряжения МК с внешней памятью программ

(4) когда системная память имеет малое быстродействие

(5) когда объем системной памяти компьютера очень большой

(1) при нажатии — коды символов, соответствующих клавишам

(3) при нажатии и отпускании — коды символов, соответствующих клавишам

(5) при отпускании — коды символов, соответствующих клавишам

(1) распределение ресурсов с помощью переключателей на плате

(2) распределение ресурсов с помощью программы-драйвера платы

Какой параметр слабее других влияет на процесс обмена сигналами по магистрали?

(3) положительная или отрицательная логика шины данных

(5) неодновременное выставление сигналов на линиях шины

Какое устройство не относится к устройствам ввода-вывода?

Какой регистр процессора 8086/8088 определяет адрес ввода/вывода?

Сколько раз можно изменить содержимое памяти программ на основе ПЗУ масочного типа?

(3) один раз на стадии программирования пользователем

Какой параметр выходного сигнала изменяется при широтно-импульсной модуляции?

АЦП какого типа чаще всего используют в составе микроконтроллера?

Где хранится информация о выборе банка памяти данных микроконтроллеров подгруппы PIC16F8Х?

Какие действия выполняет команда CLRWDT системы команд микроконтроллеров подгруппы PIC16F8Х?

(4) сбрасывает в 0 содержимое сторожевого таймера и пределителя (если он используется)

Для чего используется файл стимуляции .STI при работе симулятора MPSIM ?

(2) для задания контрольных точек останова при симуляции

Чем ограничена глубина вложений циклов вызова подпрограмм в микроконтроллере?

Где хранится указатель стека микроконтроллеров подгруппы PIC16F8Х?

Где хранится информация о направлении передачи информации портов ввода/вывода микроконтроллеров подгруппы PIC16F8Х?

Какой бит определяет режим работы таймера/счетчика микроконтроллеров подгруппы PIC16F8Х?

Какой бит определяет режим использования предделителя микроконтроллеров подгруппы PIC16F8Х?

Сколько источников запросов прерываний имеют микроконтроллеры подгруппы PIC16F8Х?

Структура какой шины влияет на разнообразие режимов обмена?

В какое состояние переходит счетчик команд микроконтроллеров подгруппы PIC16F8Х после сброса?

Что включает в себя понятие «закрытая архитектура» микроконтроллера?

(3) отсутствие возможности изменения тактовой частоты МК

(4) реализация большинства функций устройства внутренними средствами

(1) последовательность любых допустимых ASCII символов, заключенная в двойные кавычки и длиной до 132 колонок

(2) последовательность любых допустимых ASCII символов, заключенная между тире, длиной в пределах 80 колонок

(3) последовательность любых допустимых ASCII символов, заключенная между точками с запятой, длиной до 132 колонок

(4) последовательность любых допустимых ASCII символов, заключенная в двойные кавычки, длиной в пределах 80 колонок

Читайте также: