
книги из ГПНТБ / Василенко, Ю. А. Синтез дискретных структур учеб. пособие
.pdf7 9
у П 2 ) = f ( 4 ) * 6 |
2 |
f ( i ) = ±
Суммируя равенства системы I , |
имеем : |
|
|
|
|||
4 > (U = e f ' j r j j * 2 < i - D ~ |
6 ± j * - L + |
|
|||||
J - * |
|
|
|
|
|
|
|
+ 2 ( i - J ) v: |
3 t * - 3 t~ |
** 3 і г - S t ■*£ |
|
||||
Посчитаем количество диодов для ^ п р и |
обычном методе синте |
||||||
за f ' f n ) = Кі |
/ К г |
|
, рде |
Кі - |
количество |
дио |
|
дов схем "и", а |
Кг |
- |
количество диодов схем |
"или" . |
|
||
Для схем |
"и" |
это |
будет |
2 ( Сп* *■С * *... * С * ж)+ |
г » |
||
= * і |
|
|
|
|
|
|
|
Используя формулу
•і * С ‘ . е ? * . . . * с а - г п
можем записать |
|
с ‘ ) - г - гЛ Е с Л '.'О Л С * |
|||||||
- г / g |
|||||||||
- 2 - п ) + г = Kt - г ( 2 я- п - 2 ) |
|
|
|
|
|
||||
Рассуждения здесь |
следуэдие : количество схем |
"и",! |
имеющих по |
||||||
два переменных, будет |
Г* ^ |
, количество схем "или", имеющих |
|||||||
<-Л |
|||||||||
по два входа, но объединяющих три переменные, |
будет |
^ |
3 и т.д, |
||||||
Но каждую схему "и" |
строим на д ^ х |
диодах, поэтому Л Т С * |
|||||||
нужно умножить на два. |
Да еще добавляется два |
диода, |
соот |
||||||
ветствующие |
в С*л |
|
где |
один |
вход |
|
|
|
|
/ уже получен / |
, а другой |
- |
х п , |
|
|
|
|||
Для схем "или" |
аналогичными рассуждениями получаем |
|
|
8 0 |
* |
* |
fM*~ гл- п-г +п. |
Слвдоватвльео
|
^> Ѵ л/ - 2 2 * - 2 /s - * - 2 n+ 2 * - ? * t - |
||
|
- |
3 2 * ~ ? ( п + г } , |
|
Ф* |
« »1.2,3 / |
f f n f x y ' f o f |
, T.fc.' затраты оборудования при |
■сводъзохаиия обоих «входов одкнакови. So уже при /г «4, инее«
|
|
|
f(n) |
ш56 , |
а |
|
|
|
|
If'tn) ш30 |
|
|
|||
а щж It *Ю |
спаев ощутимое разатее; |
|
|||||
|
|
|
|
- |
3048; |
|
|
|
|
y'fn'j |
- |
244 , |
, |
|
|
т.е. |
раадкчке уже болве, |
чем иа целый порядок. Вообще можно най |
|||||
ти |
|
|
|
|
|
|
|
|
у>(п) _ y ' f п) - 3 2 *- 2 n - f - З п * - S n г - S n -2 = |
||||||
|
- |
( г п - п * ) + 3 л - с |
|
|
|||
Цри |
п і . 4, ползаем, |
что |
|
|
|
||
С poorон /г /количество |
входов / разнице в затратах растет |
зна |
|||||
чатедьао, т.к. |
цри обычном методе синтеза затраты растут |
пропор |
|||||
ционально показательной функции /г |
, а при блочно-индуктивном |
||||||
методе - пропорционально лишь степенной функций п |
|
||||||
|
Однако при блочно-индуктивном методе мы исподьзсзали еще |
8 1
схемы "не".Даже если считать]? что стоимости диода и триода откосят
ся, как |
1:5, то и в этом случае получаем выиграв в оборудовании бо- |
|||
лее, чей на один порядок* |
|
|
I |
|
|
|
|
||
На этом примере довольно |
хорошо |
прозеноистрнроваиы основные |
||
преимущества блочно-индуктивного метода : |
|
|||
1. Простота построения схемы, имеющей значительное число вход |
||||
ных сигналов; |
|
|
|
|
2. |
Экономия в затратах оборудования на физическую реализацию |
|||
синтезируемых устройств. |
|
|
|
|
Рассмотрим более ологные |
примеры, |
Цусть имеется блох |
, осу |
|
ществляющий обычное двоичное |
/б е з учета переноса из бло».а/ |
сумми |
рование входных величин/ Требуется используя индуктивный метод вин
те за, построить сумматор |
на |
2 С входов. |
||||
|
Следует |
заметить, |
|
что |
неявно предполагается в данном случае |
|
упорядочение |
блоков по |
пункту 3, т .е .' |
||||
|
|
|
* Ф ( |
) |
||
где |
в нашем случае |
і |
- |
2 |
J Если не учитывать переноса, то блох |
|
£ |
будет иметь |
следующую структуру |
|
, кото |
рый работает следующим образом. |
|
Если |
о блока ^ равно 0, то ь^ н м еет входы, совпадающие |
8 2
с выходами |
|
|
S fj = У / |
/ <*- |
1 , 2 , . .. У |
/ |
||
Если хе |
Р ' |
* I |
, то |
алгоритм работы |
^"следущ ий |
|||
- V, - ., - J j. - О ; ^ |
- у лу , „у |
tJ > / t i |
||||||
Для построения блока |
можно воспользоваться оператором |
|||||||
, |
т .е . |
в этом случае упорядочение |
блоков по числу вхо |
|||||
дов. Для построения нам понадобится еще один |
выход |
с блока S ’- |
||||||
Обозначим его |
через |
^ е- . |
|
|
|
|
|
|
|
f i * * , *Ул ^ . . Л і Г г |
|
|
|
||||
Блок |
будет |
иметь |
следующую |
структуру |
|
|
Есда |
рассматривать |
блок, расположенный |
в квадрате, |
то |
он |
||
имеет^три »хода |
t |
|
Используя обычный |
метод синтеза, |
его |
|||
можно |
построить |
следующим |
образом. Вначале строим таблицу |
значений |
||||
/ |
Ц , |
. Уіц |
) . |
Она имеет вид : |
|
|
|
п |
0 |
0 |
0 |
0 |
I |
I |
I |
I |
Ь 0 |
0 |
I |
I |
0 |
0 |
I |
I |
|
|
0 |
I |
0 |
I |
0 . |
I |
о. |
I |
|
0 |
I |
0 |
I |
I |
I |
I |
Ö |
|
СДНФ фуйюии |
|
имеет |
в*д |
|
|
|
|
|
|
|
|
/ |
|||
R |
ь |
У«Ѵ v ^ |
|
y. w |
* |
R |
f i |
**< " |
f |
f |
t |
C |
Jiw |
|||
П о с л е д н е е |
в ы р а ж ен и е я д в е * |
б » « |
д л я л с г ч ч е с х о й д о с т р о й к и |
|||||||||||||
чеиия блока |
£ , . |
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
câ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Для подсчета количеств® оборудования /колячества логически* |
|||||||||||||||
схем / ^'сумматора, рассмотренного выае, нужно предложить следую |
||||||||||||||||
щую формул у, |
которую легко получить яз |
анализа количества |
схем ло |
|||||||||||||
гической |
приставки |
блоха |
35^ . |
|
|
|
|
|
|
|
|
|
||||
|
Ж |
|
^ |
|
A |
f i S |
i ) |
+ S |
Н |
- і |
} * |
І , |
|
еле |
|
|
t f l f f â |
j - |
количество |
схем блока <у&4-; |
і |
- |
количество |
входов блоха |
|||||||||
. |
Например, щ>и /* |
I |
имеем |
|
|
|
|
|
|
|
|
|
||||
|
|
|
~ |
Ш-* |
|
|
|
|
|
|
|
|
|
|
|
|
что,как известно, |
действительно является самым зкояоивым. |
|||||||||||||||
Мы рассмотрели применение индуктивного метода синтеза линь |
||||||||||||||||
для случая комбинационных логических автоматов. |
Вполне вероятно, , |
|||||||||||||||
и это легко показать, |
что |
его |
весьма эффективно |
можно использовать |
||||||||||||
при синтезе дискретных автоматов о накапливаемыми |
элементами /р а з |
|||||||||||||||
личные счетчики, дешифраторы о запоминанием и др. |
схемы / . |
В этом |
||||||||||||||
случае алгоритм работы остается претим. |
|
|
|
|
|
|
||||||||||
|
I . |
Считаем, что ухе |
имеется |
блок |
, |
работающий |
по задан |
ному правилу.
•2. Анализируем, какие логические или накапливающие схемы
нужно к нему добавить, чтобы подучить блок |
, т .е . блок, |
имеющий уже не і , & і *1 входов. Этот шаг алгоритма, как и
8 4 -
прежде является творческим вагон при синтезе и, следовательно,в
большой степени зависит от ранее накопленного опыта и вообще ин
туиции разработчика логических схем.
Рассмотренный метод может найти применение при синтезе вы*
числительных и управлявших устройств неиспользованием многозначно!
логики, |
что является |
весьма важным фактом, учитывая вое больнее и |
|
больнее |
проникновение |
в вычислительвув технику элементов с многи |
|
ми устойчивыми состояниями. |
|||
Более того, универсальность блочно-индуктивного метода син |
|||
теза приводит к тому, что |
в качестве блока ~5£ можно брать вооб |
||
ще многіе обьехты техники |
и науки,* например, различные схемы ав |
томатики,’ измерительной техники, графы и др.
85
ЗА Д А Ч И
I
на применение метода индуктивного синтеза.
1. ’ Входные сигналы - двоичные переменные O.TjS
иа выходе логического автомата нудно подучи» двоичный код входного числа единиц
( »ХОД 9 i f C H O j
Например, 1
(выход t o - t c e o o o
2. ' Вводные сигналы - чередующиеся группы единиц и н"ней.
На выходе автомата получим количество групп единиц в двоичном коде или количество единиц, равных количеств групп единиц.
3. * Построить индуктивным методов логические автоматы осуществляю щие следующие операции:
н / умнокение |
Х і / |
|
|
б / |
деление |
( £ ) |
|
ъ / |
извлечение корня / З Р |
|
|
г / ' возведение |
в степень |
X г, X * |
|
д/ |
логарифимирование |
п |
|
е / |
выичсление |
полинома Е |
р ,- ас 1 |
ж/ |
вычисление |
е х |
, |
*. Модификации варианта 2 /.
В обоих случаях учет количества групп единиц на входе происходит только тогда, когда в группе не менее р единиц.
Ѳб
ГЛАВА ІУ. СИНТЕЗ МНОГОЗНАЧНЫА УЗЛОВ ДИСКРЕТНОЙ ТЕХНіКИ
§ I , Задача синтеза структуры многозначного автомата.
Под многозначным автоматом будем понимать конечный автомат,
входные а выходные сигналы которого, а также внутренние состоя ния, кодируется наборами сигналов из многозначного структурно го алфавита.
В общем случае каждый сигнал автомата U i может прини различных значений, т .е .
Ѵ . г - { и 1 , ц 1 , и } ,
Для синтеза структуры многозначных конечных автоматов мож но применять канонический метод структурного синтеза автоматов,
теоретически обоснованный в работе Структурный с..нтѳз любого конечного автомата осуществляет
ся на основе композиции элементарных автоматов, называемых элементами памяти, и системы комбинационных логических элемен тов без памяти.
При этом необходимо, чтобы выполнялось требование структур ной полноты.
Сущность этого требования заключается в следующей: всякая система элементарных автоматов, содержащая элементарный авто мат Иурае нетривиальной памятью, обладающий полной системой пе реходов и выходов, и любую функционально-полную систему логи ческих элементов, является структурно полной.
Полнота системы выходов автомата Кура состоит в том, что каждому состоянию автомата поставлен в соответствие выходной сигнал, отличающийся от выходных сигналов других состояний.
Очевидно, что в таком автомате число выходных сигналов рав но числу состояний элементарного автомата.
|
- 87 |
|
|
Полнота системы |
переходов означает, |
что для любой па |
|
ры состояний автомата [ & { ( £ ), Q j f 't + i ) ] имеется входной сиг |
|||
нал U f ( , |
при подаче которого элементарный автомат Мура , |
||
перейдет из состояния |
* состояние |
C t j l f c i ) * |
|
В каждом столбце таблицы переходов злемѳнтарного авто |
|||
мата Мура, |
обладающего полной системой переходов, должны і |
встречаться все состояния автомата.
Подобным многозначным элементарным автоматом Мура явля
ется фазоимпульсный запоминающий |
многоустойчнвый элемент |
||
(ФЯМЭ) с установочным входом £tyj |
• |
|
|
Каждому состоянию элемента |
C U ,& it |
>"ѵ |
соответ |
ствует последовательность прямоугольных импульсов на выходе
с определенной фазой ( f o , |
i f m - i |
• |
Для перевода ФИМЭ из состояния |
C L i t i ) |
* состояние t f j f a l ) |
необходимо на установочный вход подать один импульс или сери»
импульсов в фазе, |
соответствующей фазе выходных импульсов в |
|
момент времени |
( ~ t + l ). т.е. в фазе ( ß |
. |
В качестве функционально волной системы многозначных |
||
комбинационных элементов можно выбрать любую, |
достаточно |
просто реализуемую, систему многозначных логических Iалемен-
тов.
Наибольшее применение при синтезе' многозначных ахам наили система Роосера-Тыикетта, система теоретмко-мшоже-
ственных операций, система Поота, ^фтема Вебба, система функций Пиккара и ряддругих.
Достоинством первых двух систем является возможность представления произвольной многозначной функции в виде совер шенной дизъюнктивной иди конъюнктивной нормальной форш (СДНФ или СКИФ) - аналога СДНФ или СКИФ в двузначной логике.
88
Позтоыу в дальнейшей синтез многозначных схем будет рас сматриваться применительно к зхим двум базисам.
Структура многозначного конечного автомата (рис./ ) со стоит из двух частей: памяти автомата НА и комбинационной час ти КЧ. Назначением ПА является реализация внутренних состояний автомата.
Если элементарные автоматы памяти ЭП одинаковы я имеет по IT) состояний каждый, то их число
где п / - общее число состояний многозначного автомата.
В комбинационной части автомата КЧ можно выделить ряд
подсхем: дешифратор состояний автомата ДШС, комбинационную схему сигнал» возбуждения КССВ и комбинационную схему КСВС
для формирования выходных сигналов у , ^ |
f a . |
|
Сигналы U ft U {•«..» U fi |
являются сигналами возбуж |
дения элементов памяти ЭО. Они необходимы для переключения многозвенного автомата из одного состояния в другое.
Сигналы обратной связи |
2 £ ,..., |
19ц поступают с ПА |
|
на комбинационную часть автомата КЧ н |
участвуют в формирова |
||
нии мжояиых сигналов ^ |
и |
сигналов воэбужде- |
|
ння U i , Щ |
Ы ц , |
|
|