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