...

пятница, 19 ноября 2021 г.

Приключения микропроцессора в СССР: 8 бит

Мы живем в удивительное время: компьютеры окружают нас со всех сторон. Любимый смартфон, ноутбук на работе, медицинские приборы, браслеты и часы. Умные рекламные табло, самокаты и автомобили. 

В основе каждого такого устройства лежит тот или иной микропроцессор. А простой микрокомпьютер размером со спичечный коробок (на базе Atmega или STM32) можно положить в карман или установить в качестве дверного звонка. Мы живем в будущем, не особенно-то его замечая. Но до начала 1980-х ни один советский радиолюбитель даже мечтать не мог о домашнем персональном компьютере.

Сегодня мы попробуем взглянуть на первые микропроцессоры, применявшиеся на территории нашей страны. Первая статья мини-цикла будет целиком посвящена 8-битным CPU, которые так или иначе выпускались на территории Советского союза и СНГ.

Перед тем, как мы начнем разговор непосредственно о процессорах — не забывайте, что подавляющее большинство устройств, упомянутых в статье, закончили свой официальный жизненный цикл в лучшем случае в середине 1990-х годов. Из-за этого некоторые данные о них могут быть неточны и противоречивы. А о некоторых проектах, преимущественно военной направленности, практически нет никакой информации. Поэтому сосредоточимся мы преимущественно вокруг «гражданского» применения микропроцессоров на территории нашей страны.

Первыми в очереди «на разбор» у нас 8-битные процессоры и устройства на их базе.

КР580ВМ80А

Пожалуй, не найдется ни одного радиолюбителя старше 30-35 лет, который бы не слышал об этом легендарном микропроцессоре. Фактически ВМ80А — это клон американского процессора Intel 8080A 1974 года. Выпускался с 1977 года (оригинал — с 1974). Первое название на отечественном рынке — КР580ИК80, но в ходе масштабного изменения системы обозначений микросхем в СССР получил свое «привычное» имя.

Отличия от своего американского собрата у процессора минимальны.

Кратко о технических характеристиках:

  • тактовая частота — 2,5МГц (максимальная гарантированная, но не предельная, если исходить из практики);

  • самый распространенный формат — DIP40, но существовала и ранняя планарная версия с 48 контактами;

  • шина адреса — 16 бит, до 64кБ оперативной памяти;

  • шина данных — 8 бит;

  • содержит 80 инструкций.

Разработан этот процессор был Киевским НИИ микроприборов под руководством А.В. Кобылинского. В поддержку процессора также был выпущен полноценный комплект дополнительных микросхем-аналогов серии Intel 82xx, среди которых КР580ВГ75 (контроллер дисплея), КР580ВИ53 (таймер-счетчик, который также использовался в качестве музыкального «сопроцессора»).

В силу ряда исторических причин самостоятельного развития на территории нашей страны этот процессор не получил. Не имеющий аналогов в мире чип КР580ВМ1, выпущенный заводом «Квазар», содержал некоторые существенные улучшения, однако производился в ограниченном количестве. 

Сейчас этот процессор встречается лишь на сайтах для коллекционеров и стоит весьма ощутимых денег.

Теперь же обратимся к двум популярным компьютерам, построенным на базе процессора КР580ВМ80А.

«Радио-86РК»

Схема этого памятного для многих радиолюбителей компьютера впервые была опубликована в 1986 году, в журнале «Радио» №4-6. Авторами цикла статей числятся Д. Горшков, Г. Зеленко, Ю. Озеров, С. Попов. «86РК» (или «РК-86», как его иногда называют) позиционировался в качестве самодельного устройства, собрать которое в состоянии даже подросток, хотя бы раз державший в руках паяльник. Правда, добыть некоторые запчасти порой было весьма непросто.

Классическое исполнение самодельного «Радио-86РК»
Классическое исполнение самодельного «Радио-86РК»

К слову, «Радио-86РК» является прямым потомком компьютера «Микро-80». Сам же «Микро-80» ввиду сложности сборки и большого (ок. 200 против 29 в «РК») количества микросхем популярности не снискал.

«Микро-80» и самодельная клавиатура. Внушает уважение.
«Микро-80» и самодельная клавиатура. Внушает уважение.

Характерная особенность компьютера — отсутствие графического режима и цветовой палитры. Однако читатели буквально заваливали редакцию «Радио» письмами с предложениями доработок и улучшений компьютера. Самые полезные и удачные идеи публиковались на страницах журнала в виде описаний и даже схем.

