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

 
 
> Microblaze + spartan 6 + DDR, Кэш инструкций, размер - работоспособность
Golikov A.
сообщение Apr 29 2013, 11:02
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454



Всем привет! На спартане 6 сделал микроблайз, И 2 банка ДДР3 по 128 мегобайт.

Программа с ЛвИП и во внутренний 64 кбайта не влезла, запускаю из ДДР, выделил в одном банке хвост банка под программу и данные. Для того чтобы все здорово крутилось включаю кэш инструкций и данных.

Заметил такую странность
кеш данных 64 кбайта не жалуется.

кеш инструкций если ставлю кешируемым адресным пространством 1 банк ДДР и 32 кбайта кеш. Работает, Если ставлю 64 кайта, или 2 банка ДДР в кешируемое пространство, то не работает прогармма. Либо перезапускается, либо повисает на включении кеша инструкций. Если кэш инструкций вырубить, все работает...

Я что-то не нашел в описаниях что надо выбирать размер кэша от размера банка и так далее... кто -то с чем то подобным сталкивался? в чем может быть затык? Означает ли такое поведение кэша инструкци, что и кэш данных может давать сбои? И есть ли смысл выбирать кэшируемое чем меньше тем лучше, эли это не влияет на производительность, и жрет только ресурсы?


П.С. Правильно я понимаю что если программа из ДДР работает то на внутреннюю память программ достаточно минимум 16 КБайт, там же только загрузчик будет?
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 18th June 2025 - 07:16
Рейтинг@Mail.ru


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