|
|
  |
Microblaze + spartan 6 + DDR, Кэш инструкций, размер - работоспособность |
|
|
|
Apr 29 2013, 11:02
|
Гуру
     
Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454

|
Всем привет! На спартане 6 сделал микроблайз, И 2 банка ДДР3 по 128 мегобайт.
Программа с ЛвИП и во внутренний 64 кбайта не влезла, запускаю из ДДР, выделил в одном банке хвост банка под программу и данные. Для того чтобы все здорово крутилось включаю кэш инструкций и данных.
Заметил такую странность кеш данных 64 кбайта не жалуется.
кеш инструкций если ставлю кешируемым адресным пространством 1 банк ДДР и 32 кбайта кеш. Работает, Если ставлю 64 кайта, или 2 банка ДДР в кешируемое пространство, то не работает прогармма. Либо перезапускается, либо повисает на включении кеша инструкций. Если кэш инструкций вырубить, все работает...
Я что-то не нашел в описаниях что надо выбирать размер кэша от размера банка и так далее... кто -то с чем то подобным сталкивался? в чем может быть затык? Означает ли такое поведение кэша инструкци, что и кэш данных может давать сбои? И есть ли смысл выбирать кэшируемое чем меньше тем лучше, эли это не влияет на производительность, и жрет только ресурсы?
П.С. Правильно я понимаю что если программа из ДДР работает то на внутреннюю память программ достаточно минимум 16 КБайт, там же только загрузчик будет?
|
|
|
|
|
Apr 29 2013, 17:31
|
Гуру
     
Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454

|
Приделал охлаждение из радиатора и вентилятора, без него плисина достигала угрожающих 63-69 градусов, с ним стоит на 40, но проблем не ушли, а даже усугубились.
Без кеша инструкций работает как часы, с кешем, рушиться, ресетиться, виснет... ЧТО я сделал не так?!...
ведь куча народу использует кеш инструкций на микроблейзе и спартане 6..., кошмар какой то...
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|