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

Синтез КЛС

.pdf
Скачиваний:
17
Добавлен:
14.03.2016
Размер:
584.49 Кб
Скачать

Введение

Во все времена люди стремились совершенствовать вычислительные стройства, переданные им предыд щими по олениями.

История вычислительной техни и рас р чивается а

снежный пото

и впереди новые оризонты для лавины от рытий.

Механичес ая

вычислительная машина Чарльза Бэббиджа се одня воспринимается а фантасти а, а омпьютер превратился в персональн ю принадлежность, постепенно обретая все новые черты своих создателей.

Зададим себе вопрос: «Что должен знать изобретатель ЭВМ»? Се одня мы знаем, что создатель первой действ ющей ЭВМ –

Джон Винсент Атанасов в онце 30-х одов применил ал ебр двоичных чисел и спрое тировал простейшие элементы схемы на эле тронных лампах. С тех пор стремительная модернизация аппаратных средств была бы невозможна без развития на и о синтезе цифровых стройств вычислительной техни и.

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

разователей

одов, ло ичес их омм таторов, пол автоматов) и на их

основе стр

т рировать бло и простейших ЭВМ.

Прое тирование цифровых стройств – это про раммирование на

физичес ом

ровне. Язы ом описания цифровых стройств является

б лева ал ебра. Техноло ия про раммирования на физичес ом ровне в лючает: постанов техничес о о задания и е о формализацию; минимизацию б левой ф н ции (системы равнений); представление принципиальной схемы в различных элементных базисах; сбор и провер работоспособности схемы. Ка этом на чить? Оптимальное решение – это создать чебно-методичес ий омпле с, состоящий из аппаратных, про раммных и методичес их средств.

В ачестве аппаратных средств, в данном сл чае, использ ется ниверсальный цифровой стенд «УЦС-1», разработанный в 1990 од на афедре информати и и вычислительной техни и ниверситета. Для демонстрации применяется стенд «ОА и ВТ» – разработ а Омс о о

ос дарственно о педа о ичес о о

ниверситета. К аппаратным

средствам та же отнесем омпьютеры и сетевое обор дование.

Про раммные средства, позволяющие эм лировать цифровые с-

тройства и ос ществлять вирт альн ю провер

их работы: VHDL,

Electronic Workbench Multisim v6.0 и др

ие.

 

Методичес ая поддерж а – настоящий пра ти

м, чебные сред-

ства на даленном сервере, чебный пра ти м на CD – дис е, основная и дополнительная литерат ра, в лючая периодичес ие издания и, онечно, рс ле ций.

3

Принцип работы с

ниверсальным

 

цифровым стендом «УЦС-1»

 

Универсальный стенд «УЦС-1» представляет собой цифровое эле -

тронное стройство, на переднюю омм тационн ю панель выведены

онта ты цифровых ми росхем. На панели имеются рафичес ие изоб-

ражения ло ичес их элементов, оторые содержатся в ми росхемах.

Эти изображения по азывают, что все элементы являются ф н цио-

нально полными и выполняют операцию онъюн ции с инверсией –

«И-НЕ».

 

 

 

 

 

Необходимо отметить, что все элементы являются ф н циональ-

но независимыми др

от др

а и мо

т использоваться в различных

омбинациях. Все входные си налы подаются на левые (по схеме)

он-

та ты, выходные ф н ции этих переменных находятся справа от

ра-

фичес о о изображения. В наборе стенда имеются 4 типа ло ичес их

элементов:

 

 

 

 

 

– 8 – входовой элемент, представ-

 

 

ляющий собой одн

 

ми росхем

 

 

К155ЛА2 (рис. 1);

 

 

 

 

 

– 4 – входовой элемент (в одном

 

 

орп се ми росхемы содержится 2

 

 

элемента) К155ЛА1 (рис. 2);

 

 

 

