vak: (Улыбка)
[personal profile] vak
Представляю Вашему вниманию проект БК-0012: воспроизведение на современном уровне точной копии легендарного компьютера БК-0010 (и -0011М). В качестве первого этапа была поставлена задача повторить основную плату БК на тех же микросхемах, которые, к счастью, все еще можно добыть. Результат достигнут:





Вторым этапом будет плата в стандартном форм-факторе mini-ITX с процессором и периферией на FPGA.

Подробнее о ходе проекта:
http://www.forum.pk-fpga.ru/viewtopic.php?f=2&t=13
http://zx-pk.ru/showthread.php?t=20592
http://zx-pk.ru/showthread.php?t=18073

Date: 2013-03-16 07:59 (UTC)
From: [identity profile] halfaxle.livejournal.com
Скажем так, если бы я был фанатом бк0011, то мне "железячно" было бы приятно видеть отдельно процессор (пусть даже на fpga), отдельно память (с возможностью установить "много памяти - МПАМ"), отдельно "контроллер всего остального - КВО" на fpga и отдельно управляющую микромашину, которая, имея собственный разъем для SD, могла бы лить прошивки в процессор и КВО, могла бы usb мышь, клавиатуру и принтер подсовывать бкшке в виде привычных ей клавиатуры мыши и принтера (блок КМ, видимо, надо намертво зашить в КВО), могла бы заливать образы ПЗУ в участки МПАМ, которые потом КВО подсовывал бы бкшке в качестве пзу, могла бы "проигрывать" аудиозаписи в привычный бкшке магнитофонный вход.
Конструктивно мне было бы приятно видеть плату microATX (4 слота). Слоты содержат такое количество буферизированных пинов, чтобы хватило на "нормальный" q-bas, плюс резерв остался. КВО в этих слотах может изображать либо q-bas, либо параллельный порт, либо то, что надо конкретной карте расширения. Процессор, который на fpga, возможно, живет в своем "внутреннем" CPU слоте.
После чего можно спокойно сидеть и, правя vhdl, улучшать аппаратуру бк. Либо писать под нее новую операционку по живому железу, как в добрые старые времена.
Это я бы, наверное, купил, даже не являясь фанатом бк0011.

С другой стороны, если делать учебный стенд, то, наверное, лучше тупо "повторить" на fpga j11 или сделать что-то "типа" j11, причем "кишками наружу", чтобы микрокод можно было пощупать/поменять/отладить. Ну а остальное (по большому счету не так важно что) снаружи, тоже на одной fpga:)

Такое вот у меня виденье.