[Joe Wingbermuehle], представляет интерес к компьютерам – старым, а какой-то прошлый опыт строительных компьютеров на перфонте из дискретных транзисторов, поэтому этот следующий проект, Q2, является Полная реализация PDP8-подобного микрокомпьютере на одной печатной плате. Как и дек PDP-8, это 12-битная машина, но вместо диодной транзисторной логики декабря, по существу меньшем кварталом Q2 использует базовый подход NMOS. Кроме того, DEC имеет основную память, но Q2 Resorts в пару SRAM ICS, просто потому, кто хочет сделать повторяющиеся структуры памяти с дискретных транзисторов 2N7002?
Компоненты SMT для легкого размещения производителя
Как и PDP-8, этот производитель использует битовый последовательный ALU, который позволяет схема быть намного меньше, чем намного более нормальная структура ALU, за счет необходимости тактовой цикл на один раз в эксплуатацию, то есть одному операции ALU займет 12 часов часов. Для этой машины время цикла инструкций в любом случае 8 или 32 часа, а на максимальной скорости 80 кГц не совсем быстро (и значительно медленнее, чем PDP-8), но это очень мало. Маленький и идеально сформирован.
Создатель построен из 1094 транзисторов, с логикой в конфигурации NMOS, используя 10 k подтягивающих резисторов. Это не быстрый способ построить схему, но это очень компактно. Проверяя логические вентиляторы, [Joe], идентифицированные областями с большим венуутом и минимизировали подтягивающие резисторы от 10 к до 1 К. Это было сделано в покупке, чтобы сохранить задержку распространения в пределах оценки для времени цикла без чрезмерного использования энергии Отказ Ток поставки состоялся до ниже 500 мА, позволяя доменуться питанием от разъема USB. Умный!
Память вежна для двух батареи, поддерживаемых аккумулятором 6264 срамса, с четырьмя 12-битными регистрами общего назначения, построенные из дискретных транзисторов. ЖК-экран на борту – это отличное прикосновение, дополняя переключатели «передней панели», используемой для ввода программы и ввода пользователя. Был добавлен 40-контактный заголовок для программирования с помощью Raspberry Pi на случай, если переключатели программирования передней панели доказывают немного утомительную и ошибку.
Дискретный транзистор D-типа Flip Flop с индикатором. Большая часть текущей цепи переключилась на 2N7002 NMOS.
С точки зрения записания проекта, есть достаточно, с доступной моделью Verilog, имеющейся пользовательским языком программирования [Joe] вызовов Q2L, в комплекте с компилятором и ассемблером (написано в Rust!) Даже онлайн-симулятор Q2 Действительно Много прохладных демонстраций, как змея. Игра жизни и даже понг, добавьте действительно очаровательные прикосновения. отличный материал!
На нас много подобных проектов в течение многих лет; Вот отличный, действительно маленький 4-битный, и действительно большой.