...

суббота, 29 июня 2019 г.

Приведение в удобный для работы вид микро-ЭВМ УКНЦ Электроника МС 0511 архитектуры PDP-11

Доброго дня товарищи Хабровчане. Сегодня я решил вас порадовать первой частью истории приведения в удобный для работы вид советской микро-ЭВМ УКНЦ Электроника МС 0511 архитектуры DEC PDP-11.
Для меня эта старинная машина интересна не только тем, что она построена на архитектуре PDP-11 и не является прямым клоном какой-то «западной» машины, но и ностальгический. Это был первый настоящий компьютер с которым я имел дело, до этого был только опыт с программируемым калькулятором Электроника МК-61. Который до сих пор у меня работает и я его использую когда надо сделать расчеты, а сидеть и кодить на С++ лень. Его обратная польская запись хорошо «вводит в ступор» современных людей, с их вопросом «А как на нем считать? Где кнопка равно?» Но статья не МК-61, хотя он конечно тоже интересен, а о УКНЦ.
Я не буду пересказывать историю создания и ТТХ УКНЦ, желающие могут прочитать в Википедии статью по ссылке: www.google.com/url?sa=t&source=web&cd=1&cad=rja&uact=8&ved=2ahUKEwjJlqbF0Y7jAhVVkMMKHZO1BqkQFjAAegQIBhAB&url=https%3A%2F%2Fru.wikipedia.org%2Fwiki%2F%25D0%25AD%25D0%25BB%25D0%25B5%25D0%25BA%25D1%2582%25D1%2580%25D0%25BE%25D0%25BD%25D0%25B8%25D0%25BA%25D0%25B0_%25D0%259C%25D0%25A1_0511&usg=AOvVaw0gh0fNtrDO3v7IZZNH-rB6
Другие ссылки с описанием и фотографиями тоже легко доступны в Гуле, как и эмулятор который можно посмотреть тут: www.emuverse.ru/wiki/%D0%A3%D0%9A%D0%9D%D0%A6
Там-же документация, архив софта и все остальное если кто заинтересуется.
А пока я кратко расскажу про саму УКНЦ. Это компьютер-моноблок где в корпус встроена клавиатура. В 80-х когда УКНЦ разрабатывалась это было стандартное решение для бытовых ПК, стоит только вспомнить ZX-Spectrum, Amiga, Commodore, MSX и все прочие «раскормленные клавиатуры с процессором внутри».
А теперь я не буду утомлять почтенную публику простынями текста и начну выкладывать фото.
image
image
Мой экземпляр УКНЦ, в довольно приличном состоянии для его возраста. Это ученическая модель с блоком питания на 42В 50 Гц выпущенная в 1990 году на заводе «Квант».
Несмотря на то что компьютеру почти 30 лет — он работает.
Особенностью ученической модели является БП на 42В по правилам электротехнической безопасности и не распаянный для экономии DC-DC конвертер +5 то ±12В для питания интерфейсных микросхем порта Стык С2 который прямой электрический аналог RS232 но с советским разъемом и иной распиновкой.
У меня есть лабораторный трансформатор 220-36/42В и он позволил проверить УКНЦ, но в современных условиях его использование я считаю не оправданным. Он занимает много места и достаточно громко гудит. По этой причине родной блок питания УКНЦ я решил заменить на современный промышленный БП небольшого размера.
С открытой вешней крышкой крепящейся защелками по периметру корпуса УКНЦ выглядит так.
image
image
БП на 42В — импульсный, он выдает +5В 2А и этого хватает для питания не только самой УКНЦ, но и картриджей расширения которые устанавливаются в 2 разъема с правой стороны платы.
Я сам видел кассету ПЗУ с Вильнюсским Бейсиком, контроллер дисководов, контролер IDE HDD, RAM-диск 512 Кб.
Вот фото платы с разъемом питания крупным планом.
image
Знаком "+" отметил +5В, знаком "-" отметил GND.
Рядом на свободном от монтажа участке платы расположены 5 отверстий — 2 в один ряд ближе к клавиатуре и 3 ближе к разъему питания. Это посадочное место для установки DC-DC преобразователя для питания микросхем интерфейса Стык С2. Пока питание ± 12В на них не подано — подключать к СОМ-порту ничего нельзя.
image
Немного подробностей про синие разъемы выходящие на заднюю панель корпуса.
Короткий синий разъем около БП, русская версия IDC10 с защелками — это Стык С2, тот самый СОМ-порт. Рядом с ним широкий синий аналог IDC40 — это программируемый параллельный порт, сделанный на большой черной микросхеме КР580ВВ55А — он свободно программируется и работать может не только как аналог LPT, но и даже как внешняя шина обмена с оборудованием, все зависит от драйвера. Оставшиеся два IDC10 — соединенные параллельно выходы на монитор — сигналы RGB + SYNC + композит-видео + звук-бипер и конечно «земля». Последний DIN5 — порт магнитофона, через который с МР3 плеера можно проигрывать аудиозаписи «кассет» с программами загружая компьютер, или спаять шнуры на аудиокарту РС и вести таким способом загрузку-выгрузку в обе стороны. И наконец кнопка — hard reset. Если все зависло намертво — смело ждем ее.
А вот и фото остальной платы, если снять клавиатуру.
image
Большой синий разъем ниже блока питания — на самом деле переходник одетый на ламели краевого разъема реализующего шину МПИ принятую в советских системах как аналог Q-BUS DEC. Шина 16-разрядная мультиплексируемая, данные и адреса передаются по одним линиям с разделением по времени. На втором конце «удлинителя» виден край платы «локальной сети». Локальная сеть УКНЦ построена по архитектуре кольцевой шины на микросхеме 1801ВП1-065 реализующей интерфейс Cтык С2 работающего на заданной скорости в 57600.
Кроме того, на плате УКНЦ видны два процессора 1801ВМ2, микросхемы матричной логики КА1515ХМ — это аналоги однократно программируемых на заводе ПЛИС реализующие «чипсет», стандартные микросхемы 1801ВП1-ххх разного назначения, ПЗУ и ОЗУ 565РУ5, мелкая логика и местами старые добрые зеленые КМ-ки вызывающие истечение слюнями тупых и жадных барыг-металлистов, в них же тантал!
УКНЦ создана по классической архитектуре мини-ЭВМ DEC PDP-11 и именно по этому на ее материнской плате расположены два одинаковых процессора. На плате фактический размещены 2 компьютера работающих независимо друг от друга большую часть времени. Главный- на своем процессоре 1801ВМ2 и со своей памятью 56 кб «чисто терминальная машина» архитектурно близкая LSI-11/03 к которой по стандартному последовательному порту подключается терминал. И второй 1801ВМ2 со своей памятью 32 кб который работает как терминал, ведя обмен данными с основной «машиной» через «эмулятор последовательного порта» реализованный чипсетом.
Второй процессор обслуживает клавиатуру, монитор видеосистема имеет 3 банка памяти по 32 Кб, порты ввода-вывода, загружает систему и реализует «пультовой» режим отладки и управления центральным процессором. Да вы не ослышались, в любой момент можно остановить выполнение программы основного процессора и руками просмотреть-отредактировать память, после чего стартовать программу снова. Причем на втором процессоре «встроенного терминала» можно запускать свою отдельную программу, когда «основной процессор» занят своей задачей, у терминала есть 22 кб свободной памяти.
Но вернемся из дебрей архитектуры DEC в советском исполнении к нашей истории — к замене блока питания.
Вот его фото.
image
Отпаял провод питания с разъемом от старого БП, красный провод — +5В, синий — GND.
image
Клеммы питания на 220 и выходные ±5 и +12В.
image
Табличка с напряжениями и токами по разным каналам блока питания.
image
Блок питания идеально сел на место старого после того как пришлось выломать крепления под винты и выкусить пару маленьких ребер усиления. Блок питания не болтается, еще подключил светодиод красный с резистором токоограничивающим 2,8 кОм для индикации работы БП на канал +12В. Но блок питания плотно занимает место внутри корпуса и не позволяет поставить кнопку питания на родное место, так что пока — включить-выключить только вилкой в розетку. Это конечно лучше чем родной БП и здоровенный гудящий ящик понижающего трансформатора рядом.
Сейчас я жду пока из «Чип и Дип» придет посылка с преобразователем на ±12В импортным, советский уже невозможно найти и я не знаю его марку. Так-же я жду пока с Китая приедет конвертер EGA-CGA-RGB to VGA GBS-8220 чтобы подключить свою УКНЦ к современному монитору. Мой старый маленький монитор МС 6105.02 не может поймать синхронизацию с УКНЦ и изображение плывет как его не регулируй.
Еще в планах купить комбинированный контроллер FDD+IDE-CF для которого уже куплен эмулятор дисковода позволяющий с USB флэшки подключать образы дискет формата DSK с программами для УКНЦ и запускать ОС RT-11. В дальнейшем будет подключена CF-карта с созданными разделами по 32 Мб под диски RT-11, которая разделы больше чем 65535 блоков по 512 байт не понимает и система будет запускаться «с HDD».
Пока у продавца контроллеров некоторые трудности с покупкой комплектующих для сборки и надо ждать. Когда приедет конвертер на монитор — будет продолжение статьи про подключение УКНЦ к монитору VGA. Когда будет контроллер дисков — статья про их подключение и запуск ОС.
Все кто работал с УКНЦ, ДВК, Электроника-60, СМ-4, СМ-1420 настоящими DEC PDP-11/LSI-11/VAX-11 — пишите, комментируете, делитесь опытом, вспоминайте молодость как и я.
Всем удачи, всем до встречи!

Let's block ads! (Why?)

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

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