Мегаобучалка Главная | О нас | Обратная связь


Упаковка битов в слова (PW)



2016-01-26 647 Обсуждений (0)
Упаковка битов в слова (PW) 0.00 из 5.00 0 оценок




Выходы – 32-разрядные, входы I0I15– биты для упаковки, вход IN– управляющий:

IN<>1, 3, 7 и 15 – соответствующий бит на выходе Q0устанавливается в том случае, если Ii& IN<> 0;

IN=1 – выходное слово в Q0формируется из младших битов I0-I15;

IN=3 – начиная с I0, 2 младшие бита каждого входа последовательно записываются в 2 младшие бита Q0. Перед каждой записью значение Q0сдвигается на 2 разряда влево (упаковка в 2 слова);

IN=7 – начиная с I0, 3 младшие бита каждого входа последовательно записываются в 3 младшие бита Q0. Перед каждой записью значение Q0сдвигается на 3 разряда влево;

IN=15 – начиная с I0, 4 младшие бита каждого входа последовательно записываются в 4 младшие бита Q0. Перед каждой записью значение Q0сдвигается на 4 разряда влево.

Q1индицирует число изменений Q0.

Распаковка слов в биты (UPW)

Вход I0– 32-разрядное значение для распаковки, вход IN– управляющий:

если IN=1, 3, 5, 6, 7 или 15, то соответствующий выход равен 1, если I0& IN<> 0;

если INпринимает другие значения, выходы равны I0& IN.

Комбинирование битов (BSR)

Алгоритм работы блока:

Q0=Q1=IN;

если I0<>0, в Q0устанавливаются биты, которые установлены в M0;

если I0=0, в Q1устанавливаются биты, которые установлены в M0;

если I1<>0, в Q0устанавливаются биты, которые установлены в M1;

если I1=0, в Q1устанавливаются биты, которые установлены в M1.

Раздел 'Арифметические'

Сложение двух элементов (X+Y)

O = X + Y

Сложение четырех элементов (A+B+C+D)

O = A + B + C + D

Вычитание (X-Y)

O = X – Y

Умножение (X*Y)

O = X * Y

Деление (X/Y)

O = X/Y

Остаток от деления (X%Y)

Значение выхода Oравно остатку от деления значения входа Xна значение входа Y.

Возведение в степень (X**Y)

Абсолютное значение (ABS)

O = |X|

Инверсия знака (-X)

O = -X

Целая часть (FLOOR)

На выход Oпередается целая часть значения входа X.

Не следует путать функцию этого блока с округлением до целого (для округления используется блок NDGTиз раздела Алгебраические функции).

Обратная величина (1/X)

O = 1/X

Квадратный корень (SQRT)

Возведение в квадрат (X**2)

Сумма квадратов (HYPOT)

Масштабирование (K*X+C)

O = K * X + C

Раздел ‘Тригонометрические’

Функции прямого тригонометрического преобразования интерпретируют значение своего аргумента (значение входа ARGдля блоков SIN, COSи TAN; отношение DVD/DVSдля блока _ATANи значение входа IAдля блока PDT) как угол в радианах.

Блоки ASIN, ACOSи ATANи _ATANвозвращают главное значение соответствующих функций в радианах:

Синус (SIN)

SIN = sin(ARG)

Косинус (COS)

COS = cos(ARG)

Тангенс (TAN)

TAN = tg(ARG)

Арксинус (ASIN)

ARG = Arcsin(SIN)

Арккосинус (ACOS)

ARG = Arccos(COS)

Арктангенс (ATAN)

ARG = Arctg(TAN)

Арктангенс отношения (_ATAN)

ATN = Arctg(DVD/DVS)



2016-01-26 647 Обсуждений (0)
Упаковка битов в слова (PW) 0.00 из 5.00 0 оценок









Обсуждение в статье: Упаковка битов в слова (PW)

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (647)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.007 сек.)