книги из ГПНТБ / Филимонов Г.А. Основы цифровых устройств систем управления учебное пособие
.pdfячеек запрета, |
то на их выходах должны появляться сигналы, |
||||
соответствующие |
сложным высказываниям АдВ и ВлА.Если |
по |
|||
ложить, |
что |
А = I , В = О, |
то на выходе схемы появится сиг |
||
нал А. |
Если |
же |
комбинация |
сигналов будет: А = О, В * I , |
то |
на выход пройдет сигнал В. В случае одновременного появле ния сигналов на обоих входах сигнала на выходе схемы не бу дет.
Часто феррит-транзисторные ячейки условно обозначают ся с цифрами "I" и "О" внутри кружков. Индекс "I" указыва
ет на то, |
что по данному входу происходит запись, а индекс |
|
"О" - что |
по данному происходит считывание |
с выдачей ин |
формации, |
если предварительно была записана |
" I" . В таком |
изображении на рис.65 представлена логическая и принципи альная схемы одного разряда сдвигающего регистра, состоя щего из двух простых феррит-транзисторных ячеек. Входные
обмотки |
и W , служат для |
ввода разрядов |
чисел, обмот |
ка |
- для тактовых /сдвигающих/ импульсов. |
||
В |
различных логических |
элементах, кроме |
простой фер- |
рит-транзисторной ячейки, используется ячейка с ключевым' триодом. Ее схема отличается от схемы простой ячейки тем, что в цепь эмиттера триода Тх включается цепь эмиттера -
коллектора триода Т 2 |
. Этот |
триод |
в зависимости от нали |
чия соответствующего |
сигнала |
в его |
базовой цепи, управля |
емой с помощью трансформатора, разрешает или запрещает по явление регенеративного процесса в основной ячейке и, сле довательно, появление сигнала в нагрузке коллекторной цепи триода 7^ . Такая ячейка, как показала практика ее исполь зования, обладает большей надежность» и работает более ус тойчиво, чем простая феррит-транзисторная ячейка.
Феррит-транзисторная ячейка с ключевым триодом и про стая ячейка, соединенные, как показано на рис.66, образуют схему динамического триггера с двумя выходами. Входные об мотки используются для установки триггера в состояние "О"
или |
" I я Д О , У 1/. |
На обмотки W3 |
поступают |
тактовые |
импуль |
сы |
в указанные на |
рисунке моменты |
времени. |
Состояние |
триг |
130
гера, соответствующее коду "I" , характеризуется |
наличием |
||||||||
импульсов на |
выходах I и 2 в каждом такте, |
состояние "О" - |
|||||||
отсутствием |
этих импульсов. |
|
|
|
|
|
|
||
В схеме |
совпадения |
/р и с .67/ сигналы А |
и В |
поступают |
|||||
соответственно |
в обмотки |
|
и W3 в моменты |
времени t i |
и |
||||
, а выходной сигнал образуется в момент Ьг . |
|
|
|||||||
На выходе |
схемы запрета |
/р и с .68/ |
сигнал |
появляется |
в |
||||
момент i 3 в том |
случае, |
если |
в момент |
t i имелись |
сигналы А |
||||
и В, а в момент |
Ьг отсутствовал сигнал |
С. |
|
|
|
|
|||
Схема, |
реализующая |
операцию |
образуется либо |
до |
бавлением входных обмоток к другим ячейкам, либо путем па раллельного подсоединения входов к одной обмотке через ди оды, исключающие взаимное влияние между входами /ри с. 6 9 /. При подключении нескольких выходов ячеек к одной обмотке диоды не используются, так как в этом случае взаимного вли яния между ячейками не возникает.
§ 14. Построение сложных логических схем
Рассмотренные основные логические элементы И, ИЛИ,НЕ /НЕТ/ позволяют строить схемы, реализующие сложные логиче ские связи. Для построения сложной логической схемы необ ходимо прежде всего сформулировать условия ее работы, т .е . установить логические связи, которые она должна реализовать а затем записать их в виде логической формулы.
Далее на основании правил алгебры логики следует мак симально упростить эту формулу, а по ней уже строить функ циональную схему, реализующую полученную формулу.
При составлении структурной /логической/ формулы ра боты какого-либо логического устройства следует пользовать ся таблицей значений истинности, в которой указывается, ка кой сигнал /"О" или " I " / будет на выходе схемы при опреде ленных комбинациях сигналов на входах.
Существуют два способа составления структурных формул: по условиям истинности /по единицам/} по условиям ложности
131
/по нулям/.
Правило составления структурных формул по единицам на основании таблицы истинности можно сформулировать следую щим образом. Для каждой строки таблицы истинности, в кото рой выходной сигнал равен единице, составляется произведе ние буквенных изображений входных сигналов /если значение входного сигнала равно нулю, берется отрицание буквенного изображения этого сигнала/, и затем эти произведения скла дываются. Рассмотрим применение этого правила на примере.
Пусть требуется составить структурные формулы для трех |
|||||
логических устройств, каждое из |
которых имеет два входа А |
||||
и В и один выход Р. |
Задано, |
что |
каждое |
устройство работа |
|
ет в соответствии с |
табл.З. |
|
|
|
|
|
|
|
|
|
Таблица 3 |
А |
В |
Pi |
Р г |
р , |
|
|
|
|
|
||
I |
I |
|
0 |
0 |
I |
I |
0 |
|
0 |
I |
I |
0 |
I |
|
0 |
I |
I |
0 |
0 |
|
I |
0 |
0 |
Для составления |
структурной |
формулы по единицам пред |
ставим |
в |
символической форме каждую строку таблицы истин |
|||||
ности, |
в которой |
для данного |
устройства на |
выходе |
имеется |
||
сигнал, принятый за единицу. |
|
|
|
||||
Для |
первого устройства имеется только одна строка/по- |
||||||
следняя/, где |
Р |
= I . В символической форме |
эта строка за |
||||
пишется, |
согласно |
сформулированному правилу, |
такгР ^А лВ . |
||||
Для |
второго |
устройства в таблице имеется две |
строки, |
||||
где |
|
= I . |
Применив правило, |
запишем структурную формулу: |
Р&=(АлЬ)ч(Алд>).
Для третьего устройства в таблице имеется три строки, где Р = I . В символической форме структурная формула ра
боты этого устройства может быть записана
Рд=(АлВШлЕ)у(АлВ).
132
Для составления структурной формулы работы логическо го устройства по нулям существует следующее правило. Для каждой строки таблицы условий работы, в которой выходной сигнал равен нулю, составляется сумма буквенных изображе ний входных сигналов /если значение входного сигнала равно единице, то берется отрицание буквенного изображения/, а затем эти суммы перемножаются.
Согласно этому правилу, структурная формула работы пер вого устройства /т а б л .2 / имеет вид
Pi =(Avb)A(AvB)A(/\vb),
Чем проще структурная формула, тем менее сложна реали зующая ее функциональная схема логического устройства. Для получения наименее сложной функциональной схемы необходимо, как уже было сказано, упростить структурную формулу, поль зуясь правилами алгебры логики. Рассмотрим составление структурных формул и построение функциональных схем основ ных логических устройств, используемых в ЭЦМ.
Схема равнозначности. Эта схема реализует логическую операцию равнозначности. Структурная формула, составленная по единицам в соответствии с таблицей 145, имеет вид
P = ( 7 \ a B ) v ( A a B ) . |
Л 5 0 / |
Этой формуле соответствует функциональная схема, при |
|
веденная на рис.70. |
|
Структурную формулу Д 5 0 / можно преобразовать |
|
|
Р =(А лЕ>Н Ш ). |
Л 5 1 / |
|
Функциональная схема, построенная |
в соответствии |
с |
|
этой формулой |
/ри с.7 1 /, проще, так как |
она содержит |
мень |
ше логических |
элементов. |
|
|
Схема неравнозначности /отрицание равнозначности, схе ма "ИЛИ-ИЛИ", схема сравнения/. Условия работы логической схемы неравнозначности приведены в таблице 147. Для упроще ния структурной формулы удобно сделать запись ее по нулям
Р =(А vbh(AvB).
133
Полученное выражение можно преобразовать
Р = (А\/Е>)л(КлЁ>}. |
|
Д 5 2 / |
|
Функциональная схема, построенная в |
соответствии |
с |
|
формулой Д 5 2 /, показана на рис.72 |
и часто носит название |
||
"МИ-МИ". |
|
|
|
В Э1Ш схемы "МИ-МИ" используются для получения |
об |
||
ратных кодов двоичных чисел. Кроме того, |
они применяются |
||
для сравнения кодов двух чисел, в |
связи с |
чем они иногда |
|
называются схемами сравнения. |
|
|
|
Одноразрядный преобразователь |
имеет |
один вход А, |
на |
который подается одноразрядное двоичное число, два управля ющих входа Si, и один выход Р. Условное обозначение его представлено на рис.73.
Однозарядный преобразователь предназначен для того, чтобы сигнал, поданный на вход А, пропустить в прямом или
инвертированном виде в |
зависимости |
от того, |
на какой |
из |
входов Si или £ 2 подан |
управляющий |
сигнал. |
|
|
Условия работы преобразователя |
определяются из |
табл .4 . |
||
|
|
|
Таблица 4 |
|
А |
|
|
Р |
|
I |
I |
0 |
I |
|
0 |
I |
0 |
О |
|
I |
О |
I |
О |
|
0 |
О |
I |
I |
|
Структурная формула, составленная согласно таблице/*»/
по единицам, а затем преобразованная, имеет |
вид |
Р = ГЛл51) ^ Л л 5 г ) . |
/1 5 3 / |
Функциональная схема, реализующая это |
выражение, по |
казана на рис.74. |
|
Одноразрядный преобразователь, так же |
как и схема не |
134
равнозначности, может быть использован для получения об ратного кода двоичного числа. Действительно, если на схе
му /р и с .7 4 / подать |
управляющий |
сигнал |
Sz , а затем последо |
вательным кодом на |
вход А подать двоичное число, то на вы |
||
ходе Р получится |
обратный код |
этого |
числа. Для получения |
обратного кода двоичного числа, представленного параллель ным кодом, необходимо иметь параллельную цепочку однораз рядных преобразователей по количеству разрядов числа.
Двойной переключатель имеет два входа А и В для пода
чи входных сигналов, |
два |
управляющих входа $ i и |
и один |
|
выход /р и с .7 5 /. Условия |
работы |
переключателя: |
сигнал на |
|
выходе появляется в |
том случае, |
если одновременно поданы |
сигналы на входы А и ^,или на входы В и ^ Заметим, что од новременно на оба управляющих входа сигналы не подаются.
Структурную формулу работы переключателя можно напи сать сразу
A 5 V
Функциональная схема такого устройства представлена на рис.76 .
Двойные вентили используются для коммутации двух л -разрядных двоичных чисел. Если числа представлены по
следовательным кодом, |
то |
на |
входы А и В они |
подаются |
раз |
|
ряд за разрядом. При |
$ |
= I |
и S2= О на выход будет переда |
|||
но число, поданное на |
вход А. При = О и |
= I |
на выход |
|||
будет передано число со входа В. |
|
|
|
|||
Если числа представлены |
в параллельном |
коде, |
то |
не |
обходимо иметь параллельную цепочку из п -двойных венти
лей. Кроме того, двойной переключатель можно |
выполнить с |
помощью триггера. На рис.77 показана схема, в |
которой |
триггер выполняет функции двойного вентиля. Здесь триггер управляет двумя логическими схемами "И". В зависимости от того, в каком состоянии находится триггер /"О" или "I"/» на выход Р пропускается либо сигнал А, либо сигнал В.
Динамический триггер - это такое устройство, которое,
135
запошшая код "I", дает на выходе непрерывную последова тельность импульсов. При запоминании кода "О" импульсы триггер не выдает. Динамический триггер можно представить
ввиде совокупности линии задержки ЛЗ и двух логических элементов, кале показано на рис.78.
Принцип действия динамического триггера состоит в том, что прошедший на вход А импульс У1 непрерывно циркулирует
втриггере, восстанавливая свою форму и длительность, и че рез определенные промежутки времени подается на выход схе мы, вследствие чего образуется последовательность импуль
сов определенной частоты. Рассмотрим работу триггера по функциональной схеме /р и с .7 8 /. Если на вход А подан импульс? совпадающий по времени с одним из тактовых импульсов, по является импульс на выходе логической схемы "И". Так как синхронизирующие /тактовые/ импульсы имеют стандартную фор му, схема совпадения восстанавливает входной импульс по форме, длительности и фазе. С выхода схемы "И" импульс че рез схему "ИЛИ-ИЛИ" поступает на выход динамического триг
гера и, кроме |
того, через линию задержки опять на |
вход |
схе |
мы "И". Линия |
задержки рассчитана так, чтобы на ее |
выходе |
|
импульс появлялся одновременно с приходом очередного |
син |
||
хронизирующего импульса. Следовательно, на выходе |
схемы |
"И" вновь появляется восстановленный по форме, длительно сти и фазе импульс, который через схему "ЮШ-ИЛИ" проходит на выход триггера и на вход линии задержки и т .д .
Циркуляция импульсов с образованием на выходе тригге ра последовательности импульсов определенной частоты про исходит до момента подачи импульса на вход В. Этот импульс запрещает пропускание через схему "ИЛИ-ИЛИ" импульса с вы хода схемы "И", поэтому циркуляция импульсов нарушается. В дальнейшем в триггере запоминается код "О", пока не посту пит новый импульс на вход А, который возобновляет циркуля цию импульсов.
В ЭЦВМ динамические триггеры используются для построе ния счетчиков импульсов, регистров, арифметических и управ
136
ляющих у с т р о й с т в . |
Сущ ественный н е д о с т а т о к |
д и н а м и ч еск о го |
|||||
т р и г г е р а |
с линией |
задер ж к и |
с о с т о и т |
в т о м , |
ч то |
дл я |
е г о н ор |
мальной |
работы н еобход и м о |
с т р о г о е |
с о г л а с о в а н и е |
по |
вр ем ени |
||
и м п ул ь сов , подаваем ы х н а в с е в ходы . |
|
|
|
||||
На рис.79 представлена принципиальная |
электрическая |
схема динамического триггера с запоминающей емкостью, ко торый является более совершенным. Работа такого триггера основана на быстром заряде емкости через малое сопротивле ние и медленном разряде ее через большое сопротивление.
При отсутствии импульса кода "I" лампа заперта, |
и по |
||||
этому синхронизирующие импульсы СИ на вход схемы не |
про |
||||
пускаются. |
|
|
|
|
|
Импульс "I", поданный через |
Д 1 заряжает |
емкость С и |
|||
отпирает |
лампу для прохождения |
импульсов СИ. |
Заряд |
С длит |
|
ся очень |
малое время, так каьс хд |
мало. |
|
|
|
После прохождения первого импульса СИ во вторичных об |
|||||
мотках трансформатора возникают импульсы, которые с |
левой |
||||
обмотки поступают на вход схемы, |
а |
с правой - |
в цепь |
связи |
для восстановления заряда емкости С /поскольку С разряжает ся через , так как между импульсами СИ сопротивление сет ка-катод очень большое/. Однако в промежутках между импуль
сами |
СИ емкость |
не успевает разрядиться |
через |
большое |
со |
|
противление ftj = |
150 к . |
Поэтому лампа все |
время |
отперта |
||
для |
синхронизирующихся импульсов. |
|
|
|
||
|
Генерация импульсов |
на выходе продолжается |
до тех |
пор, |
пока на вход В не поступит импульс отрицательной полярно сти, соответствующий коду "0". При поступлении импульсов обратной полярности на вход В емкость быстро разряжается
через |
х |
на источник напряжения у "О" и лампа запирает- |
|
ся - |
импульсы на выходе схемы прекращаются. |
|
|
|
На рис.80 показан динамический триггер /генерирующая |
||
ячейка/ на феррит-транзисторах. |
|
||
|
Если на |
вход А поступил хотя бы один импульс, то |
на |
выходе будет |
выдаваться непрерывная последовательность |
им |
137
пульсов. Схема генерирует до тех пор, пока на вход В не будет подан импульс, который сорвет генерацию. Дополнитель
ная обмотка в 1-м феррите необходима для того, чтобы |
им |
пульсы генерации не проходили на предыдущую схему. |
|
Избирательными схемами /дешифраторами/ называются ус |
|
тройства, имеющие отдельную выходную шину для каждой |
ком |
бинации входных переменных. Поскольку нами рассматриваются элементы ЭЦМ, использующие двоичную систему счисления, то под входными переменными будем понимать коды разрядов дво ичных чисел, принимающие значения "I" или "О".
Минимальное количество выходов дешифратора равно двум.
Если на дешифратор подается п |
-разрядное |
двоичное |
число, |
|||
то |
он должен иметь п входов. |
Число |
должно |
быть |
представле |
|
но |
в параллельном коде, т .е . |
когда |
все разряды |
его |
подают |
ся одновременно. Дешифратор преобразует этот код в управля
ющий сигнал |
на одной из выходных шин. В |
этом случае коли- |
|||
чество выходных шин должно быть |
равно d . |
|
|||
С помощью избирательных схем из запоминающих устройств |
|||||
выбираются |
числа |
в |
соответствии |
с их адресами, коды опера |
|
ций преобразуются |
в |
управляющие |
сигналы, |
выдаются сигналы |
в цепи управления и осуществляются многие другие функции. На рис.81 представлена функциональная схема дешифра
тора на четыре выхода0 Эта схема построена на основании следующих логических формул:
Р = А л Е ;
0 = А л Ь ;
Д=Ал6;
С=А л Ь .
На рис.8 1,б представлена принципиальная схема такого дешифратора. Основными элементами его являются триггерный регистр и диодная сетка /матрица/.
Если, например, А = О и В = 0, то оба триггера нахо дятся в нулевом положении. Пусть в этом случае высокие по
138
тенциалы имеются на левых выходах триггеров, вследствие че
го диоды Л |
А |
о -,Л и Л ь заперты, |
а остальные диоды от- |
перты. Если хотя |
бы один из диодов, |
присоединенных к ка |
кой-либо выходной шине, отперт, то потенциал этой шины ни
зок, так как практически все напряжение +Еа падает |
на |
со |
противлении R , которое по величине значительно больше |
со |
|
противления диода в прямом направлении. Вследствие |
этого |
высокий потенциал, соответствующий коду "I*, возникает толь
ко на выходной шине Р, |
поскольку диоды Д и |
связанные |
с этой шиной, находятся в непроводящем состоянии. |
||
Если А = I и В = |
I , то запертыми оказываются диоды Д 3, |
Д 6 , Л 7 и Д б.Следовательно, высокий потенциал передается
только |
на шину |
S , так |
как диоды Д ? и |
связанные с |
ней, |
|
заперты. |
|
|
|
|
|
|
Можно убедиться, |
что |
при комбинации А = Oj В = I |
вы |
|||
сокий |
потенциал |
передается |
на выход |
а при комбинации |
|
|
А ° I , |
В » 0 - |
на выход R . |
|
|
Регистр - устройство, предназначенное для запоминания одного числа, называется регистром. Регистры могут собирать ся на триггерах, магнитных сердечниках и других элементах. На рис.82 представлена функциональная схема двоичного ре гистра на статических триггерах.
Перед записью числа все триггеры регистра устанавлива ются в нулевое положение импульсом, подаваемым на ба^.За пись числа, представляемого потенциалами, производится по дачей импульса на Вос^который открывает вентили И^,И2 ,И 3.
Если, например, на входные шины подано число 101 /вы
сокий, низкий, |
и |
высокий |
уровень потенциала/, |
то триггеры |
|
T f и Т3 приходят |
в состояние, |
соответствующее |
коду "I", а |
||
Т г остается в |
состоянии |
"О". |
По окончании переходных про |
цессов в регистре будет записано число 101. Из регистра число может быть передано на вход в прямом или обратном коде.
Считывание записанного числа в прямом коде производит
139