реклама на сайте
подробности

 
 
> Сколько MicroBlaze весит в граммах?, Ну или другой софтовый проц
kst
сообщение May 6 2008, 17:27
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 141
Регистрация: 16-06-05
Из: Нижний Новгород
Пользователь №: 6 065



Новичок в этой тематике, поэтому прошу больно не бить.

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


Вопсрос: Какой расход ресурсов на реализацию процессора подобного рода следует ожидать?
И справится ли такой проц с поставленной задачей?

Честно говоря, лично для меня было бы проще описать все схемы ручками на VHDL, и с процом не связываться. И без него есть с чем разбираться. Но, боюсь, с Флеш-памятью я умру... из-за всяких сбойных секторов, подсчета контрольных сумм и т.д. ...
+ слышал, что с отладкой всего этого хозяйства будет геморрой...

P.S.: Плата, на которой все это будет стоять, только еще разрабатывается...
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
chds
сообщение May 11 2008, 06:50
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 173
Регистрация: 5-11-07
Из: Чернигов, Украина
Пользователь №: 32 078



Цитата
Вот только сомнения в тактовой частоте... Сможет ли процессор на частоте 40 МГц поддержать запись во флеш потока данных в 10 Мбит/с. Это в районе 1 Мбайт/с, вроде как 40 тактов на запись 1 байта. Хватит столько?

40 МГц у меня на Спартане получилось. На Virtex частоты в 100 МГц при 2-х UART достигали без проблем.
Самым тормозом в работе процессора является блок отладки mdm. Без него и мой проект собирался на 80 МГц. Как я понимаю суть его работа, этот блок через логику (большой мультиплексор) подключает любой регистр на JTAG блок для дальнейшего вывода его в компьютер. Вот из-за этого офигительного мультиплексора и малого количества связей по слою на Спартане были проблемы. В Virtex связей на слое больше.
Go to the top of the page
 
+Quote Post
kst
сообщение May 12 2008, 10:11
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 141
Регистрация: 16-06-05
Из: Нижний Новгород
Пользователь №: 6 065



Понятно!
Спасибо!
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 27th July 2025 - 03:37
Рейтинг@Mail.ru


Страница сгенерированна за 0.01371 секунд с 7
ELECTRONIX ©2004-2016