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

книги из ГПНТБ / Каган Б.М. Цифровые вычислительные машины и системы учеб. пособие

.pdf
Скачиваний:
93
Добавлен:
27.10.2023
Размер:
29.24 Mб
Скачать

Г л а в а т р е т ь я

СХЕМОТЕХНИКА ЦВМ. СИСТЕМЫ ЛОГИЧЕСКИХ ЭЛЕМЕНТОВ. ТИПОВЫЕ УЗЛЫ

3-1. Ф И З И Ч Е С К И Е Ф О Р М Ы П Р Е Д С Т А В Л Е Н И Я И Н Ф О Р М А Ц И И В Ц В М

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

В схемах цифровых устройств переменные и соответ­ ствующие им сигналы изменяются и воспринимаются не непрерывно, а лишь в дискретные моменты времени, обозначаемые целыми неотрицательными числами:

t = 0 , 1 , 2 , . . . , « , . . .

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

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

Во многих случаях цифровые устройства содержат специальный блок, вырабатывающий синхронизирующие сигналы (СС), следующие через равные интервалы вре-

ПО

мени и отмечающие моменты дискретного времени.

В цифровых вычислительных устройствах применяют

три способа

физического

представления информации:

потенциальный, импульсный и динамический.

 

При потенциальном способе двум значениям пере­

менной 0 и 1 соответству­

 

 

 

ют

высокий

и

низкий

 

 

 

уровни

напряжения

в со­

 

 

 

ответствующей

точке схе­

 

 

 

мы машины

(потенциаль­

 

 

 

ный

код).

Потенциаль­

 

 

 

ный сигнал сохраняет по­

 

 

 

стоянный

уровень

(нуле­

 

 

 

вой или единичный)

в те­

 

 

 

чение

 

периода

представ­

 

 

 

ления

 

информации

 

(так­

 

 

 

та), а его значение в пе­

 

 

 

реходные моменты не яв­

 

 

 

ляется

определенным. На

 

 

 

рис. 3-1, а

показана

вре­

 

 

 

менная

диаграмма

 

изме­

 

 

 

нения

 

 

потенциального

 

 

 

сигнала,

изображающего

 

 

 

переменную,

принимаю­

 

6)

 

щую

в последовательные

 

 

Рис. 3-1. Три способа представле­

моменты дискретного вре­

мени значения

1, 0, 1, 1,0.

ния цифровой информации.

а — сигналы

потенциального типа;.

При

импульсном

спо­

б — сигналы импульсного типа; в — сиг­

собе

представления

ин­

налы

динамического

типа.

формации

 

(рис.

3-1,6)

значения

двоичной

перемен­

единичное

и

нулевое

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

В идеальном случае импульсные сигналы должны по­

являться в тактовые

моменты дискретного времени.

В действительности же

имеет место запаздывание им­

пульсного сигнала относительно тактового момента на время т (рис. 3-1,6) ’.

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

Обычно т определяется на уровне 50% амплитуды сигнала.

111

ствует наличие либо отсутствие серии импульсов (или синусоидальных колебаний), заполняющих весь период представления. Пример динамического представления двоичной переменной приведен на рис. 3-1, в.

Введем некоторые понятия, характеризующие сигна­ лы в виде импульсов и в виде уровней напряжения.

Импульсный сигнал можно охарактеризовать ампли­ тудой импульса Um и шириной (продолжительностью) импульса по основанию іо (рис. 3-1,6). Передним и зад­ ним фронтом импульса называются соответственно вре­ мена нарастания и спада импульса /п и і3.

Аналогичные понятия могут быть применены к потен­ циальному сигналу (рис. 3-1, а). Потенциальный сигнал характеризуется, кроме того, разностью Uc верхнего и нижнего уровней напряжения. Понятия переднего и зад­ него фронта у потенциального сигнала всегда связаны с процессом перехода соответственно от нижнего к верхне­ му и от верхнего к нижнему уровням напряжений.

Следует отметить допустимость значительных изме­ нений уровней единичного и нулевого сигнала, не вызы­ вающих опасности ложного восприятия сигнала. Поэто­ му можно говорить о зонах сигналов единичного и ну­ левого уровня, ограниченных соответственно снизу и сверху величинами і/шин и ІІ0макс, называемыми мини­ мальным единичным и максимальным нулевым сигнала­ ми. Между этими величнами лежит зона неопределенных сигналов. Если величина напряжения сигнала окажется в

этой

зоне,

значение

представляемой

переменной

не мо­

 

 

 

 

 

 

 

 

жет

быть надежно

опре­

c c h

A

J L

А

А

А

А

А

делено. Аналогичные рас­

 

 

 

 

 

 

 

 

суждения можно

привес­

7

0

7

1

О

7

7

О

ти и для импульсных сиг­

a L A _

 

А

А

 

А

А

t

налов.

 

 

мы бу­

7

О

7

7

о

7

7

д

В дальнейшем

дем

пользоваться

 

более

бГ 1

 

 

 

 

 

 

____t

 

 

 

 

 

 

 

упрощенными

изображе­

Рис. 3-2. Последовательный им­

ниями

потенциальных и

импульсных сигналов.

пульсный код (а), последователь­

В соответствии с типом

ный потенциальный код

(б).

 

 

 

 

 

 

 

 

используемых

сигналов

 

 

 

 

 

 

 

 

для

 

представления

ин­

формации схемы цифровых устройств принято делить на: 1) импульсные, 2) потенциальные и 3) импульсно-потен­ циальные. В первых используются только импульсные

112

сигналы,

во-вторых — только потенциальные, а в треть­

их — и те и другие.

Перейдем к рассмотрению способа представления и

передачи

машинных слов, код которых содержит не­

сколько двоичных разрядов и которые поэтому могут рассматриваться как совокупности двоичных пере­ менных.

Слово может быть представлено последовательным или параллельным способом (последовательным или па­ раллельным кодом).

При последовательном способе представления инфор­ мации каждый временной такт предназначен для ото­ бражения одного разряда кода слова (рис. 3-2). При этом номер разряда определяется номером такта, отсчи­ тываемым от некоторого нулевого положения, совпада­ ющего с моментом начала представления слова. Разли­ чают два способа последовательного представления ко­ дов: младшими и старшими разрядами вперед.

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

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

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

В зависимости от применяемого кода устройства вы­ числительной техники называются устройствами после­

8—333

И З

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

При последовательном коде все операции, в том чис­ ле передача слов из одного узла в другой, производятся

 

t

 

г

t

А

уеі

 

 

 

 

 

У ° 2

 

t

А

 

 

 

 

■У.°3

г ~

 

 

 

 

I

4 - У 2 4

[ ~

 

 

 

А

t

У SS

L -

*

 

 

___

г*

 

у °s

 

 

 

 

А

и~У£7

I

t

 

 

 

у ? з

I

*

 

 

 

 

 

 

----^

б)

Рис. 3-3. Параллельный импульсный код (а), параллельный потенциальный код ( б) .

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

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

114

3-2. П О Н Я Т И Е О К О М Б И Н А Ц И О Н Н О Й С Х Е М Е И Ц И Ф Р О В О М А В Т О М А Т Е

Электронные устройства, осуществляющие преобра­ зование дискретной информации, схематично могут быть представлены в виде, изображенном на рис. 3-4. Устрой­ ство в общем случае имеет s входов, на которые посту­ пают входные сигналы, и k выходов, с которых снимают­ ся выходные сигналы.

а)

б)

Рис. 3-4. Условное изображение комбинационной схемы (а) и цифро­ вого автом ата (б).

Каждый из входных сигналов принимает значение из некоторого конечного набора символов или букв, обра­ зующего входной алфавит:

Р ' = {р\,р2,...,р'ѵ).

(3-1)

В свою очередь выходные сигналы могут принимать значения из конечного набора букв, входящих в выход­ ной алфавит

S ' = K . V - . V j -

(3-2)

В качестве букв этих алфавитов обычно используют­ ся двоичные и, реже десятичные цифры.

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

В комбинационных схемах (КС) совокупность выход­ ных сигналов (выходное слово Y) в дискретный момент времени ti однозначно определяется входными сигнала­

8:

115

ми (входным словом X), поступившими на входы в тот же дискретный момент времени (рис. 3-4, а).

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

Закон функционирования КС определен, если задано соответствие между словами ее входного и выходного алфавитов, например, в виде таблицы.

Это соответствие может быть задано и в аналитиче­

ской форме:

У і = М*і." •.*„);

У ч =:: /2

- ч х п);

(3-3)

Ук = Ы * і.-.* „ )-

 

На практике обычно

все Х і и tjj могут

принимать

только два значения: 0 и 1. В этом случае

— булевы

функции, элементы теории которых излагаются в § 3-3. Другой более сложный класс преобразователей дис­ кретной информации составляют цифровые автоматы. Цифровой автомат в отличие от логической схемы имеет некоторое конечное число различных внутренних состоя­

ний. Для их обозначения введем конечный

алфавит со­

стояний:

 

