ИК13

Материал из ПМК вики
Перейти к навигации Перейти к поиску

МикроЭВМ К145ИК13 (К745ИК13) — основа советских ПМК. Хотя её устройство опубликовано, а прошивка восстановлена, многое в том, как работает советский микрокод, всё ещё остаётся загадкой.

Динамическая оперативная память ИК13

Процессор ИК13 оперирует 4-битными словами (тетрадами). Его динамическая память представлена тремя регистрами M, R и ST объёмом 42 тетрады каждый, а также регистрами S и S1 размером в одну тетраду и однобитными ячейками L, T и П.

Регистр М включён в магистраль ПМК. Через него ИК13 получает доступ к общей памяти калькулятора, циркулирующей по кольцевой магистрали. Место в общей памяти, доступное для считывания и записи, зависит от временных координат — на каком такте выполняется микрокоманда, осуществляющая обращение к регистру М.

Прошивка ИК13

ПЗУ ИК13 содержит память команд емкостью 256х23 бит, память синхропрограмм 128х3х3х6 бит и память микрокоманд 68х28 бит.

Память команд

Память команд вмещает 256 команд по 23 бита. Каждая команда содержит три адреса синхропрограмм. Одна команда выполняется за 42 такта.

Память синхропрограмм

Память синхропрограмм вмещает 128 синхропрограмм, являющихся массивами из девяти шестибитных ячеек. Каждая ячейка синхропрограммы содержит адрес микрокоманды.

Память микрокоманд

Память микрокоманд вмещает 68 микрокоманд по 28 битов.

Биты микрокоманды определяют, какие элементарные операции необходимо выполнить на текущем такте процессора. За один такт выполняется одна микрокоманда, а по системной магистрали прогоняется одна тетрада битов.

По адресам от 60 до 63 хранятся по две микрокоманды. Какая из них выполнится, зависит от состояния ячейки L (для значения 0 — чётные номера больше 60, для 1 — нечётные). Таким образом, хоть адрес микрокоманды и 6-битный, но самих микрокоманд 68.

Структура кристалла

  • 1-й слой — метал (алюминий) самый верхний
  • 2-й слой — полисиликон (поликремний)
  • 3-й слой — межсоеденений
  • 4-й слой — кремний

Известные реализации микроЭКВМ ИК13

«Электроника Б3-34» использовал две микросхемы ИК13, различающиеся только прошивкой.

В «Электронике МК-61» добавлена третья ИК13, прошивка которой обеспечивает дополнительные функции.

Операционная система ИК1302

Арифметический процессор ИК1303

Дополнительные функции ИК1306

Ссылки