Системный контроллер ВГ88
Микросхема К1810ВГ88 [61] является однокристальным устройством, предназначенным для согласования локального интерфейса МП К1810ВМ86/ВМ88, работающего в максимальном режиме, с системной магистралью типа И41. Системный контроллер (рис. 7.5) содержит дешифратор состояния, управляющую логику, генератор командных сигналов и генератор сигналов управления. Работа БИС синхронизируется тактовой последовательностью CLK, которая используется для синхронизации МП (рис. 7.6).
Дешифратор состояния фиксирует генерируемые МП сигналы состояния — (Status) и декодирует их для определения типа выполняемого цикла. Фиксация очередного состояния осуществляется по срезу сигнала V V , формируемого внутренней логикой дешифратора.
Декодированные в соответствии с табл. 6.16 сигналы состояния используются для генерации ряда командных стробов:
Чтение памяти
Запись в память
Запись в память с упреждением
Чтение портов
Запись в порты
Запись в порты с упреждением
Подтверждение прерывания
В зависимости от числа и способа формирования команд различают два основных режима работы контроллера: режим системной шины и режим шины ВВ, программируемые с помощью управляющего вывода IOВ (Input/Output Bus).
В режиме системной шины (IOВ = 0) все семь стробов возможны. Однако их генерация разрешается только при активном сигнале (Address Enable), который обычно формирует внешняя логика шинного арбитража. Управляющий сигнал может рассматриваться как сигнал разрешения доступа к шине, обеспечивающий возможность параллельной работы на одной магистрали нескольких активных устройств. При = 1 не ……… состояние изменяется.
В режиме шины ВВ (IOВ = 1) раэрешаетея генерация только четырех команд: , , и . При этом их формирование уже не зависит от состояния сигнала , т. е. функция арбитража в данном режиме не поддерживается. Вместе с командами системный контроллер генерирует ряд сигналов, управляющих формирователем шины данных и буферными регистрами шины адреса:
ALE Строб фиксации адреса
DEN Разрешение работы драйвера шины данных
Прием/передача данных
Разрешение работы главного модуля или разрешение работы драйвера шины ВВ
Строб ALE (Address Latch Enable) разрешает фиксацию адреса в буферных регистрах МС (ALE = 1). Сигнал DEN (Data Enable) определяет временной интервал подключения локальной шины МП к внешней шине (DEN = 1), а сигнал (Data Transmission/Receipt) управляет направлением передачи данных от МП ( = 1) или к МП ( = 0). Обычно эти сигналы используются для управления работой двунаправленного формирователя шины данных. Вывод имеет две функции, которые соответствуют двум режимам работы контроллера.
В режиме системной магистрали (IOВ = 0) генерируется сигнал МСЕ (Master Slave Enable), который действует только в цикле подтверждения прерывания. Он информирует о работе ведущего контроллера прерываний и может быть использован при организации каскадного расширения в том случае, когда ведущий контроллер находится на локальной шине МП, а подчиненные—на системной шине. (Более подробно об этом см. § 7.6.)
В режиме шины ВВ (IOВ = 1) вывод выполняет функцию (Peripheral Data Enable). Сигнал разрешает передачу данных с или на шину ВВ, служащую шиной ПУ. Временные параметры сигнала такие же, как у управляющего сигнала DEN. Еще один входной управляющий сигнал CEN (Command Enable) служит для перевода командных линий, DEN, PDEN в неактивное третье состояние (CEN = 0).
Микросхема К1810ВГ88 выполнена по биполярной технологии и упакована в 20-выводный кристаллодержатель 2140Ю.20 с вертикальным расположением выводов (рис. 7.7). Для работы БИС требуется один источник питания +5 В, ток потребления ICC ≤ 230 мА. Нагрузочная способность командных линий: IOL = 32мА СL = 300 пФ, линий управления: IOL = 16 мА, СL = 80 пФ.
Рис. 7.7. Условное графическое обозначение контроллера К1810ВГ88
Дата добавления: 2019-02-07; просмотров: 522;