АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Выбор и распределение компонент

Читайте также:
  1. A) Выборочной совокупностью
  2. A) эффективное распределение ресурсов
  3. II Выбор схемы станции
  4. II. РАСПРЕДЕЛЕНИЕ ЛЕКАРСТВЕННЫХ СРЕДСТВ В ОРГАНИЗМЕ. БИОЛОГИЧЕСКИЕ БАРЬЕРЫ. ДЕПОНИРОВАНИЕ
  5. II. РАСПРЕДЕЛЕНИЕ УЧЕБНОГО ВРЕМЕНИ ПО СЕМЕСТРАМ, ТЕМАМ И ВИДАМ УЧЕБНЫХ ЗАНЯТИЙ
  6. III. Из-за чего шла борьба на выборах?
  7. III. РАСПРЕДЕЛЕНИЕ УЧЕБНОГО ВРЕМЕНИ
  8. III. Распределение часов по темам и видам обучения
  9. III. Распределение часов по темам и видам обучения
  10. TRACE MODE 6: компоненты инструментальной системы
  11. А) Первичный выбор жизненного пути.
  12. Абиотические компоненты экосистемы.

При вычитании чисел с одинаковыми знаками вместо вычитания второго операнда производят его прибавление с инвертированием разрядов и прибавлением единицы в младший разряд. Эти операции можно выполнить одновременно в одном такте. Для этого разряды второго операнда при вычитании подают на входы сумматора с инверсных выходов регистра RGВ, а на вход переносов младшего разряда (SM(р 7)) подается единичный сигнал у 5.

При сложении чисел с одинаковыми знаками передача второго операнда происходит без смены знака и разряды второго операнда подают на входы сумматора в прямом коде.

Для возможности подачи на вход сумматора второго операнда как в прямом, так и в дополнительном кодах, в схеме используется мультиплексор MSA, управляемый сигналом у 5. Наличие сигнала у 5 определяет подачу дополнительного кода, т.е. выполнение операции вычитания, отсутствие у 5 операцию суммирования. Соответственно, регистр RGВ должен иметь как прямые разрядные выходы, так и инверсные.

Алгоритм предполагает возможную смену знака результата при вычитании большего операнда из меньшего. В этом случае производится коррекция результата – разряды результата инвертируются и к младшему разряду прибавляется единица. В данном примере для фиксации результата используется регистр не первого, а второго операнда (RGВ). Это сделано для того, чтобы не перегружать схему инверсными выходами и цепями передач с мультиплексорами.

Согласно алгоритму подача разрядов первого операнда с RGА (без знака) на сумматор производится только в прямом коде. Если не надо управлять способом передачи информации на комбинационный сумматор, и передаваемая информация используется во всех операциях, то нет необходимости использовать в цепи связи точки управления в виде вентилей. Вентили в цепях связи ставятся для блокировки передачи информации. В данной схеме вентили нужны для блокировки передачи первого операнда в такте коррекции результата с использованием сумматора. Блокировка производится при отсутствии сигнала управления у 4.

Для разделения цепей приема второго операнда с шины данных и фиксации результатов с выхода сумматора SM(вых) используется второй мультиплексор MSB. Прием второго операнда с шины данных через сумматор производится по сигналам y 2 и y 6(tз).

При подаче на входы сумматора разрядных значений операндов результат на выходах формируется с определенной задержкой на переходные процессы. По этой причине фиксацию результатов производят в конце такта, например, по заднему фронту управляющего сигнала с использованием синхронных триггеров, например, D-триггеров. На структурной схеме такая микрооперация отмечена пометкой t з – (у 6( tз)).

При заданной элементной базе длительность такта выбирают не меньше максимальной задержки в используемых схемах. При заданном быстродействии (длительности такта) подбирают соответствующую элементную базу.

Для фиксации кода операции (a) и возможного переноса схема содержит D-триггер Ta/v (установка переноса производится по сигналу переноса с сумматора, сброс – по сигналу управления у 7).

В целях упрощения цепей коррекции знака результата, знак сохраняют в D-триггере с индивидуальным входом синхронизации. Инвертирование знака производится передачей значения сигнала с инверсного выхода триггера на его вход. Алгоритм предусматривает сброс переполнения и инвертирование знака результата в одинаковых ситуациях. Поэтому для сброса сигнала переноса и изменения знака результата используется управляющий сигнал у 7 .

Передача результата на магистральную шину данных выполняется по сигналу управления у 3.

Схема содержит три контрольные точки, которые формируют оповещающие сигналы (признаки):

· х 1 – знак первого операнда и результата,

· х 2 – знак второго операнда,

· х 3 – заданный код операции, после использования – перенос из старшего разряда сумматора.


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.003 сек.)