Понимаете, тут такое дело...
Все кто программировал на Си знают же функцию printf(), верно?
Ну вот мои модели процессоров это примерно как разработать полную и быструю библиотечную реализацию printf(), которая прошла полный цикл тестирования и имеет неплохое тестовое покрытие. А теперь предлагается сделать pin-2-pin модуль ВМ1. Ну это примерно как "Слава, а напиши helloworld с этой функцией, пожалуйста". Интересно, да?
OK, давайте посмотрим каким может быть модуль pin-2-pin.
Выбор ПЛИС - скорее всего M10. Не нужна конфигурационная память, есть флеш для кода, самоконфигурация под управлением внутренней программы. Но не 5V-толерантная. Толерантные ACEX 1K не предлагать - я пробовал на нем собрать ВМ1, вышло что нужен 1K50 минимум и 30 МГц всего итоговая частота. Далее, допустим сделали модуль, вставили в БК - получили 10 процентов прирост скорости. И все, приехали - 037 подняться выше нам не позволит. Значит что? Значит на модуле процессора нужна память, а самое компактное - DDR3. Естественно, FPGA и DRAM на шариках с шагом 0.8мм - иначе в габариты корпуса ВМ1 не поместится, не забываем про преобразователи 3V-5V. Также очень хорошо бы иметь слот под micro-SD карту, но это уже совсем-совсем не поместится.
Потом все это дело надо еще программировать, чтобы можно было хоть как-то пользоваться. Используя видеопамять БК и его клавиатуру написать загрузочное меню, с выбором частот, периферии, выбор БК10/11/11М и прочего, возни тут видится много, и это все получится исключительно под БК.




Ответить с цитированием
