Смекни!
smekni.com

Построение ОВС для решения формулы (стр. 3 из 4)

Таблица 7.

Приведение константы FC16

Номер ОЭ Направление Такты
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
49 10 1 1 1 0 0 1 1 1 1 1 1 0 0 1 1 1 1 1 1 0 0 1 1 1 1 1 1 0 0 1
49 10 1 1 1 1 1 0 0 1 1 1 1 1 1 0 0 1 1 1 1 1 1 0 0

5. Программирование ОВС

5.1 Коды команд ОЭ

Для того, чтобы ОЭ могли выполнять нужные операции, необходимо их запрограммировать. В коды команд ОЭ включаются: код операции, производимой ОЭ, код задержки выдачи результата, три кода направлений входов операндов и три кода выходов ОЭ.

Код операции-трёх разрядное двоичное число, определяемое следующими операциями:

0002-логическое умножение;

0012-логическое умножение с инверсией;

0102-логическое сложение;

0112-сумма по модулю два;

1002-арифметическое сложение;

1012-условное запоминание;

1102-генерация константы или задержка на девять тактов.

Код задержки вычисляется так:

Если ОЭ после операции задерживает число на один такт, то Y=0. Если на два. То Y=1. Кроме этого Y влияет и на операцию. Если Y=0, то операция 1102 выполняет генерацию константы, а если Y=1, то выполняется операция задержки на девять тактов.

Коды входов А1 и А2 управляют направлением входов операндов:

002-юг;

012-запад;

102-север;

112-восток.

Код А3 управляет направлением входа транзита.

Код А4 управляет направлением выхода результата, а А5 и А6 выходами транзитов с задержкой в два и один такт соответственно.

Таблица 8.

Номер ОЭ 16-чный код К О П Y А 1 А 2 А 3 А 4 А 5 А 6
11 С3С3 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1
12 098D 0 0 0 0 1 0 0 1 1 0 0 0 1 1 0 1
13 958F 1 0 0 1 0 1 0 1 1 0 0 0 1 1 1 1
14 E5EB 1 1 1 0 0 1 0 1 1 1 1 0 1 0 1 1
15 8989 1 0 0 0 1 0 0 1 1 0 0 0 1 0 0 1
16 1BCF 0 0 0 1 1 0 1 1 1 1 0 0 1 1 1 1
17 E000 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0
18 E083 1 1 1 0 0 0 0 0 1 0 0 0 0 0 1 1
19 8930 1 0 0 0 1 0 0 1 0 0 1 1 0 0 0 0
21 C3C3 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1
22 098D 0 0 0 0 1 0 0 1 1 0 0 0 1 1 0 1
23 EA63 1 1 1 0 1 0 1 0 0 1 1 0 0 0 1 1
24 E5EF 1 1 1 0 0 1 0 1 1 1 1 0 1 0 1 1
25 8986 1 0 0 0 1 0 0 1 1 0 0 0 0 1 1 0
26 08CF 0 0 0 0 1 0 0 0 1 1 0 0 1 1 1 1
27 C03F 1 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1
28 8B47 1 0 0 0 1 0 1 1 0 1 0 0 0 1 1 1
29 95AD 1 0 0 1 0 1 0 1 1 0 1 0 1 1 0 1
31 C3FF 1 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1
32 894F 1 0 0 0 1 0 0 1 0 1 0 0 1 1 1 1
33 FFFF 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
34 61E1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 0 1
35 2907 0 0 1 0 1 0 0 1 0 0 0 0 0 1 1 1
36 8478 1 0 0 0 0 1 0 0 0 1 1 1 1 0 0 0
37 E043 1 1 1 0 0 0 0 0 0 1 0 0 0 0 1 1
38 8920 1 0 0 0 1 0 0 1 0 0 1 0 0 0 0 0
39 D802 1 1 0 1 1 0 0 0 0 0 0 0 0 0 1 0
41 EAEB 1 1 1 0 1 0 1 0 1 1 1 0 1 0 1 1
42 8409 1 0 0 0 0 1 0 0 0 0 0 0 1 0 0 1
43 EF3E 1 1 1 0 1 1 1 1 0 0 1 1 1 1 1 0
44 6478 0 1 1 0 0 1 0 0 0 1 1 1 1 0 0 0
45 8872 1 0 0 0 1 0 0 0 0 1 1 1 0 0 1 0
46 04EF 0 0 0 0 0 1 0 0 1 1 1 0 1 1 1 1
47 D802 1 1 0 1 1 0 0 0 0 0 0 0 0 0 1 0
48 E082 1 1 1 0 0 0 0 0 1 0 0 0 0 0 1 0
49 C3CE 1 1 0 0 0 0 1 1 1 1 0 0 1 1 1 0

5.2 Схема цепей программирования

Программа ОВС