Kingdom PRA-SYNTH demo
Итак, мне удалось собрать невероятно примитивный синтезатор^^))
Сейчас он работает в роли дверного звонка - играет 4 ноты по кругу.
Состав FPGA логики:
1) Генеративная логика-осциллятор из счетчика-аккумулятора с выходом старшего бита в качестве звука
2) Виртуальный юзерский процессор NIOS2, который подает на управляющий вход осциллятора нужное число-прибавку, для создания циклического счета с нужной частотой тона, а также меняет это число для создания повторяющейся мелодии
3) Внешняя память SDRAM 128 мбит для хранения управляющей программы и работы процессора
Осциллятор способен воспроизводить любую волну из таблицы, но создание таблицы - отдельная задача, пока отложил на попозже, в итоге в тесте играет только однобитная волна.
Как резюме, хочу сразу предупредить тех кто захочет это повторить - создание собственного процессора и самостоятельное подключение и программирование SDRAM оперативной памяти - непростая задачка, просто знать сишечку и быдлокодинг недостаточно, придется хорошо поднапрячься и расширить склад знаний))))
Comments
Pinned comment
Трем о музле и около нее!