
- •1. Математическая и логическая основа вт
- •Проблема представления информации.
- •Системы счисления, используемые в цифровой технике.
- •1.3. Формы представления двоичных чисел.
- •1.4. Арифметические операции над числами с фиксированной точкой.
- •1.6.Логическая основа вт. Элементарные фал и их техническая реализация.
- •2. Комбинационные цифровые устройства (кцу).
- •2.1. Последовательность синтеза кцу.
- •2.2. Табличный и скобочный способы задания кцу.
- •2.5. Основные законы и тождества алгебры логики.
- •Минимизация фал.
- •2.7. Базисы и минимальные базисы.
- •1 Вариант - обычный каскад.
- •2 Вариант - каскад с открытым коллектором.
- •3 Вариант - каскад с открытым эмиттером.
- •4 Вариант - каскад с тремя состояниями.
- •3. Последовательностные цифровые устройства (пцу).
- •3.1. Понятие пцу.
- •1 Этап. Определение минимального числа состояний, позволяющих построить устойчивый автомат, соответствующий поставленным условиям работы.
- •Переход к динамическому способу управления;
- •Увеличение числа состояний автомата, т.Е. Числа триггеров зу.
- •2 Этап. Определение количества и типа триггеров зу.
- •3 Этап. Определение функций переходов и синтез кцу1.
- •Лекция 11 d rg 1 Циклический сдвиг организуется путём соединения выхо-
- •Двоичные счётчики.
- •C t tt t tt t tt c ct2 1 q1 графическое
- •Счётчики с произвольным модулем счёта.
- •Полупроводниковые запоминающие устройства.
- •4.1. Классификация и основные характеристики зу.
- •4.2. Организация накопителя зу.
- •4.3. Статические озу.
- •4.4. Динамические озу.
- •4.6. Построение памяти заданной структуры.
- •4.7. Стековая память.
- •Преобразователи сигналов.
- •6.1. Принципы построения цап.
- •Согласующее
- •6.2. Основные параметры цап.
- •6.3. Аналого-цифровые преобразователи.
- •6.4. Основные параметры ацп.
- •7. Принципы управления микропроцессора.
- •7.1. Классификация микропроцессоров.
- •7.2. Декомпозиция мп.
- •7 .3. Принцип аппаратного управления ("жёсткой" логики).
- •7.4. Принцип микропрограммного управления (гибкой логики).
- •7.5. Способы формирования сигналов управления
- •Код номера
- •7.6. Операционное устройство мп.
- •7.7. Обобщённая структурная схема мп.
- •8. Элементы архитектуры мп.
- •8.1. Структура команд.
- •Необходимость иметь большее число разрядов для представления адресов и кода операции приводит к недопустимо большой длине трёхадресной команды;
- •Часто в качестве операндов используются результаты предыдущих операций, хранимых в регистрах мп. В этом случае трёхадресный формат используется неэффективно.
- •8.2. Способы адресации, основанные на прямом использовании кода команды.
- •Номера реги- стров
- •Число 4527
- •Адрес 1765
- •8.3. Способы адресации, основанные на преобразовании кода команды.
- •8.4. Понятие вектора состояния мп.
- •8.5. Понятие системы прерывания программ.
- •8.6. Характеристики системы прерывания.
- •8.7. Способы организации приоритетного обслуживания запросов прерывания.
- •Счётчик
- •Счётчик
- •Компаратор
- •Код маски
- •8.8. Процесс выполнения команд. Рабочий цикл мп.
- •8.9. Конвейерная обработка команд и данных.
- •8.10. Особенности risc-архитектуры.
- •Усложнение процессора делает более трудным или даже невыполнимым реализацию его на одном кристалле, что могло бы облегчить достижение высокой производительности.
- •Регистры глобальных переменных
- •Регистр адреса
- •Цепи данных
- •Интерфейс пу
- •Канал ввода-вывода
- •Канал ввода-вывода
- •1. Организация цепочки данных.
- •9.4. Интерфейсы периферийных устройств.
- •Данные от процессора
- •Данные в процессор
- •Регистр передатчика очищен
- •Регистр приёмника заполнен
C t tt t tt t tt c ct2 1 q1 графическое
2 Q2 изображение R R R R R 4 Q3 имеет вид:
Выходы счётчика помечаются весовыми коэффициентами двоичных разрядов. Начальное состояние счётчика устанавливается сигналом по входу R.
Характерной чертой асинхронного счётчика является то, что импульсы счёта поступают только на триггер младшего разряда. Счётный же вход каждого последующего триггера соединён с выходом предыдущего.
Р
абота
счётчика может быть описана с помощью
временных диаграмм:
C
1 2 3 4 … 8 t
Первый импульс установит младший
Q1
триггер
счётчика в состояние 1. Поскольку
0 1 0 1 0… 1 t
фронт импульса тригггерами не
восприни-
Q2
нимается, то в
результате счётчик перехо-
0
0 1 1 0… 1 t
дит из начального состояния в
первое: на
Q3
выходе код единицы.
0 0 0 0 1 1 t Вторым импульсом младший триггер переключается в противоположное состояние, формируя на своём выходе срез импульса. В результате второй триггер перейдёт в состояние 1, а счётчик – во второе состояние: на выходе код числа 2.
Третий триггер установится в единичное состояние лишь четвёртым по счёту импульсом, когда младшие триггеры последовательно переключатся в нулевое состояние.
Далее младшие триггеры повторят цикл счёта с первого по третий импульсов. В результате после седьмого по счёту импульса все триггеры счётчика будут установлены в единичное состояние: на выходе счётчика код числа 7.
Восьмой импульс переведёт счётчик в начальное состояние, после чего он будет готов к счёту новой последовательности из восьми импульсов.
Таким образом, модуль счёта рассмотренного счётчика равен восьми.
Следует отметить, что при использовании триггеров, управляемых фронтом счётных импульсов, счётный вход каждого последующего триг-гера необходимо соединить с инверсным выходом предыдущего.
Работу рассмотренного счётчика можно также представить как процесс суммирования предыдущего его состояния с единицей. Тогда процесс переключения триггеров можно сопоставить с процессом распространения переноса при суммировании двоичных чисел. Т.е. считать, что каждый последующий триггер переключается сигналом переноса, формируемым на выходе предыдущего триггера.
Поскольку этот процесс протекает последовательно от триггера к триггеру, то подобные схемы счётчиков называются счётчиками с последовательным переносом.
Из временных диаграмм следует, что в наихудшем случае (например, переход в начальное состояние) новое состояние n-разрядного счётчика устанавливается с задержкой ntП, где tП – время переключения триггера. Следовательно, допустимая частота входных импульсов равна 1/ntП.
Более высоким быстродействием обладают синхронные счётчики:
Q1
Q2
Q3
Характерным
для син-
&
& хронных
счётчиков явля-
ется
то, что импульсы
ТТ V
TT
V
TT
счёта
поступают
на все
T
триггеры одновременно.
T
T
Логические
элементы
C
И
используются для формирования сигналов
переноса.
Из схемы видно, что новый импульс счёта, изменяющий состояние старшего триггера, может поступить только после того, как сформируется разрешающий сигнал сначала на выходе первого элемента И, затем второго и т.д.
Следовательно, перенос остался последовательным.
Время установки состояния такого счётчика при n разрядах определяется выражением: tП + (n – 1)tИ, где tИ – время задержки переключения логического элемента И.
Поскольку tИ<tП, то быстродействие синхронного счётчика с последовательным переносом существенно выше, чем асинхронного.
Для дальнейшего увеличения быстродействия организуется параллельный перенос:
Q1 Q2 Q3 В этом случае задержка
установки
состояния счёт-
чика определяется суммой
& & tП + tИ и не зависит от чис-
ла его разрядов. ТТ V TT V TT T Однако при этом необ- T T ходимо использовать эле- C менты И с нарастающим от разряда к разряду числом входом.
В результате нарушается регулярность (однотипность), структуры счётчика, что снижает технологичность изготовления много разрядных счётчиков в виде интегральных микросхем.
П
оэтому
при построении много разрядных счётчиков
используются схемы с параллельно-последовательным
переносом:
Вх. С СТ2 1 С СТ2
1 В этой схеме счётчики небольшой
раз-
2 рядности с параллельным переносом сое-
4 4 динены между собой последовательно.
С бр. R 8 R 8 Задержка установки состояния такого
многоразрядного счётчика пропорцио-нальна числу составляющих его счётчиков.
Вычитающие двоичные счётчики имеют следующие свойства:
начальным является единичное состояние;
очередное число в последовательности чисел, формируемой счётчиком, получается вычитанием 1 из предыдущего.
Таким образом, если считать, что суммирующий счётчик формирует числовую последовательность в прямом коде, то вычитающий счётчик будет формировать ту же последовательность чисел, но в обратном коде.
Следовательно, схемы вычитающего счётчика отличаются от схем суммирующего счётчика лишь тем, что в качестве выходов используются инверсные выходы триггеров.
Кроме того, поскольку речь идёт о вычитании, сигнал переноса называется займом.
Реверсивные двоичные счётчики.
В реверсивном счётчике объединяются схемы суммирующего и вычитающего счётчиков. Кроме того, предусматривается возможность управления направлением счёта.
Многие реверсивные счётчики дополняются входами предварительной установки состояния.
Один из вариантов условного графического изображения таких счётчиков имеет вид:
D
1
CT2
1 Q1
Подача импульсов счёта на вход +1
задаёт режим
D2 2 Q2 суммирования, а на вход -1 – режим вычитания.
D3 4 Q3 Сигналом по входу L счётчик устанавливается в
D4 8 Q4 состояние, заданное на входах D. При этом безразлич-
L
но, подаются счётные
импульсы или нет.
+1 Сигналом по входу R счётчик устанавливается в
-1 15 нулевое состояние. При этом безразлично наличие или
R 0 отсутствие как счётныех импульсов, так и сигнала предварительной установки состояния счётчика.
Выходы разрядов счётчика помечаются весовыми коэффициентами двоич-ных разрядов.
На выходе переноса (помечен 15) активный сигнал появляется при единичном состоянии счётчика, а на выходе займа (помечен 0) – при нулевом.
Выходы переноса и займа используются в основном для построения многоразрядного реверсивного счётчика. При этом выходы переноса и займа предыдущего счётчика соединяются, соответственно, с входами +1 и -1 последующего счётчика.
В интегральном исполнении выпускаются суммирующие и реверсивные счётчики. Как правило, микросхемы двоичных счётчиков имеют 4 разряда. В маркировке микросхем счётчиков используются буквы ИЕ, например, К155ИЕ5.