|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Моделирование ОА1На вход автомата подаются сигналы: · сlk – импульс тактовой частоты, по его переднему фронту происходит смена состояний автомата; · cnst – входной перенос для реализации операции сложения с переносом; · b[3..0] – второй операнд для реализации операции логического сложения; · Y0, Y1 – сигналы, определяющие выполняемую операцию (поступают с выхода управляющего автомата). · сигнал управления асинхронной загрузкой «ASIN»; · операнд для синхронной загрузки PRN[3..0]. Выходные сигналы автомата: · a[3..0] – состояние автомата; · fs – признак знака; · fz – признак нуля; · fp– признак паритета; · fc – признак переноса; · fcx – признак вспомогательного переноса.
6.2.1. Моделирование автомата ОА1, реализующего операцию Для проверки правильности работы автомата ОА1, реализующего операцию , на его вход нужно подать следующие сигналы: · Тактовые импульсы «clk»; · Сигнал кода операции Y0=1 (Y1=0); · Входной перенос cnst; · На шину b[3..0] сигнал не подается. Тестовые данные для моделирования представлены в таблице 10.
Данные для моделирования ОА1, операция Таблица 10
Временные диаграммы результата моделирования автомата ОА1, реализующего операцию в САПР MAX+plus2 приведены на рисунке 27. Рисунок 27. Временные диаграммы моделирования ОА1 (операция ) Из временных диаграмм, изображенных на рисунке 27, следует, что операция выполняется корректно. При поступлении на вход cn сигнала «0» значения на выходах триггера не изменяются (так как происходит сложение с нулём), а при поступлении сигнала «1» значения на выходах триггера увеличиваются на единицу по переднему фронту импульса с (происходит сложение с единицей). На диаграмме это можно увидеть на шине a[3..0], принимающей значения 0-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-0 и т.д. Значения ЛФП fs, fp, fc, fc’,fz соответствуют тестовым данным из таблицы 10. Можно сделать вывод, что автомат ОА1 реализующий операцию , работает правильно.
6.2.2. Моделирование автомата ОА1, реализующего операцию Для проверки правильности работы автомата ОА1, реализующего операцию , на его вход нужно подать следующие сигналы: · Тактовые импульсы «сlk»; · Сигнал кода операции Y1=1 (Y0=0); · На шину b[3..0] сигнал подается в соответствии с таблицей 11. Данные для моделирования ОА1, операция Таблица 11
Временные диаграммы моделирования автомата ОА1, реализующего операцию в САПР MAX+plus2, приведены на рисунке 28.
Рисунок 28. Временные диаграммы результата моделирования ОА1 (операция )
Временные диаграммы, изображенные на рисунке 28, соответствуют тестовым данным таблицы 10. Так, если значение a[3..0]=0111, а операнд b[3..0]=1000, то в следующий момент срабатывания автомата ОА значение c выходов T-триггера станет равным 1111. При этом флаг P изменит значение на 1, флаг S изменит значение на 1, флаг Z сохранит значение 0. Можно сделать вывод, что автомат правильно выполняет операцию . Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.005 сек.) |