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

 
 
> Быстрое обращение к памяти, как быстрее и правильнее?
alexPec
сообщение Jul 22 2010, 08:21
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 284
Регистрация: 9-04-06
Пользователь №: 15 968



Поскажите, Уважаемые.
Суть: есть DK 3с25, использую только бортовую SSRAM. Она 32-разрядная, как правильнее к ней обращаться чтоб минимизировать время доступа? Кстати, там располагаются rodata, rwdata, stack, heap, а я хочу провести тест памяти. Как это сделать чтоб не задеть критичные (на предмет зависания) области?

PS. Вопрос с ребилдом не решился, каждый раз компилер ребилдит BSP!!!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 3)
vadimuzzz
сообщение Jul 22 2010, 08:51
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



Цитата
как правильнее к ней обращаться чтоб минимизировать время доступа?

время доступа д.б. обратно пропорционально кол-ву подключенных мастеров.
Цитата
Кстати, там располагаются rodata, rwdata, stack, heap, а я хочу провести тест памяти. Как это сделать чтоб не задеть критичные (на предмет зависания) области?

это зависит от теста. можно массив выделить и записать/прочесть. если надо всю память тестить, то в нее пихать ничего не стоит.
Go to the top of the page
 
+Quote Post
alexPec
сообщение Jul 22 2010, 10:21
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 284
Регистрация: 9-04-06
Пользователь №: 15 968



А обращаться как обычно можно, *0хSSRAMADR = 0x3456aaff; ? Обязательно ли 32-х разрядное обращение, можно по 1 байту писать/читать?

И еще вопрос по железу возник. СОПЦ собирал сам с нуля. На картинках сопц из примера. Клок на ssram написано 50 мгц, а нога clk памяти по схеме идет на a2 (вторая картинка). В сопце есть еще плл, который формирует ssram_clk - 100 МГЦ похоже. У меня нога А2 никуда не подключена, а в сопце клок процессорный. Какую частоту на А2 зацепить? Можно ли Без ПЛЛ? Если нет, то как обозначить, чтоб именно плл3 был задействован (А2 - выход плл3)

А еще в консоли при Debug in hardware постоянно пишет

mi_cmd_stack_list_frames: No stack
No symbol "new" in current context
No symbol "event" in current context

Красным пишет, это нормально? wassat.gif

Спасибо!!
Эскизы прикрепленных изображений
Прикрепленное изображение
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
alexPec
сообщение Jul 23 2010, 08:18
Сообщение #4


Профессионал
*****

Группа: Свой
Сообщений: 1 284
Регистрация: 9-04-06
Пользователь №: 15 968



Вроде разобрался! Обращение через IOWR_32(16,8)DIRECT. На память клок идет как и на проц, но на -2ns сдвинутый. Память тест проходит, красные надписи исчезли! biggrin.gif
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 20th July 2025 - 00:43
Рейтинг@Mail.ru


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