Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

книги / Типовые узлы на полупроводниковых логических и функциональных элементах серии ЭТ

..pdf
Скачиваний:
2
Добавлен:
12.11.2023
Размер:
7.26 Mб
Скачать

которая вычеркивается, й т. д. до тех пор, пока в табли­

це

останутся только отмеченные

строки. Например,

в

табл. 6,а, после преобразований

п. 3 неотмеченной

осталась строка, соответствующая МНЧ Х$у -^б» Х\.

В табл. 6,6 первой вычеркивается строка, соответст­ вующая МНЧ яю, которая имеет восемь крестиков в не­

реализуемой части таблицы. После ее удаления отмеча­ ется строка, соответствующая МНЧ *6, и выбирается для вычеркивания строка МНЧ xGи т. д. до тех пор, пока не ОСТануТСЯ СТРОКИ МНЧ ХдуХзо, Хю, XG.

После удаления избыточных строк может оказаться, что в некоторых столбцах реализуемой части содержит­ ся больше чем один крестик (например, табл. 6,а, состояние 410, табл. 6,6, состояния 671 и 734). Реали­ зация такой таблицы может привести к структурной избыточности. Для исключения избыточности из строк, содержащих несколько крестиков (строки МНЧ х {0 и x G табл. 6,6), выбираем ту, которая имеет наименьшее общее число крестиков (МНЧ Хю табл. 6,6), и вычерки­ ваем из нее все избыточные крестики (*). Если таких строк несколько, то выбираем ту, которая имеет мень1

шее число крестиков в реализуемой части.

 

5.

Предварительная оценка сложности реализации.

Предварительная оценка сложности реализации осуще­

ствляется по формуле

 

 

 

 

Я = £

/Иг+

S + V ( /,+

1).

(1)

 

i=l

 

/=1

 

 

где S =

0 — при реализуемых рабочих состояниях;

I 1 — при реализуемых нерабочих состояниях;

 

k — число МЧЯ;

 

 

 

 

/j — число букв в /-м МЧЯ;

 

 

 

^ — число букв

в МНЧ, соответствующем /-й

 

невычеркнутой строке

таблицы

реали­

 

зации;

mi= Ii+ ri+ q1

 

 

 

 

 

 

 

q — число

невычеркнутых

строк в

таблице

 

реализации;

 

 

 

 

Ii=Ni \og2Ni—nH \og2пи—n0i log2nou

(2) *

 

 

Ni=

 

* Эта формула была получена Л. Шоломовым (ИАТ, Москва).

21

Пн — число

невычеркну1ых

крестиков

в t-й

строке

реализуемой части таблицы;

части

riot — число крестиков в t-й строке

реализуемой

таблицы;

 

 

 

По формуле (1) оценивается сложность реализации со стороны рабочих и нерабочих состояний и принима­ ется тот вариант, который имеет меньшую оценку. На­ пример, для табл. 6Я=41,7, а для табл. 6,6 р=37,6. Очевидно, что в выбранном примере более целе­ сообразно принять за реализуемые нерабочие состояния.

6. Построение узловых таблиц состояний. После вы­ бора реализуемых состояний функция может быть пред­ ставлена либо в виде

(3)

либо в виде

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

МНЧ; /г — функция, на которую нужно

умножить Ui

для получения минимальных членов, т.

е. для того,

чтобы произведение 'Uifi имело значение 0 для всех со­ стояний нереализуемой части таблицы, произведение

которых дает f.

выбранного в табл. 6,6 способа

Например, для

реализации по нерабочим состояниям имеем:

F= v sv , +

+ x j 2+ x ax j 3.

Очевидно, что для полного определения значения F следует найти функции f*.

Функция fi должна принимать значение 1 во всех состояниях реализуемой части таблицы, имеющих кре­ стик в данной строке, и значение 0 во всех состояниях

22

нереализуемой части таблицы, имеющих крестик в дан­ ной строке.

Определение U производится с помощью построения узловых таблиц состояний. Построение этих таблиц на­ чинают с той строки, с которой начиналось удаление избыточных крестиков. Например, для табл. 6,6 это будет строка МНЧ Х\0для f\.

Полученная узловая табл. 7,а выполняется анало­ гично исходной табл. 5, а затем проверяется, не реали­ зует ли она состояния, крестики которых были вычерк­ нуты в этой строке (для fi это состояния 671 и 734). Если они реализуются, то в этой строке крестики вос­ станавливаются и исключаются из тех строк, где они были оставлены. После этого приступают к реализации следующей узловой таблицы состояний и т. д.

Реализации функций fu f2 и /з приведены:

а) для функции fi — в табл. 7,а;

