me_edu
Электроника: фундаментальный курс (2–3 года)Шаг 248 из 265 · 0% пройдено
36. Фазовая автоподстройка частоты (ФАПЧ / PLL)
54. Программирование МК: тулчейн, прошивка, отладка, ОСРВ
Цифровая обработка сигналов (DSP) · Цифровая обработка сигналов (DSP)

Чем считают DSP: процессоры TMS320 и команда MAC

CLKЗагрузкаУмнож.Накопл.Команда MAC: за один такт DSP умножает пару отсчётов и прибавляет к сумме — основа фильтров и БПФ
Команда MAC: за один такт DSP умножает пару отсчётов и прибавляет к сумме — основа фильтров и БПФ

Цифровую обработку можно вести на обычном процессоре, но для тяжёлых потоковых задач используют специализированные DSP-процессоры. Классика — семейство Texas Instruments TMS320 (например, TMS320C6000): десятилетиями это рабочий инструмент для аудио, связи, моторного управления.

Главная их особенность — аппаратная команда MAC (умножение с накоплением): за один такт чип умножает два числа и прибавляет результат к сумме. Именно из таких операций состоит и КИХ-фильтр, и БПФ, и свёртка. Обычному CPU на одно умножение-сложение нужно несколько шагов, а DSP делает это за такт, да ещё несколько MAC-блоков параллельно.

Дополнительно DSP имеют специальную адресацию (кольцевые буферы для «скользящего окна» отсчётов) и предсказуемое время выполнения — это критично для реального времени. Сегодня DSP-ядра встраивают и внутрь СнК (отдельный блок рядом с CPU). Прикинуть нагрузку легко: КИХ-фильтр на 64 коэффициента при частоте дискретизации 48 кГц требует 64 × 48000 ≈ 3,07 млн MAC в секунду на один канал.

Назад

Обсуждение

Войдите, чтобы участвовать в обсуждении.

Пока нет сообщений.