Главная > Прикладная теория цифровых автоматов
НАПИШУ ВСЁ ЧТО ЗАДАЛИ
СЕКРЕТНЫЙ БОТ В ТЕЛЕГЕ
<< Предыдущий параграф Следующий параграф >>
Пред.
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
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
След.
Макеты страниц

Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше

Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике

ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO

11.7. АСИМПТОТИЧЕСКИЕ МЕТОДЫ СИНТЕЗА ПЕРЕКЛЮЧАТЕЛЬНЫХ СХЕМ

Рассмотренные методы синтеза схем могут быть применены в различных конкретных случаях, однако почти ничего нельзя сказать об оптимальности построенных схем, особенно при больших значениях Интерес представляет также определение теоретических границ

тех или иных параметров, в пределах которых оказываются построенные схемы. Следует отметить, что поиск оптимальных решений в области синтеза управляющих схем — задача чрезвычайно сложная.

Оптимизация переключательных схем производится в основном по трем критериям: сложности, надежности и быстродействию. Наиболее важным является критерий сложности Шеннона, который непосредственно влияет и на два других. Традиционно сложность комбинационных схем, построенных из функциональных элементов типа И, ИЛИ, НЕ, оценивается числом двух входовых элементов. Шеннон поставил задачу определения числа элементов, требуемого для реализации произвольной переключательной функции переменных, в предположении, что принимает большие значения, и в пределе Функция зависимости сложности схемы от параметра имеет две границы (оценки): верхнюю и нижнюю. Упрощенно можно считать, что нижняя оценка — это число элементов, необходимое для реализации произвольной функции переменных, а верхняя — достаточное. Нижняя оценка была найдена Шенноном с использованием подхода, который можно назвать информационным: он сравнивал число различных схем, которые можно было бы построить, имея элементов, с числом функций из Нижняя оценка оказалась равной Верхние оценки (для различных типов схем, в различных базисах, при разных ограничениях) практически всегда определяются конструктивным путем, т. е. предлагается конкретный метод синтеза. Шеннон предложил такой метод синтеза схемы для реализации произвольной переключательной функции и получил верхнюю оценку сложности где при для схем из контактных элементов. В приложении к схемам из функциональных элементов этот метод дает оценку . Метод основан на использовании разложения произвольной функции (см. гл. 9):

Если выполнить такое разложение по переменным и раскрыть скобки, то получится дизъюнкция членов вида

где

Если выполнить такие действия по всем переменным, то получится совершенная ДНФ. Можно произвести разложение по переменным, не раскрывая скобок. При этом получится глубокая скобочная форма, допускающая упрощение в последнем ярусе скобок (на последнем каскаде). Метод синтеза схем, соответствующий такой форме, применим при малых значениях и носит название метода каскадов.

Возвратимся к разложению по переменным. Все произведения вида можно реализовать с помощью дешифратора переменных, а все функции вида с помощью схемы, называемой универсальным многополюсником. Дешифраторы нам уже известны. Рассмотрим универсальный многополюсник подробнее, так как это — еще один пример специальной комбинационной схемы.

Универсальный многополюсник переменных — схема, реализующая все булевы функции переменных. Иными словами, это схема с выходами, на каждом из которых реализуется своя булева функция. Покажем, что схема универсального многополюсника требует не более элементов, т. е. одного элемента на функцию. Действительно, к любой схеме реализующей к функций к элементами можно добавить элемент, таким образом, чтобы новая схема имела выход и реализовала различных функций. Это всегда возможно, если рассматриваемая система элементов реализует функционально полную систему функций. В качестве схемы можно взять схему из одного элемента. Процесс присоединения элементов следует продолжить до реализации всех функций т. е. до получения универсального многополюсника. Очевидно, что сложность равна (за вычетом элементов, предназначенных для реализации переменных и констант). Отсюда следует, что существует много различных схем универсальных многополюсников. Интересно, что среди них есть такой, в котором для каждой функции можно выделить подсхему, реализующую эту функцию с абсолютно минимальной сложностью. Примером конкретной схемы универсального многополюсника является схема, предложенная Шенноном и построенная на основе приведенного разложения. Исходя из универсального многополюсника переменных строится универсальный многополюсник переменных следующим образом: вначале с помощью элементов типа И строятся все возможные произведения вида и затем, используя элементы типа ИЛИ, строятся все еще не реализованные функции переменной — каждый раз новую функцию одним элементом.

Следующий этап реализации функции по методу Шеннона состоит в соединении дешифратора и универсального многополюсника в соответствии с разложением функции по переменным. Сложность схемы варьируется выбором величины т. Минимальная сложность получается при Идея, заложенная в методе Шеннона, уже использовалась нами при синтезе схем на ПЗУ и МП. Действительно, разложение по к переменным производилось в соответствии с разложением Шеннона, а заключительный этап реализации функции по методу Шеннона приводит к схеме МП (рис. 11.36).

