Назначение
КР580ВГ18 — системный контроллер и формирователь шины данных, одна из обвязочных БИС комплекта КР580 для процессорной системы на КР580ВМ80. Сам процессор не работает на магистраль напрямую: сигналы, которые он выставляет в начале машинного цикла, — это ещё не команды «читать память» или «писать в порт», а закодированное слово состояния, которое нужно разобрать отдельно. Разбор слова состояния в управляющие сигналы магистрали и буферизацию шины данных берёт на себя КР580ВГ18.
По классу задачи это тот же тип, что и КР580ВК28 с расширенным вариантом КР580ВК38, — тоже системные контроллеры комплекта КР580. КР580ВГ18 занимает ту же нишу под своим каталожным номером; сравнения его цоколёвки и параметров с ВК28/ВК38 у нас не задокументировано, поэтому ниже — общая функция этого класса микросхем. Чистого зарубежного аналога с проверенным даташитом для КР580ВГ18 в базе нет: это функция системного контроллера серии, а не конкретная западная микросхема со ссылкой.
Формирование сигналов и буфер данных
Задача системного контроллера в комплекте КР580 — управление магистралью, общей шиной, к которой подключены память и периферийные БИС серии. В начале каждого машинного цикла процессор ненадолго выставляет на шину данных слово состояния — признаки того, что происходит в цикле: обращение к памяти или к порту, чтение или запись, подтверждение прерывания. Контроллер принимает это слово по строб-сигналу и раскладывает его на отдельные управляющие линии — те самые стробы, которые видят память и порты.
Вторая половина задачи — буфер данных. Выводы данных у КР580ВМ80 рассчитаны на умеренную нагрузку и не годятся раскачивать шину, к которой подключены сразу несколько корпусов памяти и периферии. КР580ВГ18 ставится между процессором и магистралью как двунаправленный буфер: усиливает сигнал в обе стороны и снимает нагрузку шины с процессорных выводов. Формирователь сигналов и буфер данных в одном корпусе — типичное решение для этого класса микросхем в комплекте КР580, и это объединяет КР580ВГ18 с КР580ВК28 и КР580ВК38.
Где применяется
Область применения КР580ВГ18 — та же, что у остальной обвязки комплекта КР580: процессорные узлы на КР580ВМ80, где, помимо процессора и генератора тактов КР580ГФ24, нужен узел, формирующий сигналы магистрали и обслуживающий шину данных. Из такого набора БИС собирались и заводские, и любительские машины на этом ядре — от «Радио-86РК» и «Микроши» до промышленных контроллеров и измерительной аппаратуры. Какая конструкция использовала именно КР580ВГ18, а какая — ВК28 или ВК38, определяла документация: по задаче это взаимозаменяемые варианты одной функции, но не обязательно взаимозаменяемые физически — цоколёвка и режимы у разных каталожных позиций могли отличаться.
Частые вопросы
Чем КР580ВГ18 отличается от КР580ВК28 и КР580ВК38? По решаемой задаче — ничем: все три формируют управляющие сигналы магистрали из слова состояния КР580ВМ80 и буферизуют шину данных, занимая одну нишу в комплекте КР580. Разница — в каталожном номере и, предположительно, в электрических параметрах и цоколёвке; проверенного даташита на КР580ВГ18 у нас нет, поэтому точные отличия не приводим, чтобы не гадать.
Зачем магистрали отдельный контроллер, если сигналы можно взять прямо с процессора? Потому что «прямо с процессора» их в готовом виде нет: КР580ВМ80 в начале цикла выдаёт лишь закодированное слово состояния, а не отдельные линии «чтение памяти» или «запись порта» — это ещё нужно декодировать. Плюс выводы процессора не рассчитаны на нагрузку полной магистрали с несколькими корпусами памяти и периферии сразу. Обе задачи и решает контроллер вроде КР580ВГ18, снимая их с процессорного кристалла.
Технические характеристики
| Тип | системный контроллер и формирователь шины данных для процессорной системы на КР580ВМ80 — та же функциональная ниша, что у КР580ВК28 и КР580ВК38 |
| Место в комплекте | обвязочная БИС процессора, применяется наравне с генератором тактов КР580ГФ24 |
| Формируемые сигналы | стробы обращения к памяти и портам ввода-вывода магистрали, сигнал подтверждения прерывания |
| Источник сигналов | слово состояния, которое КР580ВМ80 выставляет на шину данных в начале машинного цикла |
| Буфер данных | двунаправленный, между выводами процессора и магистралью |
| Напряжение питания | ~5 В — как и у большинства сопутствующих БИС серии КР580 (точный номинал по документации не подтверждён) |
| Зарубежный аналог | чистого задокументированного аналога с проверенным даташитом в базе нет |
Внешний вид и цоколёвка
См. также
КР580ВК28 (системный контроллер), КР580ГФ24 (генератор тактов), КР580ВМ80.