Процессор и ПК своими руками: проект BMOW 1



    Никому не известный инженер Стив Чемберлин (Steve Chamberlin) решил изменить общепринятое мнение о том, что процессор своими руками создать невозможно. Точнее, процессор достаточно сложного ПК, который смог бы дублировать функции 8-битных вычислительных устройств, получивших распространение в начале 80-х. Вначале это было небольшой проект, который со временем вырос в нечто большее. Сейчас BMOW 1 представляет собой полноценный ПК на основе самодельного процессора, который запускает программы, имеет клавиатуру, VGA-видео, аудио-систему. Программная среда для BMOW 1 — Basic.

    Процессор, созданный Стивом Чемберлином, состоит из десятков простейших логических чипов, так что не все в этом ПК — проволока и текстолит. Однако собиралось все это вручную, на что у Стива ушло несколько лет. Как уже говорилось выше, вначале он хотел просто создать процессор, собранный самостоятельно, но в конце-концов было принято решение создать рабочий ПК, который смог бы выполнять определенные задачи.

    Стив поставил перед собой несколько целей, все из которых были выполнены:

    — создать процессор из простых элементов, были использованы чипы 7400 серии, без компонентов серий 6502, Z-80 и т.д.;

    — свести сложность аппаратной части к минимуму;

    — компьютер должен был запускать «реальные» программы, не являясь чисто «игрушкой»;

    — процессор должен стать элементом системы полноценного ПК;

    — система должна быть достаточно быстрой для интерактивного запуска и работы программ.

    Сама идея возникла у Стива в ноябре 2007, а к реализации инженер приступил в феврале 2008 года. В апреле 2008 система BMOW 1 запустилась в первый раз, чему наш создатель был несказанно рад. Постепенно были добавлены VGA-видео, аудио-система, BASIC, бутлоадер, который позволял взаимодействовать с подключенным ПК. Через некоторое время BMOW 1 стал достаточно сложным, чтобы обеспечивать работу непростых программ. Основные работы по созданию BMOW 1 были завершены в феврале 2009 года, ПК дорабатывался до настоящего времени.

    Вот некоторые подробности о конфигурации устройства:

    — текущая частота работы процессора около 2 МГц. Процессор может быть «разогнан» до 3 МГц (теоретически, пока не проверено);

    — 512 КБ RAM, 512 КБ ROM;

    — потребление энергии 10 Ватт, 2А при 5В;

    — картинка на «выходе» имеет разрешение 512*480, два цвета, или же 128*240 — 256 цветов;

    — аудио — трехканальный звуковой генератор;

    — обычная клавиатура с PS\2-коннектором;

    — дополнительный дисплей для вывода текста, 24*2 символа;

    — 1250 проволочных проводника, т.е. около 2500 соединений;















    Другие подробности — на сайте автора.
    Поддержать автора
    Поделиться публикацией
    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

    Подробнее
    Реклама

    Комментарии 105

      +10
      Ну, когда он пакмана запустит… Вот тогда я пойду сам собирать себе такой же.
        +4
        По конфигурации похоже на мой «Поиск», так, что Пакмана запустит.
          +48
          А что Пэкман? Платформа считается состоявшейся только после того, как на неё портируют Doom!
            0
            Золотая фраза, утащу в твиттер, если вы не возражаете.
              +1
              Вот осциллограф — состоявшаяся платформа!
                +5
                Скорее средство просмотра для состоявшейся платформы.
                  0
                  Я такое делал :)
            • НЛО прилетело и опубликовало эту надпись здесь
                0
                Не, тут самое страшное (как слово «Упс!» в ядерной физике), это когда у тебя с лудильного паяльника падает капля припоя и летит прямо на плату в лес проводков. Такие дрэды — это просто кайф распутывать.

                Нобелевку за терпение получить можно.
              +22
              судя по надписи на lcd, BMOW расшифровывается как Big Mess O' Wires
                +4
                Да, тому подтверждение автора сайт.
                Название — что надо.
                Жжот.
                  +4
                  Хокку от Йоды!
                –16
                Респект, конечно… Но зачем??
                  +25
                  Чтобы самому.
                    –8
                    Нет, да я понимаю, зачем. Риторический вопрос был.
                      +7
                      Без троллейбуса этот комментарий не работает.
                      0
                      А если самому, но что-то более полезное и востребованное?

                      Хотя, как мне объясняла одна девушка, когда что-то бесполезно — это весело. А когда что-то связано с реальной работой — это делать не хочется.
                      +21
                      А зачем жить вообще?
                        +2
                        Посадить дерево,… :)
                          +1
                          Обычные люди: создать семью, вырастить ребенка, построить дом, посадить дерево.

                          Компьютеризированные люди: собрать комп, запустить сервер, написать пост, захватить интернет-пространство. :)
                          +8
                          Для того чтобы люки катать на собеседованиях.
                            0
                            Ээээ, простите, а что HR действительно считают, что люк круглый, чтоб катать?

                            Не ввергаясь в холивар — пускай выйдут и попробуют покатать крышку люка.
                            0
                            Что бы оставить после себя послевкусие…
                          • НЛО прилетело и опубликовало эту надпись здесь
                              0
                              Интересно после электромагнитного импульса такой проц. выживет?
                              • НЛО прилетело и опубликовало эту надпись здесь
                                  0
                                  Вот только микросхемы тоже погибнут — сначала придется делать их.
                                  • НЛО прилетело и опубликовало эту надпись здесь
                                +2
                                Она уже началась (с) iCore7
                              0
                              My CPU мне больше нравится
                                +5
                                Было ведь уже.
                                –27
                                >Basic
                                >не являясь чисто «игрушкой»
                                Ха.
                                  +26
                                  Как будто в бейсик — это что-то плохое. Многие люди изучение программирования с бейсика и начинали.
                                    0
                                    Не в упрек Бэйсику будет сказано — сам с него начинал, но вот Дейкстра говорил (и в чем-то я вынужден согласиться):

                                    «Студентов, ранее изучавших Бейсик, практически невозможно обучить хорошему программированию. Как потенциальные программисты они подверглись необратимой умственной деградации.»
                                      +9
                                      Вы ощущаете на себе необратимую умственную деградацию?
                                      • НЛО прилетело и опубликовало эту надпись здесь
                                          0
                                          Не в упрёк Дейкстре будет сказано, но тут он явно дал маху. Я вообще не понимаю, как сам факт изучения чего-либо может оказать необратимое негативное влияние на человека. На мой взгляд, любое изучение — это в первую очередь расширение спектра твоих возможностей. Да, конечно, если начать изучать что-нибудь, сильно не подходящего твоим текущим задачам, то это может на некоторое время снизить эффективность решения таких задач — просто потому, что для нормального изучения, например, языка программирования, надо не просто выучить синтаксис, а проникнуться идеологией и вжиться в язык, так сказать, постичь дао этого языка, а для этого лучше всего на какое-то время «забыть» все другие языки. Но потом-то этот эффект проходит! И ты оказываешься способен с равной эффективностью использовать как приёмы бейсика (или даже ассемблера), так и какого-нибудь смолтока или хаскеля.
                                          0
                                          Я познакомился с Бэйсиком в отсутствии компьютера как такового.

                                          Книга Кёршан Б., Новембер А., Стоун Дж., «Основы компьютерной грамотности» была для меня настольной.


                                          Записывал программки и ехал к брату, чтобы их ввести. В промежутках между моим баловством он доделывал курсовую на тему «распознавание речи», что для меня было просто магией. Писал на плюсах.

                                          Да, тогда для меня это было увлекательной играй заставить машину сделать то, что мне нужно.
                                          Но я боюсь недооценить последствий этой игры для себя.
                                          +15
                                          Ага, на такой игрушке как раз и поднималась Майкрософт. Поднялась.
                                            0
                                            Насколько я помню историю, то именно apple занимались сборкой компов + ось, МС только оси ставили
                                              0
                                              Конкретно здесь мы говорим про беспощадный BASIC. Microsoft Basic был велик. Именно из за его маленького размера Microsoft называется Microsoft. Так что вот так. Бейсик сделал из майкрософта Майкрософт.
                                                0
                                                Ой, мысль потерял, думал вы про процессор
                                                  +2
                                                  А разве название комании произолшо не от "MICROcomputer SOFTware"?
                                                    0
                                                    Ну так. Просто он маленький был. И быстрый. Как Виндовс 7, не в пример Висте.
                                              +8
                                              Судя по всему, у Вас никогда не было Спектрума
                                                0
                                                Лучший бейсик в Archimedes
                                                У него встроенный инлайн-Ассемблер =)
                                              +5
                                              Потрясающе :) Мечтал что то такое сделать как только изучил триггеры
                                              +2
                                              Шикарно) я так полагаю что там охлаждение вовсе не нужно)
                                                –1
                                                У меня ещё 486 DX-S на 100 мегагерц проработал два года без кулера.
                                                  0
                                                  Круто
                                                      0
                                                      ЭТО работает?? вау…
                                                        0
                                                        И я так полагаю, работает очень тихо.
                                                        +1
                                                        Тем кто хотел фотографии «внутренностей» процессора в большом разрешении:
                                                        www.stevechamberlin.com/cpu/2009/02/02/wire-wrap-photos/
                                                          0
                                                          Могу себе представить как он это отлаживает (:

                                                          image
                                                          • НЛО прилетело и опубликовало эту надпись здесь
                                                              +2
                                                              ОМГ, что это?!
                                                                +2
                                                                Выше есть ссылка на Вики. Вкратце: один с первых суперкомпьютеров.
                                                                  0
                                                                  точно-точно. в книжке про профессора Фортрана такой был! ностальжи!
                                                                0
                                                                Даже не думал, что там всё так плохо внутри. Снаружи-то аккуратно всё и красиво :)
                                                                • НЛО прилетело и опубликовало эту надпись здесь
                                                                  +2
                                                                  «Существует легенда, что Сеймур Крей написал первую ОС для CDC7600 при помощи перемычек на передней панели, по памяти, с первого раза, и она работала. Нет нужды говорить, что Крей — Настоящий Программист.»
                                                              –17
                                                              Вау, я сделал чуть круче чем Боб Синклер, но в 2012 году! Круто, но только в плане задротства.
                                                                +1
                                                                Предлагаю начать проектировать и собирать подобные системы на дешёвых CPLD.
                                                                  +6
                                                                  Я тоже немного занимаюсь подобным, но мой проект пока в стадии заморозки(надеюсь летом руки дойдут доделать):image

                                                                  • НЛО прилетело и опубликовало эту надпись здесь
                                                                    • НЛО прилетело и опубликовало эту надпись здесь
                                                                        0
                                                                        tinyurl.com/3aras75
                                                                        Не реклама. Там наверное не самые малые цены, первое, что в голову пришло.
                                                                      +8
                                                                      Полумера. Надо было на лампах собирать, без всяких там новомодных транзисторов.
                                                                        +2
                                                                        Тогда уж на реле:
                                                                        www.youtube.com/watch?v=Gr8TAS4y5Eo
                                                                          +2
                                                                          Тогда уж на шестеренках: goo.gl/Cs65j
                                                                            +8
                                                                            Тогда уж на деревянных переключателях: goo.gl/84buU
                                                                              +16
                                                                              Смерть технологиям!
                                                                                +1
                                                                                термиты наблюдают за этим комментарием…
                                                                                  0
                                                                                  Есть план, создать термитов которые будут кушать бетон)
                                                                                    0
                                                                                    Чтобы уничтожить эту цивилизацию достаточно изобрести бактерий или насекомых, пожирающих пластик. А бетон не содержит калорий.
                                                                                      +1
                                                                                      Бактерии, пожирающие внутренние органы, уже не котируются в деле уничтожения цивилизаций? И с калориями все нормально.
                                                                                        +1
                                                                                        Не надо путать уничтожение цивилизации с уничтожением человечества. Нужно уничтожить технику, а не людей.
                                                                      • НЛО прилетело и опубликовало эту надпись здесь
                                                                          +1
                                                                          Там был нормальный микропроцессор — советский аналог i8080
                                                                          0
                                                                          BASIC — Сколько же я о тебе не слышал, мой первый, нежный яп…
                                                                          А Load Runner? Эх…
                                                                          Завидую. По-черному.

                                                                            0
                                                                            Ух, я просто завидую вашему терпению! (в хорошем смысле слова)
                                                                              0
                                                                              а к чему, интересно, надпись USB bootloader на дисплейчике?

                                                                                0
                                                                                Она означает, что загружена программа, которая загружает в память другую программу (которая, в свою очередь, загружается через UART, подключенный к USB при помощи микросхемы от FTDI).
                                                                                • НЛО прилетело и опубликовало эту надпись здесь
                                                                                    +4
                                                                                    заяц в шоке.
                                                                              • НЛО прилетело и опубликовало эту надпись здесь
                                                                                  0
                                                                                  ЮТ-88 вам нужен
                                                                                  • НЛО прилетело и опубликовало эту надпись здесь
                                                                                      0
                                                                                      Ага, про такое не слышал
                                                                                      • НЛО прилетело и опубликовало эту надпись здесь
                                                                                          +1
                                                                                          а почему не сделать что-нибудь не с нуля, а используя уже существующие наработки? зачем в России все время в каменный век возвращаются, чтобы потом сделать лучший в мире автомобиль/компьютер/телефон (нужное подчеркнуть)? Вон Sitronics покупает лицензии на производство процессоров у Интел, производит и зарабатывает.
                                                                                          • НЛО прилетело и опубликовало эту надпись здесь
                                                                                              0
                                                                                              да, причина в этом. просто высказал то, что накипело. извините.
                                                                                              0
                                                                                              По лицензии получить технологию 0-го дня невозможно. 7-10-15-и летней давности — вот это с радостью продадут.
                                                                                      +2
                                                                                      Была какая-то книженция раритетная, «Микроэвм своми руками».
                                                                                      +3
                                                                                      Мужик гений, но сколько времени ушло на это… Бедная жена.
                                                                                        –7
                                                                                        Много-много бесполезного задротства. В этом проекте нет абсолютно никакой новой идеи. Если человек хотел разобраться с архитектурой процессоров, то куда эффективнее это можно было сделать, используя ПЛИС.
                                                                                          +1
                                                                                          Миллионы, миллионы, миллионы проводков!
                                                                                            0
                                                                                            Ювелирная работа — собирать такую… кхм… вещь.
                                                                                            Создатель наверное глаза посадил за время работы.
                                                                                            • НЛО прилетело и опубликовало эту надпись здесь

                                                                                              Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                                                                                              Самое читаемое