КР1810ВМ88¶
КР1810ВМ88 — это 8-битный микропроцессор, выпускавшийся в СССР и России, представляющий собой функциональный аналог микропроцессора Intel 8088 (i8088). Относится к семейству микропроцессоров на основе архитектуры x86, являясь первой советской интегральной схемой, реализующей эту архитектуру. Производился по n-МОП технологии на предприятиях электронной промышленности СССР, в частности, на заводе «Квант» (г. Зеленоград) и других. Микропроцессор широко применялся в советских и постсоветских персональных компьютерах, промышленных контроллерах и встраиваемых системах.
¶История
Разработка микропроцессора КР1810ВМ88 началась в первой половине 1980-х годов в рамках программы по созданию отечественных вычислительных средств, совместимых с западными образцами. Основной задачей было копирование (реверс-инжиниринг) микропроцессора Intel 8088, который к тому времени стал основой для массовых персональных компьютеров IBM PC и IBM PC/XT. В отличие от более раннего 16-битного микропроцессора Intel 8086, выпускавшегося в СССР под обозначением КР1810ВМ86, версия 8088 имела 8-битную внешнюю шину данных, что упрощало сопряжение с периферийными устройствами и снижало стоимость системы.
Производство КР1810ВМ88 было освоено в середине 1980-х годов. Микропроцессор выпускался в 40-выводном керамическом или пластмассовом корпусе типа DIP (Dual In-line Package). Технологический процесс обеспечивал тактовую частоту до 5 МГц для стандартной версии и до 8 МГц для версии КР1810ВМ88-2. В отличие от оригинального Intel 8088, который мог работать на частотах до 10 МГц (в версии 8088-2), советские аналоги имели несколько более низкие предельные частоты из-за особенностей технологии.
Микропроцессор КР1810ВМ88 стал основой для многих советских персональных компьютеров, совместимых с IBM PC, таких как «Поиск», «Искра-1030», «Нейрон И9.66», «Микро-80», «Радио-86РК» (в модификациях), а также для различных промышленных контроллеров и встраиваемых систем. Выпуск продолжался вплоть до середины 1990-х годов, после чего был прекращён в связи с переходом на более современные микропроцессоры и интегральные схемы.
¶Архитектура и характеристики
¶Внутренняя структура
КР1810ВМ88 имеет 16-битную внутреннюю архитектуру, но 8-битную внешнюю шину данных. Это означает, что все внутренние регистры и арифметико-логическое устройство (АЛУ) оперируют 16-битными словами, но обмен данными с памятью и периферией осуществляется по 8-битной шине. Такая конструкция позволяла использовать более дешёвые и распространённые 8-битные микросхемы памяти и периферии, что снижало общую стоимость системы.
¶Основные характеристики
- Разрядность данных: 16 бит (внутренняя), 8 бит (внешняя шина).
- Разрядность адреса: 20 бит, что обеспечивает адресацию до 1 Мбайт (2^20 байт) памяти.
- Тактовая частота: 5 МГц (стандартная версия), до 8 МГц (версия КР1810ВМ88-2).
- Технология: n-МОП (n-канальный металл-оксид-полупроводник).
- Количество транзисторов: около 29 000.
- Напряжение питания: +5 В (один источник).
- Потребляемая мощность: около 1,5 Вт (в зависимости от частоты).
- Количество выводов: 40.
- Тип корпуса: DIP-40 (керамический или пластмассовый).
¶Регистровая модель
Микропроцессор содержит набор 16-битных регистров, разделённых на несколько групп:
- Регистры общего назначения: AX, BX, CX, DX. Каждый из них может использоваться как 16-битный регистр или как два 8-битных (AH/AL, BH/BL, CH/CL, DH/DL).
- Индексные регистры: SI (Source Index), DI (Destination Index).
- Указатели: SP (Stack Pointer), BP (Base Pointer).
- Сегментные регистры: CS (Code Segment), DS (Data Segment), SS (Stack Segment), ES (Extra Segment).
- Счётчик команд: IP (Instruction Pointer).
- Регистр флагов: FLAGS, содержащий флаги состояния (CF, PF, AF, ZF, SF, TF, IF, DF, OF).
¶Система команд
Система команд КР1810ВМ88 полностью совместима с системой команд Intel 8088 и включает в себя:
- Команды передачи данных: MOV, PUSH, POP, XCHG, IN, OUT.
- Арифметические команды: ADD, SUB, MUL, DIV, INC, DEC, CMP.
- Логические команды: AND, OR, XOR, NOT, TEST.
- Команды сдвига и циклического сдвига: SHL, SHR, ROL, ROR.
- Команды управления: JMP, CALL, RET, Jcc (условные переходы), LOOP.
- Команды обработки строк: MOVS, CMPS, SCAS, LODS, STOS.
- Команды управления флагами: STC, CLC, STD, CLD, STI, CLI.
- Команды прерываний: INT, INTO, IRET.
¶Режимы работы
КР1810ВМ88 может работать в двух режимах:
- Минимальный режим (Minimum Mode): используется в простых системах с одним микропроцессором, где все сигналы управления шиной генерируются непосредственно микропроцессором.
- Максимальный режим (Maximum Mode): используется в многопроцессорных системах или системах с сопроцессором (например, с математическим сопроцессором КР1810ВМ87). В этом режиме часть сигналов управления шиной передаётся на внешний контроллер шины (например, КР1810ВГ88).
¶Применение
¶Персональные компьютеры
КР1810ВМ88 был основным микропроцессором для многих советских и постсоветских персональных компьютеров, совместимых с IBM PC/XT. Наиболее известные модели:
- «Поиск» — серия учебных и домашних компьютеров, выпускавшихся в конце 1980-х — начале 1990-х годов.
- «Искра-1030» — профессиональный компьютер, использовавшийся в научных и инженерных расчётах.
- «Нейрон И9.66» — компьютер, предназначенный для автоматизации научных исследований.
- «Микро-80» — один из первых советских любительских компьютеров, совместимых с IBM PC.
¶Промышленные контроллеры и встраиваемые системы
Благодаря низкой стоимости и простоте сопряжения с периферией, КР1810ВМ88 широко применялся в промышленных контроллерах, системах управления технологическими процессами, измерительных приборах и других встраиваемых системах. Он использовался в станках с ЧПУ, системах сбора данных, телекоммуникационном оборудовании и медицинской технике.
¶Образовательные системы
Микропроцессор КР1810ВМ88 также использовался в учебных лабораториях и стендах для изучения архитектуры микропроцессоров и программирования на ассемблере. Его простая и понятная система команд делала его удобным для обучения.
¶Сравнение с аналогами
¶Intel 8088
КР1810ВМ88 является прямым аналогом Intel 8088. Основные отличия:
- Тактовая частота: советский микропроцессор имел более низкую предельную частоту (5-8 МГц против 5-10 МГц у Intel).
- Технология: использовалась n-МОП технология, аналогичная оригиналу, но с несколько худшими параметрами.
- Корпус: выпускался в керамическом или пластмассовом корпусе DIP-40, как и оригинал.
- Совместимость: полная программная и аппаратная совместимость с Intel 8088.
¶КР1810ВМ86
КР1810ВМ86 — 16-битный аналог Intel 8086, отличающийся от КР1810ВМ88 наличием 16-битной внешней шины данных. Это позволяло работать с памятью и периферией с большей скоростью, но требовало более сложной и дорогой системы. КР1810ВМ88, благодаря 8-битной шине, был более экономичным решением.
¶Интересные факты
- Микропроцессор КР1810ВМ88 стал одним из первых массовых советских микропроцессоров, совместимых с архитектурой x86, что позволило создать в СССР парк персональных компьютеров, совместимых с IBM PC.
- В некоторых моделях компьютеров, например, в «Поиске», использовались одновременно два микропроцессора КР1810ВМ88 для повышения производительности.
- Микропроцессор КР1810ВМ88 выпускался не только в СССР, но и в других странах СЭВ, например, в Болгарии (под обозначением CM630).
- В настоящее время КР1810ВМ88 представляет интерес для коллекционеров и ретро-энтузиастов, занимающихся восстановлением и эксплуатацией старых компьютеров.
¶Источники
- Техническое описание микропроцессора КР1810ВМ88. — М.: ЦНИИ «Электроника», 1987.
- Каталог интегральных микросхем СССР. — М.: Радио и связь, 1990.
- Б. М. Малашевич. Микропроцессоры и микроконтроллеры. — М.: ДМК Пресс, 2004.
- А. В. Костин. Персональные компьютеры на базе микропроцессора КР1810ВМ88. — М.: Машиностроение, 1991.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →


