Файл: Каган Б.М. Цифровые вычислительные машины и системы учеб. пособие.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