Память DSP ядра

Добрый день! Имеется ли возможность в вм14я использовать внешнюю память(например ту же DDR3) в качестве памяти программ DSP ядра, при нехватке 32кб внутренней памяти?

Уточните, вопрос про Linux или baremetal?

На текущий момент интересует baremetal, но если с использованием Linux существуют варианты использования большего объема программы на dsp ядре, мы с удовольствием рассмотрим их.

1 лайк

Добрый день.

В “лоб” - чтобы DSP вычитывал инструкции из DDR и исполнял - невозможно. Но в теории можно реализовтаь подзагрузку кода в PRAM через ARM ядро.

Т.е. реализовываем n-ое количество нужных функций для DSP. Храним их где-то в DDR. Для конкретной задачи на DSP нам, например, нужны функция 1 и 3 - подгружаем в память PRAM только их.

В еще более сложной реализации, возможно даже получится подгружать функции “на лету” - через циклы ожидания и программные прерывания от DSP.

2 лайка