Jetrano 0 15 февраля Опубликовано 15 февраля (изменено) · Жалоба Всем привет! Встретился проект для XC7Z010 вот с такой системой. Объясните, плз, зачем два мастера с системе? Приложение созданное в Xilinx SDK будет выполняться на кортексе. Для чего здесь MicroBlaze ? Для того чтобы добавить в систему, в которой уже есть внешняя DDR-память, блочную память? Изменено 15 февраля пользователем Jetrano Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
fguy 5 15 февраля Опубликовано 15 февраля · Жалоба 31 минуту назад, Jetrano сказал: Объясните, плз, зачем два мастера с системе? Такие вопросы лучше задавать автору проекта. Имхо за неимением других чипов автор решил поиграться с микроблэйзом на том что есть. Для работы вроде еще нужен контролер прерываний. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Jetrano 0 15 февраля Опубликовано 15 февраля · Жалоба В 15.02.2024 в 21:05, fguy сказал: Такие вопросы лучше задавать автору проекта. Имхо за неимением других чипов автор решил поиграться с микроблэйзом на том что есть. Для работы вроде еще нужен контролер прерываний. Если бы была возможность, я непременно задал бы вопрос автору. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dxp 64 17 февраля Опубликовано 17 февраля · Жалоба Скорее всего МВ используется как МК, для обеспечения более резвой реакции на события. Cortex-A с GIC сами по себе не шустрые -- от возникновения события на периферийном устройстве до попадания в обработчик прерывания внутри Cortex-A9 проходит порядка 200+ тактов, а под ядром линукса будет ещё тоскливее. Ещё одна возможная причина: МВ выполняет роль контроллера, обслуживающего медленную периферию, а основное APU находится большую часть времени в дежурном режиме, экономит электроэнергию. Типа схемы bigLITTLE. Но истинную причину, как указали выше, знает только автор проекта. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Jetrano 0 19 февраля Опубликовано 19 февраля (изменено) · Жалоба В 17.02.2024 в 18:50, dxp сказал: Скорее всего МВ используется как МК, для обеспечения более резвой реакции на события. Cortex-A с GIC сами по себе не шустрые -- от возникновения события на периферийном устройстве до попадания в обработчик прерывания внутри Cortex-A9 проходит порядка 200+ тактов, а под ядром линукса будет ещё тоскливее. Ещё одна возможная причина: МВ выполняет роль контроллера, обслуживающего медленную периферию, а основное APU находится большую часть времени в дежурном режиме, экономит электроэнергию. Типа схемы bigLITTLE. Но истинную причину, как указали выше, знает только автор проекта. А в SDK есть возможность указать на чём будет выполняться программа или её части, на МВ или на Cortex-e ? Изменено 19 февраля пользователем Jetrano Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dxp 64 20 февраля Опубликовано 20 февраля · Жалоба При чём тут SDK? Куда загрузите программу, на том и будет выполняться. Эти два юнита совершенно независимые, вам решать, что на чём будет выполняться. Кортекс грузится первым, исходя из настроек бутстрапных пинов. А прошивка МВ содержится в памяти FPGA, в битстриме. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Jetrano 0 20 февраля Опубликовано 20 февраля · Жалоба В 20.02.2024 в 05:48, dxp сказал: При чём тут SDK? Куда загрузите программу, на том и будет выполняться. Эти два юнита совершенно независимые, вам решать, что на чём будет выполняться. Кортекс грузится первым, исходя из настроек бутстрапных пинов. А прошивка МВ содержится в памяти FPGA, в битстриме. Понятно. Спасибо! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться