Comments 6
В этих рассказах много интересного с исторической точки зрения, но если не заглубляться, то первым из интересного становится разница в принципиальных подходах и в терминологии.
Например, почему ЗУ, в котором надо физически переставлять проводки для изменения, называется "долговременным", а не "постоянным"? Я бы однозначно ожидал, что ДЗУ - это диск, лента, даже перфокарта, но не такой агрегат... он таки типовое ПЗУ.
Почему биты управления общим принципом расшифровки основных полей это "биты блокировки" - тоже что-то очень древнее. Вспоминается, что в центре переливания крови отдел выдачи готовых препаратов называется "экспедиция". Или как в старом ГОСТ на шифрование контрольная сумма с криптографической надёжностью это "имитовставка". Это ещё не ломоносовский "распущенный подонок", но приближается:))
Почему не использовалась шестнадцатеричная система, непонятно, но можно предположить, что создатели машины посчитали её слишком непривычной
Это не только у них. Посмотрите, например, стандарты ECMA, типа ECMA-48 (ASCII плюс правила использования 8-битного расширения): коды заданы не в виде 3fh или 0x3f или хотя бы 3f₁₆, а в виде 03/15. Аналогичное видел в ANSI стандартах. Видимо, общий подход того периода. Суффиксы и префиксы тоже не устоялись: в документации по VAX, например (а это уже 1990, в моём экземпляре) постоянно запись в стиле "A8, hex".
4 ТЭЗ на один дешифратор адреса - это крайне мелкая интеграция... понятно, почему и откуда, но с современной точки зрения обидно.
С точки зрения анализа инженерных трюков, одно из самых интересных, это как вообще могла выполняться самодиагностика машины с достаточно точным показом места проблемы, и без дополнительных технических средств. Как по мне, это почти всегда высший пилотаж конструкторской мысли. Вот эту тему хотелось бы развить подробнее.
Ну, в ЕС-1020 вовсю использовалась шестнадцатеричная система, хотя в "минсках", если правильно помню, -- восьмеричная. Т.е. там в те же самые годы не побоялись перейти на шестнадцатеричную как более подходящую для Системы 360.
По-настоящему устоявшейся терминологии не было, Скажем, минчане говорили "локальная память", а армяне -- "местная память", имея в виду логически одно и то же. С основной памятью вообще бардак по всему Союзу: если исходить из IBMовской терминологии, она должна называться именно основной (main storage), но у нас её именовали то основной, то оперативной. Особенно это сбивало с толку в, например, ЕС-1020 и ЕС-1130, где часть физической оперативной памяти использовалась не как основная память (видимая программисту), а для других целей (как локальная и мультиплексная в ЕС-1020, как память каналов и область почтового ящика для общения процессора и каналов в ЕС-1130).
Ну а что крайне мелкая интеграция... Первые же несколько типов микросхем 155-й серии; самые сложные -- К155ЛР1 и К155ЛР3. Плюс, печатные платы ещё двухсторонние, а не многослойные, поэтому всего максимум 24 микросхемы на ТЭЗ. Так что ничего удивительного, что их по 4 штуки на один дешифратор уходило.
4 ТЭЗ на один дешифратор адреса - это крайне мелкая интеграция... понятно, почему и откуда, но с современной точки зрения обидно.
Да на эти платы горько было смотреть сколько там места свободного, причём они часто не все забиты. А вот многослойки от ЕС1056 (если не ошибаюсь) на ЭСЛ наоборот поражали плотностью, что выпаять что то было сложно.
Кажется, ЕС-1056 в природе не было. ЕС-1055 была (ГДРовская). Но все ЕСки, кроме 1020, 1030, 1022 и, наверное, 1033, были на многослойках и с плотным размещением микросхем -- порядка 70 на ТЭЗ вместо 24 на означенных машинах с двухсторонними платами.
Плюс добавьте малое количество контактов на разъёме -- всего 48. На многослойках, кроме ЕС-1050/52, использовался разъём со 135 контактами (правда, часть из них могла физически отсутствовать -- в 1035, если память не изменяет, было 113 контактов, остальные места пустые).
Плюс ручная трассировка с шагом 1,25 -- большую плотность связей не сделаешь. Впрочем, такая оставалась и на большинстве многослоек, лишь в каких-то поздних старших машинах (1065?) перешли на шаг 0,5.
Но многослойки на момент создания 1050 только учились делать, так что неудивительно, что для более слабых машин, разрабатывавшихся одновременно с ней, использовали двухсторонние платы.
Процессор ЭВМ ЕС-1030. Блок микропрограммного управления