Смекни!
smekni.com

Разработка тестопригодной схемы МПС на базе МП I8080 (стр. 2 из 5)

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

Выход генератора опорной частоты выведен на внешний вывод OSC и соединен внутри микросхемы со счетчиком-делителем, входящим в состав тактового генератора. Тактовый генератор состоит из счетчика-делителя на 9, логических дешифраторов, формирующих требуемые тактовые импульсы, выходных формирователей и вспомогательных логических схем и триггеров для генерации выходных сигналов: Ф1.Ф2.Ф2Т, STSTB, Тактовые импульсы Ф1 и Ф2 управляют МОП-входами микропроцессора КР580ВМ80А. Тактовый импульс Ф2Т используется для управления ТТЛ-входами в режиме прямого обращения к памяти.

Отрицательный сигнал STSTB, длительность которого равна одному периоду частоты опорного генератора, формируется микросхемой КР580ГФ24 при поступлении на ее вход с микропроцессора КР580ВМ80А сигнала SYNC “Синхронизация”, свидетельствующего о начале машинного цикла.

При поступлении входного сигнала RESIN микросхема КР580ГФ24 с помощью триггера Шмитта и триггера Т1 вырабатывает сигнал RESET, синхронизированный с тактовым сигналом Ф2, По сигналу RESET осуществляется установка в исходное состояние различных устройств микропроцессорной системы.

Наличие в микросхеме триггера Шмитта позволяет подавать на вход RESIN сигнал с пологим фронтом. С помощью триггера Т2 осуществляется стробирование входного сигнала RDYIN “Готовность” тактовым сигналом Ф2.

Условное обозначение регистра представлено в Приложении 1 (DD2)


1.2.3 Системный контроллер КР580ВК38

Микросхема КР580ВК38 выполняет функцию системного контроллера и шинного формирователя, осуществляет формирование управляющих сигналов обращения к ОЗУ или к устройствам ввода/вывода (УВВ) и обеспечивает прием и передачу 8-разрядной информации между шиной данных микропроцессора и системной шиной.

Формирование сигналов I/OW, MEMW в данной микросхеме происходит относительно сигнала STSTB “Строб состояния”, что позволяет при применении в микропроцессорной системе микросхемы КР580ВК38 использовать ЗУ и УВВ с более широким диапазоном быстродействия. Двунаправленный шинный формирователь осуществляет буферирование 8-разрядной шины данных и автоматический контроль направления передачи данных.

Подключение системного контроллера к шине данных микропроцессора осуществляется с помощью двунаправленных выводов DO—D7, к системной шине—с помощью двунаправленных выводов ‘DO—‘D7. При необходимости с помощью сигнала BUSEN “Управление системной шиной” выводы ‘DO—‘D7 системного контроллера могут быть переведены в состояние “Выключено”.

Регистр состояния выполнен на шести D-триггерах и предназначен для хранения информации о состоянии микропроцессора, поступающей по шине данных DO—D7. Запись в регистр состояния осуществляется по сигналу STSTB, поступающему в начале каждого машинного цикла.

Декодирующая матрица в зависимости от режима работы микропроцессора, зафиксированного в регистре состояния, и входных управляющих сигналов HLDA, WR, DBIN формирует сигнал INTA “Подтверждение прерывания” или сигналы чтения/записи при обращении к ОЗУ или УВВ. Условное обозначение системного контроллера представлено в Приложении 1 (DD5)


1.2.4 Постоянное запоминающее устройство (ПЗУ) КР568РЕ1

Микросхема представляет собой статическое постоянное запоминающее устройство ёмкостью 16384 бит (2048*8) с полной дешифрацией адреса, выходными усилителями и схемой управления “Выбор ИС”. Содержит 17784 интегральных элементов. Условное обозначение ПЗУ представлено в Приложении 1 (DD6 – DD8, DD16)

Выводы ПЗУ:

1– выбор ИС;

11,13,14,10,15,16,17,18,19,20,21 – адресные входы;

2,3,4,5,6,7,8,9 – выходы;

12 – общий;

23 – напряжение питания Uп2;

24 – напряжение питания Uп1;

Основные характеристики ПЗУ:

Номинальное напряжение питания Uп1 …………… 12 В±10%

Номинальное напряжение питания Uп2 …………… 5 В±10%

Выходное напряжение низкого уровня………………. ≤ 0,4 В

Выходное напряжение высокого уровня……………. ≥ 2,6 В

Ток потребления……………………………………..… ≤ 50 мА

Ток утечки на выходе…………………………….….…≤ 20 мкА

Удельная потребляемая мощность…………………....≤ 2,4 мкВт/бит

Потребляемая мощность…………………………..…..≤ 300 мВт

Время выборки адреса…………………………………≤ 550 нс

Время цикла……………………………………………≥ 800 нс

Входная (выходная) ёмкость…………………………≤ 10 пФ


1.2.5 Оперативное запоминающее устройства (ОЗУ) К541РУ2

