|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Синтез ОА1ОА1 можно рассматривать как многооперационный автомат, способный реализовать несколько операций. Синтез автомата ОА1 сводится к синтезу автоматов ОА1(0) и ОА1(1) с памятью на TС-триггерах, реализующих соответственно: · операцию сложения с входным переносом () в двоичном коде, инициируемую сигналом y0. · операцию логического сложения , инициируемую сигналом y1. Абстрактное представление ОА1 приведено на рисунке 5: а) б) Рисунок 5. Абстрактное представление ОА1 Автомат ОА1(0) реализует операцию над одним словом А с установкой результата, ОА1(0) не декомпозируется и синтезируется как единый 4-х разрядный операционный элемент. Автомат ОА1(1) реализует операцию над двумя словами: А и В, с установкой результата. Сигналы возбуждения и выходов являются функциями восьми аргументов. При рассмотрении такого автомата как единого операционного элемента синтез значительно усложнится (КТ будет содержать 256=28 наборов), поэтому ОА1(1) декомпозируется, и синтезируется как композиция одноразрядных операционных элементов. 4.1.1. Синтез ОА1(0) Автомат ОА1(0) (рисунок 5, а) описывается функциями переходов и выходов , , которые определяют структуру совмещенной кодированной таблицы КТ. Каждой паре «C(t) – A(t)» ставится в соответствие двоичный вектор следующего состояния автомата как результат функции перехода операции y0: (A←A+C). Далее для каждого из триггеров Т3¸T0 на основе смены их состояний ai®ai*, в соответствии с матрицей переходов (таблица 2) формируются двоичные сигналы функций возбуждения (ФВ) Tj0 , , под действием которых они и меняют свои состояния. Матрица переходов ТC-триггера Таблица 2
При сложении слова A с переносом устанавливаются признаки S, Z, P, C, C’ в соответствии с логикой признаков для операции десятичной арифметики.
Признаки: · fS – фиксирует знаковый бит результата; · fZ – фиксирует нулевой результат; · fP – фиксирует четное число единиц результата; · fC – фиксирует перенос из старшего бита результата; · fC’ – фиксирует вспомогательный перенос из бита a1 в бит а2. Совмещенная кодированная таблица переходов, выходов и функций возбуждения представлена в таблице 3 (стр. 10). Операция «сложение с переносом» относится к операциям над словом А с установкой результата счета в регистре А. По первому синхроимпульсу автомат ОА1(0) в зависимости от значения С переходит из состояния A(t)=0000 либо в новое состояние A(t+1)=0001, если С=1, либо его состояние не изменяется, если С=0. Далее при поступлении каждого последующего синхроимпульса q состояние ОА1(0) либо увеличивается на 1, либо не изменяется в зависимости от С. Это продолжается до тех пор, пока автомат не перейдет в состояние A(t+1)=0000, после чего цикл повторяется. Совмещенная КТ для ОА1(0) Таблица 3
Функции возбуждения (T3(0) , T2(0) , T1(0) , T0(0) ) T-триггеров и функции выходов (, , , ) формируются на основании кодированной таблицы, представляют собой полностью определенные ПФ пяти аргументов, представленные в Сов.ДНФ ПФ и имеют следующий вид (2):
; ; ;
;
; ; ; ;
Для минимизации нанесем на карты Карно полученные ПФ и покажем это на следующих рисунках: T3(0) – рисунок 6, а; T2(0) – рисунок 6, б; T1(0) – рисунок 6, в; T0(0) – рисунок 6, г; – рисунок 7, а; – рисунок 7,б; – рисунок 7, в; – рисунок 7, г; a) б) в) Рисунок 6 (начало). Карты Карно для ФВ ОА1(0)
г) Рисунок 6 (окончание). Карты Карно для ФВ ОА1(0) a) б) Рисунок 7 (начало). Карты Карно для ЛФП ОА1(0)
в) г) Рисунок 7 (окончание). Карты Карно для ЛФП ОА1(0)
В результате минимизации функции возбуждения (T3(0) , T2(0) , T1(0) , T0(0)) T-триггеров (3) и функции выходов (, , , ) (4), представленные в МДНФ, имеют вид: ;
; ; ; ;
; ; Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.012 сек.) |