|
Перенос проекта с DDR3 в BRAM на microblaze |
|
|
|
Jul 31 2014, 07:21
|
Участник

Группа: Участник
Сообщений: 15
Регистрация: 24-06-14
Пользователь №: 82 043

|
Добрый день! У меня в проекте есть xilinx ml605, microblaze, к нему elf ф-л и ddr, в котором хранится программа, куча и стек. Сейчас появилась задача уйти от DDR, вырезать его из MBZ и перенести elf, кучу и стек в BRAM. Программа в elf занимает 255 Кб. BRAM в MBZ доступно 128 кб. Оптимизируя и урезая программу сильно много места я не выиграю. Получается нужно увеличивать BRAM. Подскажите пожалуйста, возможно ли сделать BRAM = 512 Кб или около того? Если нет, то возможно есть какие то типовые решения данной проблемы? Если я чего то не правильно понимаю, пните в нужную сторону  Спасибо всем!
|
|
|
|
|
 |
Ответов
|
Aug 1 2014, 09:01
|
Местный
  
Группа: Свой
Сообщений: 210
Регистрация: 4-06-08
Из: Москва
Пользователь №: 38 056

|
Цитата(Golikov A. @ Aug 1 2014, 09:37)  с чего это? Все весящие на адресном шине с кешированием может кешироваться. А потом независимо от того есть такое или нет, кеш может быть включен в процессоре или выключен, как блок. То есть если сказать что кеша не будет, то проц отдаст кучу брамов. Ок. Действительно кеш в процессоре включить можно. Правда, если запустить Base System Builder, то при отсутствии внешней памяти кеш недоступен (ну это ладно). Тогда вопрос возникает, стоит ли делать кеш в случае, если BRAMs используются как внешняя память?
|
|
|
|
|
Aug 1 2014, 09:41
|
Местный
  
Группа: Свой
Сообщений: 203
Регистрация: 12-11-10
Из: Poland
Пользователь №: 60 842

|
Цитата(aabmail @ Aug 1 2014, 11:01)  Ок. Действительно кеш в процессоре включить можно. Правда, если запустить Base System Builder, то при отсутствии внешней памяти кеш недоступен (ну это ладно). Тогда вопрос возникает, стоит ли делать кеш в случае, если BRAMs используются как внешняя память? Может помочь, т.к. транзакция AXI достаточно "дорогая", чтоб прочитать одно слово надо делать дополнительные телодвижения. Из более экзотических примеров - если шина интенсивно используется для DMA и процессор имеет низкий приоритет - кеш тоже поможет.
|
|
|
|
Сообщений в этой теме
vv_ Перенос проекта с DDR3 в BRAM на microblaze Jul 31 2014, 07:21 akorud Цитата(vv_ @ Jul 31 2014, 09:21) Добрый д... Jul 31 2014, 07:54 aabmail Цитата(akorud @ Jul 31 2014, 11:54) ml605... Jul 31 2014, 08:15  akorud Цитата(aabmail @ Jul 31 2014, 10:15) Сегм... Jul 31 2014, 08:42   aabmail Цитата(akorud @ Jul 31 2014, 12:42) Думаю... Jul 31 2014, 12:15    akorud Цитата(aabmail @ Jul 31 2014, 14:15) Авто... Jul 31 2014, 13:37  vv_ Цитата(aabmail @ Jul 31 2014, 12:15) К со... Jul 31 2014, 11:22   akorud Ну, так пишет :-)
Цитата(vv_ @ Jul 31 2014, 1... Jul 31 2014, 13:56    aabmail Цитата(akorud @ Jul 31 2014, 17:56) Ну, т... Jul 31 2014, 14:37  vv_ Цитата(aabmail @ Jul 31 2014, 12:15) Сегм... Aug 1 2014, 07:43   akorud Цитата(vv_ @ Aug 1 2014, 09:43) Какой тог... Aug 1 2014, 08:13 Golikov A. Это уже 2 подход на моей памяти за этот год, где-т... Jul 31 2014, 13:33 aabmail Цитата(Golikov A. @ Jul 31 2014, 17:33) Э... Jul 31 2014, 13:45 Golikov A. ЦитатаМожно в Spartan-6 расширить 64к в два раза.
... Jul 31 2014, 15:21 aabmail Цитата(Golikov A. @ Jul 31 2014, 19:21) И... Jul 31 2014, 15:46 Golikov A. и можно кеш выключить и его брамы тоже туда отправ... Jul 31 2014, 18:06 aabmail Цитата(Golikov A. @ Jul 31 2014, 22:06) и... Jul 31 2014, 18:26 Golikov A. все же БРАМ через АКСи сильно быстрее ДДР (как мне... Aug 1 2014, 13:32 vv_ Спасибо за советы!
Все работает) Единственное,... Aug 8 2014, 04:10 aabmail Цитата(vv_ @ Aug 8 2014, 08:10) Спасибо з... Aug 8 2014, 09:49 Golikov A. судя по тому что хотят секцию текст затолкать в 12... Aug 8 2014, 12:42 vv_ Цитата(Golikov A. @ Aug 8 2014, 16:42) су... Aug 12 2014, 11:23 Golikov A. по идее нет, ведь в нем же адресация и частенько о... Aug 12 2014, 12:15
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|