vak: (Default)
[personal profile] vak
Есть такое странное хобби: компьютеры конструировать. Но не так, чтобы купил по частям, воткнул и готово. Не-ет, сделать надо всё с самого начала. Нашёлся умелец, который спроектировал и собрал компьютер, используя только простейшие микросхемы базовой логики. И еще Си-компилятор написал, а теперь Minix переносит. Проект называется "Homebrew CPU", по аналогии с домашним пивоварением. :)



А я вот придумал другую концепцию радиолюбительского компьютера: http://vak.ru/doku.php/proj/samputer/intro
Причем на отечественном процессоре, MIPS32, да с плавающей точкой.

Date: 2007-04-30 11:19 (UTC)
From: [identity profile] webushka.livejournal.com
$400 за тоненькую стопку пустых плат - это уж точно не homebrew :)
А уж запаивать туда руками TQFP с шагом ножек в 0.5мм - брр...

Не очень понял, каким боком даровое ядро нестыкуется с open source. Его можно попросту не использовать, а грузить свой софт-процессор. А когда захочется побыстрее/потрадиционнее - включить встроенное и запустить linux.
Я-то к тому вёл, что можно использовать довольно дешёвую уже готовую плату с очень хорошей скоростью и приятной периферией для игр с собственноручно разработанным процессором и своей же OS.

Date: 2007-04-30 11:50 (UTC)
From: [identity profile] webushka.livejournal.com
Конструирование нетрадиционных компьютеров и их процессоров к дешёвым хобби уж точно не относится :)
Я пока обхожусь Digilent Spartan-3 starter board в модификации с xc3s1000 вместо xc3s200. Мне обошлась с доставкой в россию в 4900 рублей :)

Date: 2007-04-30 15:45 (UTC)
From: [identity profile] webushka.livejournal.com
Те же.
Только у меня ячеек 17 тысяч и блочной памяти больше. Брал с запасом :)

Date: 2007-04-30 14:13 (UTC)
From: [identity profile] vadim-kataev.livejournal.com
> для игр с собственноручно разработанным процессором и своей же OS

зачем тебе такой велосипед изобретать?
ты хоть представляешь сколько времени это занимает?
увы, не всё пока предельно автоматизированно

меня больше всего угнетает отсутсвие открытых (GPL например) средств синтеза и примитивные VHDL/Verilog. SystemC в целом нравится, но кроме как создавать тестбенчи в hardware-in-the-loop мы его для синтеза не используем. хотелось бы иметь что нить типа PythonHDL :)

Date: 2007-04-30 16:18 (UTC)
From: [identity profile] webushka.livejournal.com
Я же написал - "для игр". Т.е. делаешь процессор, собираешь для него окружение, пишешь софт.
Занимает это очень много времени, да. Но я же не всё свободное время этому отдаю. Это так, хобби.
Да и ОС у меня очень своеобразные - это форт :) У которого несколько десятков слов всего работают с аппаратурой, остальные более высокого уровня. Он очень шустрый, маленький и расширяемый. Вполне можно за несколько дней набросать что-то вида супермикро-x11. И эта наработка останется и будет работать уже на другом процессоре совсем другой архитектуры. В итоге перенос ядра на новое железо - работа одного дня.