Pull to refresh

Comments 25

Автор поста его собрал?

Вообще-то, если ваша цель — поразить окружающих, то можно и собрать.
Если ваша цель — понять, как работает процессор, то вам нужен verilog и ActiveHDL, а не скрутка проводов.
Автор поста его не собрал. Тем не менее, мне эта разработка показалась интересной ввиду её простоты — вот я о ней и рассказал.

Для меня компьютер, собранный своими руками — никогда не сравнится с холодной и бездушной HDL симуляций. И даже с FPGA :-)
Разработка простая, это так.

Я собирал компьютеры своими руками, когда-то давно, во времена Радио 86-РК и Спектрумов.
Сейчас другие возможности и другие задачи, для которых нужны именно «холодные и бездушные» FPGA и БМК.
То же самое много лет назад делал и я. Согласен, в данном случае это типичный случай «изобретения велосипеда». Скорее, это искусство, нежели наука. Потому как «прикольно», но бесполезно. Я давно уже себе поставил цель в любом радиотехническом творчестве делать либо что-то новое, либо что-то полезное — как минимум.

Кстати, в СССР был целый ряд компьютеров в которых процессор был выполнен на логике и даже на транзисторах. Один преподаватель информатики со стажем времён СССР в 1989 году когда я паял свой Микро-80 с большой гордостью нахваливал мне такой процессор. Он говорил: «А вот в твоём 580ИК80 можно поменять команды или создать новые? — и не дождавшись моего ответа, раздостно резюмировал, — А вот здесь можно!»

:)
в СССР был целый ряд компьютеров в которых процессор был выполнен на логике и даже на транзисторах.


А до этого и на лампах. И не только в СССР. Просто в то время таков был уровень развития технологии.
Да, нам еще показывали процессор весом в 70кг, который был выполнен на транзисторах. рядом стоял шкаф размером с холодильник — RAM аж на цельных 2кБ.
Для меня компьютер, собранный своими руками — никогда не сравнится с холодной и бездушной HDL симуляций. И даже с FPGA :-)

Самые правильные слова. Поддерживаю…
Автор проекта безусловно крут, но всё же «Арифметику считает стандартное АЛУ 74181» — это не совсем честно :)
С тем же успехом можно 74181 заменить на еще одно ПЗУ и получить больше простора для творчества…
Хмм, а это идея :-)
Менять АЛУ на ПЗУ — это плохая идея. В том смысле, что требуемый объем и быстродействие ПЗУ потребует применения значительно более современных технологий изготовления микросхем, чем тех, на которых делаются К155ИП3 и им подобные. Сила АЛУ в том, что там одни и те же логические схемы используются для вычисления нескольких логических функций, т.е. достигается большая экономия на площади кристалла.
Безусловно, в «боевом» продукте в 60-х годах так делать не стоило — большие ПЗУ были очень дорогими.

Тем не менее, сейчас старые ППЗУ (вроде тех, что используются тут) держат 5-10Мгц (а процессор работает на 2Мгц. ) и по цене сравнимы с этим ALU. Так что это вероятно вопрос личных предпочтений.
Зато какой простор для творчества открывается!
Помню в журнале «Радио», была схема кодового замка, на одном только ПЗУ.
Идея для хобби-проектов хорошая и давно используемая, например.
Туда же можно загнать то, чего нет в 181-х алу: сдвиги, ротации, какие-нибудь полезные таблицы.
Правда, когда делаешь 8-битное, придётся разбивать на 4-хбитных
(ибо иначе нужны уже многомегабайтные E(E)PROMы)
и их сопряжение для нетривиальных функций тоже нетривиально.
Скажем, сдвиг на один бит — просто, а на несколько — сложно.
Кстати, в по кр. мере одной машине IBM (1620) не было АЛУ, только таблицы в памяти!
(гуглить по слову CADET — Can't Add Don't Even Try).
ИП3 заменяет всего 75 эквивалентных вентилей. Да и относится к микросхемам малой интеграции. Так что данный чит простителен.
Самое интересное — набор команд и программная модель — ушёл читать по ссылке.
UFO landed and left these words here
Скрутки… пожалуй, тогда оставлю здесь и свою конструкцию которую когда-то делал «на коленке».

страшная самоделка на Z80, впечатлительным не смотреть.

Что-то не показывает у меня… Можно ссылку?
Схемку посмотреть можно? А то видео не даёт всей красоты картины.
Да, только… схемы не очень актуальны по причине того что рисовались после и только на бумаге. После того как схемы были нарисованы, было несколько переделок.

Главная часть


Контроллер индикатора(был раньше до LCD)


До того как мне его не спалили, был индикатор из матричных 5x7 светодиодных индикаторов — 12 символов в матрице 30 столбцов на 14 строк. Смотрелось шикарно, но мало. На схеме еще не отображены регистры 561ИР9, куча транзисторов 30 на столбцы и 14 на строки, но это достаточно банально. 8 штук 4-х битных регистров, запись по сигналам C1-C8. Обновление картинки — аппаратное а не программное, запись в память индикатора — через окно в адресном пространстве RAM. Т.е. достаточно с процессора дать команду записи в отведенное окно и оно сохранится во внутренней памяти индикатора, никаких действий для отображения производить больше не надо.

Подключение микросхем памяти — два слота, один отвечает за адреса 0..32К и является основной памятью, другой слот предусматривался под 537РУ10 или 537РУ17 объемом до 8К но в виду универсальности туда можно ставить так же и ROM.


Так же потом подключил модуль DRAM с платы от 80286 на 128кб с отображением в адресное пространство страницами по 16К.


LCD было подключить проще всего. 20 символов 8 строк. Вот уж где можно было развернутся.

А прошивку где найти можно? А то на сайте не нашёл, возможно не заметил.
Sign up to leave a comment.

Articles