Главная  Журналы 

0 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 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 [ 76 ] 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166

в соответствии с этой диаграммой функция /i минимизируется к виду

кху хУ -хх У хх.

Если схема строится на логических элементах И-НЕ, например, на ЛЭ серии 155, функцию в соответствии с теоремами Моргана следует преобразовать

fl - X-jX-iXXXX,

функции /а соответствует диаграмма (рис. 7.9,6). Из диаграммы следует:

/2 - -"г V ХХ У Х,

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

fa ~ Хд У хУ х, fiXgXyх у хх У xxjy хХдХ, fb~ xXi У х.х; /б = Xi У x.JCi У х~х У хрс

/7 = Xl V Л:32 V ХХд У ХХд.

. Аппаратная реализация данной образований представлена на рис.

Ху- &

Рис. 7.10. Преобразователь двоичио-деся-

тичного кода в Ny ю) семирично-деся-

тичный, согласно табл. 27 по системе упрощенных функций.

системы функций с учетом пре-7.10.

функциональные преобразователи кодов

Успехи интегральной технологии позволили повысить степень интеграции логических элементов и применить для построения функциональных преобразователей код - код блоки, содержащие комплексы логических элементов. Наибольшее распространение получили функциональные преобразователи код - код (ФПКК) на основе запоминающих устройств (ЗУ) или программируемых логических матриц (ПЛМ). Структура ФПКК на ПЗУ (рис. 7. 11) состоит из преобразователя входного двоичного кода в единичный позиционный (многоканальный) код и реализующего 2*" функций вида

t=0. 1. 2,

7,171-1



&

- &

Протжуптшйкод f

Рис. 7.11. Функциональный преобразователь код -код на ПЗУ.

преобразователя, единичного позиционного (многоканального) кода Л* в двоичный код, преобразующего сигнал Zj в данном канале в п-раз-рядный код Ух, Уг, " • Уп эеализующего п функций вида

i/f = Zl V 22 V 2з V •• у Zk,

Таким образом, ЗУ может реализовать любые п булевых переключательных функций от т переменных. Настройка ЗУ на реализацию конкретного набора переключательных функций осуществляется подключением выходов Zf дешифратора к соответствующим входам схем ИЛИ шифратора. Настройка осуществляется по таблице соответствия входных и выходных сигналов преобразователя код - код. Например, если в таблице соответствия входному коду 10 0 10 1 сопоставлен выходной код 1 1 О О О 1 О 1, то 37-й канал (37-1 0 0 1 0 1 дешифратора должен быть подключен к 1, 2, 6 и 8-й схемам ИЛИ (т. е, к тем схемам ИЛИ, на выходах которых должен быть сигнал 1 при данном выходном коде). Такое подключение осуществляется либо на стадии изготовления заменой соответствующих технологических масок (ЗУ, программируемое при изготовлении) по таблицам заказчика, либо выжиганием ненужных соединений током через специальные выводь4 (ЗУ с плавкими соединениями). Если число входных и выходных каналов преобразователя больше, чем у ЗУ, необходимо использовать несколько ЗУ, объединяя их по входам или выходам. Например, если



I I -I*

Рис. 7.12. Функциона.1!ьный преобразователь код - код на основе ПЛМ.

необходимо создать преобразователь, у которого количество выходов в два раза больше, чем выходов ЗУ, то старшие разряды выходного кода можно записать в одно ЗУ, а младшие - в другое. Реализация систем переключательных функций на ЗУ соответствует их представлению в виде СДНФ, т. е. в виде дизъюнкции полного набора конъюнкций. Для этого необходимо 2"-схем. И с числом входов тип схем ИЛИ с числом входов 2". Примсром такого ЗУ является микросхема типа К556РТ6 емкостью 2К восьмиразрядных слов, где К = 1024.

Более экономную реализацию функциональных преобразователей кодов можно осуществить при помощи программируемых логических матриц (ПЛМ). Функциональная схема одного из типов ПЛ/Д, выпускаемых промышленностью (рис. 7.12) состоит из 16 схем НЕ, служащих для получения инверсных значений входных переменных л;,-. 48 схем И, предназначенных для получения конъюнкций вида xfy, xf ...

... x,-",g ii, < G[l, 2.....16}, / = [, k, 8 схем ИЛИ, используемых

для формирования дизъюнкций гУ z\J - • • V 48 и сумматоров по (М2) модулю 2 (/в табл. 23) для получения отрицания функций y. При изготовлении ПЛМ все (в данном случае 32) входы схем И присоединены ко всем каналам х,- и х,- (i = 1, 2, .. . , 16). Последующее программирование осуществляется потребителем ПЛМ: пережиганием соединений током, через специально предусмотренные входы микросхем. Кроме того, возможен разрыв связи 2 с выходами одной или нескольких схем ИЛИ, а также входа для константы О с входом сумматора по mod 2 (что равносильно в данном случае подаче 1 на указанный вход и блаюдаря чему реализуется инвертирование переменных так как -f- 1 mod 2 = у. Таким образом, данная ПЛМ





0 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 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 [ 76 ] 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166