Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Книга Башков.doc
Скачиваний:
40
Добавлен:
20.11.2019
Размер:
26.92 Mб
Скачать

3.4. Схемы обрамления

В процессе проектирования аппаратуры микроЭВМ любого класса возникает ряд специфических вопросов. Как засинхронизировать работу МП и ЭВМ в целом? Как МП подключить к системной шине и организовать правильное их взаимодействие? Как выпол­нить регенерацию динамической памяти? И множество других, такого рода. Типичные схемные ответы на эти вопросы реализуются в виде БИС обрамления, которые ориентированы на какой-либо распространенный микропроцессор и/или системную шину. Можно указать четыре основные группы схем обрамления.

Схемы поддержки, обеспечивающие микропроцессору требуемые «условия труда» — синхронизирующие сигналы необходимой амплитуды, частоты и длительности (БИС генераторов тактовых импульсов — clock generator), запросы на прерывания, обработан­ные в соответствии с установленными приоритетами и порядком их поступления (БИС контроллеров прерываний — interrupt control­ler), служба времени (таймеры — interval timer).

Схемы управления памятью, поддерживающие работу МП с внут­ренними ЗУ большой емкости. Сюда относятся БИС управления ре­генерацией динамических ЗУПВ и БИС преобразования относительных (виртуальных) адресов в физические при сегментной и/или страничной организации памяти. Последние необходимы для МП, не имеющих встроенных трансляторов адресов. Например, для своего МП типа Z8001 фирма Zilog выпускает «менеджер» памяти (memory-manager unit — MMU), обеспечивающий работу с 64 сегментами по 64 Кбайт. Выпускаются также микросхемы, расширяющие адресное пространство малоразрядных микропроцессоров. Так, например, БИС 74LS610 фирмы Texas Instruments увеличивает объем адресуемой памяти с 64 Кбайт до 16 Мбайт.

Схемы управления шиной, связывающие МП, другие устройства микроЭВМ с системной шиной (магистралью), по которой они обмениваются информацией в соответствии с принятыми для этой шины правилами. К этой группе относятся шинные формирователи (bus driver), предназначенные для формирования сигналов с требуемыми электрическими параметрами, контроллеры шины (bus controller), генерирующие управляющие сигналы, и арбитры (bus arbiter), которые по определенным правилам выбирают одно устройство из нескольких, требующих шину для обмена информацией.

Схемы управления прямым доступом в память, организующие обмен информацией между внутренним ЗУ микроЭВМ и устрой­ствами ввода-вывода (вернее, интерфейсными БИС или контролле­рами ввода-вывода), минуя микропроцессор. При обмене по каналу прямого доступа в память (ПДП, direct memory access — DMA) МП только инициализирует операцию — определяет, с каким уст­ройством выполнить обмен, сколько элементов информации необ­ходимо передать или принять, где их разместить в памяти.

Выпол­нение же операции возлагается на контроллер ПДП (DMA control­ler), который генерирует всю необходимую последовательность сигналов на шине, «отвлекая» МП от основной работы только при завершении обмена или в случае непредвиденной ситуации.

Краткие характеристики наиболее распространенных БИС обрамления микропроцессорных семейств MCS-80 и MCS-86 приведены в табл. 3.6 (по материалам [3.2]). В качестве примера рассмот­рим работу БИС 8284 генератора тактовых импульсов для МП 8086/8088 и сопроцессоров 8087 и 8089. Кристалл выполнен по ТТЛ тех­нологии, упакован в корпус типа DIP с 18 выводами, питается на­пряжением 4 — 5 В. БИС включает (рис. 3.10, а) синхронизируемый кварцевым резонатором генератор, два счетчика-делителя и схемы фиксации сигналов сброса и готовности. Схема имеет три выхода синхронизации: OSC — выход внутреннего генератора. CLK — выход синхронизации микропроцессора и PCLK — выход синхро­низации периферийных устройств.

Частота CLK с помощью счет­чика-делителя на 3 устанавливается равной одной трети OSC, ча­стота PCLK в два раза меньше CLK (рис. 3.10, б). Возможно подклю­чение внешнего источника задающих синхросигналов (вход EF1) вместо внутреннего генератора. Выбор источника осуществляется сигналом . С помощью триггера Шмидта и D-триггера внешний асинхронный сигнал сброса фиксируется спадающим фронтом сигнала CLK в соответствии со спецификациями на сигнал RESET МП 8086. Внешние сигналы готовности также фиксируются спада­ющим фронтом сигнала CLK с помощью D-триггера. При синхрони­зации кварцевым резонатором частота OSC лежит в пределах 12 — 25 МГц (TELEL40 нс). Максимально допустимая частота CLK=8 МГц при длительности импульса TCHCL не менее 43 не и паузы TCLCH не менее 68 нс. Длительность паузы и импульса PCLK не менее 105 нс.

Стремление разработчиков расширить доступ непрофессиональных пользователей ко все большим вычислительным мощностям приводит к дальнейшему усложнению как самих микропроцессор­ных БИС, так и БИС микропроцессорных семейств. Наращивание функциональной гибкости схем обрамления, контроллеров и интер­фейсных схем; их «интеллектуализация» ведет фактически к тому, что они сами превращаются в специализированные микропроцессо­ры или микрокомпьютеры.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]