Новичок в этой тематике, поэтому прошу больно не бить.
Возможно потребуется замастерить процессор MicroBlaze на ПЛИС (скорее всего XC5VSX50T).
Проц должен:
- коим-то образом принимать данные с блоков ЦОС, реализованных на той же ПЛИС, на скорости 10 Мбит/с;
- сохранять эти данные во флеш-память;
- формировать из этих же данных пакеты, к примеру, UDP и отправлять во встроенный MAC-контроллер, для дальнейшей передачи по Ethernet (ну такое можно и в обход проца попробовать сделать).
- в отдельном режиме принимать пакеты UDP и передавать служебную информацию в блоки ЦОС;
- в другом отдельном режиме считывать данные из флешки и гнать их по Ethernet (в этом режиме скорость не важна).
Вопсрос: Какой расход ресурсов на реализацию процессора подобного рода следует ожидать?
И справится ли такой проц с поставленной задачей?
Честно говоря, лично для меня было бы проще описать все схемы ручками на VHDL, и с процом не связываться. И без него есть с чем разбираться. Но, боюсь, с Флеш-памятью я умру... из-за всяких сбойных секторов, подсчета контрольных сумм и т.д. ...
+ слышал, что с отладкой всего этого хозяйства будет геморрой...
P.S.: Плата, на которой все это будет стоять, только еще разрабатывается...