Q = (<7о.<7і,—

(3-4)

Под воздействием входного слова цифровой автомат переходит из одного состояния в другое и выдает выход­ ное слово. Выходное слово на выходе цифрового автома­ та в дискретный момент времени U определяется вход­ ным словом, поступившим в этот момент времени на вход автомата, и внутренним состоянием автомата, которое явилось результатом воздействия на автомат входных слов в предыдущие дискретные моменты времени.

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

Цифровой автомат обязательно содержит память, состоящую из запоминающих элементов (триггеров, эле­ ментов задержки и др.), фиксирующих состояние, в ко­ тором он находится.

116

КС не содержит запоминающих элементов. Поэтому КС называют автоматом без памяти или примитивным автоматом.

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

Структурная схема автомата, представленная на рис. 3-4,6, содержит запоминающие элементы и комбинаци­ онные схемы / и II.

Состояния запоминающих элементов, определяющие состояние автомата, передаются в форме сигналов Qj поцепям прямой связи на входы комбинационной схемы II и по цепям обратной связи на входы комбинационной схемы I. На входы комбинационных схем поступают так­ же сигналы х и. .., хп с входа автомата.

Комбинационная схема II вырабатывает выходноеслово, причем аргументами для нее служат буквы вход­ ного слова и состояния запоминающих элементов (сос­ тояние автомата). Выходные сигналы комбинационнойсхемы I переводят автомат (его запоминающие элемен­ ты) в новое состояние, при этом аргументами для этой схемы служат буквы входного слова и состояния запоми­ нающих элементов.

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

117

В ряде случаев при анализе автомата его заменяют автоматом с одним эквивалентным входом и одним экви­ валентным выходом и считают, что эквивалентные вход­ ной сигнал х(і) и выходной сигнал y(t) принимают зна­ чения из соответствующим образом преобразованных алфавитов Р и 5 входных и выходных сигналов.

Для задания цифрового автомата должны быть ука­

заны:

входной алфавит сигналов Р = { р и р2,..

Рі};

1)

2)

выходной алфавит сигналов 5 =

{sb s2, • •

Sm};

3)

алфавит состояний Q= = {<7о, Я и

■■■, Я р }' ,

 

4)начальное состояние автомата qо;

5)и 6) фуянкции переходов A(q, х) и выходов B(q,x),

однозначно определяющие зависимость соответственно состояния автомата <7(^ + 1) в момент дискретного вре­ мени £+1 и выходного сигнала y(t) от состояния автома­ та q(i) и входного сигнала x(t) в момент дискретного времени t.

Используя функции переходов и выходов, можно по­ ведение автомата описать уравнениями:

q{t + \) = A[q{t),x(t)}-

(3-5)

У if) = В [q {t),x{t)\.

(3-6)

Уравнениям (3-5) и (3-6) соответствует автомат, вы­ ходной сигнал которого зависит от состояния, в котором находится автомат, и от сигнала на его входе. Такой ав­ томат называется автоматом Мили.

В устройствах ЦВМ широко применяются автоматы другого типа, так называемые автоматы Мура, у кото­ рых выходной сигнал y(t) в момент дискретного време­ ни t зависит исключительно от состояния автомата q(i) в этот момент времени и не зависит от входного сигнала. x{t).

Функционирование автомата Мура описывается уравнениями:

q { t+ \)= A \q { t),x (t) ] -

(3-7)

y{t) = B[q{t)}.

(3-8)

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

118

Pi и столбца для состояния qj в таблицу переходов запи­ сывается состояние, в которое автомат переходит из со­ стояния qi под действием входного сигнала ри а в табли­ цу выходов — выдаваемый при этом выходной сигнал.

В табл. 3-1 и 3-2 приведены примеры таблиц перехо­ дов и выходов для некоторого автомата Мили, алфави­ ты которого содержат пять состояний, два входных и три выходных сигнала.

Т а б л и ц а 3-1

 

Таблица переходов автомата

 

 

 

Входной сигнал х

 

 

Состояние

 

 

 

<7о

Я\

Яг

(

Qi

 

Р і

Яо

Я 2

Яо

Яо

Яо

Р 2

Я і

Яо

Яз

Я і

 

Яо

 

Таблица

выходов

автомата

Т а б л и ц а

3-2

 

 

 

 

Входной сигнал х

 

 

Состояние

 

 

 

Яо

Яу

Яг

Яз

 

Яі

 

 

Р і

*1

s2

Si

Si

 

Si

Р2

«2

Si

S2

S2

S3

Кстати говоря, приведенные таблицы определяют ав­ томат-экзаменатор, который в каждом из своих пяти состояний задает студенту соответствующий вопрос. На каждый из них возможны ответы: «Да» (р\) и «Нет» (рД. При неправильном ответе автомат переходит в на­ чальное состояние и выдает сигнал «Незачет» (si). При правильном ответе автомат выдает ответ «Опрос про­ должается» (s2) и переходит в следующее состояние, в котором задается следующий вопрос. При правильном ответе на последний вопрос автомат выдает ответ «За­ чет» (s3) и переходит в начальное состояние.

В случае автоматов Мура строится «отмеченная таб­ лица переходов» (табл. 3-3), содержащая дополнитель­ ную строку, в которой каждое состояние автомата отме­ чается соответствующим выходным сигналом.

119

Соседние файлы в папке книги из ГПНТБ