Пятичасовой стрим-демонстрация работы «Радио-86РК» с массой интересных доработок:

Классический с86РК» имел на борту 16-32кБ оперативной памяти, однобитный бипер-пищалку и два ПЗУ: первая — с программой «Монитор», вторая — с набором символов. Чтобы запрограммировать компьютер, сборщику требовался «ручной» программатор: микросхема ПЗУ вставлялась в панельку, а человек методично вводил данные с помощью кнопок, сверяясь с журналом. В котором, к слову, далеко не всегда печатались корректные прошивки. А если ошибка была допущена в процессе работы, микросхему приходилось стирать с помощью УФ-лампы.

Один из вариантов программатора
Один из вариантов программатора

Загрузка программ в компьютер осуществлялась через магнитофонный вход и (при внесении ряда доработок) через дисковод. Соответствующие модули расширения производились непосредственно авторами компьютера, и их можно было купить прямо в редакции «Радио» или у фирм-посредников.

Современная реализация компьютера, на 99% соответствующая оригинальной схеме
Современная реализация компьютера, на 99% соответствующая оригинальной схеме

Несмотря на массу ограничений и лишений, «РК» был полноценным компьютером: на нем можно было программировать, «прошивать» микросхемы с помощью самосборного программатора, играть в игры, слушать музыку — словом, делать всё то, к чему мы привыкли на наших современных машинах. Конечно же, для полноценной «офисной» работы компьютер не годился. Но и не для предприятий он делался, так что здесь все в порядке.

Существовала также коммерческая «доработка компьютера до цвета». Однако компания, производившая софт (преимущественно игровой) для этой версии компьютера, в середине-конце 1990-х годов разорилась, унеся с собой около 3-х десятков уникальных программ. Найти их сейчас не представляется возможным.

Современные клоны «Радио-86РК» «научились» работать в цвете, проигрывать музыку на популярном музыкальном чипе AY-3-8910 и «грузиться» с SD-карты или HDD.

К 1987 году началось промышленное производство «Радио-86РК» и его более продвинутых клонов: «Микроши», «Апогея», «Партнера», «Спектра» и прочих. Кроме того, в СССР были разработаны также 2 производных ПК: «Юниор ФВ-6506» и довольно-таки продвинутый «Электроника КР-04». 

Прочие компьютеры на базе КР580ВМ80А, конструктивно превосходящие или принципиально отличающиеся от «Радио-86РК»:

  • Текстовый компьютер «ЮТ88» (1989, схема опубликована в журнале «Левша»);

  • «Орион» и его модификации;

  • «Специалист».

А мы будем двигаться дальше. И на очереди у нас едва ли не самый интересный и самобытный компьютер советской эпохи.

«Вектор-06Ц»

Одна из версий «Вектора» с характерными заводскими кабелями
Одна из версий «Вектора» с характерными заводскими кабелями

История рождения этого интересного и по-настоящему самобытного компьютера весьма непроста. Он прошел путь от наброска на салфетке до промышленного производства и едва не был похоронен бюрократическими органами. Наиболее полную и интересную версию истории «Вектора» вы можете узнать на YouTube-канале главного «летописца» Вектора-06Ц Lafromm31. Неплохое текстовое изложение истории доступно здесь.

Компьютер был разработан в Кишиневе в середине 1980- годов. Авторство проекта принадлежит двум инженерам ПО «Счетмаш», Донату Темиразову и Александру Соколову.

Особенности компьютера:

  • 64КБ оперативной памяти (1/10 от той, что «хватит всем»);

  • Тактовая частота процессора повышена до 3 МГЦ, однако в силу особенностей синхронизации ЦП с видеоконтроллером на КР580ВГ75 некоторые команды выполнялись существенно медленнее, чем могли бы;

  • Трехканальный звук на базе микросхемы КР580ВИ53 (микросхема-таймер, которая была применена в компьютере по причинам дешевизны и отсутствия доступных промышленных аналогов);

  • Ввод данных через магнитофонный вход (также существовали устройства-комбодевайсы, позволяющие подключать HDD, FDD, квази-диск и AY-3-8910 для проигрывания музыки);

  • Аппаратный вертикальный скроллинг;

  • Три режима видео с поддержкой до 16 одновременно отображаемых цветов из палитры 256;

  • Отсутствие как такового аппаратного «текстового» режима.

