Сигнальные процессоры. Аксенов В.П. - 78 стр.

UptoLike

Составители: 

78
При чтении из памяти индексы массива x для расчета Y меняются в сле-
дующем порядке: 0, 1, 2, 3. Генератор адреса DAG при следующем обращении
к массиву x автоматически повторит цикл перебора индексов, независимо от
того, какая будет выполняться команда в программе чтение или запись. Сле-
дующая команда алгоритма запись числа Х5 в ячейку памяти буфера. По-
скольку следующим индексом цикла адреса является 0, то Х5 запишется в бу-
ферный элемент массива х(0). Затем следует новый цикл расчета выходного
сигнала фильтра с продолжением перебора индекса при чтении переменных из
памяти
Y = k2·x(1) + k3·x(2) + k4· x(3) + k1·x(0),
т.е.
Y = k2·X2 + k3·X3 +k4·X4 + k1·Х5.
Самый старый отсчет Х1 из буфера удален, три значения Х2, Х3 и Х4 со-
хранились без изменения. Порядок перебора индексов 1, 2, 3, 0 при расчете Y
отличается от того, который был ранее. После записи Х6 в ячейку х(1) расчет
выходного сигнала выполняется с перебором индексов 2, 3, 0, 1
Y = k3·x(2) + k4· x(3) + k1·x(0) + k2·x(1) = k3·X3 +k4·X4 + k1·Х5 + k2·X6.
Этот способ применяется при любом числе звеньев фильтра. При такой
адресации ячеек памяти генератор адреса должен выдавать лишь последова-
тельные значения адресов, вне зависимости от того, какая операция с памятью
чтение или запись осуществляется в настоящий момент. Буфер такого типа
называется циклическим, потому что когда при записи или чтении достигается
последняя ячейка, указатель памяти автоматически устанавливается на начало
буфера.
Выборка коэффициентов из памяти осуществляется одновременно с вы-
боркой данных. При рассмотренной схеме адресации самые старые отсчеты из-
влекаются из памяти первыми. Поэтому порядок выборки коэффициентов
должен соответствовать очередности выбираемых данных. Для расчета фильтра
         При чтении из памяти индексы массива x для расчета Y меняются в сле-
дующем порядке: 0, 1, 2, 3. Генератор адреса DAG при следующем обращении
к массиву x автоматически повторит цикл перебора индексов, независимо от
того, какая будет выполняться команда в программе – чтение или запись. Сле-
дующая команда алгоритма – запись числа Х5 в ячейку памяти буфера. По-
скольку следующим индексом цикла адреса является 0, то Х5 запишется в бу-
ферный элемент массива х(0). Затем следует новый цикл расчета выходного
сигнала фильтра с продолжением перебора индекса при чтении переменных из
памяти
                       Y = k2·x(1) + k3·x(2) + k4· x(3) + k1·x(0),
т.е.
                          Y = k2·X2 + k3·X3 +k4·X4 + k1·Х5.
         Самый старый отсчет Х1 из буфера удален, три значения Х2, Х3 и Х4 со-
хранились без изменения. Порядок перебора индексов 1, 2, 3, 0 при расчете Y
отличается от того, который был ранее. После записи Х6 в ячейку х(1) расчет
выходного сигнала выполняется с перебором индексов 2, 3, 0, 1
       Y = k3·x(2) + k4· x(3) + k1·x(0) + k2·x(1) = k3·X3 +k4·X4 + k1·Х5 + k2·X6.
         Этот способ применяется при любом числе звеньев фильтра. При такой
адресации ячеек памяти генератор адреса должен выдавать лишь последова-
тельные значения адресов, вне зависимости от того, какая операция с памятью
– чтение или запись – осуществляется в настоящий момент. Буфер такого типа
называется циклическим, потому что когда при записи или чтении достигается
последняя ячейка, указатель памяти автоматически устанавливается на начало
буфера.
         Выборка коэффициентов из памяти осуществляется одновременно с вы-
боркой данных. При рассмотренной схеме адресации самые старые отсчеты из-
влекаются из памяти первыми. Поэтому порядок выборки                 коэффициентов
должен соответствовать очередности выбираемых данных. Для расчета фильтра




                                           78