– 3 – входовой элемент (в ми ро-

 

 

схеме 3 элемента) К155ЛА4 (рис. 3);

 

 

– 2 – входовой (в ми росхеме – 4

 

 

элемента) К155ЛА3 (рис. 4).

 

 

 

Каждый вход элементов имеет два

 

 

онта та, необходимых для размноже-

 

 

ния эле тричес их связей в том сл чае, если один выход ло ичес о о

элемента под лючается

нес оль им входам др их ло ичес их эле-

ментов. Ор анизация эле тричес их

 

 

связей ос ществляется с помощью

 

 

омм тационных шн ров.

 

 

 

С левой стороны стенда располо-

 

 

жены 4 т мблера, связанные с

 

 

инди аторами – это

енераторы «н -

 

 

лей» и «единиц», необходимые для

 

 

то о, чтобы реализовать любые зна-

 

 

чения входных переменных.

 

 

 

Если т мблер находиться в верх-

 

 

нем (по схеме) положении,

то орит

 

 

светодиод, на выходной

лемме

 

 

4

 

 

 

 

 

данно о енератора прис тств ет ровень ло ичес ой «1». Если т мблер находиться в нижнем (по схеме) положении, то светодиод не о-

рит, а на выходной лемме данно о

енератора прис тств ет

ровень

ло ичес о о «0». На нижней лемме

енератора – инверсный

си нал.

С правой стороны стенда расположены 4 выходных леммы, связанных с инди аторами - они предназначены для определения значения выходной пере лючательной ф н ции, синтезир емой ло ичес ой схемы. Выходной си нал схемы под лючается любой из 4-х лемм. Если ф н ция равна «1», то светодиод орит, если же ф н ция равна «0», то инди ация отс тств ет.

Необходимо отметить особенность ми росхем серии К155, на о- торых собран данный стенд. Если входы ло ичес их элементов этих ми росхем не задействованы (т.е. «висят»), то элементами на данных входах воспринимается ровень ло ичес ой единицы – «1».

Если надо использовать элемент в ачестве инвертора (операция «НЕ»), достаточно на один из входов подать цифровой си нал, то да на выходе ло ичес о о элемента пол чим инверсное значение (остальные входы не задействованы).

Стенд «УЦС-1» в лючается в сеть 220 В с помощью мало абаритно о бло а питания на 5В/200 мА. На омм тационных леммах напряжения 0 и 5В.

5

Теоретичес ая часть

1. Ал ебра ло и и – математичес ая основа цифровой автомати и

Напомним, что б лева ал ебра, иначе ал ебра ло и и, основана на базе двоичной системы счисления, и все рез льтаты ал ебраичесих преобразований и вычислений, в онечном ито е, сводятся ис-

тинном «1» или

ложном «0» выс азыванию. В б левой ал ебре

использ ется толь о три ло ичес ие операции.

Операция «И»

( онъюн ция) выполняет ло ичес ое множение

входных переменных. Предположим, что имеются две переменные А и В, оторые мо т принимать значения «0» (ложное) и «1» (истинное), то да онъюн ция этих переменных Y=A&B тоже может принимать значения «0» или «1» при определенных омбинациях этих входных переменных. Полная запись этих омбинаций составляет таблиц истинности выходной (пере лючательной) ф н ции Y:

A

B

 

 

Y

Y = 0 & 0 = 0

0

0

 

 

0

Y = 0 & 1 = 0

0

1

 

 

0

 

Y = 1 & 0 = 0

1

0

 

 

0

 

Y = 1 & 1 = 1

1

1

 

1

Табличное описание сл жит добным формализованным язы ом взаимопонимания межд разработчи ом и за азчи ом.

Операция «ИЛИ» (дизъюн ция) выполняет ло ичес ое сложение входных переменных A и B то их дизъюн ция Y=A V B имеет след ю- щ ю таблиц истинности:

A

B

 

Y

Y = 0 V 0 = 0

0

