Архитектура ЭВМ
Логические основы ЭВМ
Вентили
Инвертор
Дизъюнктор
Конъюнктор
Вентили НЕ-И и НЕ-ИЛИ
Уровень физических устройств
Техническая схема вентилей
Конструирование вентилей НЕ, И, ИЛИ с использованием только НЕ-И
Конструирование вентилей НЕ, И, ИЛИ с использованием только НЕ-ИЛИ
Логический синтез схем
Как реализовать схему
Одноразрядный двоичный полусумматор
Одноразрядный двоичный полусумматор (продолжение)
Полный одноразрядный сумматор
Полный многоразрядный сумматор
Задача 1а
Задача 1б
Задача 2
Задача 2в
Дешифратор
Дешифратор для выбора операции по ее коду
Дешифратор для выбора ячейки памяти по ее адресу
Определения
Триггер (SR-защелка)
Регистр
2.46M
Category: electronicselectronics

Архитектура ЭВМ. Логические основы ЭВМ

1. Архитектура ЭВМ

Лекции

2. Логические основы ЭВМ

Базовые функциональные элементы
ЭВМ (вентили)
Основные логические схемы

3. Вентили

Логический элемент - электронное
устройство, на входах и выходах которого
сигнал может иметь только один из двух
дискретных уровней напряжения: низкий (0–2V)
или высокий (3–5V).
Базовым считают элемент с наиболее простой
структурой, на основе которого легче всего
создавать другие электронные схемы.
И, ИЛИ, НЕ
И-НЕ

4. Инвертор

(вентиль НЕ)
Обозначения
х
НЕ
х
x
Таблица истинности
х
x
0
1
1
0

5. Дизъюнктор

(вентиль ИЛИ)
Обозначения
х1
х2
ИЛИ
y
х1
х2
V
y
Таблица истинности
X1
0
0
1
1
X2
0
1
0
1
Y
0
1
1
1

6. Конъюнктор

(вентиль И)
Обозначения
х1
х2
И
&
y
Таблица истинности
X1
0
0
1
1
X2
0
1
0
1
Y
0
0
0
1

7. Вентили НЕ-И и НЕ-ИЛИ

Обозначение
НЕ-И
НЕ-ИЛИ
Таблица истинности
X1
0
0
1
1
X2 НЕ-И НЕ-ИЛИ
0
1
1
1
1
0
0
1
0
1
0
0

8. Уровень физических устройств

Транзистор имеет три
соединения с внешним миром:
коллектор, базу и эмиттер.
Если входное напряжение Vin
низкое, то транзистор
выключается и действует как
очень большое сопротивление.
Это приводит к выходному сигналу
Vout, близкому к Vcc (обычно +5В).
Если Vin высокое, то транзистор
включается и действует как
провод, вызывая заземление
сигнала Vout (по соглашению 0 В).
На переключение с одного
состояние на другое обычно
требуется несколько наносекунд.

9. Техническая схема вентилей

И, ИЛИ - ?
НЕ
НЕ-И
НЕ-ИЛИ

10. Конструирование вентилей НЕ, И, ИЛИ с использованием только НЕ-И

НЕ
И
ИЛИ

11. Конструирование вентилей НЕ, И, ИЛИ с использованием только НЕ-ИЛИ

НЕ
И
ИЛИ

12. Логический синтез схем

Одноразрядный двоичный полусумматор
Полный одноразрядный сумматор
Полный многоразрядный сумматор
Дешифратор
Триггер

13. Как реализовать схему

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

14. Одноразрядный двоичный полусумматор

Пусть и - одноразрядные числа.
S= +
Таблица истинности функции S
Логическая схема
0
0
1
1
0
1
0
1
S
0
1
1
0
S
НЕ
И
ИЛИ
И
НЕ
S

15. Одноразрядный двоичный полусумматор (продолжение)

Добавим функцию P – цифра переноса в следующий
(старший) разряд.
Таблица истинности функции Р
Логическая схема
0
0
1
1
0
1
0
1
Р
0
0
0
1
P
НЕ
И
ИЛИ
S
И
НЕ
И
Р

16. Полный одноразрядный сумматор

— полусумматор, дополненный третьим
входом – значением разряда переноса из
соседнего младшего разряда.
i
Si
Таблица истинности
i
i
0
0
0
0
1
1
1
1
i
0
0
1
1
0
0
1
1
Рi
0
1
0
1
0
1
0
1
Si
0
1
Рi+1
0
0
1
1
pi
Pi+1

17. Полный многоразрядный сумматор

= ( n n-1… 2 1)
1
1
S1
P2
S2
P3
0
2
2
p2
n
n
pn
= ( n n-1… 2 1)

Sn
Pn+1
- линия переполнения

18. Задача 1а

Определить логическую функцию
x
y
z
t
¬
¬
u

19. Задача 1б

Определить логическую функцию
x
y
z
t
¬
u

20. Задача 2

Построить логическую схему для
функции:
а)
z x y y
б)
u x y z t

21. Задача 2в

Построить наиболее экономную схему
для функции
z x y x y y y x

22. Дешифратор

Д. – схема, имеющая n входов и 2n выходов.
Входные сигналы образуют двоичное число,
определяющее номер выходного сигнала,
который
устанавливается № X0 X1 X2 Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7
0 0 0 0 1 0 0 0 0 0 0 0
в 1. Значения
1 0 0 1 0 1 0 0 0 0 0 0
остальных
2 0 1 0 0 0 1 0 0 0 0 0
выходных
3 0 1 1 0 0 0 1 0 0 0 0
сигналов должны 4 1 0 0 0 0 0 0 1 0 0 0
быть
5 1 0 1 0 0 0 0 0 1 0 0
6 1 1 0 0 0 0 0 0 0 1 0
установлены в 0.
7 1
1 1 0 0 0 0 0 0 0 1

23. Дешифратор для выбора операции по ее коду

Дешифратор для выбора
операции по ее aкоду Код
b
F0
НЕ
F1
НЕ
НЕ
НЕ
И
И
F0 F1 Y0Y1 Y2Y3операция
И
0
Линия разрешения a И b 0
(Y0)
1
1
Линия разрешения a ИЛИ b
(Y1)
И
Линия разрешения НЕ b
(Y2)
И
Линия разрешения a + b
(Y3)
a
b
0
1
0
1
1 0
0 1
0 0
И
0 0
.
.
.
И
S1
0
0
1
0
0
0
0
1
И
ИЛИ
НЕ
сумма
ИЛИ

24. Дешифратор для выбора ячейки памяти по ее адресу

y0
y1
А x0
x1
д
р
.
.
.
.
.
.
е
с
D
0
1
xn-1
yN-1
N-1
регистр

25. Определения

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

26. Триггер (SR-защелка)

Вход S
НЕ-ИЛИ
011 0
Вход R
01 1
НЕ-ИЛИ
Q*
1
0
1 0 0 1
x1
0
0
1
1
x2 x1 НЕ-ИЛИ x2
0
1
1
0
0
0
1
0
Выход 0
1
Q
0 1 0 1
При S=0 R=0
Стабильные состояния Нестабильные состояния
a) Q=0 Q*=1
a) Q=1 Q*=1
б) Q=1 Q*=0
б) Q=0 Q*=0
При S=1 R=0
Q=1
При S=0 R=1
Q=0
При S=1 R=1
Q=Q*=0

27. Регистр

Регистр – схема для приема, хранения и передачи n-разрядного
блока данных.
Используются для промежуточного хранения, сдвига,
преобразования и инверсии данных.
Выполняются на триггерах и логических элементах.
English     Русский Rules