Элементная база ЭВМ. Схемы с памятью

advertisement
Вычислительные системы, сети и телекоммуникации
Элементная база ЭВМ
Элементы —
для обработки единичных электрических сигналов,
соответствующих битам информации
Узлы —
для обработки группы сигналов — информационных
слов
Блоки —
реализуют некоторую последовательность в обработке
информационных слов — функционально обособленную
часть машинных операций (блок выборки команд, блок
записи-чтения и др.)
Устройства —
для выполнения отдельных машинных операций
и их последовательностей
© МЦИТ ГУАП 2008
Вычислительные системы, сети и телекоммуникации
Элементная база ЭВМ
Два способа физического представления сигналов:
импульсный и потенциальный
Представление информации в ЭВМ: а – импульсные сигналы, б – потенциальные сигналы
© МЦИТ ГУАП 2008
Вычислительные системы, сети и телекоммуникации
Элементная база ЭВМ
Коды передачи и представления информации в ЭВМ:
последовательный (а) и параллельный (б)
а
б
© МЦИТ ГУАП 2008
Вычислительные системы, сети и телекоммуникации
Элементная база ЭВМ
По своему назначению элементы делятся на:
• формирующие
• логические
• запоминающие
© МЦИТ ГУАП 2008
Вычислительные системы, сети и телекоммуникации
Элементная база ЭВМ
К формирующим элементам относятся
различные формирователи, усилители,
усилители-формирователи и т.п.
Логические элементы преобразуют входные
сигналы в соответствии с логическими
функциями
Запоминающим элементом называется
элемент, который способен принимать
и хранить код двоичной цифры (1 или 0)
© МЦИТ ГУАП 2008
Вычислительные системы, сети и телекоммуникации
Элементная база ЭВМ
Комбинационные схемы (КС) —
это схемы, у которых выходные сигналы
Y = (у1, у2, …,уm) в любой момент дискретного
времени однозначно определяются
совокупностью входных сигналов
X = (x1, x2, …,xn), поступающих в тот же
момент времени t
Комбинационные схемы подразделяют на
регулярные и нерегулярные структуры
© МЦИТ ГУАП 2008
Вычислительные системы, сети и телекоммуникации
Элементная база ЭВМ
Дешифраторы (ДШ) —
это комбинационные схемы
с n входами и m
n
=2
выходами.
Единичный сигнал, формирующийся на одном
из m выходов, однозначно соответствует
комбинации входных сигналов
© МЦИТ ГУАП 2008
Вычислительные системы, сети и телекоммуникации
Элементная база ЭВМ
Таблица истинности дешифратора
Входы
Выходы
x1
x2
x3
y0
y1
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
1
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
...
y5
...
0
0
0
0
0
1
0
0
...
y7
...
0
0
0
0
0
0
0
1
© МЦИТ ГУАП 2008
Вычислительные системы, сети и телекоммуникации
Элементная база ЭВМ
Логические зависимости дешифратора
y0  x1 x2 x3
y4  x1 x2 x3
y1  x1 x2 x3
y5  x1 x2 x3
y2  x1 x2 x3
y6  x1 x2 x3
y3  x1 x2 x3
y7  x1 x2 x3
© МЦИТ ГУАП 2008
Вычислительные системы, сети и телекоммуникации
Элементная база ЭВМ
Структурная схема дешифратора (а)
и обозначение дешифратора на
принципиальных электрических схемах (б)
© МЦИТ ГУАП 2008
Вычислительные системы, сети и телекоммуникации
Элементная база ЭВМ
Шифратор (ШР) —
решает задачу, обратную схемам ДШ,
т. е. по номеру входного сигнала формирует
однозначную комбинацию выходных сигналов
© МЦИТ ГУАП 2008
Вычислительные системы, сети и телекоммуникации
Элементная база ЭВМ
Таблица истинности шифратора
Выходы
Входы
x0
x1
x2
x3
x4
x5
x6
x7
Y0
y1
y2
1
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
1
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
© МЦИТ ГУАП 2008
Вычислительные системы, сети и телекоммуникации
Элементная база ЭВМ
Логические зависимости шифратора
y2  x1  x3  x5  x7
y1  x2  x3  x6  x7
y0  x4  x5  x6  x7
© МЦИТ ГУАП 2008
Вычислительные системы, сети и телекоммуникации
Элементная база ЭВМ
Структурная схема шифратора (а)
и обозначение шифратора
на принципиальных электрических схемах (б)
© МЦИТ ГУАП 2008
Вычислительные системы, сети и телекоммуникации
Элементная база ЭВМ. Схемы сравнения или компаратор
Таблица истинности компаратора
Выходы
Входы
ai
bi
Yi
0
0
1
1
0
1
0
1
1
0
0
1
© МЦИТ ГУАП 2008
Вычислительные системы, сети и телекоммуникации
Элементная база ЭВМ. Схемы сравнения или компаратор
Логическая зависимость компаратора
Yi  ai bi  ai bi  ai bi  ai bi  ai  bi
© МЦИТ ГУАП 2008
Вычислительные системы, сети и телекоммуникации
Элементная база ЭВМ. Схемы сравнения или компаратор
Структурная схема компаратора (а)
и обозначение компаратора
на принципиальных электрических схемах (б)
© МЦИТ ГУАП 2008
Вычислительные системы, сети и телекоммуникации
Элементная база ЭВМ
Комбинационный сумматор
Комбинационный полусумматор
обеспечивает сложение двух двоичных цифр
a1 и b1 , считая, что переносы из предыдущего
разряда не поступают
© МЦИТ ГУАП 2008
Вычислительные системы, сети и телекоммуникации
Элементная база ЭВМ
Таблица истинности комбинационного полусумматора
Выходы
Входы
ai
bi
Si
Pi
0
0
1
1
0
1
0
1
0
1
1
0
0
0
0
1
где Si — функция одноразрядной суммы
Pi — функция формирования переноса
© МЦИТ ГУАП 2008
Вычислительные системы, сети и телекоммуникации
Элементная база ЭВМ
Логические зависимости
комбинационного полусумматора
Si  ai  bi  ai  bi  ai  bi
Pi  ai  bi
© МЦИТ ГУАП 2008
Вычислительные системы, сети и телекоммуникации
Элементная база ЭВМ
Структурная схема полусумматора (а)
и обозначение полусумматора
на принципиальных электрических схемах (б)
© МЦИТ ГУАП 2008
Вычислительные системы, сети и телекоммуникации
Элементная база ЭВМ
Таблица истинности сумматора
Входы
Выходы
ai
bi
pi
Si
Pi
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
0
1
1
0
1
0
0
1
0
0
0
1
0
1
1
1
где Si — функция одноразрядной суммы
Pi — функция формирования переноса
© МЦИТ ГУАП 2008
Вычислительные системы, сети и телекоммуникации
Элементная база ЭВМ
Логические зависимости сумматора
S i  ab p  ab p  ab p  abp
Pi  abp  ab p  ab p  abp

 
 
 p a  b  ba  p  a b  p 

S i  p ab  ab  b ap  ap  a b p  bp 
Pi  ab  ap  bp
© МЦИТ ГУАП 2008
Вычислительные системы, сети и телекоммуникации
Элементная база ЭВМ
Структурная схема одного разряда комбинационного
сумматора: а — структурная схема одного разряда,
b — условное обозначение
© МЦИТ ГУАП 2008
Вычислительные системы, сети и телекоммуникации
Элементная база ЭВМ
Структурная схема
многоразрядного комбинационного сумматора
© МЦИТ ГУАП 2008
Вычислительные системы, сети и телекоммуникации
Элементная база ЭВМ. Схемы с памятью
Выходные сигналы Y=(y1 , y2, … ,ym )
формируются:
• по совокупности входных сигналов
X=(x1, x2, … ,xn )
• по совокупности состояний схем памяти
Q=(q1 ,q2, … ,qk)
Текущий дискретный момент времени
t и последующий (t+1) момент времени
© МЦИТ ГУАП 2008
Вычислительные системы, сети и телекоммуникации
Элементная база ЭВМ. Схемы с памятью
Обобщенная структура схемы с памятью
© МЦИТ ГУАП 2008
Вычислительные системы, сети и телекоммуникации
Элементная база ЭВМ. Схемы с памятью
Триггер —
простейший запоминающий элемент
Триггер —
автомат памяти , имеющий входы
R (Reset — сброс), для установки элемента
в «нулевое состояние»
S (Set — установка) — для установки элемента
в «единичное» состояние.
При отсутствии сигналов R=S=0 элемент должен
сохранять свое состояние до тех пор, пока не будут
получены новые сигналы на входе R или S.
© МЦИТ ГУАП 2008
Вычислительные системы, сети и телекоммуникации
Элементная база ЭВМ. Схемы с памятью
Таблица переходов триггера
Состояние qt+1
Входы
R
S
qt
qt
Режим
0
0
0
1
Хранение
1
0
0
0
Установка 0
0
1
1
1
Установка 1
1
1
?
?
Запрещенное состояние
© МЦИТ ГУАП 2008
Вычислительные системы, сети и телекоммуникации
Элементная база ЭВМ. Схемы с памятью
Диаграмма Вейча для таблицы переходов триггера
R
R


q
q
S
*
*
S
*
S
 - запрещенное состояние, * - значение функции 1
© МЦИТ ГУАП 2008
Вычислительные системы, сети и телекоммуникации
Элементная база ЭВМ. Схемы с памятью
Диаграмма Вейча для таблицы переходов триггера
qt 1  Rt St qt  Rt St qt  Rt St qt  Rt St  qt Rt
С использованием запрещенных ситуаций, т.е.
Rt St qt  Rt St qt  Rt St
получаем


qt 1  Rt St  qt Rt  Rt St  St Rt  Rt  qt Rt 
 St  qt  Rt
В базисе И-НЕ
qt 1  St  qt Rt  St  qt  Rt
© МЦИТ ГУАП 2008
Вычислительные системы, сети и телекоммуникации
Элементная база ЭВМ. Схемы с памятью
Схема асинхронного RS-триггера:
a – схема
б – обозначение на принципиальных
электрических схемах
в – временная диаграмма
© МЦИТ ГУАП 2008
Вычислительные системы, сети и телекоммуникации
Элементная база ЭВМ. Схемы с памятью. Синхронные RS-триггеры
Схема синхронного однотактного RS-триггера
© МЦИТ ГУАП 2008
Вычислительные системы, сети и телекоммуникации
Элементная база ЭВМ. Схемы с памятью. Т-триггер
Таблица переходов T-триггера
Входные
сигналы
Состояние qt
Режим
Xt
0
1
0
0
1
Хранение
1
1
0
Инверсия
Логическая функция, реализуемая Т-триггером:
qt 1  qt  xt  qt  xt  qt  xt
© МЦИТ ГУАП 2008
Вычислительные системы, сети и телекоммуникации
Элементная база ЭВМ. Схемы с памятью. Т-триггер
Схема триггера со счетным входом:
a – функциональная схема
б – условное обозначение
в – временная диаграмма
© МЦИТ ГУАП 2008
Вычислительные системы, сети и телекоммуникации
Элементная база ЭВМ. Схемы с памятью. JK-триггер
Таблица переходов JK-триггера
Входные
сигналы
Состояние qt
Режим
J
K
0
1
0
0
0
1
Хранение
0
1
0
0
Установка 0
1
0
1
1
Установка 1
1
1
1
0
Инверсия
© МЦИТ ГУАП 2008
Вычислительные системы, сети и телекоммуникации
Элементная база ЭВМ. Схемы с памятью. JK-триггер
JK-триггер:
a – функциональная схема
б – условное обозначение
б
© МЦИТ ГУАП 2008
Вычислительные системы, сети и телекоммуникации
Элементная база ЭВМ. Схемы с памятью. D-триггер
Таблица переходов D-триггера
Входные
сигналы
Состояние
qt
Режим
D
0
1
0
0
0
Установка 0
1
1
1
Установка 1
© МЦИТ ГУАП 2008
Вычислительные системы, сети и телекоммуникации
Элементная база ЭВМ. Схемы с памятью. D-триггер
D-триггер:
a – функциональная схема на основе RS-триггера
б – функциональная схема на основе JK-триггера
в – условное обозначение
© МЦИТ ГУАП 2008
Вычислительные системы, сети и телекоммуникации
Элементная база ЭВМ. Схемы с памятью
Типовые узлы ЭВМ:
• регистры
• счетчики
• сумматоры
© МЦИТ ГУАП 2008
Вычислительные системы, сети и телекоммуникации
Элементная база ЭВМ. Типовые узлы ЭВМ
Регистром
называется узел, предназначенный для приема,
временного хранения и выдачи машинного слова
Регистры могут также использоваться для некоторых
операций преобразования данных: для сдвига кода
числа (слова) на определенное число разрядов влево
или вправо, для преобразования последовательного
кода числа в параллельный и наоборот и т.д.
© МЦИТ ГУАП 2008
Вычислительные системы, сети и телекоммуникации
Элементная база ЭВМ. Типовые узлы ЭВМ
a – функциональная схема n-разрядного регистра,
построенного на RS-триггерах
б – условное обозначение регистра
а
б
© МЦИТ ГУАП 2008
Вычислительные системы, сети и телекоммуникации
Элементная база ЭВМ. Типовые узлы ЭВМ
Функциональная схема регистра с выходными
сигналами в «прямом» и «обратном» кодах.
Схема выдачи информации из регистра
© МЦИТ ГУАП 2008
Вычислительные системы, сети и телекоммуникации
Элементная база ЭВМ. Типовые узлы ЭВМ
Счетчик —
это узел ЭВМ, позволяющий осуществлять подсчет
поступающих на его вход сигналов и фиксацию
результата в виде многоразрядного двоичного числа
© МЦИТ ГУАП 2008
Вычислительные системы, сети и телекоммуникации
Элементная база ЭВМ. Типовые узлы ЭВМ
Таблица переходов трехразрядного счетчика
Вход
Состояния
Режим
x
000 001 010 011 100 101 110 111
0
1
000 001 010 011 100 101 110 111
001 010 011 100 101 110 111 000
Хранение
Счет
© МЦИТ ГУАП 2008
Вычислительные системы, сети и телекоммуникации
Элементная база ЭВМ. Типовые узлы ЭВМ
Организация счетчика на Т-триггерах:
a – функциональная схема
б – временная диаграмма
© МЦИТ ГУАП 2008
Вычислительные системы, сети и телекоммуникации
Элементная база ЭВМ. Типовые узлы ЭВМ
Сумматор —
это узел ЭВМ, в котором суммируются коды чисел
Сумматоры:
• накапливающего типа
• комбинационного типа
© МЦИТ ГУАП 2008
Вычислительные системы, сети и телекоммуникации
Элементная база ЭВМ. Типовые узлы ЭВМ
Упрощенная схема сумматора ЭВМ
© МЦИТ ГУАП 2008
Download