|
||||||||||||||||||||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Разработка функциональной схемы операционной части АЛУРазработка функциональной схемы заключается в выборе конкретных функциональных элементов и соединений. Функциональная схема представлена на рис. 17.3. Входами схемы являются линии шины управляющих сигналов: y 1 – y 7 (семь линий) и линия кода операции (на вход триггера кода операции/переполнения) из схемы УЧ АЛУ. Кроме этого схема использует магистральную двунаправленную шину данных (семь разрядов числа и знак). Функции триггера кода операции и триггера признака переполнения объединяются в одном триггере кода операции/переполнения (Тa/v). Это допустимо, так как код операции используется только в первых тактах, а признак переполнения только на последних тактах выполнения операции. Анализ структурной схемы и графа микропрограммы показывает, что для построения схемы требуется: · Два семиразрядных регистра на D-триггерах. Один из них должен иметь как прямые, так и инверсные выходы. Этот регистр (RGВ) предназначен для приема семи разрядов (с первого по седьмой) второго операнда. Второй регистр ( RGА) может не иметь инверсных выходов. Он предназначен для хранения разрядов первого операнда. Для хранения результата можно использовать один из этих регистров.
· Два D-триггера для приема и хранения знаков операндов. Один из них должен иметь инверсный выход для реализации инвертирования знака результата при коррекции. · Комбинационный семиразрядный сумматор (SM) с выходом переноса из старшего разряда SM(р 1) и входом переноса на младший разряд SM(р 7). · Семиразрядный мультиплексор MSA на два входа для коммутации входов сумматора SM(В) на прием разрядов второго операнда (или результата) в прямом или дополнительном кодах. · Семиразрядный мультиплексор MSB на два входа для коммутации входов регистра второго операнда/результата (RGВ) на прием второго операнда с шины данных (ШД) или с выхода сумматора. · Семиразрядную схему И для разъединения выходов регистра первого операнда с входами сумматора на время коррекции результата. · Восьмиразрядную схему И (на схеме обозначена как точка управления с входящей стрелкой) для разъединения выходов регистра результата (со знаком) с магистральной шиной данных. Синхронный D-триггер с входом сброса для фиксации кода операции в начале операции и хранения переноса с сумматора в такте суммирования
Лекция 18 Проектирование МПА на основе автомата Мура Разметка производится по графу микропрограммы. При разметке с каждой операторной вершиной графа отождествляется одно состояние автомата. Начальная и конечная вершины размечаются как начальное (нулевое) состояние автомата. Для примера возьмем граф МП устройства алгебраического сложения/вычитания целых чисел со знаком в прямом коде. Разметка графа МП представлена на рис. 17.4, наименования состояний обозначены в скобках (а0, а1 и т.д.).
<![endif]>
Рис. 17.4. Разметка графа МП для автомата Мура
Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.004 сек.) |