0

 

0

Y = 0 V 1 = 1

0

1

 

1

 

Y = 1 V 0 = 1

1

0

 

1

 

Y = 1 V 1 = 1

1

1

 

1

Операция «НЕ» (инверсия) выполняет ло ичес ое отрицание. Операция пред сматривает изменение значения переменной или ф н - ции на противоположное. Пере лючательная ф н ция Y имеет след - ющ ю таблиц истинности:

A Y

Y = 0 = 1

 

01

10 Y = 1 = 0

6

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

а) таблица истинности или ее рафичес ая арта; б) б лево равнение;

в) эпюры – осцилло раммы входных и выходных си налов.

Для то о, чтобы можно было совершать ал ебраичес ие преобразования над заданным равнением, использ ются за оны и а сиоы б левой ал ебры.

Закон двойного отрицания

=

Y = A = A

Закон де Моргана

Y = A V B = A & B;

Y = A & B = A V B.

Закон поглощения

Y = A V A = A;

Y = A V A & B = A V B;

Y = A & A = A.

7

Операции с константами

Y = A V 1 = 1;

Y = A V 0 = A;

Y = A & 1 = A;

Y = A & 0 = 0.

Операции с инверсными значениями

Y = A & A = 0;

Y = A V A = 1.

2. Ло ичес ие элементы пере лючательных ф н ций

Современной промышленностью вып с аются цифровые ми росхемы, реализ ющие всевозможные пере лючательные ф н ции. Ка им же образом перейти от равнений их техничес ой реализации? Мы не б дем рассматривать вн тренние схемы ло ичес их элементов, та а это очень большой раздел из области эле трони и, разберем толь о работ ф н ционально–за онченных бло ов (элементов).

В эле трони е ло ичес ий ноль «0» реализ ется подачей на соответств ющий вход напряжения, ровень оторо о близо н левом потенциал , а ло ичес ая «1» – подачей напряжения, ровень оторо- о близо напряжению источни а питания самой ми росхемы.

Ка ие же бывают ло ичес ие элементы?

U

U » Un

“1”

 

 

 

 

 

 

 

 

 

 

“0”

“1”

“0”

“0”

 

 

 

 

t

 

 

 

 

 

 

 

 

U » 0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

8

Вот представлено рафичес ое изображение ло ичес их элементов, выполняющих элементарные ф н ции «И», «ИЛИ», «НЕ».

С ществ ют и др ие ло ичес ие элементы, оторые реализ ют более сложные ф н ции, та ие, а «И-НЕ», «ИЛИ-НЕ», «ИСКЛЮЧАЮЩЕЕ ИЛИ» и др ие.

Необходимо отметить, что элементы «И-НЕ» и «ИЛИ-НЕ» обладают ф н циональной полнотой, то есть любое равнение пере лючательной ф н ции можно реализовать либо на элементах «И-НЕ», либо на «ИЛИ-НЕ». До ажем это.

Для создания на основе «И-НЕ» элемента, выполняюще о операцию «НЕ», необходимо соединить все е о входы:

В соответствии с за оном по лощения пол чаем: A•A•A•...•А=А. Для выполнения операции «И» необходимо инвертировать выход-

н ю ф н цию:

A

&

Y = A&B&C

&

Y = A&B&C = A&B&C

 

 

B

 

 

 

Y

C

 

 

 

 

9

Для реализации элемента «ИЛИ» надо воспользоваться за оном де Мор ана:

Y = AVB = AVB = A&B

A

B

&

&

A

&

Y

B

Y = A&B = AVB

Анало ично реализ ются все операции на элементе «ИЛИ-НЕ».

Операция инверсии

A

1

Y

 

Y = AVA = A

A

B

 

Операция дизъюн ции

1

1

Y = AVB = AVB

 

 

 

 

Y

Операция онъюн ции

A

B

1

1

1

Y

 

Y = A&B = A&B = AVB

