напомните где в теме в которой обсуждается STM, наличие в самой STM аппаратного блока DSP? Внешню переферию подключенную к порту STM не обсуждали.
Цирк продолжается.
Show must go on... Какое отношение наличие блока DSP в архитектуре имеет к возможности/невозможности DSP обработки?
Придется мне вам небольшой ликбез на тему DSP устроить.
1. DSP блок (копроцессор) нужен лишь для того, чтобы ускорить математику DSP. И только. Вычислять ровно тоже самое можно и без DSP. И даже (вот ужас то...
) без аппаратного деления/умножения в архитектуре. Просто патамушта ДАЛЕКО НЕ ВСЕГДА нужно реальное время. Скажем, в локации обработка отраженного сигнала может происходить между достаточно редким зондированием (радиоимпульсами передатчика). Или когда частота модуляции в тысячи и более раз ниже частоты несущей... Или просто когда обрабатываемая частота сигнала низкая...
2. DSP блок ВСЕГО ЛИШЬ обеспечивает параллельное выполнение базовой инструкции MAC. Ну и сопряженных с ней. Эта инструкция, в общем случае, ДВУХАРГУМЕНТНАЯ. То есть trueDSP контроллер (процессор) исполняет эту инструкцию за один машинный цикл, включая двухадресную выборку аргументов. Для чего шина данных DSP блока имеет специальную архитектуру, а ОЗУ контроллера (процессора) разделено по отношению к DSP блоку на две части. Иначе два слова из ОЗУ одновременно не считать. Поэтому за этот же машинный цикл происходит предвыборка одновременно ДВУХ операндов для следующей DSP инструкции, а так же инкремент указателей на оба обрабатываемых аргументных массива. Опционально, в наиболее мощных DSP процессорах, есть возможность одновременного исполнения нескольких (иногда сотен) ОДИНАКОВЫХ инструкций (векторный DSP или VLIW). Что дает возможность посчитать, например, сразу сотни "бабочек" FFT за десяток машинных циклов. Но тут есть засада с загрузкой операндов и выгрузкой результата. Впрочем, и ее решают параллельными многопортовыми сегментами ОЗУ.
3. В STM32 ЕСТЬ MAC-ИНСТРУКЦИИ. То есть инструкции типа
acc=acc+(x*y) выполняемые за ОДИН машинный цикл. Но они действительно не trueDSP. Патамушта требуют предзагрузки операндов в РОНы из ОЗУ и перевод указателей на массивы в отдельных инструкциях.
В общем, учите матчасть, милейший...
Прям подключенный к DSP процессору? бла...бла...бла... К примеру MIPI CSI... бла...бла...бла
Как я чуть ранее говорил, DSP копроцессор подключен к ОБЩЕЙ оперативной памяти. Задача интерфейса MIPI CSI (впрочем, камеры не только через MIPI подключают - причем тут вообще MIPI?) состоит лишь в том, чтобы перегнать поток в ОЗУ в необходимом формате размещения. И БОЛЕЕ НИ ДЛЯ ЧЕГО.
Высокоскоростные ASM вставки вам ни о чем не говорят? Или все привыкли по старинке софтварные костыли медленные лепить? Только не пытайтесь ссылаться на частоту процессора, которая обрабатывает весь олдскульный бред.
Мне надоело с тобой, недоучкой-двоешником разговаривать на вы. Обломись.
Дурень, ты вообще кому всю эту пургу несешь? Что ты вообще знаешь об АСМе? Ты хоть один проект на чистом АСМе написал?
Хочешь я с тобой поделюсь высокоскоростной "бабочкой" FFT для DSP блока dsPIC33? 22 машинных нетто-цикла на "бабочку" - это тебе не хухры-мухры...
Профессионал своего дела в частности повар знает качество своей еды
Дилетант типа тебя не может быть поваром. Успокойся.
Ну если для вас фундаментальные знания в области радиотехники ясельная группа, то
Еще раз. Открой учебник ТОЭ. Ты в нем расчеты резисторов и тока транзисторов не найдешь. Патамушта такие расчеты это прикладуха самого начального уровня. Для этого вообще никакими фундаментальными знаниями обладать не требуется. Чаще всего даже калькулятор не нужен. Можно в уме прикинуть.
Каких кубиков? В радиотехники нет никаких кубиков, есть модули или участок цепи. Те, кто может их расчитать для своих целей с нуля, почти профессионалы без документов подтверждающих их знания, к радиолюбителям это имеет прямое отношение.
Давай не будем про радиотехнику. Мне, радиоинженеру, гомерически смешно читать твой бред. Никаких "модулей" ни в электротехнике, ни в радиотехнике нет. Ты слышал звон, а про что он вообще не в курсе.
Хочешь научиться считать простейшие и не очень схемы? Открываешь ЭЛЕКТРОтехнику и находишь там анализ цепей методом контурных токов и методом узловых потенциалов (заодно узнаешь для чего нужна аналитическая геометрия и линейная алгебра). Когда прочтешь и МОЖЕТ БЫТЬ поймешь, тогда и приходи - поговорим. О тебе и о жизни твоей.
ЗЫ. Кубики, о которых я вел речь, это вытянутые из случайных источников законченные функциональные блоки ("кубики") из которых наивный персонаж собирает некое устройство, думая, что он что то там разрабатывает...
В ваших мечтах она работает, катушка приклеенная к металлу не работает, про экранированние на досуге прочитайте.
Работает. Только тебе, безграмотному лоху, нужно много чего изучить. Например, электродинамику. Тоже, кстати, фундаментальная общетехническая дисциплина. Одна из самых сложных в радиотехническом ВУЗе.
ЗЫ. Шобтынесомневался. Оная катушка плоская не в сечении намотки, а в сечении ее магнитного поля. То есть выполнена в виде трехслойной конструкции, где средний слой - это секционированная магнитная пленка из SIFERRITа K1. Поскольку магнитное поле катушки параллельно металлу на который она клеится, то за счет краевых эффектов и паразитной дифференциальной емкости металл лишь смещает частоту контура и несущественно понижает добротность. Функциональность метки ПОЛНОСТЬЮ сохраняется. Смещение частоты С БОЛЬШИМ ЗАПАСОМ укладывается в полосу анализа противокражной системы.
В общем, обтекай...
Внешню переферию подключенную к порту STM не обсуждали.
В догон. А внешняя периферия подключенная к портам может работать в качестве DSP?
Пешы исчо!!!