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

 
 
> Virtex 4FX (c PPC) сам себя загружает partial reconfiguration, какие подводные камни?
yes
сообщение Sep 25 2012, 16:12
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 198
Регистрация: 23-12-04
Пользователь №: 1 640



есть потрепность экономить память ПЗУ (и не ставить платформ флаш или CPLD/контроллер для загрузки), то есть хочется битстрим зиповать (gzip --best) и распаковывать в процессе загрузки,
большая флаш-ка используется PPCшкой для работы и подцепить ее еще и к какому-то внешнему микроконтроллеру без glue logic не получается, в V4 selectmap не генерит адреса, ну и сжать хочется посильнее, чем встроенная компресия

---------------------------------------

теоретически вижу такое решение (прошу его покритиковать):

генерится прошивка "пустышка" с PPC, ICAP, UART, портом к памяти и шинной заглушкой к логике (пока пустая), она зипуется, причем зипуется хорошо, я оцениваю: в 200к должна влезть. то есть, в память микроконтроллера влезет вместе с zlib-ой

эту прошивку микроконтроллер раззиповывает и загружает при старте в ПЛИС.

до этого в большую флашку, подключенную к ПЛИС, заливается программа PPC и партишиал битстрим (data) с логикой (он большой и зипуется плохо - 1МБ, не меньше, это я проверял). залить программу/битстрим можно либо сконфигурив ПЛИС по JTAG специальной прошивкой, либо добавить в прошивке "пустышке" UART и код загрузчика в BRAM

в "пустышке" стартует PPC раззиповывает и через ICAP загружает из большого партишиал битстрим логику, подключенную к шинной заглушке

после этого система работоспособна, PPC используется для вычислений

дополнительный бонус, что партишиал битстримов в большой флашке может быть несколько

-----------------------------

да, в задании есть доля маразма
заменить микроконтроллер или подцепить к нему большую флаш нельзя (то есть этот микроконтроллер уже есть в системе), использовать платформ флаш или какую-нибудь CPLD для загрузки виртекса с подключенной к нему флашки также нельзя (ну и битстрим с ксайлинской компресией на 1-1.5МБ больше чем зазипованый). даже использование V4 тоже маразм, но такие условия задачи


я с партишиал конфигурейшин не сталкивался, особенно для V4, вопрос: имеет ли право на жизнь такая схема, или я чего-то не учитываю?


Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 14:52
Рейтинг@Mail.ru


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