- •Содержание
- •1. Теоретические основы построения узлов эвм
- •1.1. Физические формы представления информации
- •1.2. Математические модели схем эвм
- •1.3. Элементы и узлы эвм
- •1.3.1. Логические элементы
- •1.3.2. Основные характеристики логических элементов
- •Классификация триггеров
- •Основные характеристики логических элементов
- •1.3.3. Триггеры
- •Асинхронные триггеры
- •1.3.4. Регистры
- •1.3.5. Счетчики
- •Двоичные счетчики
- •Асинхронные счетчики
- •1.3.6. Дешифратор
- •1.3.7. Мультиплексор
- •2. Процессоры и микропроцессоры
- •2.1. Основные принципы построения устройств обработки цифровой информации
- •2.2. Принципы организации арифметико-логических устройств
- •Классификация алу
- •2.3. Структура и формат команд. Кодирование команд.
- •2.4. Способы адресации
- •2.5. Запоминающие устройства эвм
- •Адресная, ассоциативная и стековая организация памяти
- •Адресная память
- •Ассоциативная память
- •Стековая память
- •Запоминающие устройства типа 2d
- •Запоминающие устройства типа 3d
- •Статические и динамические озу
- •Постоянные запоминающие устройства
- •2.6. Принципы организации систем обработки прерывания программ
- •Допустимые моменты прерывания программ
- •Число классов (уровней) прерываний
- •Приоритетное обслуживание запросов прерывания
- •Процедура прерывания с опросом источников прерывания
- •Циклический опрос источников прерываний
- •Цепочечная однотактная схема определения приоритетного запроса
- •Векторное прерывание
- •Программное управление приоритетом
- •3. Организация ввода/вывода в эвм
- •3.2. Системные и локальные шины
- •3.3. Шины ввода/вывода
- •3.3.1. Шина agp
- •3.3.2. Шина usb
- •3.3.3. Шины ide и scsi
- •4. Вычислительные системы
- •4.1. Классификация вычислительных систем
- •4.2. Многомашинные вычислительные системы
- •4.3. Многопроцессорные вычислительные системы
- •5. Сети компьютеров
- •5.1. Основные понятия
- •5.2. Локальные вычислительные сети
- •5.2.1. Базовая модель osi (Open System Interconnection)
- •5.2.2. Сетевые устройства и средства коммуникаций
- •5.2.3. Топологии вс
- •5.2.4. Типы построения сетей по методам передачи информации
- •5.3. Сетевой и транспортный уровни
- •5.3.1. Транспортные и сетевые протоколы
- •5.3.2. Управление потоками данных в сетях
- •5.3.3. Мостовые соединения
- •5.3.4. Маршрутизация
- •5.3.5. Транспортный протокол тср в стеке протоколов tcp/ip
- •5.3.6. Коммутационное оборудование
- •5.3.7. Сетевой протокол ip в стеке протоколов tcp/ip.
- •5.3.8. Другие протоколы в стеке tcp/ip
- •5.3.9. Адресация в tcp/ip (в Internet)
- •5.3.10. Протоколы управления в стеке tcp/ip
- •5.3.11. Сети атм
- •5.3.12. Интеллектуальные сети связи
- •5.3.13. Функциональные серверы
- •5.3.14. Информационная безопасность в сетях
- •5.3.15. Распределенные вычисления (рв)
- •5.3.16. Технологии распределенных вычислений
- •5.3.17. Рекомендации по проектированию корпоративных сетей
- •5.4. Структура и функции территориальных сетей
- •5.4.1. Структура территориальных сетей
- •5.4.2. Протоколы теледоступа
- •5.4.3. Электронная почта
- •5.4.4. Файловый обмен
- •5.4.5. Телеконференции и "доски объявлений"
- •5.4.6. Видеоконференции
- •5.4.7. Стандарты конференц-связи
- •5.4.8. Доступ к распределенным базам данных
- •5.4.9. Информационная система www
- •5.4.10. Разделяемые виртуальные миры (Sharing Virtual Worlds)
- •5.4.11. Способы доступа к Internet
- •6. Микроконтроллеры
- •6.1. Определение микроконтроллера
- •6.2. Классификация микроконтроллеров
- •6.3. Тенденции в развитии современных микроконтроллеров
- •6.4. Оценка быстродействия мк
- •6.5. Энергосберегающие мк ведущих производителей
Асинхронные триггеры
Асинхронные триггеры редко непосредственно используются в цифровых схемах, однако на базе асинхронных триггеров строятся все триггерные схемы.
Асинхронный RS-триггер
RS-триггер имеет два информационных входа R и S. При поступлении на эти входы сигналов S=1 и R=0 триггер принимает состояние Q=1, при S=0 и R=1 состояние Q=0, а при S=0 и R=0 триггер сохраняет то состояние, в котором он находился до поступления на его входы нулевых сигналов. Подача единичных сигналов на оба входа R и S запрещена.
Полная и Минимизированная таблицы переходов RS-триггера:
Q(t) |
R(t) |
S(t) |
Q(t+1) |
|
R(t) |
S(t) |
Q(t+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 |
0 1 0 X 1 1 0 X |
|
0 0 1 1 |
0 1 0 1 |
Q(t) 1 0 X |
|
|
|
|
Логические уравнения RS-триггера имеют вид:
Асинхронный RS-триггер на элементах ИЛИ-НЕ:
Условное графическое изображение такого триггера:
Асинхронный RS-триггер на элементах И-НЕ:
Условное графическое изображение такого триггера:
или
Синхронный однотактный RS-триггер
Синхронные RS-триггеры имеет на каждом входе дополнительные схемы совпадения:
Если на входе C "ноль", то на выходах схемы совпадения также будут нулевые значения при любых сигналах на входах R и S. При поступлении синхроимпульса на вход схемы совпадения информация с входов R и S инвертируется и передается на входы асинхронного триггера.
Графическое обозначение синхронного однотактного RS-триггера:
Синхронный триггер может иметь дополнительные асинхронные входы Rа и Sа:
Графическое обозначение синхронного однотактного RS-триггера с асинхронными входами:
Синхронные двухтактные триггеры
Синхронные двухступенчатые (двухтактные) триггеры построены по принципу "master-slave" (ведущий-ведомый). Триггерная схема состоит из двух частей-триггеров, одновременный прием информации в которые запрещен. Для построения первой и второй ступеней используют однотактные синхронные триггеры. Информация передается во вторую ступень только после ее приема в первую ступень и окончания синхроимпульса, разрешающего запись информации в первую ступень. Такая последовательность приема информации достигается включением инвертора в цепь синхронизации для второй ступени.
Все двухтактные триггеры имеют следующую общую структуру:
Наиболее широкое применение в устройствах вычислительной техники находят двухтактные триггеры типов RS, T, D и JK.
Рассмотрим в качестве примера схему двухтактного RS-триггера:
T-триггеры
T-триггер (триггер со счетным входом) изменяет свое состояние на противоположное каждый раз при подаче на вход T единичного сигнала.
Таблица переходов асинхронного T-триггера:
Т(t) |
Q(t+1) |
0 1 |
Q(t)
|
Схема асинхронного T-триггера:
Графическое изображение асинхронного T-триггера:
Схема синхронного T-триггера:
Графическое изображение синхронного T-триггера:
Синхронный T-триггер с цепями сброса и установки:
D-триггеры
Триггер D-типа - это триггер задержки. Он описывается логическим уравнением Q(t+1)=D(t), т.е. состояние D-триггера в момент времени t+1 совпадает с кодом входного сигнала, действовавшего в момент времени t.
Схема D-триггера:
D-триггер с цепями сброса и установки:
JK-триггеры
JK-триггер имеет обычно не менее 5 входов: входы асинхронной установки S и сброса R, вход тактовых импульсов C и управляющие входы J и K.
При подаче единиц на входы J и K JK-триггер работает как триггер со счетным входом: при поступлении каждого импульса на вход C (точнее, после спада импульса) состояние триггера изменяется на противоположное. Если на входах J и K установлены нулевые уровни, то состояние триггера при подаче импульсов на вход C не меняется. Если на входе J единица, а на входе K ноль, то после спада синхроимпульса на входе C JK-триггер устанавливается в состояние единица (Q=1). Если на входе J ноль, а на входе K единица, то после спада синхроимпульса на входе C JK-триггер устанавливается в состояние ноль (Q=0). Если на входе C низкий уровень, то изменение сигналов на входах J и K не влияет на состояние триггеров.
Следует различать "универсальные" и "синхронные" JK-триггеры. Универсальный триггер при наличии высокого уровня (единицы) на входе C и спаде сигнала (переходе из 1 в 0) на входе J переходит в состояние единица. При наличии единицы на входе C и спаде сигнала на входе K универсальный триггер переходит в состояние ноль. Данный режим работы универсальных триггеров позволяет в некоторых случаях упростить построение различных счетчиков.
Основным отличием синхронных триггеров от универсальных является то, что изменение состояния синхронных триггеров может происходить только по спаду импульсов на входе C или по поступлению сигналов сброса и установки на асинхронные входы R и S.
Если во время действия высокого уровня на входе C триггер находится в нулевом состоянии и на входе J появляется (хотя бы кратковременно) единица, то после спада сигнала на входе C триггер переключится в состояние 1, причем это произойдет независимо от состояний сигналов на входах J и K в момент спада сигнала на входе C. Аналогично, если во время действия высокого уровня на входе C триггер находится в состоянии 1 и на входе K появляется (хотя бы кратковременно) единица, то по спаду сигнала на входе C триггер переключится в состояние 0, т.е. триггер запоминает импульсы, приходящие на входы J и K.
Определить разновидность триггера можно по его принципиальной схеме. Если вход C образован соединением двух входов, каждый из которых эквивалентен входам J и K, то это - универсальный триггер. Если для получения входа C используются еще и другие цепи триггера, то триггер синхронный.
Необходимо отметить, что технические условия на большинство JK-триггеров не определяют их принципиальных схем. В результате, например, триггеры типов К130ТВ1, К131ТВ1, К133ТВ1, К155ТВ1, впускаемые различными изготовителями, могли быть как универсальными, так и синхронными, что сильно осложняло работу проектировщиков электронных схем. Чтобы избежать недоразумений, рекомендуется использовать только такие схемы включения триггеров, в которых сигналы на входах J и K не меняются при наличии высокого уровня на входе C.
Схема "синхронного" JK-триггера:
JK-триггер с цепями сброса и установки:
