Главная > Энциклопедия кибернетики. Т.1
НАПИШУ ВСЁ ЧТО ЗАДАЛИ
СЕКРЕТНЫЙ БОТ В ТЕЛЕГЕ
<< Предыдущий параграф Следующий параграф >>
Пред.
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
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
След.
Макеты страниц

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

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

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

ИНЖЕНЕРНЫЕ МЕТОДЫ СИНТЕЗА ДИСКРЕТНЫХ АВТОМАТОВ

— совокупность приемов и правил, используемых в инженерной практике при логическом синтезе схем дискретной автоматики, телемеханики и вычислительной техники с учетом реальных физических ограничений на элементы и структуру схемы. Эти приемы и правила можно разбить на три группы: задание работы будущего устр-ва и абстрактный синтез, блочный синтез и структурный синтез с учетом реальных ограничений.

Языки задания работы устройства. Классические способы задания в виде автоматных таблиц или таблиц истинности при проектировании сложных устр-в неприменимы из-за своей громоздкости. Поэтому в инженерной практике для задания закона функционирования будущего устр-ва используют спец. сжатые способы записи. Наиболее распространены язык секвенций, язык логических схем алгоритмов и язык технологич. графов. Задание на языке секвенций представляет собой совокупность выражений вида Р В левой и правой частях этих выражений указаны переменные или их отрицания, разделенные запятыми или объединенные знаками конъюнкций. Каждая запись вида Р имеет следующий смысл: если в объекте происходит изменение сигналов, обращающее хотя бы одно из выражений в левой части секвенции в единицу, то происходит соответствующее изменение всех сигналов, указанных в правой части секвенции. Напр., означает, что когда принимает значение, условно сопоставляемое с 1, или принимает значение, условно сопоставляемое с 0, а — с 1, то принимает значение значение 0. Задание на языке логич. схем алгоритмов представляет собой, по существу, совокупность микропрограмм, которые должны быть реализованы устр-вом, и информацию о порядке выполнения этих микропрограмм в зависимости от внеш. условий. Задание в виде технологич. графа представляет собой графич. изображение процесса проверки допустимости того или иного технологич. режима и процесса смены этих режимов. Напр., задается пара технологич. графов, соответствующих процессам пуска и остановки гидроагрегата, и граф проверок допустимости пуска или остановки. Такие инженерные языки задания работы устр-в требуют разработки спец. методов перехода от них к явному выражению ф-ций перехода и выхода автомата или к таблице истинности ф-ций. В связи с внедрением автоматизации проектирования с помощью ЭВМ возникла необходимость в создании спец. языков проектирования. Примерами языков такого типа могут служить ЛЯПА С, АЛОС и АЛГОРИТМ.

Блочный синтез. Проектирование сложного устр-ва невозможно практически, если предварительно не разбить его на части. Разбиение на блоки производится проектировщиком интуитивно. Критериями разбиения служат: функциональное единство блока, типизация блока, конструктивная законченность блока. Первый критерий требует, чтобы блок имел явно выраженную ф-цию. Его удовлетворение обеспечивает ясность общего замысла, устр-ва и облегчает поиск неисправностей в устр-ве в процессе его эксплуатации или во время модернизации и переделок. Типизация блока приносит пользу с точки зрения удешевления изделия и стандартизации контроля и диагностики в процессе эксплуатации. Конструктивная законченность блока позволяет строить устр-во по модульному принципу и облегчает эксплуатацию. Разбиение устр-ва на блоки приводит к тому, что описание работы каждого блока происходит независимо от остальных. Раздельно происходит и структурный синтез блоков. Поэтому с точки зрения к-ва оборудования, затраченного на изготовление устр-ва, результат может быть весьма далек от оптимума.

Структурный синтез с учетом реальных ограничений. После получения ф-ций перехода и выхода автомата на этапе структурного синтеза (см. Структурная теория автоматов) необходимо реализовать эти ф-ции на основе заданной

совокупности элементов. Поэтому первой задачей,возникающей на инженерном этапе, является задача определения аналитич. выражения ф-ций перехода и выхода через ф-ции, реализуемые заданным набором элементов. Наиболее распространенные наборы элементов реализуют, как правило, либо полную систему, состоящую из конъюнкции, дизъюнкции и отрицания, либо систему, состоящую из ф-ции Шеффера и отрицания. Кроме того, практически в любую из систем элементов входит либо задержка, либо триггер, что позволяет считать систему элементов полной и в классе временных переключательных функций. Однако, иногда выбранная для проектирования система элементов может отличаться от указанных. Если, напр., реализация базируется на феррит-транзисторных элементах, то необходимо использовать полную систему, состоящую из ф-ции , констант и триггера.