10

3. Анализ и синтез омбинационных ло ичес их схем

Комбинационная ло ичес ая схема (КЛС) – это схема эле тричесих соединений ло ичес их элементов, реализ ющая определенн ю ф н цию, описываем ю заданным ал ебраичес им равнением, таблицей истинности или эпюрой (осцилло раммой си налов на входе и выходе).

Люб ю КЛС можно представить в виде «черно о ящи а», имеюще о n–входных переменных и m–выходных ф н ций.

X1

Y1

X2

Y2

 

Z

Xn

Ym

Y1 = f1 (X1, X2, …, Xn) Y2 = f2 (X1, X2, …,Xn)

-- - - - - - - - - - -

-- - - - - - - - - - -

-- - - - - - - - - - -

Ym = fm (X1, X2, …, Xn)

Данная система равнений полностью описывает состояние всех пере лючательных ф н ций КЛС. Реализация аждой из этих ф н ций

– этап синтеза «черно о ящи а».

Лабораторные работы пра ти ма ориентированы на применение след юще о ал оритма действий:

1.Форм лиров а техничес о о задания (Т3);

2.Представление словесно о портрета ТЗ и бло -схемы стройства;

3.Составление таблицы истинности и переход ( а правило)

рафичес ой форме – арте Карно; 4. Запись минимизированно о равнения;

5.Синтез схемы в базисе элементов Шеффера;

6.Сбор а схемы на стенде, провер а работоспособности.

7.Компьютерное моделирование и защита прое та.

Для минимизации ф н ции использ ется ал ебраичес ий или ра-

фичес ий метод. След ет отметить, что рафичес ий метод – пред-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ставление таблиц истинности ар-

 

A

B

C

 

 

Y

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

тами Карно позволяет значитель-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

0

0

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

0

1

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

но

с орить расчет.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

1

0

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

В ачестве примера предста-

 

0

1

1

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

вим

арт Карно для таблицы со-

 

1

0

0

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

0

1

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

стояний трехвходовой ф н ции

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

1

0

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(рис. 1.).

 

1

1

1

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

11

Запишем по этой таблице равнение для выходной ф н ции Y в дизъюн тивной нормальной форме (ДНФ):

Y = A & B & C V A & B & C V A & B & C V A & B & C V A & B & C

Использ ем арт Карно для минимизации ф н ции.

Графи а арты Карно основана на за онах симметрии, а по лощение (A V A = 1) на операции с инверсными значениями для входных переменных. Необходимо объединить в р ппы лет и, в о- торых Y = 1 (минтермы). При объединении минтермов в р ппы необходимо р оводствоваться след ющими правилами.

1.Гр ппа должна представлять:

а) вадрат ма симальной величины; симметричные вадраты;

б) стро , столбец; симметричные стро и, столбцы; в) термы, симметричные относительно оси симметрии

( р ппа W, рис. 2.);

) соседние термы – по верти али, оризонтали

( р ппа Z, рис.2.).

группа Z

 

 

 

 

 

A

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

группа T

 

 

 

 

0

 

 

 

1

 

 

1

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

C

 

1

 

 

 

0

 

 

1

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

группа W

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

B

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ðèñ. 2.

 

 

 

 

2. Количество р пп должно быть минимально, одна о лет -терм можно использовать неодно ратно в разных р ппах.

3.Произведение неизменяющихся вн три р ппы входных переменных образ ет ис омый минтерм.

4.С мма минтермов р пп представляет собой ис ом ю минимизированн ю ф н цию.

Представим объединение в р ппы на рис н е 2. Запишем выражения для р пп:

Z = B & C;

T = A & B;

W = C & B.

Запишем ис омое минимизированное б лево выражение:

Y = Z V T V W = B&C V A&B V C&B.

Упражнение. Синтезир йте по данном равнению омбинационн ю схем на базе элементов «И-НЕ».

12