Более сильный метод был предложен О. Б. Лупановым. Функция задается в виде прямоугольной матрицы с строками и 2 столбцами. Затем матрица разбивается на полосы по строк. Каждая полоса рассматривается как таблица истинности какой-то функции, и для нее строится своя подсхема на основе дешифраторов кип — переменных. После этого все подсхемы объединяются с помощью элементов ИЛИ. Выбирая параметры и таким образом, чтобы получить минимум сложности, О. Б. Лупанов показал, что этот метод приводит к схеме, оценка сложности которой совпадает с нижней

О. Б. Лупановым предложены наиболее сильные методы синтеза и для других типов схем с учетом различных ограничений на синтез

(контактные, параллельно-последовательные схемы и др.). Методы синтеза схем в сложных базисах (многозначные, пороговые и др.) развивались Нечнпоруком. Заметим, что в этих методах большинство функций для достаточно больших реализуется схемами, близкими по сложности к абсолютно-минимальным.

Следует сказать, что хотя асимптотические методы синтеза проявляют свою силу при больших значениях они оказываются достаточно сильными и при реальных значениях При этом, однако, оценки сложности не выдерживаются. Кроме того, необходимы преобразования схем, подобные описанным выше, для учета допустимой нагрузочной способности элементов.

Методы синтеза переключательных схем и, в частности, асимптотические, вначале развивались применительно к контактным схемам, поэтому дадим о них хотя бы общее представление. При анализе и синтезе контактных схем рассматриваются» как правило, двухполюсники (рис. 11.57). Единичное значение функции соответствует наличию проводимости между полюсами нулевое — отсутствию проводимости. Контакты бывают нормально замкнутые и нормально разомкнутые: первые реализуют функцию а вторые Функ ни и И и ИЛИ реализуются последовательным и параллельным соединением двух контактов (рис. 11.58).

Любое логическое выражение, представленное операциями И, ИЛИ, НЕ, например, ДНФ, соответствует, очевидно, определенной параллельно-последовательной контактной схеме. Таким образом, рассмотренные выше методы минимизации пригодны в полной мере при синтезе контактных схем. Однако, как известно, контакты обладают двусторонней проводимостью, и это накладывает определенную специфику на процесс синтеза. Характерной особенностью контактных схем, связанной с двусторонней проводимостью, является возможность построения мостиковых схем. Простейшим примером мостиковой схемы является схема, представленная на рис. 11.59. Здесь каждая буква х, означает, что в соответствующем участке схемы имеется нормально разомкнутый

Рис. 11.57

Рис. 11.58

Рис. 11.59

Рис. 11.60

Рис. 11.61

контакт (если контакт нормально разомкнут, пишут Из рисунка видно, что схема содержит 5 контактов. Аналитическая форма представления функции проводимости между

может быть упрощена (вынесением переменных за скобки), но в любом случае она будет содержать больше 5 операций. Мостиковые схемы позволяют в некоторых случаях значительно упрощать контактные схемы. Приведем два примера реализации типовых комбинационных схем.

Схема логического дерева (рис. 11.60) реализует все конституенты единицы и содержит в общем случае контактов.

Такое дерево называется разделительным» так как между двумя контактами для любых никогда не существует гальванической связи. Неразделительное дерево может содержать меньшее число контактов.

Базовый симметричный многополюсник — схема» реализующая все базовые симметричные функции. Функция называется симметричной, если она не зависит от перестановки аргументов. Очевидно, что если совершенная ДНФ симметричной функции содержит конституенту единицы, включающую переменных с отрицаниями, то она должна содержать все остальные конституенты единицы с отрицаниями. Симметричная функция называется базовой, если ее СДНФ включает только конституенты с одинаковым числом отрицаний. На рис. 11.01 приведен контактный базовый симметричный многополюсник трех переменных.

Приведенные примеры характеризуют определенные особенности синтеза контактных схем. Можно отметить также, что универсальный многополюсник, построенный из контактных элементов, требует немногим меньше чем контактов при Метод каскадов хорошо иллюстрируется на примере логического дерева (рис. 11.60): соединяются полюса соответствующие единичным наборам функции, причем упрощения схемы производятся, начиная с последнего каскада дерева. Например, функция, представленная табл. 11.9, реализуется схемой, изображенной на рис. и после упрощения на рис. 11.62, б. Фактически всегда остается некоторая часть дерева.

Таблица 11.9

Рис. 11.62

1
Оглавление
email@scask.ru