Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Вопрос по Zynq
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
AndreiUS
Есть пара глупых вопросов к тем, кто уже успел поработать с Zynq.

1. Какое (приблизительно) время занимает процесс конфигурирования PL (программируемой логики) с момента подачи питания, при условии, что загрузка происходит из QSPI? Понимаю, что тут многое зависит от самой флешки, размера PS-файла, размера PL-файла и т.д., но все же... Нужно примерно оценить через сколько мс после подачи питания заработает логика на Zynq XC7Z030.
2. Можно ли заставить PL сразу после конфигурирования обращаться к NAND-памяти через соответствующий контроллер, а операционную систему загрузить уже после всех операций с NAND, по команде от PL?
Kuzmi4
2 AndreiUS
Касательно второго вопроса - не пробовал, но исходя из прочитанной документации - технически такое возможно.
AndreiUS
Цитата
Касательно второго вопроса - не пробовал, но исходя из прочитанной документации - технически такое возможно.

Спасибо за ответ. А как насчет первого вопроса? Нашел пример (на рисунке), согласно нему время конфигурирования 250мс, насколько это реально и возможно?
Задача состоит в том, что после подачи питания Zynq должен сконфигурироваться сам и очень быстро произвести конфигурирование других устройств. Не совсем понятно как это лучше и быстрее сделать - используя процессорную часть или логику. На всё вместе после включения должно уйти не более 1с.
Kuzmi4
2 AndreiUS
По первому вопросу не помогу - у меня задача другая немного ставилась (IRQ, DMA, etc). Но если пишут 250мс и приводят реальные конфиги, значит где то так и есть.

А вот на счёт "очень быстро" - это собственно в микро/милли/нано-секундах сколько на устройство которое нужно сконфигурить? И как выглядит это самое конфигурирование - какие действия собственно требуются от цинка?
AndreiUS
От цинка требуется произвести конфигурирование других ПЛИС в режиме Slave Select MAP по 16 битной шине. Каждая ПЛИС на своей шине. Под "очень быстро" понимается время в 200-400мс. Этого достаточно.
Alex77
Цитата(AndreiUS @ Apr 25 2013, 14:58) *
Есть пара глупых вопросов к тем, кто уже успел поработать с Zynq.

1. Какое (приблизительно) время занимает процесс конфигурирования PL (программируемой логики) с момента подачи питания, при условии, что загрузка происходит из QSPI? Понимаю, что тут многое зависит от самой флешки, размера PS-файла, размера PL-файла и т.д., но все же... Нужно примерно оценить через сколько мс после подачи питания заработает логика на Zynq XC7Z030.
2. Можно ли заставить PL сразу после конфигурирования обращаться к NAND-памяти через соответствующий контроллер, а операционную систему загрузить уже после всех операций с NAND, по команде от PL?

Из лекций:
Kuzmi4
Цитата(AndreiUS @ Apr 25 2013, 21:41) *
..Этого достаточно...

Ну ещё чипы разные бывают laughing.gif но в общем мне кажется выходит как то так:
У вас Slave Select MAP х16, ещё если каждая плисина на своей отдельной шине должна быть - тут только FPGA логика вырисовывается. Правда это же проводов куча...

Если взять, для примера, S6 и конфиг х4: Xcell journal, №75, раздел "Fast Startup for Xilinx FPGAs", Table 4 - то в принципе видно что время конфигурирования на один S6 для описанного примера выходит около 100ms, так что можно прикинуть что таких дизайнов у вас получится сконфигурить где то 6-7 (если учесть что 250 мс у нас уже отобрал ZYNQ на свой конфиг).
Вот такая прибл. математика получается biggrin.gif
AndreiUS
Цитата
Из лекций:

Ага... Спасибо.

Цитата
Ну ещё чипы разные бывают

Это, конечно, тоже учитывается, но главная задача чтоб логика цинка загрузилась как можно скорее (<500мс). Если следовать примеру Alex77, то все должно получится.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.