21.10.2008

Процессор

Процессор МК-90 состоит из трех основных компонент:
  • КА588ВС2 - 16-разрядное арифметическое устройство
  • КА588ВУ2 - Память микрокоманд
  • КА588ВГ1 - Системный контроллер
Серия 588 основана на энергоэкономичной КМОП-технологии, уровнями сигналов ТТЛ, может работать в диапазоне от -10 до +70 C, питается от 4,75 ... 5,25 В. Практически в каждом втором справочнике упоминается, что серия совместима по набору команд с "Электроника-60".

АУ 588ВС2 иногда называют микропроцессорной секцией: действительно, там есть блоки расширения и синхронизации, позволяющие при необходимости объединяться для увеличения разрядности свыше 16 бит. На борту имеется 16 шт. РОН-ов, аккумулятор (все 16-разрядные), регистр состояний.

ВС2 исполняет микрокоманды, поступающие в виде 12-битных слов из ПЗУ К588ВУ2 по шине микрокоманд (а она на самом деле 13-разрядная: старший разряд используется для стробирования данных), а результат выставляет на 4-битную шину состояний и 16-битную магистраль данных (или забирает оттуда операнд, если надо). Таблицы кодов микрокоманд известны, однако полностью бесполезны для прикладного программирования: во-первых, ПЗУ микрокоманд нельзя перепрограммировать, во-вторых, нет описания соответствия команд процессора МК90 и последовательности микрокоманд для ВС2 (подразумевается косвенно, см. процессоры PDP-11 и 1806ВМ2).

Кстати, В МК90, похоже, линии адреса и данных физически разделяют одну магистраль данных, чем и объясняется такое относительно компактное исполнение на трехслойной плате. Рискну предположить, что это т.н. "Q-шина".

Бис 588ВУ2 имели дополнительный номер, выпускалось семь разных вариантов: К588ВУ2-001 ... К588ВУ2-007. Микросхемы содержат последовательность микрокоманд, запрограммированную на заводе-изготовителе масочным способом. Предполагалось, что набор команд может быть произвольным, но лично мне известно только про реализацию "Электроника-60". В моем МК90 использован минимальный набор 0001-0004, а также 0005. Последняя содержит инструкции управления ВГ1 через разряды 7..12 (0-6 запрограммированы для управления прерываниями, но в МК90 это не использовано).

СК 588ВГ1 предназначена для связи внутренних шин серии 588 с внешней Q-шиной. Его задача состоит в организации ввода-вывода, обслуживания внешних и внутренних прерываний, обеспечения прямого доступа к памяти и двунаправленным магистральными приемо-передатчиками. МПП в МК90 отсутствуют; четыре линии запроса внешних прерываний прерываний дружно притянуты к Vcc. Остальное, вроде бы, используется.

1 комментарий: