Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ответ 6.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
30 Мб
Скачать
☆

Передача данных по линии связи

На рис. 6.14 поясняется процесс передачи данных по линии связи с контролем нечетности. Для проверки правильности передачи необходимо использовать две микросхемы контроля четности. Левая интегральная схема (ИС) является генератором контрольного разряда, передаваемого двумя сигналами (с учетом того, что ЕЕ = 0, ОЕ = 1):

РЕ, = 2 * , р=0

РО = 2 * Ор = РЕ,

р=0

Схема справа производит контроль нечетности принятых данных ^7 - на основании контрольного разряда РЕ' и РО,':

ре2 = ре;-2 * я;+РО[-2 ч.

р=0 р=0

При отсутствии ошибок в линии связи Б'р = Бр для всех р,

РЕ 2 = РЕ, - 2 * + РЕ, - 2 Ч = РЕ1 ©2 Ч

р=0 р=0

р=0

Рис. 6.15. Контроль данных при передаче по линиям связи

РЕ' = РЕ,, РО' = РО, = РЕ,. Тогда из (6.10) следует:

(6.10)

С учетом выражения (7.3) для РЕ,:

ре2 =2* ©2* ч = 0,

р=0 р=0

РО2 = РЁ2 = Ь

(6.9)

Значения сигналов РО2 и РЕ2 изменяются на инверсные при возникновении ошибок в нечетном числе разрядов линии связи. Контрольный разряд можно передавать и одним проводом (например, РЕ, ), а другой сигнал получать инвертированием принятого контрольного разряда на другом конце линии передачи.

Схемы равнозначности кодов

Пусть заданы две совокупности переменных V = (хп...х) и V'= (уп...у). хр, ур могут принимать значения 0 или 1. Комбинационная схема, реализующая функцию /(V) = /(V, V'), которая равна 1 только в том случае, когда хр = ур для всех р = 1...п, называется схемой

равнозначности кодов.

Разряды хр, ур равны только в том случае, если хр Ф ур = 1, поэтому

п п

функция /(V) = П (хр Ф ур) = 2 хр Ф Ур принимает значение 1 только при

р=1 р=1

попарном равенстве одинаковых разрядов кодов V и V'.

Такие схемы необходимы при выполнении операций сравнения. Варианты реализации схемы равнозначности с использованием различных логических элементов приведены на рис. 6.16

.

Рис. 6.16. Варианты реализации схемы равнозначности кодов

У1 —

Уз-

Уз—

У 4

В общем виде схема сравнения имеет более сложный вид и используется микропроцессором в специализированных операциях.

Арифметико-логические устройства (алу)

Эти устройства широко используются при построении арифметических узлов, в частности, АЛУ является составной частью любого микропроцессора.

АЛУ выполняет арифметические операции и 16 логических операций. Переключение режима работы осуществляется сигналом Моёе (М). При М = 0 АЛУ выполняет арифметические операции, пр

и

М = 1 - логические. Выбор одной из логических операций задается кодом Е = (е3, Е2, Е1, е0) . Логические операции выполняются

поразрядно.

Функционально АЛУ состоит из двух регистров, сумматора и схем управления. Один из способов построения сумматора описан в лекции 6.

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

АЛУ может быть построено на микросхеме (см. рис. 6.17), а в персональном компьютере является составной частью микропроцессора. Обычно АЛУ имеет 4 двоичных разряда, а для наращивания разрядности их объединяют с использованием линий формирования переносов (на рис. 6.17 выводы О, Р, СО, С4).

Рис. 6.17. Графическое обозначение арифметико-логических устройств и схема их включения для увеличения разрядности