Пр о ц е с с о р TMS 3 2 0C4 x
74
Некоторые выводы:
•
Если период поступления данных существенно превышает время обработки
(T
д
>> T
обр
), целесообразно использовать одиночную передачу без буфериза-
ции. В этом случае обмен по готовности может быть эффективнее обмена по
прерываниям.
•
Одиночная передача с буферизацией позволяет ориентироваться на среднюю
производительность обработки, а не пиковую, как без буферизации. Для бо-
лее точного определения размеров буферов желателен детальный временной
анализ программы.
•
Блоковая передача в ПДП требует организации нескольких буферов в памя-
ти, что вызывает дополнительные временные затраты на управление ими.
Блоковая передача эффективна при большой длине реализации.
2.3. Фильтрация
Фильтры различных типов находят большое применение в цифровой об-
работке сигналов. В следующих разделах приводится практическая реализация
некоторых типов фильтров на ассемблере процессора TMS320C4x.
2.3.1. Цифровой КИХ-фильтр
Если КИХ-фильтр имеет импульсную характеристику
h
[0],
h
[1], ...,
h
[
N
-1]
и массив
x
[
n
] представляет отсчеты входного сигнала в момент времени
n
, зна-
чение выходного сигнала
y
[
n
] в этот же момент времени вычисляется по фор-
муле
y
[
n
] =
h
[0]
x
[n] +
h
[1]
x
[
n
-1] + ... +
h
[
N
-1]
x
[
n
-(
N
-1)].
Два свойства процессора TMS320C4x облегчают реализацию этого
фильтра - параллельная инструкция умножения/сложения и циклическая адре-
сация. Параллельное умножение/сложение, выполняющееся за один цикл, уве-
личивает быстродействие программы, циклическая адресация позволяет иметь
буфер конечной размерности
N
практически для непрерывной работы програм-
мы. Организация данных в памяти показана на рис.2.7.
Значения импульсной характеристики фильтра располагаются в произ-
вольных адресах памяти, как показано на рисунке. Для использования цикличе-
ской адресации при доступе к массиву отсчетов сигнала необходимо в регистр
размера блока BK должно быть загружено число
N
. Кроме того, массив должен
располагаться по определенному адресу в соответствии с требованиями цикли-
ческой адресации.