При реализации схемы на параметронах или криотронах удобно использовать полную систему, состоящую из ф-ции отрицания и мажоритарной ф-ции от трех или пяти аргументов (для трех аргументов эта ф-ция имеет вид и т. д. Определение аналитического выражения заданной ф-ции через ф-ции, реализуемые заданным набором элементов, может представлять собой весьма сложную задачу. Напр., если базис состоит из элемента, реализующего пороговую ф-цию, то переход от таблицы задания ф-ций переходов и выходов автомата к соответствующей сети из пороговых элементов весьма трудоемок. Второй задачей этого этапа синтеза является учет тех реальных ограничений на возможность включения элементов в сеть, которые определяются спецификой этих элементов. Наиболее важными ограничениями такого рода служат: число входов на элемент каждого типа, коэффициент разветвления элемента, нагрузочная способность элемента и временная задержка, вносимая элементом. Число входов на элемент — это число аргументов у ф-ции, реализуемой этим элементом. Коэффициент разветвления показывает, на сколько входов других элементов допускается соединять выход данного элемента. Нагрузочная способность элемента определяет число элементов, образующих линейную цепочку, которую можно навесить на выход данного элемента без необходимости введения в эту цепочку спец. усилителей. Учет этих реальных ограничений в совокупности с минимизацией схемы представляет весьма трудную задачу, приводящую к нелинейной задаче целочисленного программирования большой размерности.

Решение подобных задач при существующем уровне вычисл. техники для сколько-нибудь сложных схем (напр., для автоматов, у которых число входов более двадцати, а число состояний более десяти) пока невозможно. Учет ограничений изолированно — существенно проще. Такие задачи приводят к задачам линейного целочисленного программирования, решение которых на ЦВМ происходит более эффективно. Кроме того, предлагались различные частные методы решения подобных задач, напр., построение скобочных представлений переключательных функций, имеющих глубину не больше заданной, что эквивалентно учету ограничений по нагрузочным способностям элементов. Таким образом, учет дополнительных ограничений позволяет ставить не только классическую задачу о минимизации логич. элементов, но и задачу минимизации дополнительного оборудования, напр, усилителей и балансирующих элементов, необходимых для выравнивания времен прохождения сигналов по различным цепям схемы.

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

Примером такого подхода к синтезу могут служить методы синтеза ф-ций перехода и выхода автомата на сдвиговых регистрах. Наряду с задачами синтеза на реальных элементах, модулях или узлах на этапе инженерного синтеза необходимо еще решать задачу о выборе структурного приема реализации автомата. Дискретный автомат может быть реализован по классической схеме, состоящей из логич. преобразователя и памяти, вынесенной в обратную связь, охватывающую этот логйч. преобразователь. Однако возможны и другие реализации: напр., реализация дискретного автомата на основе схемы микропрограммного управления Уилкса или на основе естественных временных задержек у элементов логич. преобразователя. Выбор той или иной структурной реализации пока производится лишь на уровне интуитивного опыта конструктора.

Важное значение имеет еще проблема кодирования входов и выходов автомата, проблема выбора тактности его работы и выбор синхронной или асинхронной схемы автомата. Кодирование состояний автомата производится еще на этапе, находящемся между абстрактным синтезом автомата и структурным синтезом. Кодирование же входных и выходных сигналов может производиться на этапе инженерного синтеза. Это кодирование должно учитывать требования реальных датчиков и исполнительных механизмов, с которыми взаимодействует

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

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

Наконец, на этапе инженерного синтеза решается круг проблем, связанных с повышением надежности получаемой схемы. Кроме выбора системы элементов, удовлетворяющей требованиям надежности, предъявляемым к синтезируемому автомату, можно еще повысить надежность автомата за счет структурной избыточности. Методы введения структурной избыточности могут быть весьма разнообразны: резервирование всего автомата или части его, мажорирование наиболее «опасных» частей логич. преобразователя или памяти, добавление обходных цепей в логич. схеме и т. д. Существует много методов внесения структурной избыточности на основе анализа и преобразования апалитич. выражений для ф-ций переходов и выходов автомата. Однако до последнего времени эти методы носили частный характер и накладывали существенные ограничения на характер сбоев, допускаемых в схеме: независимость сбоев в отдельных элементах, фиксированный характер отказов, симметричный характер сбоев типа 0—1 и 1—0.

См. также Автоматизация проектирования ЦВМ.

Лит.: Лазарев В. Г., Пийль Е. И. Синтез асинхронных конечных автоматов. М., 1964 [библиогр. с. 252—257]; Якубайтис Э. А. Асинхронные логические автоматы. Рига, 1906; Рабинович 3. Л. Элементарные операции в вычислительных машинах. К., 1966 [библиогр. с. 299—301]; Поспелов Д. А. Логические методы анализа и синтеза схем. М., 1968 [библиогр. с. 324—328].

Д. А. Поспелов.

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