Электроника МК 90: различия между версиями

Материал из Emuverse
Строка 13: Строка 13:


== Процессор ==
== Процессор ==
TODO
* КА588ВС2 (D1) — арифметико-логическое устройство (АЛУ), управляется 12-разрядными микрокомандами из КА588ВУ2 -0001, −0002, −0004
* КА588ВУ2 −0001, −0002, −0003, −0004, −0005 — управляющая память (УП)
* КА588ВГ1 — системный контроллер (СК)


== Регистры (порты) ==
== Регистры (порты) ==

Версия от 02:44, 14 января 2022

Этот документ создан для Emuverse и распространяется на условиях лицензии CC-BY-SA-3.0.

Электроника МК 90 — советский микрокалькулятор (портативная электронно-вычислительная машина) с 16-разрядным процессором на микросхемах серии 588.

Производился в Минске на заводе «Электрон».

Технические характеристики

  • Процессор: на микросхемах серии 588, по системе команд совместим с PDP-11, Электроника-60, ДВК
  • Оперативная память: 16 КБ
  • ПЗУ: 16 КБ либо 32 КБ (с интерпретатором Бейсика)
  • Дисплей: жидкокристаллический, 120 × 64 пикселей, обычно это 8 строк по 20 символов
  • Клавиатура: 63 клавиши
  • Устройства хранения данных — сменные модули памяти (СМП), объёмом 10 КБ

Процессор

  • КА588ВС2 (D1) — арифметико-логическое устройство (АЛУ), управляется 12-разрядными микрокомандами из КА588ВУ2 -0001, −0002, −0004
  • КА588ВУ2 −0001, −0002, −0003, −0004, −0005 — управляющая память (УП)
  • КА588ВГ1 — системный контроллер (СК)

Регистры (порты)

Регистр Назначение Примечание
164000, 164004 Регистр начального адреса (мл., ст. байт) Контроллер запоминающего устройства
КА1835ВГ3
164002, 164006 Регистр режима (мл., ст. байт)
164020 Регистр данных, байтовый Контроллер внешних устройств
КА1835ВГ4
164022 Регистр коэффициэнта деления для частоты сигнала CLK
164024 Регистр контроля (W), регистр состояния (R)
164026 Регистр команд
164032 Регистр конфигурации RG1 (слово) Системный контроллер
КА1835ВГ5
164034 Регистр конфигурации RG2 (слово)
 164024 (R) Регистр состояния контроллера внешних устройств КА1835ВГ4
     ┌──┬──┬──┬──┬──┬──┬──┬──┐
     │ 7  6│ 5  4  3│ 2  1  0│
     └─┬┴─┬┴─┬┴─┬┴─┬┴─┬┴─┬┴─┬┘
       │ INT mask  │ RA  0  0 
 Data ─┘  │  │  │ SELECT
 ready    │  │  └─ 4: от внешних устройств
          │  └──── 5: от регистра данных
          └─────── 6: от таймера

TODO

Память

  • Адреса 000000-037777 — ОЗУ 16КБ
  • Адреса 040000-077777 — дополнительное ПЗУ 16КБ
  • Адреса 100000-177777 — основное ПЗУ 32КБ

Клавиатура

TODO

Эмуляция

  • Эмулятор от Piotr Piatek с исходниками на Delphi [1]
  • Драйвер mk90 в составе MAME [2], нерабочий

Ссылки