Оригинальное описание «Вектора» к выставке 1987 года на ВДНХ
Оригинальное описание «Вектора» к выставке 1987 года на ВДНХ

Для наглядности приведем несколько скриншотов с «Вектора-06Ц».

Для любителей ZX Spectrum-совместимых компьютеров кое-что в «Векторе» может стать неожиданностью, а именно отсутствие «Бейсика» в штатной прошивке. Компьютер «стартовал» сразу же готовым к загрузке с кассеты. Посмотрите на снимок ниже: каждый столбик — это ячейка памяти. По мере загрузки с кассеты столбики заполнялись.

На сегодняшний день «Вектор-06Ц» — редкий и весьма дорогой гость в коллекциях любителей ретро. Причина тому — высокое содержание драгметаллов в компьютере. Это и позолоченные разъемы, и «дорогие» конденсаторы. Подавляющее большинство «Векторов», которые можно найти на онлайн-аукционах, либо перепаяны на менее «дефицитные» компоненты, либо пали жертвой варваров с бокорезами.

А вот с клавиатурой «Вектора» были сложности. Выпускались 2 варианта клавиатур, на герконах и «емкостные». 

Герконовые варианты были на порядок удобнее своих емкостных конкурентов (на самом деле, нажатие на клавишу перемыкало две половинки «пятаков»), однако сейчас почти не встречаются. А поролон, который вкупе с пружинкой обеспечивал упругое нажатие на емкостных клавиатурах, имел тенденцию рассыпаться, в связи с чем его приходилось регулярно менять.

Герконовая клавиатура
Герконовая клавиатура
Плата емкостной клавиатуры
Плата емкостной клавиатуры

Компьютер производился с 1987 по начало 1990-х годов. Постепенно был вытеснен IBM-совместимыми машинами и (локально) клонами ZX-Spectrum.

Всем, кто не знаком с этим замечательным компьютером, настоятельно рекомендуем посмотреть обзоры на уже упомянутом выше канале.

Разумеется, только «Вектором» и «РК» применение процессора ВМ80А в нашей стране не ограничивается.

Другими интересными образчиками машин на базе ВМ80А являются шахматный компьютер «Интеллект-2», печатная машинка «ПЭЛК-3110 Элема», музыкальные синтезаторы (например, «Форманта»), игровые автоматы («ТИА-МЦ-1»), различные периферийные устройства (принтеры, УВВПЧ) и даже телефоны с АОН. Но что касается последних — здесь правил бал совершенно другой процессор, о котором речь пойдет далее.

Т34ВМ1, КР1858ВМ1, КР1858ВМ3 и прочие аналоги Zilog Z80

Этот раздел, в общем-то, можно было бы закончить этой лаконичной картинкой…

Фрагмент юмористической картинки, источник https://vk.com/zxmemes
Фрагмент юмористической картинки, источник https://vk.com/zxmemes

…но это было бы слишком просто.

Оригинальный процессор Zilog Z80, родственник Intel 8080, появился на рынке в июле 1976 года. Курьезный факт — из-за того, что Zilog свободно продавала лицензии на производство совместимых процессоров (а страны Восточной Европы и СССР игнорировали лицензирование как рудимент капитализма), Zilog в итоге выпустила менее половины от всех произведенных Z80.

Оригинальный Zilog Z80
Оригинальный Zilog Z80
Отечественный клон процессора
Отечественный клон процессора

Несмотря на то, что в СССР существовали собственные аналоги этого популярного процессора, множество популярных в то время компьютерных устройств использовали именно «оригинальные» чипы преимущественно филиппинского происхождения.

Краткие характеристики процессора:

  • тактовая частота до 20 МГц;

  • набор инструкций на основе i8080;

  • встроенный системный контроллер;

  • 8-битная шина данных;

  • 16-битная шина адреса (64 Кб);

  • инструкции деления и умножения отсутствуют, в ряде случаев для работы с числами применялись отдельные сопроцессоры.

Существовало несколько вариантов исполнения чипа: DIP40 и 44-контактные PLCC и PQFP.

В СССР выпуском клонов Z80 (Т34ВМ1) занимался зеленоградский завод «Ангстрем». Чуть позже к производству новых ревизий чипа (КР1858ВМ1, КР1858ВМ3) подключились и другие заводы: воронежский «Электроника» и минский «Транзистор». Пробные экземпляры процессора сошли с конвейера в 1991 году.