б) для функции f2— в табл. 7,6, в, г и д; в) для функции fs — в табл. 7,е.

В табл. 7,6, е не содержатся обязательные буквы и поэтому они реализованы с учетом п. 8,а алгоритма

(особые случаи)

который приведен ниже.

7. Построение

структуры. По окончании реализации

узловых таблиц

состояний следует приступить к по­

строению структуры, обеспечивающей заданные условия работы. Это осуществляется на основе выражений, по­ лученных для фг-, И

Как это следует из выражений (3) и (4), структура имеет на выходе либо элемент ИЛИ, либо элемент НЕ,

ко входу которого подключен вйход элемента

ИЛИ К

На входы элемента ИЛИ подаются выходы

элемен­

тов И, реализующих МЧЯ либо Uifi.

Для условий табл. 5 на основе полученных выраже­ ний для минимальных членов ядра q>i и <р2, минималь­ ных недостаточных членов щ, и2 и иг и дополнительных функций fu $2 и f3 соответствующая структура будет иметь вид, представленный на рис. 1. Эта схема являет­ ся функциональной, т. е. здесь не учитываются ограни­ чения по числу входов и правила соединения элементов.

8. Особые случаи. При синтезе структуры изложен-

1(Построение структуры при наличии элементов ИЛИ—НЕ бу­ дет рассмотрено несколько позже.

 

 

 

 

 

а)

 

 

 

Таблица

7

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

f i = X ,

 

 

 

 

 

 

 

*10

*9

*8

*7

* e

*8

*4

*3

*2

*1

/1

7 0 2

1

0

1

0

1

1

1

1

1

0

1

7 3 8

1

0

1

1

1

0

• о

0

1

0

1

6 7 0

1

0

1

0

0

1

1

1

1

0

0

9 2 2

1

1

1

0

6Г

1

1

0

1

0

0

9 2 6

1

1

1

0

0

1

1

1

1

0

0

б)

f 2 = X s-\-X5-\-Xi -\-X1-^-Xi~\-Xi(lX a

 

*10

*9

*8

х7

*6

Л'б

*4

*3

*2

*1

/ а

 

158

0

0

1

0

0

1

1

1

1

0

1

 

194

0

0

1

1

0

0

0

0

1

0

1

<f 2

282

0

1

0

0

0

1

1

0

1

0

1

*1

394

0

1

1

0

0

0

1

0

1

0

1

<Р 2

402

0

1

1

0

0

1

0

0

1

0

1

 

671

1

0

1

0

0

1

1

1

1

1

1

 

734

1

0

1

1

0

1

1

1

1

0

1

*5

410

0

1

1

0

0

1

1

0

1

0

0

 

670

1

0

1

0

0

1

1

1

1

0

0

<р1

922

1

1

1

0

0

1

1

0

1

( Г

0

 

926

1

1

1

0

0

1

1

1

1

0

0

*1

 

 

 

 

 

 

в)

 

 

 

 

 

 

2

 

3

 

 

4

 

5

6

7

 

8

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

158

4 1 0

6 7 0

9 2 2

 

9 2 6

 

 

 

 

к

-^1о

 

+

+

 

 

 

1

1

2

 

5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5

/ ? = 1 0

24

t t родолжение табл, f

г)

1

2

 

 

3

 

 

 

4

5

6

7

 

8

 

ХЬХЪХ^

158 194 282 394 402 671 734

410

 

 

 

 

 

 

 

+

 

 

 

+

+

+

3

1

4

р = 7 ,7+

 

 

 

 

 

 

 

 

 

 

 

 

 

+ 4+1 = 12,7

 

 

 

 

 

 

Р -

 

 

 

 

 

 

 

 

 

 

 

 

 

?2~х9

 

 

 

 

 

 

 

 

*10

*0

*•

*7

*8

*5

*4

*3

*3

 

*i

V

 

158

0

0

1

0

0

1

1

1

1

 

0

1

 

410

0

1

1

0

0

1

1

0

1

 

0

0

 

 

 

 

 

 

е)

 

 

 

 

 

 

 

 

 

 

 

 

 

fi==Xю

 

 

 

 

 

 

 

 

*10

*9

*8

*7

*5

*4

*3

*1

 

487

0

1

1

1

1

0

0

1

1

 

1

1

 

926

1

1

1

0

0

1

1

1

1

 

0

0

ным алгоритмом могут возникнуть следующие особые

случаи.

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

25

Сам факт стгутствия крестиков в Некоторых состоя­ ниях указывает на то, что эти состояния не имеют обя­ зательных букв. Поэтому к полученной узловой таблице операции 1 и 2 неприемлемы. Для такой узловой табли­ цы состояний таблицу реализации строят на основании следующего алгоритма.

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

Полученную в результате синтеза функцию следует проверить, не реализует ли она другие состояния. Если такие состояния в реализуемой части есть, то следует восстановить крестики в этой строке в этих состояниях и исключить их из других строк. Только после этого приступают к реализации других доопределяющих функций.

б) Если число МЧЯ и оставшихся после вычеркива­ ния МНЧ строк больше числа входов элемента ИЛИ, то имеют место следующие положения:

1)если элемент ИЛИ допускает по условиям зату­ хания сигнала включение на его вход другого элемента ИЛИ, то следует размножить его входы, включив на некоторые из них необходимое число элементов ИЛИ;

2)если элемент ИЛИ не допускает по условиям за­ тухания включение на его вход другого элемента ИЛИ, то в таблице реализации следует оставить (пk—1)- строку (где п — число входов элемента ИЛИ, k — число

МЧЯ) с наименьшим га*, исключив остальные. Взамен удаленных в таблице следует добавить строку, которая соответствует функции, принимающей значение 1 в тех состояниях реализуемой части, в которых после уда­ ления строк, отсутствуют крестики, и значение 0 во всех состояниях нереализуемой части таблицы.

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

26

чих состояний на выходе структуры следует включать последовательно два элемента НЕ. Отсюда следует, что при подсчете сложности реализации по формуле 5 должно принимать значение: 5 = 2 — при рабочих состоя­ ниях, 5= 1 — при нерабочих состояниях.

Очевидно, что эта функция, так же как и функция, рассмотренная в п. «а», должна реализоваться в первую

очередь.

Если число переменных в МЧЯ или в t/*/* больше

в)

числа входов элемента И, то:

1)если элемент И по условиям затухания сигнала допускает включение на его вход другого элемента И, то следует размножить его входы;

2)если элемент И не допускает по условиям затуха­ ния включения на его вход другого элемента И, то на его вход следует включить выход элемента НЕ, инверсирующего выход элемента ИЛИ, на вход которого по­ даны инверсные значения оставшихся переменных.

Переход к структуре на базе элемента ИЛИ НЕ

Для перехода от структуры на базе элементов И, ИЛИ и НЕ к структуре на базе элемента ИЛИ — НЕ следует провести следующие преобразования:

1) если на выходе структуры имеется элемент ИЛИ, то его следует заменить на два последовательно вклю­ ченных элемента ИЛИ — НЕ;

2)если на‘выходе структуры имеется элемент ИЛИ, включенный на вход элемента НЕ, то их следует заме­ нить одним-элементом ИЛИ —НЕ;

3)элемент И следует заменить на элемент ИЛИ— НЕ, на входы которого подать инверсные значения пе­ ременных, которые были поданы на входы элемента И.

Если на вход элемента И был подан выход элемента ИЛИ, то этот элемент следует заменить на элемент

ИЛИ — НЕ, не изменяя значений переменных, подан­ ных на вход элемента ИЛИ.

Если в свою очередь на некоторые входы элемента ИЛИ подключены выходы других элементов, то они заменяются на основании вышеизложенных пп. 1, 2 и 3.

При синтезе структуры рассмотренным алгоритмом для последующего перехода к структуре на базе элемен­ та ИЛИ — НЕ следует принимать число входов элемен-

27

тов, равное числу входов элемента ИЛИ—НЕ; в выра­ жении 5 заменить на

£ / _ П

— при

реализуемых

рабочих состояниях,

\2

— при

реализуемых

нерабочих состояниях.

В качестве примера на рис. 1,6 показана структура на базе элемента ИЛИ — НЕ, полученная из структуры рис. 1 ,а.

%10

Г Л А В А В Т О Р А Я

ПРИМЕРЫ РЕАЛИЗАЦИИ ОДНОТАКТНЫХ

ИМНОГОТАКТНЫХ ЛОГИЧЕСКИХ СХЕМ

СПОМОЩЬЮ ЭЛЕМЕНТОВ СЕРИИ ЭТ

3.РЕАЛИЗАЦИЯ ОСНОВНЫХ ЛОГИЧЕСКИХ ФУНКЦИИ

Подробно элементы серии ЭТ описаны в работе [Л. 1]. Список элементов этой серии приведен в прило­ жении 1. Различные логические функции могут быть реализованы с помощью элементов ЭТ-Л01 (ИЛИ—НЕ), ЭТ-Л02 (ИЛИ, И), ЭТ-ЛОЗ (ТРИГГЕР), ЭТ-Л04 (Мощ­ ный триггер), ЭТ-ЛОб и ЭТ-Л06 (потенциально-импульс­ ные ячейки).

Принципиально любую логическую функцию можно реализовать на одном элементе ЭТ-Л01 (функция ИЛИ — НЕ); однако в некоторых случаях это приводит

28

к увеличению общего числа элементов в системе по сравнению с реализацией на наборе элементов ИЛИ, И, ИЛИ — НЕ, ТРИГГЕР.

В логических схемах могут быть также использова­ ны усилитель согласования ЭТ-У01 и усилитель мощ­ ности ЭТ-У02, выполняющие функцию НЕ.

Для

облегчения

понима­

ния

последующего материа­

ла целесообразно кратко на­

помнить

принципы

дейст— НО 1

вия

логических

элементов

ИЛИ — НЕ, диодных

схем

И, ИЛИ.

 

 

 

На рис. 2,а представлена

принципиальная

схема

эле­

мента ИЛИ — НЕ,

в которой транзистор Т\ подключен

эмиттером к общему проводу (условно земле), коллек­ тором через сопротивление нагрузки RK\ — к Uu, а ба-

Рис. 2. Схемы подачи сигналов на элемент ИЛИ—НЕ (ЗТ-Л01).

а — от аналогичного элемента; б — через диодную пристав­

ку ИЛИ.

зой через реостатные входы Rc связан с источниками сигналов. Источниками сигналов (команд) могут являться бесконтактные, а также и контактные устрой­ ства или другие логические элементы. При этом необ­ ходимо, чтобы напряжение входа имело только два дискретных уровня 0 и 1. Входное напряжение, соответ­ ствующее сигналу 1, для всей системы элементов равно минус 4—12 в, Полярность напряжения при сигнале

29

1 — отрицательная по отношению к общей точке схемы

иисточника сигнала.

Всхеме рис. 2,а в качестве источника сигнала ис­ пользуется выход предыдущего логического элемента ИЛИ — НЕ. При закрытом транзисторе Т на вход эле­ мента ИЛИ — НЕ поступает отрицательный потенциал,

Рис. 3. Схема подачи входных сигналов на элемент ИЛИ—НЕ через диодную приставку И.

соответствующий сигналу 1. При этом обеспечивается

цепь тока:

общий провод — переход

эмиттер — база

транзистора

Т\ — сопротивление связи Rc— сопротивле­

ние нагрузки /?к — минус напряжения

питания (—Un).

Если при этом базовый ток /б больше /б.н (тока, при котором транзистор насыщается), то в коллекторной це­ пи транзистора Т\ протекает ток нагрузки, величина ко­ торого в основном определяется сопротивлением

*К1 (^K^'^n/^Kl) •

При разомкнутой цепи источника сигнала, т. е. при = или при сигнале входа 0 (транзистор Т от­ крыт) напряжение смещения Ucм через сопротивление Rcu обеспечивает надежное запирание транзистора Т\. Связь элемента ИЛИ — НЕ с источниками сигналов может осуществляться также через диодные схемы ИЛИ (ЭТ-Л02). При этом, как видно из рис. 2,6, обеспечи­ вается замкнутая цепь для входного сигнала через пря­ мое сопротивление диода Д 2 и сопротивление нагрузки

Як1 к ( U л ) .

На рис. 3 показана схема подачи входных сигналов на элемент ИЛИ — НЕ через диодную приставку И. Когда транзистор Т\ закрыт, ток через диод Д\ не про-

30

Соседние файлы в папке книги