Микросхема представляет собой статическое оперативное запоминающее устройство на 4096 бит (1024x4) со схемами разрядного и адресного управления.

Тип корпуса 2107.18-1. Условное обозначение ОЗУ представлено в Приложении 1 (DD12 – DD15) Таблица истинности приведена в Таблице 1

Выводы ОЗУ:

8 - вход сигнала “Выбор микросхемы”;

1,2,3,4,5,6,7,15,16,17 - адресные входы A0-A9;

11,12,13,14 – выход информации D0-D3;

9 - общий;

10 - вход сигнала “Запись” WR;

18 - напряжение питания.

Таблица 1

Режимы Вход Вход/Выход
CS WR DI/D0
Запись 0 0 DI
Хранение 1 X Z
Считывание 0 1 D0

Основные характеристики ОЗУ:

Номинальное напряжение питания…………………5 В±5%

Выходное напряжение низкого уровня……………≤ 0,45 В

Выходное напряжение высокого уровня…………≥ 2,4 В

Напряжение на антизвонном диоде………………..≥ -1,5 В

Входной ток низкого уровня ………………………≤ 400 мкА

Выходной ток высокого…………………………….. ≤50 мкА

Ток потребления……………………………………… ≤ 100 мА

Время выборки адреса………………………………≤ 120 нс

Время доступа…………………………………………≤40 нс

Время выборки разрешения…………………………≤ 35 нс

Время выборки хранения…………………………….≤35 нс

Время выборки записи…………………………….…≤ 35 нс

Время выборки считывания……………………….…≤ 40 нс

Входная емкость.………………………………………≤ 5 пФ

Выходная емкость………………………………..……≤ 8 Пф

1.2.6 Контроллер приоритета прерываний (КПП) КР580ВН59

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

Схема сопряжения с шиной данных - обеспечивает взаимодействие микросхемы с внешней шиной данных, используя сигналы CS, WR, RD, A0 коммутирует внутренние цепи. Низкий уровень (0) на входе CS разрешает подключение м/с к шине, высокий уровень переводит ее выходы в отключенное состояние. Сигнал на входе A0 определяет, какой регистр будет выбираться при операциях чтения и записи: 1- будет выбран маски, 0 - будет выбран регистр управления / состояния или один из системных регистров, в зависимости от предыдущих команд. По низкому сигналу на входах WR (RD) производится запись (чтение ) выбранного регистра, при этом на входе CS должен быть низкий уровень.

Регистр запросов IRR (Interruptrequestregister) - отдельные его биты отвечают входам IRQ. 1 в соответствующем разряде показывает, что по соответствующему входу имеется запрос.

Регистр состояния / выполнения ISR (InterruptStatusRegister) - отдельные его биты отвечают за то, какие прерывания в данный момент обрабатываются.

Регистр маскирования IMR (InterruptMaskRegister) - 1 в соответствующем разряде запрещает обработку своего запроса.

Схема контроля приоритетов - определяет порядок выполнения запросов, полученных по различным входам IRQ.

Режимы работы контроллера :

1. Режим фиксированных приоритетов. В этом режиме приоритеты расставляются в следующем порядке : 7( низший приоритет ) - у входа IRQ7, ..., 0( высший ) - у входа IRQ0. Обработка запроса с меньшим приоритетом задерживается до окончания обработки запроса с более высоким приоритетом. Этот режим устанавливается после операции сброса.

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

3. Режим программного сдвига приоритетов. Аналогичен предыдущему, но дно приоритетов устанавливается на прерывание с программно указываемым номером.

4. Автоматическое завершение прерывания AEOI. В этом режиме контроллер сбрасывает флаг обработки в ISR сразу же после получения ответа от процессора по линии INTA, т.е. в контроллер не надо посылать команду завершения прерывания EOI. Однако не рекомендуется использовать этот режим, т.к. подпрограмма обработки для такого режима должна допускать повторное вхождения, а также возможна потеря порядка данных, получаемых по прерыванию. В этом режиме контроллер "думает", что обработка прерывания происходит мгновенно.

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

6. Режим опроса. В этом режиме прерывания как таковые не происходят вообще. Программа пользователя должна сама опрашивать содержимое регистра IRR и обрабатывать появление 1 в его разрядах как запрос.

Размещение приоритетов в режиме сдвига приоритетов

Вход IRQ с высшим приоритетом

IRQ0 0 1 2 3 4 5 6 7

IRQ1 7 0 1 2 3 4 5 6

IRQ2 6 7 0 1 2 3 4 5

IRQ3 5 6 7 0 1 2 3 4

IRQ4 4 5 6 7 0 1 2 3

IRQ5 3 4 5 6 7 0 1 2

IRQ6 2 3 4 5 6 7 0 1

IRQ7 1 2 3 4 5 6 7 0

Условное обозначение ОЗУ представлено в Приложении 1 (DD17)

Выводы КПП:

27 – А0 - Сигнал выбора регистра, Адрес;

4-11 - D7-D0 - Шина данных;