В целом же это был прекрасный, мощный и недорогой процессор, на базе которого было построено немало игровых консолей, таких как Game Boy, Sega Genesis (в качестве звукового сопроцессора), компьютеров (MSX, Amstrad CPC и пр.). А в Commodore 128 (последователей Commodore 64) Zilog Z80 использовался в качестве дополнительного ЦП для поддержки операционной системы CP/M. А если говорить о «не-компьютерном» применении процессора, список растянется не на одну страницу.

Разумеется, самым популярным вариантом применения этого процессора в нашей стране было так называемое «спектрумостроение», т.е. разработка ZX Spectrum-совместимых машин разного уровня качества и навороченности. Помимо этого, активно продавались стационарные домашние телефоны с автоматическим определителем номера (АОН) на базе Z80.

Типовой телефон с АОН на базе клона Z80
Типовой телефон с АОН на базе клона Z80

Неизвестно, является ли это отечественной разработкой, но в начале 1990-х на базе Zilog Z80 и AY-3-8910 делались музыкальные чиптюн-звонки. Подобные проекты-конструкторы для самостоятельной сборки можно найти и сейчас.

Примечательно, что в оригинальном ZX Spectrum существенная часть видеотракта и некоторые дополнительные логические модули были реализованы в проприетарной микросхеме ULA (Uncommitted Logic Array). Отечественный «ответ» ULA, микросхема Т34ВГ1 (и ее родственники КА1515ХМ1, КБ01ВГ1-2 и И185) выпускались в начале-середине 1990-х и были призваны максимально облегчить сборку клонов «Спектрума».

Т34ВГ1 в естественной среде обитания
Т34ВГ1 в естественной среде обитания

Кроме того, достоверно известно, что в некоторых школах, оборудованных компьютерными классами, устанавливались компьютеры MSX японского (Yamaha) производства под маркировкой КУВТ-2.

Один из учебных компьютеров MSX.
Один из учебных компьютеров MSX.

В заключение раздела приведем несколько интересных ссылок:

  • Канал sinc LAIR на YouTube: крупнейший русскоязычный канал, посвященный ZX Spectrum

  • Видео, посвященное сборке клона ZX Spectrum

  • Демо, написанное для российского телефона с АОН на базе Z80

6502 и все-все-все

В 1980-х миром правили уже упомянутый Zilog Z80 и его не менее успешный и популярный «коллега» MOS Technology 6502.

Оригинальный CPU собственной персоной
Оригинальный CPU собственной персоной

Этот восьмибитный процессор, представленный в 1975 году, имел множество ответвлений и продолжателей. Специальные версии чипа устанавливались в компьютерах от Commodore, Atari и домашних приставках Famicom/NES. Одним из немаловажных факторов успеха ЦП была его дешевизна. В то время, как Intel 8080 продавались за $179, 6502 стоил всего $25.

Материнская плата Commodore 64
Материнская плата Commodore 64

С точки зрения технических характеристик MOS 6502 крайне похож на Z80, а его архитектура в целом близка к RISC.

В нашу страну этот процессор (разумеется, в виде клона CM630) добрался на борту болгарского компьютера «Правец», клона Apple II. 

«Правец»
«Правец»

Кроме того, производившийся с 1984 по 1990 гг. учебный компьютер «Агат», частично совместимый с «Правцем», также нес на борту процессор СМ630Р, еще один клон MOS6502. Поговорим об этих машинах поподробнее.

Одна из версий «Агата»
Одна из версий «Агата»

8-битные версии компьютера «Правец»

Фактически, за исключением некоторых моделей, восьмибитные «Правцы» были клонами популярных американских компьютеров Apple II (Plus, e, c). Разработчик первой версии компьютера — Иван Марангозов. В годы актуальности «Правцев» коллеги шутили, что аббревиатура ИМКО (Индивидуальный МикроКОмпьютер), которой маркировались некоторые модели, расшифровывается не иначе как «Иван Марангозов Копирует Оригинал».

Apple II
Apple II
«Правец»
«Правец»

Линейка производилась с 1984 по 1994 годы. Одна из версий, «Правец 8М», известный также под именем «ИМКО-2М», прямых аналогов среди Apple-машин не имел, зато был совместим с популярной ОС CP/M и имел особый, цельнокорпусный вариант исполнения для военной промышленности. Представлен компьютер был в том же 1984-ом на Международном симпозиуме по робототехнике в Лондоне.

