Презентации
Эта страница содержит презентации по различным дисциплинам, прподаваемым мною
Скачать:
Вложение | Размер |
---|---|
озу как информационный буфер | 170.07 КБ |
ПЗУ | 163.2 КБ |
Полупроводниковая память ЭВМ | 285.11 КБ |
Применение ПЗУ | 126.02 КБ |
Применение счетчиков | 240.61 КБ |
Минимизация логических функций | 1.5 МБ |
Шифраторы и дешифраторы | 2.57 МБ |
Предварительный просмотр:
Подписи к слайдам:
Объединение микросхем памяти для увеличения разрядности шины данных
Объединение микросхем памяти для увеличения разрядности шины адреса
Однонаправленный буфер типа FIFO
Двунаправленный буфер типа LIFO
Передающий буфер с непрерывным режимом работы
Увеличение частоты чтения информации
Увеличение частоты записи информации
Энергонезависимая оперативная память
Предварительный просмотр:
Подписи к слайдам:
Примеры микросхем ППЗУ отечественного производства
Уменьшение количества адресных разрядов ПЗУ
Увеличение количества адресных разрядов ПЗУ с помощью дешифратора
Пример комбинационной схемы
Включение ПЗУ для замены комбинационной схемы
Методы синхронизации выходных сигналов ПЗУ с помощью сигнала CS (а) и выходного регистра (б)
Вычислитель квадратов входных чисел
Адрес 0 1 2 3 4 5 6 7 8 9 A B C D E F 00 00 01 04 09 10 19 24 31 40 51 64 79 90 A9 C4 E1 10 XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX Карта прошивки ПЗУ-вычислителя квадратов
Дешифратор знакового семисегментного индикатора на ПЗУ
Адрес 0 1 2 3 4 5 6 7 8 9 A B C D E F 00 40 79 24 30 19 12 02 78 00 10 08 03 46 21 06 0E 10 XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX Карта прошивки ПЗУ для дешифратора знакового индикатора
Предварительный просмотр:
Подписи к слайдам:
Иерархический принцип построения ЗУ
Информационный объём
Запоминающий элемент статического биполярного ОЗУ
Запоминающий элемент динамического ОЗУ на МОП-транзисторах
Запоминающий элемент ПЗУ на биполярном транзисторе
Структурная схема статического ОЗУ с матричным накопителем
Функциональные обозначения статических ОЗУ
Структурная схема динамического ОЗУ с матричным накопителем
Функциональные обозначения динамических ОЗУ
Предварительный просмотр:
Подписи к слайдам:
Блок-схема генератора последовательности выходных сигналов
Временная диаграмма формируемых выходных сигналов
Первый вариант схемы генератора последовательности сигналов на ПЗУ
Карта прошивки ПЗУ генератора последовательности сигналов Такт (адрес) Вых.6 Вых.5 Вых.4 Вых.3 Вых.2 Вых.1 Вых.0 Код (данные) 0 0 0 1 1 1 1 1 1F 1 0 0 1 0 1 1 1 17 2 0 0 1 0 1 1 0 16 3 0 0 1 0 1 1 0 16 4 0 0 0 0 1 0 0 04
Второй вариант схемы генератора последовательности с 4-разрядным синхронным счетчиком ИЕ7
Карта прошивки ПЗУ Адрес 0 1 2 3 4 5 6 7 8 9 A B C D E F 00 1F 17 16 16 04 24 01 21 23 23 26 26 24 04 21 81 10 93 93 97 5F ХХ ХХ ХХ ХХ ХХ ХХ ХХ ХХ ХХ ХХ ХХ ХХ
Структура микропрограммного автомата
Пример практической схемы микропрограммного автомата на ПЗУ
Пример микропрограммы Адрес 0 1 2 3 4 5 6 7 8 9 A B C D E F 00 11 22 33 44 55 66 77 88 99 AA BB CC DD EE FF 00 10 11 22 33 44 55 66 77 88 99 55 BB CC DD EE FF 00 20 10 21 32 43 54 65 76 87 98 A9 BA CB DC ED FE 0F 30 10 20 30 40 50 60 70 80 90 A0 B0 C0 D0 E0 F0 00
Спроектированный микропрограммный автомат
Предварительный просмотр:
Подписи к слайдам:
Управляемый делитель частоты на асинхронном счетчике
Делитель частоты с коэффициентом деления, задаваемым входным кодом
Формирователь пачки из восьми импульсов
Измеритель длительности входного сигнала
Измеритель частоты входного сигнала прямым методом
Схема последовательного переключения выходных каналов
Схема последовательного переключения входных каналов
Схема динамической индикации на восьми индикаторах
Схема таймера с чтением выходного кода
Формирователь интервала заданной длительности
Синхронные счетчики импульса и паузы для генератора прямоугольных импульсов
Последовательное чтение выходного кода многокаскадного счетчика
Последовательная запись в счетчики исходного состояния
Предварительный просмотр:
Подписи к слайдам:
Карты Карно Можно ли сократить СДНФ? Морис Карно Maurice Karnaugh 1953 Bell Labs Можно как и задачи по алгебре
Карты Карно. 2 переменные. Представление функции Таблица Алгебраическое выражение График Карты Карно
Карты Карно. 2 переменные. Для логических переменных все проще. I1 I0 Q 0 0 Q 0 1 Q 1 0 Q 1 1 Q
Карты Карно. 2 переменные. I1 I0 Q 0 0 1 0 1 1 1 0 1 1 1 1 Выходное значение не зависит от входных переменных
Карты Карно. 2 переменные. I1 I0 Q 0 0 1 0 1 1 1 0 0 1 1 0 Координата группы Если I1=0 , то Q =1 независимо от I0
Карты Карно. 2 переменные. I1 I0 Q 0 0 1 0 1 1 1 0 1 1 1 0 Координата группы Если I1=0 , то Q =1 независимо от I0 Координата группы (2NAND ) Если I0=0 , то Q =1 независимо от I1
Карты Карно. 2 переменные. I1 I0 Q 0 0 0 0 1 1 1 0 1 1 1 0 (XOR ) Это НЕ группа . Координату записать невозможно! Не упрощается.
Карты Карно. 3 переменные. I2 I1 I0 Q 0 0 0 Q 0 0 1 Q 0 1 0 Q 0 1 1 Q 1 0 0 Q 1 0 1 Q 1 1 0 Q 1 1 1 Q Соседние клеточки отличаются только одной переменной
Карты Карно. 3 переменные.
Карты Карно. 3 переменные. В группе должно быть 2 n клеточек Группа должна быть компактной
Карты Карно. 3 переменные.
Карты Карно. 4 переменные. I3 I2 I1 I0 Q 0 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0 0 1 0 1 0 1 1 0 0 1 1 1 1 0 0 0 1 0 0 1 1 0 1 0 1 0 1 1 1 1 0 0 1 1 0 1 1 1 1 0 1 1 1 1 ( ….. Соседние клеточки отличаются только одной переменной
Карты Карно. 4 переменные.
Карты Карно. 5 переменных.
Карты Карно. 5 переменных. Программы
Недоопределенные таблицы истинности. I3 I2 I1 I0 Q 0 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0 0 1 0 1 0 1 1 0 0 1 1 1 1 0 0 0 1 0 0 1 1 0 1 0 1 0 1 1 1 1 0 0 1 1 0 1 1 1 1 0 1 1 1 1 Пример: на комбинаторный преобразователь подается двоично-десятичный код Двоично-десятичный код Таких входных слов быть не может Здесь 0 и 1 в зависимости от задачи Что написать здесь?
Недоопределенные таблицы истинности. I3 I2 I1 I0 Q 0 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0 0 1 0 1 0 1 1 0 0 1 1 1 1 0 0 0 1 0 0 1 1 0 1 0 X 1 0 1 1 X 1 1 0 0 X 1 1 0 1 X 1 1 1 0 X 1 1 1 1 X Пример: на комбинаторный преобразователь подается двоично-десятичный код Здесь 0 и 1 в зависимости от задачи X – безразличное состояние
Недоопределенные таблицы истинности. X X X X X X X X X X X X 0 1 1 1 1 0 0 0 0 Пример: Что делать с X ? 0
Недоопределенные таблицы истинности. 0 X X X X X X 0 1 1 1 1 0 0 0 0 Пример: Что делать с X ? 0 X X X X X X 0 1 1 1 1 0 0 0 0 0 0 1 1 1 1 Х заменить на 0 и 1
Предварительный просмотр:
Подписи к слайдам:
Шифраторы
Шифратор Более компактный код
Шифратор Преобразование позиционного 8 - разрядного кода «один из множества» в 3х-разрядный двоичный код. Inputs D7 D6 D5 D4 D3 D2 D1 D0 0 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 0 Outputs Q2 Q1 Q0 1 1 1 1 1 0 1 0 1 1 0 0 0 1 1 0 1 0 0 0 1 0 0 0 1 1 1 1 1 1 1 1 ? ? ? Можно нажимать кнопки только по одной
Шифратор Inputs D7 D6 D5 D4 D3 D2 D1 D0 0 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 0 Outputs Q2 Q1 Q0 1 1 1 1 1 0 1 0 1 1 0 0 0 1 1 0 1 0 0 0 1 0 0 0 1 1 1 1 1 1 1 1 X X X KP 1 1 1 1 1 1 1 1 0 Преобразование позиционного 8 - разрядного кода «один из множества» в 3х-разрядный двоичный код.
Шифратор Кодовый преобразователь
Шифратор Inputs Out D7 D6 D5 D4 D3 D2 D1 D0 Q2 Q1 Q0 KP 0 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 0 1 1 0 1 1 1 1 1 1 1 1 1 0 1 1 1 1 0 1 1 1 1 0 1 1 1 1 1 1 1 1 1 0 1 1 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 0 0 Преобразование позиционного 8 - разрядного кода «один из множества» в 3х-разрядный двоичный код.
Шифратор Inputs Out D7 D6 D5 D4 D3 D2 D1 D0 Q2 Q1 Q0 KP 0 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 0 1 1 0 1 1 1 1 1 1 0 1 1 1 1 0 1 1 1 1 1 0 0 1 1 1 1 0 1 1 1 0 1 1 1 1 1 1 1 0 1 1 0 1 0 1 1 1 1 1 1 0 1 0 0 1 1 1 1 1 1 1 1 0 0 0 0 Преобразование позиционного 8 - разрядного кода «один из множества» в 3х-разрядный двоичный код.
Шифратор Inputs Out D7 D6 D5 D4 D3 D2 D1 D0 Q2 Q1 Q0 KP 0 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 0 1 1 1 0 1 1 1 1 1 1 0 1 1 1 1 1 0 1 1 1 1 1 0 0 1 1 1 1 1 0 1 1 1 0 1 1 1 1 1 1 1 1 0 1 1 0 1 0 1 1 1 1 1 1 1 0 1 0 0 1 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0 Преобразование позиционного 8 - разрядного кода «один из множества» в 3х-разрядный двоичный код.
Шифратор Реализация в рамках диодно-резисторной логики Inputs Out D7 D6 D5 D4 D3 D2 D1 D0 Q2 Q1 Q0 - KP 0 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 0 1 1 0 1 1 1 1 1 1 1 1 1 0 1 1 1 1 0 1 1 1 1 0 1 1 1 1 1 1 1 1 1 0 1 1 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 0 0 КНФ
Шифратор Реализация в рамках диодно-резисторной логики Inputs Out D7 D6 D5 D4 D3 D2 D1 D0 Q2 Q1 Q0 - KP 0 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 0 1 1 0 1 1 1 1 1 1 0 1 1 1 1 0 1 1 1 1 1 0 0 1 1 1 1 0 1 1 1 0 1 1 1 1 1 1 1 0 1 1 0 1 0 1 1 1 1 1 1 0 1 0 0 1 1 1 1 1 1 1 1 0 0 0 0
Шифратор Реализация в рамках диодно-резисторной логики Inputs Out D7 D6 D5 D4 D3 D2 D1 D0 Q2 Q1 Q0 - KP 0 1 1 1 1 1 1 1 1 1 1 0 1 0 1 1 1 1 1 1 1 1 0 0 1 1 0 1 1 1 1 1 1 0 1 0 1 1 1 0 1 1 1 1 1 0 0 0 1 1 1 1 0 1 1 1 0 1 1 0 1 1 1 1 1 0 1 1 0 1 0 0 1 1 1 1 1 1 0 1 0 0 1 0 1 1 1 1 1 1 1 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1
Приоритетный шифратор Priority Encoder (PRCD) Inputs Out D7 D6 D5 D4 D3 D2 D1 D0 Q2 Q1 Q0 - KP 0 1 1 1 1 1 1 1 1 1 1 0 1 0 1 1 1 1 1 1 1 1 0 0 1 1 0 1 1 1 1 1 1 0 1 0 1 1 1 0 1 1 1 1 1 0 0 0 1 1 1 1 0 1 1 1 0 1 1 0 1 1 1 1 1 0 1 1 0 1 0 0 1 1 1 1 1 1 0 1 0 0 1 0 1 1 1 1 1 1 1 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 Ранее мы строили шифратор в предположении, что будет нажиматься только одна кнопка. Что будет, если нажать сразу несколько кнопок?
Приоритетный шифратор Priority Encoder (PRCD) Что будет, если нажать сразу несколько кнопок? В приоритетном шифраторе при нажатии одновременно нескольких кнопок на выходе будет код, соответствующий нажатой кнопке с самым большим номером. Inputs Out D7 D6 D5 D4 D3 D2 D1 D0 Q2 Q1 Q0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 1 0 1 1 1 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 1 0 1 1 1 0 0 0 1 0 1 1 0 1 1 1 0 0 0 1 1 0 1 0 1 «0» - нажатие 7 7 7 7 5 5 5 256 строк
Приоритетный шифратор Пример: 74148
Дешифраторы
Дешифраторы Дешифратор BCD кода в код семисегментного индикатора. BCD TO 7-SEGMENT DECODER/DRIVER 0 – горит 1 – не горит Ну, это мы уже проходили.
Дешифраторы Дешифратор BCD кода в код семисегментного индикатора. BCD TO 7-SEGMENT DECODER/DRIVER Пример: 74 LS47 (514 ИД2)
Дешифраторы Дешифратор двоично кода в позиционный код «один из множества» или просто Дешифратор . D2 D1 D0 - EN Q7 Q6 Q5 Q4 Q3 Q2 Q1 Q0 X X X 1 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 1 0 0 0 1 0 1 1 1 1 1 1 0 1 0 1 0 0 1 1 1 1 1 0 1 1 0 1 1 0 1 1 1 1 0 1 1 1 1 0 0 0 1 1 1 0 1 1 1 1 1 0 1 0 1 1 0 1 1 1 1 1 1 1 0 0 1 0 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 0 1 2 3 4 5 6 7 Выбор одного из множества
Дешифраторы Дешифратор двоично кода в код позиционный код «один из множества» или просто Дешифратор. Выбор одного из множества Номер активного выхода в двоичном коде Разрешение. Если нет разрешения – все выходы пассивны.
Дешифраторы Схемотехника D2 D1 D0 - EN Q0 X X X 1 1 0 0 0 0 0 0 0 1 0 1 0 1 0 0 1 0 1 1 0 1 1 0 0 0 1 1 0 1 0 1 1 1 0 0 1 1 1 1 0 1 0 1 2 3 4 5 6 7
Дешифраторы Схемотехника
Дешифраторы Схемотехника
Дешифраторы Применение Управление шиной с третьим состоянием Шина с третьим состоянием Разделение доступа к шине по времени. Только один активный уровень
Дешифраторы Применение Управление шиной с третьим состоянием Шина с третьим состоянием Разделение доступа к шине по времени. Адрес Адрес -CS D2 D1 D0 0 0 0 0 0 0 1 1 0 1 0 2
Дешифраторы Применение: Динамическая индикация № знакоместа Цифра
Дешифраторы Применение: Динамическая индикация № знакоместа Цифра
Дешифраторы Применение: Динамическая индикация. Матрица светодиодов. Адрес светодиода -EN=0 горит -EN=1 не горит
Дешифраторы Наращивание
Дешифраторы Наращивание Простейший дешифратор 1 x2