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

 
 
> Прошивка ПЛИС посредством Ethernet
Art55555
сообщение Oct 7 2010, 06:41
Сообщение #1


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

Группа: Участник
Сообщений: 184
Регистрация: 7-10-10
Пользователь №: 59 981



Появилась необходимость загрузки прошивки в ПЛИС посредством Ethernet.
Предполагаемый алгоритм работы следующий (ещё он отображён на схеме):

Изначально Flash прошивается JTAG-ом. Далее после включения питания Flash конфигурирует ПЛИС, система начинает свою работу.
В последствии, появляется необходимость переконфигурирования Flash (например, смена версии или исправление ошибок). Будет ли работать следующее: из ПК подаётся специальная команда и происходит загрузка битового файла конфигурации в ПЛИС (в это время ПЛИС уже загружена и работает в обычном режиме), после чего (или одновременно) ПЛИС программирует Flash (как бы эмулируя работу JTAG). После этого при следующем запуске платы будет грузиться уже новая конфигурация.
Вопросы:
1) сложно ли реально реализовать данную схему, кто-нибудь делал это?
2) Есть ли альтернативные схемы без значительного увеличения сложности и стоимости?
Спасибо!

Схема

Сообщение отредактировал Art55555 - Oct 7 2010, 06:45
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
vadimuzzz
сообщение Oct 7 2010, 07:13
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



а какая FPGA? в циклоне-3, например, есть это:

http://www.altera.com/literature/hb/cyc3/cyc3_ciii51012.pdf
http://www.altera.com/literature/an/AN521.pdf

я делал, работает. документировано, правда, довольно скудно. в принципе Eth не обязателен, любой интерфейс подойдет.
Go to the top of the page
 
+Quote Post
_pv
сообщение Oct 19 2010, 09:19
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954



Цитата(vadimuzzz @ Oct 7 2010, 14:13) *
я делал, работает. документировано, правда, довольно скудно. в принципе Eth не обязателен, любой интерфейс подойдет.

небольшой вопрос вдогонку:
в an521 параллельная флэш описана.
в cyclone3 у последовательной флэши chipsel, datain, dataout и так сидят на пинах с io, а вот доступен ли потом после загрузки вывод dclk чтобы флэш перепрошить, или надо дополнительно завести клоки на какой-нибудь io пин?
Go to the top of the page
 
+Quote Post
Art55555
сообщение Oct 19 2010, 12:57
Сообщение #4


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

Группа: Участник
Сообщений: 184
Регистрация: 7-10-10
Пользователь №: 59 981



Существует-ли какая-нибудь возможность загрузки конфигурации в ПЗУ (XCF32P) из ПЛИС (Virtex4 LX25)?
Go to the top of the page
 
+Quote Post
DmitryR
сообщение Oct 19 2010, 13:25
Сообщение #5


Профессионал
*****

Группа: Свой
Сообщений: 1 535
Регистрация: 20-02-05
Из: Siegen
Пользователь №: 2 770



Да, но достаточно кривая: надо JTAG присоединить к ПЛИС и писать через него. Проще поставить SPI через крошечную CPLD.
Go to the top of the page
 
+Quote Post
Art55555
сообщение Oct 25 2010, 19:14
Сообщение #6


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

Группа: Участник
Сообщений: 184
Регистрация: 7-10-10
Пользователь №: 59 981



Остановились на следующем варианте:
Изначально мы программируем флэшку в Спартане постоянной прошивкой в которой будет протокол обмена по LAN. При перезагрузки платы, прошивка конфигурирует Spartan. Далее оператор по LAN предает прошивку для Virtex 4, которую прошивает спартан. Имеет-ли место быть такой вариант? Есть-ли какие-нибудь подводные камни?
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- 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
|- - AndruB   А не обратить ли Вам внимание на следующий вариант...   Oct 28 2010, 17:11
- - 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


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

 


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


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