Что касается «модификаций» — ПЗУ компьютера было слегка модифицировано для поддержки кириллических шрифтов. При запуске на экране загоралась надпись, содержащая название компьютера.

Поздние версии компьютера собирались, помимо исторической родины, еще и в Ташкенте (некоторые модели — на Тайване) и поставлялись в учебные классы. Популярность в школах была обусловлена тем, что при использовании специальных карт U-LAN становилось возможно объединить сразу несколько компьютеров в локальную сеть.

Архивная фотография, на которой запечатлен человек, играющий с «Правецем» в шахматы.
Архивная фотография, на которой запечатлен человек, играющий с «Правецем» в шахматы.

В качестве операционной системы использовались Apple DOS, ProDOS и CP/M (для последней требовалось установить дополнительную карту).

Отдельного упоминания достоин «Правец 8D», являющийся клоном… нет, не Apple II, а Oric Atmos, самобытного британского «убийцы ZX Spectrum». Однако широкого распространения этот компьютер, как, кстати, и его «идейный вдохновитель», не получил.

«Агат»

Очень часто исследователи истории «Агата» ссылаются на статью журнала BYTE от 1984 года. В ней глазной хирург и разработчик программного обеспечения Лео Борс пишет о своих впечатлениях от работы на «плохом советском клоне Apple II».

Разворот журнала Byte, клюква во всей красе!
Разворот журнала Byte, клюква во всей красе!

Так, поработав с компьютером пару-тройку минут, он окрестил его словом «yablochka». И не мудрено: тестовый образец «Агата» был массивен, выкрашен в «революционный красный цвет» и непрерывно кряхтел дисководом.

«Агат» можно назвать первым советским серийным компьютером. Он был разработан в НИИ Вычислительных Комплексов под руководством небезызвестного А. Ф. Иоффе в 1981-1983 гг. Серийное производство компьютеров стартовало в 1984 году.

А. Иоффе, автор «Агата»
А. Иоффе, автор «Агата»

Несмотря на неплохую совместимость с Apple II, компьютер нельзя однозначно назвать его полным клоном. Как минимум, потому что использование иностранной элементной базы без веских причин в те годы было недопустимо и конструкторы, скрепя сердце, вынуждены были создать принципиально новую плату на основе процессора серии 588, серийно производимом на минском заводе «Интеграл». Совместимость с командами 6502 достигалась сугубо средствами эмуляции. Из-за этого компьютер физически не мог тягаться по скорости с оригиналом. Именно эту версию имел удовольствие препарировать доктор Борс во время своего краткого визита в СССР.

Стильный, брутальный «Агат»
Стильный, брутальный «Агат»

Серийные образцы компьютера выпускались уже на оригинальном 6502 — инженерам удалось убедить руководство в целесообразности использования «чужеродного элемента».

Тем не менее, в целом архитектура «Агата» во много страдает от технических ограничений отечественной элементной базы. К ним относятся, например, использование дополнительных плат с памятью (из-за дефицита на РУ5 применялись микросхемы меньшего объема) и схема знакогенератора (только заглавные буквы). Подробнее об изобретателях и истории «Агата» можно прочитать здесь.

Серийные «Агаты» продавались приблизительно за 3900 рублей и были доступны как рядовым пользователям, так и средним учебным заведениям (в формате КУВТ). Немалым преимуществом «Агата» было и то, что он с завода комплектовался пятидюймовым дисководом.

Более распространенная версия компьютера
Более распространенная версия компьютера

Чуть позднее на ниве оборудования компьютерных классов «Агат» потеснили «Корветы» на базе все того же КР580ВМ80А, «БК-0010» и «ДВК-2».

Претерпев немало модификаций и улучшений, компьютер официально отправился на покой в 1993 году. По некоторым данным, последнюю машину выпустил Загорский электромеханический завод (ЗЭМЗ).


На сегодня это все. Надеемся, статья не оставит вас равнодушными. Рады будем видеть в комментариях ваши собственные истории о работе с компьютерами прошлых лет. В будущих статьях мы поговорим о других, не менее интересных отечественных ЭВМ, микропроцессорах и новаторских идеях, многие из которых сейчас кажутся незаслуженно забытыми. А заключим цикл обстоятельным разговором о современных российских компьютерных устройствах.

Adblock test (Why?)

Комментариев нет:

Отправить комментарий