|
Прошивка ПЛИС посредством Ethernet |
|
|
|
Oct 7 2010, 06:41
|
Частый гость
 
Группа: Участник
Сообщений: 184
Регистрация: 7-10-10
Пользователь №: 59 981

|
Появилась необходимость загрузки прошивки в ПЛИС посредством Ethernet. Предполагаемый алгоритм работы следующий (ещё он отображён на схеме): Изначально Flash прошивается JTAG-ом. Далее после включения питания Flash конфигурирует ПЛИС, система начинает свою работу. В последствии, появляется необходимость переконфигурирования Flash (например, смена версии или исправление ошибок). Будет ли работать следующее: из ПК подаётся специальная команда и происходит загрузка битового файла конфигурации в ПЛИС (в это время ПЛИС уже загружена и работает в обычном режиме), после чего (или одновременно) ПЛИС программирует Flash (как бы эмулируя работу JTAG). После этого при следующем запуске платы будет грузиться уже новая конфигурация. Вопросы: 1) сложно ли реально реализовать данную схему, кто-нибудь делал это? 2) Есть ли альтернативные схемы без значительного увеличения сложности и стоимости? Спасибо! Схема
Сообщение отредактировал Art55555 - Oct 7 2010, 06:45
Эскизы прикрепленных изображений
|
|
|
|
|
 |
Ответов
|
Oct 19 2010, 09:19
|
Гуру
     
Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954

|
Цитата(vadimuzzz @ Oct 7 2010, 14:13)  я делал, работает. документировано, правда, довольно скудно. в принципе Eth не обязателен, любой интерфейс подойдет. небольшой вопрос вдогонку: в an521 параллельная флэш описана. в cyclone3 у последовательной флэши chipsel, datain, dataout и так сидят на пинах с io, а вот доступен ли потом после загрузки вывод dclk чтобы флэш перепрошить, или надо дополнительно завести клоки на какой-нибудь io пин?
|
|
|
|
|
Oct 25 2010, 19:14
|
Частый гость
 
Группа: Участник
Сообщений: 184
Регистрация: 7-10-10
Пользователь №: 59 981

|
Остановились на следующем варианте: Изначально мы программируем флэшку в Спартане постоянной прошивкой в которой будет протокол обмена по LAN. При перезагрузки платы, прошивка конфигурирует Spartan. Далее оператор по LAN предает прошивку для Virtex 4, которую прошивает спартан. Имеет-ли место быть такой вариант? Есть-ли какие-нибудь подводные камни?
Эскизы прикрепленных изображений
|
|
|
|
|
Oct 28 2010, 17:11
|

Участник

Группа: Свой
Сообщений: 61
Регистрация: 31-07-07
Из: Москва
Пользователь №: 29 490

|
А не обратить ли Вам внимание на следующий вариант - приемом и обслуживанием Ehternet занимается специализированная м/сх со встроенным микроконтроллером, который заодно и занимается загрузкой FPGA из Flash . А уж описанных вариантов загрузки FPGA из Flash можно найти достаточно. Остается только разобраться с записью прошивки микроконтроллером во Flash. А решать эту задачу программно мне кажется проще чем аппаратно на FPGA. В качестве возможного варианта - м/сх W7100 фирмы WIZNet . В ней есть Ehternet с полным стеком протоколов и 51 микроконтроллер с кучей портов В/В. http://www.wiznet.co.kr/en
Сообщение отредактировал AndruB - Oct 28 2010, 17:33
--------------------
Обойденные грабли - недополученный опыт!
|
|
|
|
Сообщений в этой теме
Art55555 Прошивка ПЛИС посредством Ethernet Oct 7 2010, 06:41 Maverick Цитата(Art55555 @ Oct 7 2010, 09:41) Появ... Oct 7 2010, 07:11 Art55555 Цитата(vadimuzzz @ Oct 7 2010, 11:13) а к... Oct 7 2010, 07:16  vadimuzzz Цитата(Art55555 @ Oct 7 2010, 14:16) ПЛИС... Oct 7 2010, 07:22   Art55555 Кто-нибудь может подсказать, как передавать битовы... Oct 18 2010, 12:33 Koluchiy Ставите ПЛИС, которая умеет грузиться со SPI-FLASH... Oct 18 2010, 13:25 Art55555 Цитата(Koluchiy @ Oct 18 2010, 17:25) Ста... Oct 19 2010, 05:37  DmitryR Цитата(Art55555 @ Oct 19 2010, 09:37) Вот... Oct 19 2010, 08:51  VladimirB Цитата(Art55555 @ Oct 19 2010, 09:37) И е... Oct 19 2010, 08:59 Koluchiy По большинству Ваших вопросов могу только отослать... Oct 19 2010, 06:15
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|