Raspberry Pi и аналогичные платы уменьшили популярность Mini-ITX, но участник сайта Hackaday под ником SHAOS решил собрать в корпусе этого стандарта модульный компьютер на процессоре КР1801ВМ2. С VGA-выходом и БК-совместимыми видеорежимами.
На момент публикации статьи он ведёт работу над процессорной платой. Здесь, это не то же самое, что и материнская плата: процессорная плата устанавливается в материнскую (раньше говорили «генплата»), как и все остальные. Шина выбрана электрически аналогичная Q-Bus, но механически отличающаяся, так как в оригинале слишком много неиспользуемых «ног». Это позволило использовать более компактные разъёмы и добавить ряд отсутствующих в оригинале линий.
Видеоплаты ещё нет, но разработчик уже представил себе, как будут выглядеть скриншоты. Среди них хабражитель AlexeyNadezhin узнает и свой успевший стать легендой программный пакет. Откуда бордюр? Дело в том, что для эмуляции видеорежимов БК — 512x256, 1 бит и 256x256, 2 бита — предполагается выводить на VGA-монитор изображение разрешением в 640x350. Другое разрешение — 640x400 — позволит эмулировать дополнительные, отсутствующие в БК видеорежимы: 640x200, 1 бит и 320x200, 2 бита без бордюра и с аппаратной прорисовкой каждой из строк два раза.
Большое внимание в описании уделено входному контролю микропроцессоров. Изготовленные для этого стенды позволили не только убедиться в исправности микросхем, но и поэкспериментировать с особенностями конвейера процессора данного типа. А больше пока ничего нет. Но судя по предыдущим проектам того же автора, в работе эту необычную машину увидим обязательно. Пока же её можно повторять постепенно, собирая модуль за модулем по мере их разработки. А также участвовать в ней.
Комментарии (16)
dmitriyrudnev
28.04.2018 07:07+1Я правильно понимаю, что это попытка «корзиночной» (платы центрального процессора, контроллера ОЗУ, контроллера НГМД, видеоконтроллера и т.п. вставлены в разъемы объединительной платы) реализации PDP-11 совместимого компьютера на складских остатках ангстремовских к1801вм2 и обвязкой на 74хх?
tormozedison Автор
28.04.2018 07:16Типа того, но насчёт НГМД не уверен, думаю, он там на SD-карте всё сделает.
wych-elm
28.04.2018 13:22SD слишком футуристично для такого монстра, это как ставить на МКС транспортер из Star Trek для доставки грузов вместо Союзов.
Igor_O
28.04.2018 11:09В наше время для эмуляции БК-0010 использовать корпус размером больше мыльницы — удивительно… Корпус оригинального БК-0010 был, извините, чуть толще и чуть глубже, но заметно уже обычной современной клавиатуры. Даже Электроника УК-НЦ был в габаритах чуть больше клавиатуры (в основном из-за того, что разработчики не осилили импульсный блок питания и в корпус пришлось впихивать гигантский трансформатор).
dmitriyrudnev
28.04.2018 11:46Попытайтесь найти данные по ЭВМ «Электроника — 60» и ДВК-3. Именно их автор и пытается эмулировать. Там как и в классическом DEC PDP-11 в основе была кассета (aka «корзинка») c объединительной платой. БК и УКНЦ были уже следующим этапом развития платформы, когда плату центрального процессора «Электроники -60» на «россыпухе» серии 588 упаковали в БИС серии 1801вм. Тогда и получили счастье размером в клавиатуру. DEC, кстати, так делать не стала.
Igor_O
28.04.2018 12:20DEC, кстати, так делать не стала.
Но больше по коммерческим причинам. DEC на архитектуре PDP-11 в достаточно компактном корпусе в 90-х был. И системная плата там была весьма пустынной. Если бы было такое желание, уменьшить ее в несколько раз было бы достаточно просто. Но позиционировалась та машина как «рабочая станция», а «рабочую станцию» запихивать в клавиатуру было нельзя.
Кстати, Электроника УК-НЦ — очень забавный был. Два одинаковых процессора с одинаковой памятью, но часть памяти второго процессора выводилась на дисплей. Соответственно, второй процессор числился «видео процессором». Естественно, наши, как только это разнюхали, начали использовать эту Электронику как двухпроцессорную, просто не писали ничего лишнего в область памяти, которая на дисплей выводилась. Одна проблема была — при таком использовании дурацкий трансформатор в корпусе начинал страшно перегреваться, в результате, решили проблему путем снятия верхней крышки, а на трансформатор, для лучшего охлаждения, клали мокрую тряпку…dmitriyrudnev
28.04.2018 12:54Кстати, программным эмулятором БК-0010 я как-то попользовался в приступе острой ностальгии по оригинальному Тетрису. Про эмуляцию БК-0010 на FPGA ничего не слышал. Была такая?
jar_ohty
28.04.2018 17:15+1Трансформатор там начинал греться не из-за загрузки ПП (у них потребление, вообще говоря, далеко не так зависит от загрузки, как у современных процессоров), а из-за того, что у блока питания срывалась генерация и он начинал работать, как линейный.
tormozedison Автор
28.04.2018 18:16Чисто импульсный блок питания при срыве генерации или перестанет работать, или сгорит. В УКНЦ он что, комбинированный: трансформатор и выпрямитель обычные, а стабилизатор импульсный? Как в Сапфире-412?
jar_ohty
28.04.2018 19:25+1Там силовой железный трансформатор 42/12 (кажется), выпрямитель, а потом импульсный понижающий стабилизатор с самовозбуждением. Соответственно, в режиме линейного стабилизатора на транзисторе оставалось где-то 10 В, что при токе потребления 1-2 А давало адский нагрев.
Кстати, похожий стабилизатор — и в УКНЦшном мониторе. И характерная поломка — та же самая.tormozedison Автор
28.04.2018 19:32Тогда грелся не трансформатор, а этот транзистор.
jar_ohty
29.04.2018 23:19Разумеется, но и трансформатор тоже грелся, потому что ток потребления от трансформатора увеличивался практически вдвое (у линейного стабилизатора входной ток равен выходному плюс потребление стабилизатора, а у импульсного — входная мощность равна выходной плюс потери, соответственно, если он понижающий — входной ток ниже выходного).
david52522
Оригинальный тред — www.nedopc.org/forum/viewtopic.php?f=95&t=10464