Перейти к содержанию
    

Разработка SW для устройства контроля напряжения на STM32Gx

20 минут назад, dxp сказал:

а baremetal программа вполне может работать во внутренней памяти (которая обычно там есть в количествах 64..256 кбайт).

Но так же медленно, как и с внешней, проверено на разных процах, там дело в ширине и скорости шин, которая у кэша и ОЗУ очень отличается.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

3 минуты назад, mantech сказал:

Но так же медленно, как и с внешней, проверено на разных процах, там дело в ширине и скорости шин, которая у кэша и ОЗУ очень отличается.

Зависит от реализации. Например, у Zynq7000 внутренняя память 256к находится на уровне L2 (там же, где и L2 кэш), тактовая там в два раза ниже, чем на ядре, зато шина от ядра к этой памяти в два раза толще системной, то обеспечивает тот же поток. Скорость, конечно, будет меньше из-за большей латентности доступа. Но настоящая беда со скоростью, когда надо интенсивно лазить наружу -- в SDRAM.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 11/25/2023 at 11:07 PM, mantech said:

Но так же медленно, как и с внешней, проверено на разных процах, там дело в ширине и скорости шин, которая у кэша и ОЗУ очень отличается.

У TMS320C6745 код/данные во внутренней L1 работает быстро, кешировать этот регион не нужно.  И это даже лучше в отдельных случаях, чем забивание кеша при хаотичных выборках.

А вот Allwinner'ы этим похвастаться не могут - их SRAM 1,2,...  без кеширования медленные.

Изменено пользователем repstosw

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 часа назад, repstosw сказал:

А вот Allwinner'ы этим похвастаться не могут

Вообще cortex-ы, если уж больше сказать, такая архитектура.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...