Файл: Каган Б.М. Цифровые вычислительные машины и системы учеб. пособие.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 09.04.2024

Просмотров: 216

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

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

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

Структурная схема автомата, представленная на рис. 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



 

 

 

Т а б л и

ц а 3-3

 

Отмеченная таблица переходов

 

 

 

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

 

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

s-

 

S3

S.

х

 

Состояние

 

 

 

 

 

 

Яо

Яі

Яг

Яя

р \

<71

<7?

<7з

<7о

Р 9

<7„

<7о

<?о

Qu

Приведенная таблица соответствует двухразрядному счетчику.

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

ивыходной алфавиты и начальное состояние.

Втеории автоматов вводятся понятия полной систе­ мы переходов и полной системы выходов автомата. Если для двух любых состояний qi и qj автомата имеется вход­ ной сигнал, переводящий автомат из состояния qi в q^

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

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

3-3. Э Л Е М Е Н Т Ы Т Е О Р И И Б У Л Е В Ы Х Ф У Н К Ц И И

Для описания законов функционирования комбина­ ционных схем используется математический аппарат бу-' левых функций.

Переменные Х\, х%, ..., хп называются двоичными, ес­ ли они могут принимать только два значения 0 и 1.

120


 

 

 

 

 

Т а б л и ц а

3-4

 

 

Булевы функции одной переменной

 

 

Функция

Аргумент

X

Условное

Название функции

 

о 1

,

обозначение

 

 

 

функции

 

 

 

/о М

0

0

0

Константа 0

 

 

к

к )

0

1

X

Переменная

х

 

f t

к )

1

0

X

Отрицание

или инвер-

f з к )

1

1

1

сия X (функция НЕ)

Константа 1

 

 

 

 

 

 

Т а б л и ц а

3-5

Булевы функции двух переменных

 

 

 

 

 

Аргументы

 

 

Функция

X

0

0

1

1

 

 

 

 

У

0

1

0

1

к

к ,

у)

 

0

0

0

0

к

к ,

у)

 

0

0

0

1

f 2

к

,

у)

 

0

0

1

0

fa

к ,

У)

 

0

0

1

1

f i

к

,

у)

 

0

1

0

0

к ,

у)

0

1

0

1

fe

к ,

у)

0

1

1

0

f i

к

,

у)

0

1

1

1

fa

к ,

У)

1

0

0

0

f 9 ( X ,

у)

1

0

0

1

к о

к ,

У)

1

0

1

0

к і

к ,

У)

1

0

1

1

f 12 ( X,

У)

1

1

0

0

Х і з к ,

У)

1

1

0

1

Х и

к ,

У)

1

1

1

0

Х и

к ,

У)

1

1

1

1

EPX

2 ^ S-&

o S I О 1 rj

0

ху

хА у

X

У А х

У

х® у

хѵ у

X 1 у

х~ у

У

У^ Х

X

Х - + У

х/у

1

Названиз функции

Константа 0 Конъюнкция (логическое

И)

Запрет по у (отрицание импликации)

Переменная х Запрет по х (отрицание

импликации) Переменная у Сумма по модулю 2

Дизъюнкция (логическое ИЛИ)

Стрелка Пирса (отрицание дизъюнкции),

Эквивалентность

Отрицание (функция НЕ) у

Импликация от у к х

Отрицание (функция НЕ) X

Импликация от х к у Штрих Шеффера (отри-

цание конъюнкции) Константа 1

Функция от двоичных

переменных f ( x i,

Xz,

хп) назы­

вается булевой, если она так же

как

и ее

аргументы,

принимает только два

значения 0

и 1.

 

 

121