![]() |
![]() |
![]() |
![]() |
Содержание
Разработка БК-0010 на программируемой логикеЦель проекта - создание аналога компьютера БК-0010 на базе микросхемы программируемой логики (FPGA). ХардверДля разработки процессора решено применить FPGA XC3S500E из серии Xilinx Spartan3E. Он имеет 10000 гейтов и стоит около $40. Есть исполнение в корпусе QFP208.
Еще один вариант - Digilent DL-S3BOARD на чипе XC3S200. Цена 3912 руб. на сhip-dip.ru. Более сложные вещи можно делать на плате Xess XSA-3S1000. Xilinx подкупает наличием бесплатного софта, в том числе под Linux — ISE Webpack. Как использовать Xilinx ISE под Linux описывается здесь. Для радиолюбительского монтажа корпусов VQFP100, TQFP144, PQFP208 годятся макетные платы фирмы "Миктех". VerilogДля разработки выбран язык Verilog.
Разработка делится на два этапа:
Документация по Verilog:
Есть интересные лекции профессора Джона Кубиатовича по разработке микропроцессоров. Составные частиПроект можно разбить на составные части:
Документация по БК-0010
Похожий проект XSOCThe xr16 CPU Core - проект 16-битного процессора с открытым исходным кодом (verilog). Можно попытаться переделать в pdp11.
Аналогичный проект POP11Японцы сделали pdp-11 на программируемой логике. Плюс встроенный контроллер прерываний, таймер, управление памятью, асинхронный порт RS-232 и интерфейс к диску IDE. Фотографии: Осталось добавить видеоадаптер и контроллер клавиатуры. Язык, правда, не Verilog и не VHDL - некий SFL. Minimig - Amiga на FPGAMinimig - клон компьютера Amiga 500 на базе FPGA Xilinx. В качестве процессора, правда, используется реальная Motorola 68000. Здесь есть фотографии проекта Minimig. C-One - Commodore 64C-One - клон компьютера Commodore 64 на основе FPGA и процессора 65c816. Плата выполнена в стандарте ATX, её можно приобрести за 269 евро. Электронный флоппи-дискАппаратный эмулятор флоппи-диска для использования в старых компьютерах. Еще один вариант — на базе Atmel AVR. |
![]() |
![]() |
![]() |
![]() |