Научная литература
booksshare.net -> Добавить материал -> Физика -> Александров Е.К. -> "Микропроцессорные системы" -> 268

Микропроцессорные системы - Александров Е.К.

Александров Е.К., Грушвицкий Р.И., Купрянов М.С., Мартынов О.Е. Микропроцессорные системы — Спб.: Политехника, 2002. — 935 c.
ISBN 5-7325-0516-4
Скачать (прямая ссылка): mikroprocessorniesistemi2002.djvu
Предыдущая << 1 .. 262 263 264 265 266 267 < 268 > 269 270 271 272 273 274 .. 528 >> Следующая

или 8
(FIR1, FIR2, FIR3, FIR5, MOD, DEMOD, LMS)
XYPTR Указатель на месторасположение в памяти структуры, которая содержит
указатели на буферы входных X и выходных Y данных
N Размер буфера выходных данных Y. Минимальное значение 4 (FIR1, FIR5
при
X = 0, IIR, MOD) или 8 (FIR2, FIR3, FIR5 при X = 1, FIR6, DEMOD)
EPRT Для LMS - указатель на ячейку, содержащую значение масштабирующего
коэффициента
Зарезервировано
Рис. 5.26. Формат дескриптора функций FD
482
ОРГАНИЗАЦИЯ КОММУНИКАЦИОННЫХ ПРОЦЕССОРНЫХ МОДУЛЕЙ В КМК
X(N)
С(0)
-Hg)->(c)-
, к
С(1)
чф-
Y(N)
С(2)
->
С(К-1)
Hgh-
Y(n)= ?С(р).Х(п-р)
psO
Рис. 5.27. Реализация FIR-функций
Рис. 5.28. Реализация IIR-функции
ла, функция FIR2 - при расчете входных и выходных КИХ-фильтров, функция
FIR3 с вещественным результатом - при вычислении коррекции ошибок, а с
комплексным результатом - в корректоре (equalizer); FIR5 - в дробно-
интервальном корректоре (fractionally spaced equalizer), a FIR6 - при
расчетах КИХ-фильтров общего назначения.
Функция HR. Функция IIR выполняет расчет параметров фильтра с бесконечной
импульсной характеристикой (Infinite Impulse Response, IIR) и вычисление
параметров фильтров интерполяции (рис. 5.28). При расчете базового BIQUAD
IIR-фильтра используются 6 вещественных коэффициентов С, вещественные
входные данные X, и результат представляет собой вещественное число Y(n).
На рис. 5.28 буквами Т отмечены блоки задержки.
Функции MOD и DEMOD. Функции MOD (рис. 5.29) и DEMOD (рис. 5.30)
выполняют операции модуляции и демодуляции входного сигнала Х(п) с
помощью таблиц модуляции и демодуляции, которые содержат пары значений
Sin шпТ и Cos шпТ. Константа AGC при демодуляции может принимать значения
от -1 < AGC < +1. Модуляционная и демо-дуляционная таблицы содержат (К +
1) байт данных и представляют собой наборы пар 16-битных ячеек, у которых
в первой ячейке хранится вещественное значение Sin, а во второй -
вещественное значение Cos.
Функции LMS. Функции LMS реализуют алгоритм минимизации
среднеквадратичной ошибки (Least Mean Square, LMS) и применяются для
обновления коэффициентов С; базового FIR-фильтра. Изменение значения
коэффициента производится по общей формуле. Функция LMS1 используется для
улучшения вычислений коррекции ошибки (ЕС update). Отличие в функциях
LMS1 и LMS2 заключается в том, что входной аргумент функции LMS2
дополнительно еще увеличивается в 2 раза, как это требуется при
обновлении значений коэффициентов дробно-интервального корректора
(fractionally spaced
Х(")-
т
cosoyi7',sinaw7'
REAl{Y(n)}= REAl{x(n)}*cosomT- lMAG$X(n)s*sma>nT IMAGlfy(n)}=
REA[{x(n)}*sinшл74 IMAG^X(n^*cosmnT
Рис. 5.29. Реализация функции MOD
X(n) Hg) > Y(n)
T
со&шпТ, sinconT, AGC
REAL.{Y(n)}=( 1 + AGC)* X(ni* cos conT IMAGE^I(n)\-( 1 + AGC)* X(n)*( -
sinoinT)
Рис. 5.30. Реализация функции DEMOD
483
КОММУНИКАЦИОННЫЕ МИКРОКОНТРОЛЛЕРЫ И СИСТЕМЫ НА ИХ ОСНОВЕ
equalizer). Входные данные X и коэффициент С должны быть комплексными
числами а масштабирующий коэффициент Е может быть или комплексным, или
вещественным числом:
С;+1=С; + ?хХ , где i = Q,k- 1.
Функция WADD. Функция WADD (Weighted Vector ADDition) выполняет операцию
взвешенного сложения векторов. Исходными данными являются два
вещественных вектора Х1 и Х2 и два вещественных коэффициента аир.
Выходной вектор У формируется как линейная комбинация входных векторов в
соответствии с коэффициентами аир:
Y(n) = ахХ/п) + fixX/n).
При значения коэффициентов 0 й а й 1 и р = 1-а функция выполняет линейную
интерполяцию. Если 0 о а и Р = 0, то выполняется масштабирование У (л) =
аХ(п). Если а = 1 и р = -1, то выполняется вычитание векторов У(л) =
Х1(п) -Х2(п).
5.2.2. КОНТРОЛЛЕРЫ КОММУНИКАЦИОННЫХ КАНАЛОВ SCC
Структура и основные режимы работы. Контроллер МРС860 (рис. 5.31) имеет
четыре полностью независимых SCC-канала, реализующих различные сетевые
протоколы канального уровня. Совместное использование всех каналов
позволяет реализовать широкий спектр сетевых устройств на одном
контроллере (мосты, маршрутизаторы, шлюзы, коммутатор) при поддержке
большого спектра протоколов локальных и глобальных сетей, а также сетей
ISDN.
Функции SCC не включают физический интерфейс и не реализуют в полном
объеме функции физического уровня модели OSI, но SCC подготавливает,
форматирует и кодирует данные для физического интерфейса. SCC
поддерживает шесть способов кодирования данных: NRZ, NR2I, FMO, FM1,
Manchester, Differential Manchester. Кодированием данных в структуре SCC-
контроллера занимается специальный блок DPLL (Digital Phase-Locked Loop).
Если при работе не требуется специальная модификация данных и входных
сигналов при приеме и передаче через SCC-канал, то рекомендуется выбирать
кодирование NRZ.
UBUS
484
Рис. 5.31. Структура SCC-контроллера в МРС860
ОРГАНИЗАЦИЯ КОММУНИКАЦИОННЫХ ПРОЦЕССОРНЫХ МОДУЛЕЙ в кмк
Выбор поддерживаемых SCC-каналом протоколов не зависит от режима
функционирования физического интерфейса SI. Каждый SCC-канал может
Предыдущая << 1 .. 262 263 264 265 266 267 < 268 > 269 270 271 272 273 274 .. 528 >> Следующая

Реклама

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed

Есть, чем поделиться? Отправьте
материал
нам
Авторские права © 2009 BooksShare.
Все права защищены.
Rambler's Top100

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed