- •Дешифратор
- •Демультиплексоры
- •Мультиплексоры
- •Шифратор
- •Запись передаточной функции для выходов а1 и а0 будет иметь следующий вид:
- •Сумматор
- •Передача данных по линии связи
- •Схемы равнозначности кодов
- •Арифметико-логические устройства (алу)
- •Знакогенераторы и индикаторные устройства
- •Шинная структура эвм
- •Буферные усилители и приемопередатчики
- •6 Алексенко а.Г., Шагурин и.И. Микросхемотехника : учеб. Пособие для вузов / под ред. И.П. Степаненко. - м. : Радио и связь, 1982. - 416 с. : ил.
Передача данных по линии связи
На рис. 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)
С учетом выражения (7.3) для РЕ,:
ре2 =2* ©2* ч = 0,
р=0 р=0
РО2 = РЁ2 = Ь
(6.9)
Схемы равнозначности кодов
Пусть заданы две совокупности переменных 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.
Графическое обозначение арифметико-логических
устройств и схема их включения для
увеличения разрядности
