Raspberry Pi и аналогичные платы уменьшили популярность Mini-ITX, но участник сайта Hackaday под ником SHAOS решил собрать в корпусе этого стандарта модульный компьютер на процессоре КР1801ВМ2. С VGA-выходом и БК-совместимыми видеорежимами.

На момент публикации статьи он ведёт работу над процессорной платой. Здесь, это не то же самое, что и материнская плата: процессорная плата устанавливается в материнскую (раньше говорили «генплата»), как и все остальные. Шина выбрана электрически аналогичная Q-Bus, но механически отличающаяся, так как в оригинале слишком много неиспользуемых «ног». Это позволило использовать более компактные разъёмы и добавить ряд отсутствующих в оригинале линий.

Видеоплаты ещё нет, но разработчик уже представил себе, как будут выглядеть скриншоты. Среди них хабражитель AlexeyNadezhin узнает и свой успевший стать легендой программный пакет. Откуда бордюр? Дело в том, что для эмуляции видеорежимов БК — 512x256, 1 бит и 256x256, 2 бита — предполагается выводить на VGA-монитор изображение разрешением в 640x350. Другое разрешение — 640x400 — позволит эмулировать дополнительные, отсутствующие в БК видеорежимы: 640x200, 1 бит и 320x200, 2 бита без бордюра и с аппаратной прорисовкой каждой из строк два раза.

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

Комментарии (16)


  1. david52522
    28.04.2018 03:02

    Оригинальный тред — www.nedopc.org/forum/viewtopic.php?f=95&t=10464


  1. dmitriyrudnev
    28.04.2018 07:07
    +1

    Я правильно понимаю, что это попытка «корзиночной» (платы центрального процессора, контроллера ОЗУ, контроллера НГМД, видеоконтроллера и т.п. вставлены в разъемы объединительной платы) реализации PDP-11 совместимого компьютера на складских остатках ангстремовских к1801вм2 и обвязкой на 74хх?


    1. tormozedison Автор
      28.04.2018 07:16

      Типа того, но насчёт НГМД не уверен, думаю, он там на SD-карте всё сделает.


      1. wych-elm
        28.04.2018 13:22

        SD слишком футуристично для такого монстра, это как ставить на МКС транспортер из Star Trek для доставки грузов вместо Союзов.


  1. Igor_O
    28.04.2018 11:09

    В наше время для эмуляции БК-0010 использовать корпус размером больше мыльницы — удивительно… Корпус оригинального БК-0010 был, извините, чуть толще и чуть глубже, но заметно уже обычной современной клавиатуры. Даже Электроника УК-НЦ был в габаритах чуть больше клавиатуры (в основном из-за того, что разработчики не осилили импульсный блок питания и в корпус пришлось впихивать гигантский трансформатор).


    1. dmitriyrudnev
      28.04.2018 11:46

      Попытайтесь найти данные по ЭВМ «Электроника — 60» и ДВК-3. Именно их автор и пытается эмулировать. Там как и в классическом DEC PDP-11 в основе была кассета (aka «корзинка») c объединительной платой. БК и УКНЦ были уже следующим этапом развития платформы, когда плату центрального процессора «Электроники -60» на «россыпухе» серии 588 упаковали в БИС серии 1801вм. Тогда и получили счастье размером в клавиатуру. DEC, кстати, так делать не стала.


      1. Igor_O
        28.04.2018 12:20

        DEC, кстати, так делать не стала.

        Но больше по коммерческим причинам. DEC на архитектуре PDP-11 в достаточно компактном корпусе в 90-х был. И системная плата там была весьма пустынной. Если бы было такое желание, уменьшить ее в несколько раз было бы достаточно просто. Но позиционировалась та машина как «рабочая станция», а «рабочую станцию» запихивать в клавиатуру было нельзя.
        Кстати, Электроника УК-НЦ — очень забавный был. Два одинаковых процессора с одинаковой памятью, но часть памяти второго процессора выводилась на дисплей. Соответственно, второй процессор числился «видео процессором». Естественно, наши, как только это разнюхали, начали использовать эту Электронику как двухпроцессорную, просто не писали ничего лишнего в область памяти, которая на дисплей выводилась. Одна проблема была — при таком использовании дурацкий трансформатор в корпусе начинал страшно перегреваться, в результате, решили проблему путем снятия верхней крышки, а на трансформатор, для лучшего охлаждения, клали мокрую тряпку…


        1. dmitriyrudnev
          28.04.2018 12:54

          Кстати, программным эмулятором БК-0010 я как-то попользовался в приступе острой ностальгии по оригинальному Тетрису. Про эмуляцию БК-0010 на FPGA ничего не слышал. Была такая?


          1. tormozedison Автор
            28.04.2018 18:19
            +1

        1. jar_ohty
          28.04.2018 17:15
          +1

          Трансформатор там начинал греться не из-за загрузки ПП (у них потребление, вообще говоря, далеко не так зависит от загрузки, как у современных процессоров), а из-за того, что у блока питания срывалась генерация и он начинал работать, как линейный.


          1. tormozedison Автор
            28.04.2018 18:16

            Чисто импульсный блок питания при срыве генерации или перестанет работать, или сгорит. В УКНЦ он что, комбинированный: трансформатор и выпрямитель обычные, а стабилизатор импульсный? Как в Сапфире-412?


            1. jar_ohty
              28.04.2018 19:25
              +1

              Там силовой железный трансформатор 42/12 (кажется), выпрямитель, а потом импульсный понижающий стабилизатор с самовозбуждением. Соответственно, в режиме линейного стабилизатора на транзисторе оставалось где-то 10 В, что при токе потребления 1-2 А давало адский нагрев.
              Кстати, похожий стабилизатор — и в УКНЦшном мониторе. И характерная поломка — та же самая.


              1. tormozedison Автор
                28.04.2018 19:32

                Тогда грелся не трансформатор, а этот транзистор.


                1. jar_ohty
                  29.04.2018 23:19

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


  1. madf
    28.04.2018 13:13

    Зачем это всё?


  1. NikitosZs
    28.04.2018 14:40

    Откуда бордюр?

    Очень связный текст.