|
Построение ОВС для решения формулы |
table> | |
Номер ОЭ | Направление | Номер вых (вх) | Такты | | | | | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | | 47 | 10 | 37 | с1 | с2 | с3 | с4 | с5 | с6 | с7 | Зн | | | | | | | | | | 44 | 11 | 38 | | с1 | с2 | с3 | с4 | с5 | с6 | с7 | Зн | | | | | | | | | 45 | 00 | 39 | | | | с1 | с2 | с3 | с4 | с5 | с6 | с7 | Зн | | | | | | | 48 | 10 | 40 | | | | 0 | с1 | с2 | с3 | с4 | с5 | с6 | с7 | | | | | | | 42 | 10 | 43 | | | 0 | с1 | с2 | с3 | с4 | с5 | с6 | с7 | | | | | | | | 41 | 11 | 44 | | | 0 | 0 | с1 | с2 | с3 | с4 | с5 | с6 | | | | | | | | 42 | 00 | 42 | | | | с1 | с2 | Х | Х | Х | Х | Х | Х | | | | | | | 45 | 11 | 45 | | | | | с1 | Х | Х | Х | Х | Х | Х | Х | | | | | | 49 | 10 | 46 | 1 | 1 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | | | | | | 46 | 10 | 47 | | | | | | | | с1 | с2 | с3 | с4 | с5 | с6 | с7 | c8 | | | 43 | 10 | 48 | | | | | | | | | с1 | с2 | с3 | с4 | с5 | с6 | с7 | c8 | | | В табл.6. обычный шрифт обозначает число в дополнительном коде. Знаки Зн обозначают знаковые разряды числа С в дополнительном коде. Аналогично для курсива, который символизирует обратный код. Жирный шрифт определяет число в прямом коде. Подчёркнутый шрифт представляет конечный результат работы ОВС. Таблица 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 Схема цепей программированияПрограмма ОВСНа время программирования наложено ограничение в двести сорок тактов. Код программы одного ОЭ занимает шестнадцать тактов, т.е. одна цепь программирования может программировать 240/16=15 ОЭ. Для того, чтобы соблюсти это условие необходимо разбить ОВС на несколько цепей программирования. Распределение цепей программирования по ОВС показано на рис.9.Первая цепь программирует ОЭ второй микросхемы в такой последовательности: 21-22-23-24-25-26-27-28-29.Вторая программирует части первой, третьей и четвёртой микросхем: 11-12-13-31-32-33-41-42-43-14-15-16-34-35-36.Третья оставшиеся ОЭ: 17-18-19-37-38-39-47-48-49-44-45-46.Программу ОВС представляют таблицы 9-11.Рис.9Таблица 9. Таблица 10. Таблица 11. |
Номер ОЭ | Код команды | | Номер ОЭ | Код команды | | Номер ОЭ | Код команды | | 21 | C3C3 | | 11 | С3С3 | | 17 | E000 | | 22 | 098D | | 12 | 098D | | 18 | E083 | | 23 | EA63 | | 13 | 958F | | 19 | 8930 | | 24 | E5EF | | 31 | C3FF | | 37 | E043 | | 25 | 8986 | | 32 | 894F | | 38 | 8920 | | 26 | 08CF | | 33 | FFFF | | 39 | D802 | | 27 | C03F | | 41 | EAEB | | 47 | D802 | | 28 | 8B47 | | 42 | 8409 | | 48 | E082 | | 29 | 95AD | | 43 | EF3E | | 49 | C3CE | | | | 14 | E5EB | | 44 | 6478 | | | | 15 | 8989 | | 45 | 8872 | | | | 16 | 1BCF | | 46 | 04EF | | | | 34 | 61E1 | | | | | | 35 | 2907 | | | | | | 36 | 8478 | | | | | ЗаключениеПостроена ОВС для решения формулы С=7|A-B|/4 на четырёх микросхемах. Поставленная задача выполняется за двести девяносто семь тактов, из которых двесте сорок тактов программирования. Приведены схемы цепей программирования и коды команд для практического использования. Так же представлены временные диаграммы для контроля ОЭ.
Страницы: 1, 2, 3
|
|
|
© 2003-2013
Рефераты бесплатно, курсовые, рефераты биология, большая бибилиотека рефератов, дипломы, научные работы, рефераты право, рефераты, рефераты скачать, рефераты литература, курсовые работы, реферат, доклады, рефераты медицина, рефераты на тему, сочинения, реферат бесплатно, рефераты авиация, рефераты психология, рефераты математика, рефераты кулинария, рефераты логистика, рефераты анатомия, рефераты маркетинг, рефераты релиния, рефераты социология, рефераты менеджемент. |
|
|