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

 
 
 
Reply to this topicStart new topic
> STM32 ramfunc, как?
dimka76
сообщение Aug 25 2010, 11:16
Сообщение #1


developer
****

Группа: Свой
Сообщений: 902
Регистрация: 12-04-06
Из: Казань
Пользователь №: 16 032



Подскажите пожалуйста какие действия надо произвести, что бы одну из функций программы разместить (и выполнять) из embedded SRAM.
Компилятор GCC.

Спасибо :-)


--------------------
Все может быть и быть все может, и лишь того не может быть-чего уж точно быть не может, хотя..и это может быть.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Aug 25 2010, 12:04
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Немного офф. Вы точно уверены, что оно надо? Ввиду особенностей архитектуры производительность при исполнении кода из RAM будет ниже.
Разве только для IAP это может понадобиться, но не обязательно.
Go to the top of the page
 
+Quote Post
dimka76
сообщение Aug 25 2010, 12:08
Сообщение #3


developer
****

Группа: Свой
Сообщений: 902
Регистрация: 12-04-06
Из: Казань
Пользователь №: 16 032



Цитата(aaarrr @ Aug 25 2010, 16:04) *
.... Ввиду особенностей архитектуры производительность при исполнении кода из RAM будет ниже....


Имеется ввиду гарвардская архитектура?

Но. Частота FLASH 24 МГц максимум, а ОЗУ может и на 72 работать.
Хотя бы за счет увеличения частоты не будет ли увеличение производительности?


--------------------
Все может быть и быть все может, и лишь того не может быть-чего уж точно быть не может, хотя..и это может быть.
Go to the top of the page
 
+Quote Post
Harvester
сообщение Aug 25 2010, 12:36
Сообщение #4


Местный
***

Группа: Участник
Сообщений: 338
Регистрация: 1-02-06
Из: Королев, М.О.
Пользователь №: 13 846



Цитата(dimka76 @ Aug 25 2010, 16:08) *
Имеется ввиду гарвардская архитектура?

Скорее, aaarrr имел в виду несколько другое: при исполнении кода из FLASH выборка команд производится одновременно с выборкой данных (используются 2 шины I-Code и D-Code), тогда как к области ОЗУ подключена только одна системная шина


--------------------
-Да как так-то?/-Да как-то так/-Ну так-то да
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Aug 25 2010, 13:17
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(dimka76 @ Aug 25 2010, 16:08) *
Но. Частота FLASH 24 МГц максимум, а ОЗУ может и на 72 работать.
Хотя бы за счет увеличения частоты не будет ли увеличение производительности?

Не будет. На 24 ОЗУ однозначно проиграет, на 72 получится почти одинаковая производительность, с отклонением в несколько процентов в ту или иную сторону в зависимости от задачи.
Go to the top of the page
 
+Quote Post

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

 


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


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