close

Вход

Забыли?

вход по аккаунту

код для вставкиСкачать
Умножитель на константу (принцип построения)
Вариант 1
X = xk-1, xk-2, ..., xk/2, xk/2-1, ..., x0
X
Вариант 2
X = xk-1, xk-2, ..., xk/2, xk/2-1, ..., x0 =
= (xk-1, xk-2, ..., xk/2) × 2k/2 + (xk/2-1, ..., x0) × 20 =
= X1 × 2k/2 + X0 × 20
k
X
k
X1
ROM
k+n
Y = X × Const
Пример
Разрядность константы n
k = 16, n = 16
Объем памяти ROM
V = 216 x 32 = 256 КБайт
X0
k/2
k/2
ROM 1
ROM 0
k/2+n
k/2+n
<< k/2
SE k/2
+
Пример
Разрядность константы n
k = 16, n = 16
Объем памяти ROM 0
V0 = 28 x 24 = 768 Байт
Объем памяти ROM 1
V1 = 28 x 24 = 768 Байт
Общий объем памяти
V = 1536 Байт
k+n
Y = X × Const
Лекции «Аппаратные средства ЦОС» Copyright ©Кузин А.А. 2013-14
Замечание.
Память ROM 1 учитывает
знак операнда X1
30
Умножитель на константу (ROM
(ROM на LUT
LUT))
LUT4
A3
A2
A1
A0
OUT
LUT6
A5
A4
A3
A2
A1
A0
D[m-1]
OUT
A5
A4
A3
A2
A1
A0
D[1]
A3
A2
A1
A0
OUT
OUT
D[1]
LUT6
LUT4
A3
A2
A1
A0
D[m-1]
LUT6
LUT4
A3
A2
A1
A0
OUT
D[0]
D[m-1 .. 0]
LUT4m – эквивалент ROM
с организацией 16 х m
Лекции «Аппаратные средства ЦОС» Copyright ©Кузин А.А. 2013-14
A5
A4
A3
A2
A1
A0
A5
A4
A3
A2
A1
A0
OUT
D[0]
D[m-1 .. 0]
LUT6m – эквивалент ROM
с организацией 64 х m
31
Умножитель на константу (структура)
X3
X2
X1
X0
x15 x14 x13 x12
x11 x10 x9 x8
x7 x6 x5 x4
x3 x2 x1 x0
A3 A2 A1 A0
A3 A2 A1 A0
A3 A2 A1 A0
A3 A2 A1 A0
LUT B
LUT A
LUT A
LUT A
k+4
k+4
<< 4
k+4
SE 4
k+8
k+4
<< 4
k+8
SE 4
k+8
k+8
+
+
k+8
k+8
<< 8
SE 8
k+16
k+16
+
k+16
Y = X × Const
Лекции «Аппаратные средства ЦОС» Copyright ©Кузин А.А. 2013-14
Для операндов произвольной
разрядности
X = xn-1, xn-2, ... , x1, x0 и
Y = yk-1, yk-2, ... , y1, y0, где
Y – константа, потребуется
[n/4] таблиц LUT с организацией
16 × (k+4) и [log2 (n/4)] ступеней
суммирования.
[.] – операция округления до большего
целого.
Пример
Разрядность операнда X равна 16
(n=16).
Операнд разбивается на 4 группы
по 4 разряда X0, X1, X2, X3.
Группы X0, X1 и X2 – числа без
знака, группа X3 – число со
знаком (учитывается вес
знакового разряда x15).
Разряды каждой группы являются
адресами таблиц LUT.
Для групп X0, X1 и X2
используются таблицы LUT A, для
группы X3 – таблица LUT B.
32
Умножитель на константу (содержимое LUT
LUT))
ТАБЛИЦА LUT A
(адрес – число без знака)
ТАБЛИЦА LUT B
(адрес – число со знаком)
АДРЕС
СОДЕРЖИМОЕ
ЯЧЕЙКИ
код значение
+0 × Const
0000
+0
+1 × Const
0001
+1
+2 × Const
0010
+2
+3 × Const
0011
+3
+4 × Const
0100
+4
+5 × Const
0101
+5
+6 × Const
0110
+6
+7 × Const
0111
+7
+8 × Const
1000
+8
+9 × Const
1001
+9
+10 × Const
1010
+10
+11 × Const
1011
+11
+12 × Const
1100
+12
+13 × Const
1101
+13
+14 × Const
1110
+14
+15 × Const
1111
+15
АДРЕС
СОДЕРЖИМОЕ
ЯЧЕЙКИ
код значение
+0 × Const
0000
+0
+1 × Const
0001
+1
+2 × Const
0010
+2
+3 × Const
0011
+3
+4 × Const
0100
+4
+5 × Const
0101
+5
+6 × Const
0110
+6
+7 × Const
0111
+7
– 8 × Const
1000
–8
– 7 × Const
1001
–7
– 6 × Const
1010
–6
– 5 × Const
1011
–5
– 4 × Const
1100
–4
– 3 × Const
1101
–3
– 2 × Const
1110
–2
– 1 × Const
1111
–1
Лекции «Аппаратные средства ЦОС» Copyright ©Кузин А.А. 2013-14
33
Умножитель на константу (пример 1)
Const = 2047 (7FFh)
X = 32570 (7F3Ah)
ТАБЛИЦА LUT A
ТАБЛИЦА LUT B
(адрес – число без знака)
(адрес – число со знаком)
АДРЕС
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
СОДЕРЖИМОЕ
ЯЧЕЙКИ (hex)
0000
07FF
0FFE
17FD
1FFC
27FB
2FFA
37F9
3FF8
47F7
4FF6
57F5
5FF4
67F3
6FF2
77F1
АДРЕС
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
СОДЕРЖИМОЕ
ЯЧЕЙКИ (hex)
0000
07FF
0FFE
17FD
1FFC
27FB
2FFA
37F9
C008
C807
D006
D805
E004
E803
F002
F801
Лекции «Аппаратные средства ЦОС» Copyright ©Кузин А.А. 2013-14
F
1
7
F D
0011 (LUT A)
7
7
F
1
1111 (LUT A)
3
7
F
9
3
F
9
5
+
+
+
F
6
1010 (LUT A)
4
0111 (LUT B)
0 C 6
3F950C6h = 66670790 = 32570 × 2047
X = –30192 (8A10h)
0
0
0
0
7
F
F
4
F
F
6
C 0
0
8
C 5
0
F
+
+
+
0
0000 (LUT A)
0001 (LUT A)
1010 (LUT A)
1000 (LUT B)
5
F
0
C50F5F0h = –61803024 = –30192 × 2047
34
Умножитель на константу (пример 2)
Const = –47 (FD1h)
X = 32570 (7F3Ah)
ТАБЛИЦА LUT A
ТАБЛИЦА LUT B
(адрес – число без знака)
(адрес – число со знаком)
АДРЕС
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
СОДЕРЖИМОЕ
ЯЧЕЙКИ (hex)
0000
FFD1
FFA2
FF73
FF44
FF15
FEE6
FEB7
FE88
FE59
FE2A
FDFB
FDCC
FD9D
FD6E
FD3F
АДРЕС
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
СОДЕРЖИМОЕ
ЯЧЕЙКИ (hex)
0000
FFD1
FFA2
FF73
FF44
FF15
FEE6
FEB7
0178
0149
011A
00EB
00BC
008D
005E
002F
Лекции «Аппаратные средства ЦОС» Copyright ©Кузин А.А. 2013-14
+
+
+
F
F
F
F E
2
F
F
F
F
7
3
F
F D 3
F
F E B
7
F E
A
8
A
1010 (LUT A)
0011 (LUT A)
1111 (LUT A)
0111 (LUT B)
4
5
A
FE8A45Ah = –1530790 = 32570 × (– 47)
X = –30192 (8A10h)
+
+
+
0
0
0
0000 (LUT A)
0
0
0
0
F
F
F
F D 1
0001 (LUT A)
F
F E
2
1010 (LUT A)
0
1
7
8
0
1
5
A
A
1000 (LUT B)
7
5
0
1419024h = –61803024 = – 30192 × (–47)
35
Устройство деления (алгоритм)
Для выполнения деления используется алгоритм с восстановлением остатка, позволяющий
получить одновременно частное и остаток. Операция выполняется над двоичными
положительными числами с фиксированной точкой. В случае чисел со знаком ввиду сложности
алгоритма, рекомендуется исходные операнды сделать положительными, а результат деления
откорректировать в зависимости от знака исходных операндов. Алгоритм содержит n итераций
(по количеству разрядов делимого X), каждая из которых включает несколько шагов.
Начальная установка
Приравниваем частичный остаток X'(0) = X
Итерация 1 (i=1)
Шаг 1. Определяем, содержится ли число Y×2n-1-i в частичном остатке X'(i-1), для чего
выполняем операцию вычитания X'(i-1) – Y×2n-1-i и анализируем знак полученной разности.
Если результат положителен (знаковый разряд 0 – число содержится в частичном остатке),
записываем цифру частного Qn-1=1. Если результат вычитания отрицателен (знаковый разряд 1
– число в частичном остатке не содержится), записываем цифру частного Qn-1=0.
Шаг2. Если разность X'(i-1) – Y×2n-1-i положительна, формируем новый частичный остаток,
равный этой разности X'(i) = X'(i-1) – Y×2n-1-i. Если разность отрицательна, то
X'(i) = X'(i-1) – Y×2n-1-i + Y×2n-1-i = X'(i-1). Этот шаг называется восстановлением остатка
(то, что вычли, снова прибавили).
Итерации 2...n. Повторяются шаги 1 и 2, формируется последняя цифра частного Q0 и остаток
операции деления R = X'(n-1).
Лекции «Аппаратные средства ЦОС» Copyright ©Кузин А.А. 2013-14
36
Устройство деления (выполнение операции)
дополнительные разряды
Делимое X
0 0 0 0 1 1 1
0 0 1 1
0 0 1 0 Q – частное
Итерация 1
–
0
0
0
0
0
1
0
1
Восстановление остатка
+
1
0
1
0
0
1
1
1
Итерация 2
–
0
0
0
0
0
1
0
0
Восстановление остатка
+
Итерация 3
–
Итерация 4
Восстановление остатка
–
1
1
1
0
1
1
1
1
1
1
0
1
1
0
1
0
0
0
0
1
1
1
1
1
0
0
0
0
0
0
1
1
1
1
0
1
0
1
1
0
1
+
Делитель Y
0 0 0 1 R – остаток
Лекции «Аппаратные средства ЦОС» Copyright ©Кузин А.А. 2013-14
37
Устройство деления (структура)
3
Регистр R
2
0
0
0
4
Y
Регистр
делителя Y
X
1
0
3
2
0
1
1
B3
B2
B1
B0
S3
S2
1
3
A2
S1
2
A1
1
A0
S0
Вычитатель
S=A–B
3
A2
A1
упр
A0
M2
3
Регистр делимого X
(сдвиг влево)
1
Q
4
A3
1
1
R
0
1
B2
M1
2
M0
1
Лекции «Аппаратные средства ЦОС» Copyright ©Кузин А.А. 2013-14
2
B1
1
B0
Мультиплексор
восстановления остатка
M=A (УПР = 0), M=B (УПР = 1)
Частичные остатки
38
Устройство деления (пример)
R
Y
0
0
1
1
X
0
0
0
0
Восстановление остатка
0
1
0
0
1
0
1
0
0
1
1
0
Сдвиг влево
0
0
0
1
Результат вычитания
Восстановление остатка
0
1
0
0
1
0
1
1
0
1
0
1
Сдвиг влево
0
0
1
1
Результат вычитания
0
0
0
0
1
0
1
0
Сдвиг влево
0
0
0
1
Результат вычитания
Восстановление остатка
0
1
0
0
1
0
1
1
0
1
0
1
Сдвиг влево
0
0
1
0
Результат вычитания
R
Лекции «Аппаратные средства ЦОС» Copyright ©Кузин А.А. 2013-14
1
1
1
Исходное состояние
1
1
0
После итерации 1
1
0
0
После итерации 2
0
0
1
После итерации 3
0
1
0
После итерации 4
Q
39
Лекции «Аппаратные средства ЦОС» Copyright ©Кузин А.А. 2013-14
40
Общая структура КИХ
КИХ--фильтра
Уравнения
Сверточная сумма
x(n)
h(0)
Векторная форма
x(n-1)
h(1)
x(n-2)
h(2)
x(n-k+1)
h(k-1)
Регистр
Регистр
Регистр
Регистр
x(n)
Регистр
k – порядок фильтра;
N = k+1 – размерность
импульсной
характеристики
линия задержки
x(n-k)
h(k)
Y=X×H
Вектор – строка задержанных отсчетов сигнала
X = [ x(n) x(n-1) ... x(n-k)
]
Вектор – столбец
коэффициентов фильтра
H=
h(0)
h(1)
h(2)
...
h(k)
векторный умножитель
КИХ-ФИЛЬТР
Лекции «Аппаратные средства ЦОС» Copyright ©Кузин А.А. 2013-14
y(n)
41
Регистр
x(n-m)
x(n-m-1)
Регистр
Регистр
x(n-2)
x(n-k+2)
Регистр
Регистр
x(n-k+1)
x(n-1)
Регистр
x(n)
x(n)
y(7) = h(0)*x(7) + h(1)*x(6) + h(2)*x(5) + h(3)*x(4) +
+ h(4)*x(3) + h(5)*x(2) + h(6)*x(1) + h(7)*x(0) =
= h(0)*x(7) + h(1)*x(6) + h(2)*x(5) + h(3)*x(4) +
± h(3)*x(3) ± h(2)*x(2) ± h(1)*x(1) ± h(0)*x(0) =
= h(0)*[x(7)±x(0)] + h(1)*[x(6)±x(1)] +
+ h(2)*[x(5)±x(2)] + h(3)*[x(4)±x(3)]
Регистр
h(0) = ±h(7), h(1) = ±h(6), h(2) = ±h(5), h(3) = ±h(4)
x(n-k)
N=8
Регистр
Симметрия коэффициентов N - четное
N произвольное ЧЕТНОЕ
h(0) = ±h(N-1), ...,
h(m) = ±h(N-m-1), ...,
h(N/2-1) = ±h(N/2)
h(0)
h(1)
h(2)
h(m)
y(N-1) = h(0)*[x(N-1)±x(0)] + h(1)*[x(N-2)±x(1)] +
+...+
+ h(m)*[x(N-m-1)±x(m)] +
+...+
+ h(N/2-1)*[x(N/2)±x(N/2-1)]
y(n)
Лекции «Аппаратные средства ЦОС» Copyright ©Кузин А.А. 2013-14
42
Регистр
x(n-m)
Регистр
x(n-2)
x(n-k+2)
Регистр
Регистр
x(n-k+1)
x(n-1)
Регистр
x(n)
x(n)
y(7) = h(0)*x(6) + h(1)*x(5) + h(2)*x(4) + h(3)*x(3) +
+ h(4)*x(2) + h(5)*x(1) + h(6)*x(0) =
= h(0)*x(6) + h(1)*x(6) + h(2)*x(4) + h(3)*x(3) +
± h(3)*x(2) ± h(2)*x(1) ± h(1)*x(0) =
= h(0)*[x(6)±x(0)] + h(1)*[x(5)±x(1)] +
+ h(2)*[x(4)±x(2)] + h(3)*[x(3)]
Регистр
h(0) = ±h(6), h(1) = ±h(5), h(2) = ±h(4), h(3)
x(n-k)
N=7
Регистр
Симметрия коэффициентов N - нечетное
N произвольное НЕЧЕТНОЕ
h(0) = ±h(N-1), ..., h(m) = ±h(N-m-1), ..., h( (N-1)/2 )
y(N-1) = h(0)*[x(N-1)±x(0)] + h(1)*[x(N-2)±x(1)] +
+...+
+ h(m)*[x(N-m-1)±x(m)] +
+...+
+ h( (N-1)/2 )*[x( (N-1)/2 )]
h(0)
h(1)
h(2)
h(m)
y(n)
Лекции «Аппаратные средства ЦОС» Copyright ©Кузин А.А. 2013-14
43
Векторный умножитель – распределенная арифметика
Симметрия коэффициентов фильтра
s(0) = x(n)±x(n-k); s(1) = x(n-1)±x(n-k+1); s(2) = x(n-2)±x(n-k+2); s(3) = x(n-3)±x(n-k+3);
Векторный умножитель с размерностью вектора 4
y(n)= s(0)×h(0) + s(1)×h(1) + s(2)×h(2) + s(3)×h(3)
Распределенная (поразрядная или битовая) арифметика
si(n) – i-й двоичный разряд операнда n
y(n) = [ –sm-1(0)×2m-1 + sm-2(0)×2m-2 + ... + s1(0)×21 + s0(0)×20 ] × h(0) +
+ [ –sm-1(1)×2m-1 + sm-2(1)×2m-2 + ... + s1(1)×21 + s0(1)×20 ] × h(1) +
+ [ –sm-1(2)×2m-1 + sm-2(2)×2m-2 + ... + s1(2)×21 + s0(2)×20 ] × h(2) +
+ [ –sm-1(3)×2m-1 + sm-2(3)×2m-2 + ... + s1(3)×21 + s0(3)×20 ] × h(3)
y(n) = – [ sm-1(0)×h(0) + sm-1(1)×h(1) + sm-1(2)×h(2) + sm-1(3)×h(3) ] × 2m-1 +
+ [ sm-2(0)×h(0) + sm-2(1)×h(1) + sm-2(2)×h(2) + sm-2(3)×h(3) ] × 2m-2 +
+...+
+ [ s1(0)×h(0) + s1(1)×h(1) + s1(2)×h(2) + s1(3)×h(3) ] × 21 +
+ [ s0(0)×h(0) + s0(1)×h(1) + s0(2)×h(2) + s0(3)×h(3) ] × 20
Примечание. Выражение в [.] вычисляется с помощью таблицы LUT.
Лекции «Аппаратные средства ЦОС» Copyright ©Кузин А.А. 2013-14
44
Содержимое LUT векторного умножителя фильтра
Вычисляется выражение
LUT = [ sm(0)×h(0) + sm(1)×h(1) + sm(2)×h(2) + sm(3)×h(3) ],
где sm(n) – m-й двоичный разряд операнда n
№
Разряд (адрес LUT)
ячейки sm(3) sm(2) sm(1) sm(0)
0
0
0
0
0
1
0
0
0
1
2
0
0
1
0
3
0
0
1
1
4
0
1
0
0
5
0
1
0
1
6
0
1
1
0
7
0
1
1
1
8
1
0
0
0
9
1
0
0
1
10
1
0
1
0
11
1
0
1
1
12
1
1
0
0
13
1
1
0
1
14
1
1
1
0
15
1
1
1
1
СОДЕРЖИМОЕ ЯЧЕЙКИ
0×h(3) + 0×h(2) + 0×h(1) + 0×h(0) = 0
0×h(3) + 0×h(2) + 0×h(1) + 1×h(0) = h(0)
0×h(3) + 0×h(2) + 1×h(1) + 0×h(0) = h(1)
0×h(3) + 0×h(2) + 1×h(1) + 1×h(0) = h(1) + h(0)
0×h(3) + 1×h(2) + 0×h(1) + 0×h(0) = h(2)
0×h(3) + 1×h(2) + 0×h(1) + 1×h(0) = h(2) + h(0)
0×h(3) + 1×h(2) + 1×h(1) + 0×h(0) = h(2) + h(1)
0×h(3) + 1×h(2) + 1×h(1) + 1×h(0) = h(2) + h(1) + h(0)
1×h(3) + 0×h(2) + 0×h(1) + 0×h(0) = h(3)
1×h(3) + 0×h(2) + 0×h(1) + 1×h(0) = h(3) + h(0)
1×h(3) + 0×h(2) + 1×h(1) + 0×h(0) = h(3) + h(1)
1×h(3) + 0×h(2) + 1×h(1) + 1×h(0) = h(3) + h(1) + h(0)
1×h(3) + 1×h(2) + 0×h(1) + 0×h(0) = h(3) + h(2)
1×h(3) + 1×h(2) + 0×h(1) + 1×h(0) = h(3) + h(2) + h(0)
1×h(3) + 1×h(2) + 1×h(1) + 0×h(0) = h(3) + h(2) + h(1)
1×h(3) + 1×h(2) + 1×h(1) + 1×h(0) = h(3) + h(2) + h(1) + h(0)
Лекции «Аппаратные средства ЦОС» Copyright ©Кузин А.А. 2013-14
45
Векторный умножитель – параллельная распределенная арифметика
S15..0(3)
S15..0(2)
16 s15..12(3..0)
16 s11..8(3..0)
4 s15(3..0) 4 s14(3..0) 4 s13(3..0) 4 s12(3..0)
LUT
LUT
S15..0(1)
LUT
LUT
q
q
q
q
<< 1
SE1
<< 1
SE1
–
+
+
+
<< 2
SE2
+
+
S15..0(0)
s7..4(3..0)
16
16
s3..0(3..0)
LUT
LUT
LUT
LUT
LUT
LUT
LUT
LUT
LUT
LUT
LUT
LUT
+ + + +
+ + + +
+ + + +
<< 2 SE2
<< 2 SE2
<< 2 SE2
+
+
+
+
+
+
<< 4
SE4
<< 4
SE4
+
+
+
+
Векторный умножитель
размерности 4
VMUL4
<< 8
SE8
+
+
y(n)
Лекции «Аппаратные средства ЦОС» Copyright ©Кузин А.А. 2013-14
46
КИХ--фильтр – параллельная распределенная арифметика
КИХ
RG
RG
RG
RG
RG
++
++
++
s(3)
s(0)
++
RG
s(2)
RG
RG
s(1)
x(n)
RG
VMUL4
Tap_8p
+
Tap_8p
+
+
Tap_8p
Tap_Np
+
+
+
y(n)
Лекции «Аппаратные средства ЦОС» Copyright ©Кузин А.А. 2013-14
47
x(n)
Tap_8
выход
LUT
Tap_8
выход
LUT
+
+
+
+
параллельные
m-разрядные
сумматоры
+
+
+
Tap_8
x(n-k)
Tap_8
КИХ--фильтр – последовательная распределенная арифметика
КИХ
Tap_8
выход
LUT
Tap_8
выход
LUT
+
+
+
+
+
+
масштабирующий
аккумулятор MACC
+
±
+
>>1
SR
управление
RG
выход результата
Лекции «Аппаратные средства ЦОС» Copyright ©Кузин А.А. 2013-14
48
Последовательная распределенная арифметика – TAP_8s
x(n-k-4)
SR
SR
x(n)
SR
SR
x(n-k)
SR
SR
SR
SR
SSum
SSum
SSum
SSum
A0
A1
A2
A3
x(n-4)
LUT4m
Tap_8s
m
на параллельные сумматоры
Лекции «Аппаратные средства ЦОС» Copyright ©Кузин А.А. 2013-14
49
Последовательная распределенная арифметика – примеры TAP_Ns
x(n-7)
SR
x(n)
SR
SR
SR
SR
SR
SR
x(n-6)
x(n-3)
SR
x(n)
SR
SR
SR
SR
SSum
SSum
SSum
DFF
SSum
SSum
SSum
A0
A1
A2
A3
A0
A1
A2
LUT4m
на параллельные сумматоры
x(n-2)
SR
x(n)
x(n-1)
SR
SSum
DFF
A0
A1
SR
x(n)
x(n-1)
SR
SSum
A2
A3
A0
LUT4m
Tap_3s
A3
m
Tap_6s
на параллельные сумматоры
SR
x(n-3)
LUT4m
m
Tap_7s
x(n-3)
SR
m
на параллельные сумматоры
Лекции «Аппаратные средства ЦОС» Copyright ©Кузин А.А. 2013-14
A1
A2
A3
LUT4m
Tap_2s
m
на параллельные сумматоры
50
Потоки данных фильтра – последовательно
последовательно--параллельная обработка
CLK
EN
X(n)
SR
k
LOAD
SR
SR
PSR
BIT0
SR
1
1
1
SSum
1
SR
1
1
SR
1
1
Конвейер
1
SR
Уровень 0
SR
1
1
1
SSum
SSum
SSum
1
1
1
A
Уровень 1
B
LUT4m
LUT4m
m
m
C
Σ(1)
S(1)
m+1
m+1
Уровень 3
D
S(2)
Уровень 4
m+2
ADD_SUB
E
MACC
MAC_RST
m+2
– одноразрядные данные
– тактовый сигнал (Clock)
– многоразрядные данные
– управляющие сигналы
Лекции «Аппаратные средства ЦОС» Copyright ©Кузин А.А. 2013-14
Уровень 2
Уровень 5
k
m+k+2
F
51
Потоки данных фильтра и сигналы управления
CLK
X
A
B
C
D
X(0)
X(1)
x0(0)
X(2)
x1(0)
x2(0)
x3(0)
x3(0)
x0(1)
x1(1)
x2(1)
x3(1)
x3(1)
bit0(0)
bit1(0)
bit2(0)
bit3(0)
bit4(0)
bit0(1)
bit1(1)
bit2(1)
bit3(1)
bit4(1)
bit0(0)
bit1(0)
bit2(0)
bit3(0)
bit4(0)
bit0(1)
bit1(1)
bit2(1)
bit3(1)
bit0(0)
bit1(0)
bit2(0)
bit3(0)
bit4(0)
bit0(1)
bit1(1)
bit2(1)
bit0(0)
bit1(0)
bit2(0)
bit3(0)
bit4(0)
bit0(1)
bit1(1)
y0(0)
y1(0)
y2(0)
y3(0)
y4(0)
y0(1)
E
F
EN
LOAD
BIT0
ADD_SUB
MAC_RST
READY
Лекции «Аппаратные средства ЦОС» Copyright ©Кузин А.А. 2013-14
52
1/--страниц
Пожаловаться на содержимое документа