- •М.И. Герасимов
- •Оглавление
- •Раздел 1. Преобразование параметров сигналов в функциональных узлах 7
- •Раздел II. Основы теории анализа и синтеза конечных автоматов 50
- •Раздел III. Схемотехника интерфейсов систем управления 69
- •Раздел IV. Реализация узлов ввода-вывода данных в системах управления 126
- •Раздел V. Реализация модулей памяти 193
- •Введение
- •Раздел 1. Преобразование параметров сигналов в функциональных узлах Лекция 1. Постановка задачи курса
- •Цель и задачи дисциплины, её место в учебном процессе
- •Место дисциплины в структуре ооп впо
- •Требования к уровню освоения содержания дисциплины
- •Содержание дисциплины
- •Разделы дисциплины
- •Содержание разделов дисциплины
- •Раздел I. Преобразование параметров сигналов в функциональных узлах – 8 час.
- •Раздел II. Основы теории анализа и синтеза конечных автоматов – 4 часа.
- •Раздел III. Схемотехника интерфейсов систем управления – 8 часов.
- •Раздел IV. Реализация узлов ввода-вывода данных в системах управления – 10 часов.
- •Раздел V. Реализация модулей памяти – 6 часов.
- •Рекомендуемая литература
- •Учебники (рис. 2)
- •Справочники
- •Программное обеспечение и интернет-ресурсы
- •Методические рекомендации для студентов по изучению учебной дисциплины для очной формы и нормативного срока обучения
- •Указания по работе с основной и дополнительной литературой, рекомендованной программой дисциплины
- •1.5. Советы по подготовке к текущей аттестации и зачету
- •Лекция 2. Преобразователи статических параметров сигнала
- •Лекция 3. Преобразователи динамических параметров сигнала
- •Лекция 4. Релаксационные микросхемы и узлы на их основе
- •4.1. Одновибраторы
- •4.2. Мультивибраторы
- •Раздел II. Основы теории анализа и синтеза конечных автоматов Методические рекомендации для студентов
- •Лекция 5. Анализ функциональных узлов цифровых устройств комбинационного типа
- •Лекция 6. Способы синтеза функциональных узлов цифровых устройств комбинационного типа
- •Раздел III. Схемотехника интерфейсов систем управления Методические рекомендации для студентов
- •Лекция 7. Методы подключения устройств сопряжения
- •7.1. Хабовая архитектура
- •7.2. Шинная архитектура
- •Правила обмена по шине
- •Особенности архитектуры шин
- •Лекция 8. Описание шины isa
- •8.1. Начальные сведения
- •8.2. Сигналы, протокол, циклы шины isa
- •8.3. Общие сведения о разновидностях структуры
- •Лекции 9-10. Структурные решения управляющих систем с протоколом isa
- •9.1. Узел сопряжения с магистралями шины
- •9.2. Селектор адреса
- •9.3. Выработка адресованных команд
- •9.4. Формирователи сигналов оповещения и управления темпом обмена Реализация 16-разрядного обмена данными
- •Асинхронный обмен по isa
- •9.5. Регистр состояния
- •9.6. Регистры данных
- •9.7. Сторожевой таймер
- •9.8. Схема управления прерываниями
- •Раздел IV. Реализация узлов ввода-вывода данных в системах управления Методические рекомендации для студентов
- •Лекция 11. Основные и факультативные функции узлов ввода-вывода
- •Лекция 12. Блоки ввода-вывода дискретных сигналов
- •12.1. Блоки ввода двухпозиционных сигналов. Технические требования и возможности
- •12.2. Блоки вывода двухпозиционных сигналов. Технические требования и возможности
- •12.3. Блоки вывода кодированных и числоимпульсных сигналов
- •12.4. Блоки ввода кодированных сигналов
- •12.5. Блоки ввода числоимпульсных сигналов
- •Лекция 13. Блоки ввода-вывода аналоговых сигналов
- •13.1. Технические требования и возможности
- •13.2. Вывод импульсных сигналов скважности и фазы
- •13.3. Вывод аналоговой информации в виде напряжений
- •13.4. Цифро-аналоговые преобразователи напряжения
- •Цапн с параллельной резисторной матрицей
- •Цап на структурах r-2r
- •Двуполярная схема цапн
- •Параметры цап
- •С татические параметры
- •Динамические параметры
- •Шумы, помехи и дрейфы
- •Характеристики массовых цап
- •13.5. Ввод в су фазовых сигналов
- •13.6. Ввод амплитудных сигналов
- •13.7. Аналого-цифровые преобразователи
- •Основные характеристики ацп
- •Типовые значения характеристик ацп
- •Лекция 14. Схемотехника различных ацп
- •14.1. Параллельные ацп
- •14.2. Последовательные ацп
- •Ацп с линейно изменяющимся эталонным напряжением
- •Ацп с поразрядным взвешиванием
- •Ацп с двойным интегрированием
- •Лекция 15. Сигма-дельта ацп и цап
- •Передискретизация
- •Цифровая фильтрация и децимация
- •Способы реализации цифровых фильтров
- •Дельта-сигма цап
- •Особенности применения
- •Раздел V. Реализация модулей памяти
- •Лекция 16. Схемотехника логических устройств с программируемыми функциями
- •Лекция 17. Узлы постоянной памяти
- •17.1. Постоянные запоминающие устройства
- •17.2. Флэш-память
- •Лекция 18. Узлы оперативной памяти
- •Вопросы для зачета
- •Заключение
- •Библиографический список
- •394026 Воронеж, Московский просп., 14
7.2. Шинная архитектура
Несмотря на достоинства хабовой архитектуры, в настоящее время основную массу IPC составляют компьютеры с шинной архитектурой. В частности, промышленные компьютеры включают интерфейсы с управляемым оборудованием, подключенные через описанные ниже шины PCI, ISA и их аналоги (например, PC-104, которая отличается от шины ISA только типом коннектора и нагрузочными характеристиками линий). Несомненно, что и при появлении промышленных компьютеров с хабовой архитектурой интерфейсы оборудования будут оставаться шинными (как у Р55, который имеет 4 слота PCI).
Содержание основных понятий шинной архитектуры неоднозначно (зависит от источника изложения), для дальнейшего использования предлагается принять следующие толкования.
Шина – это совокупность магистралей электрической связи и протоколов обмена, а магистраль – это набор линий электрической связи для сигналов одного и того же функционального назначения. Обычно различают магистрали адресов, магистрали данных и магистраль управления, иногда их по отдельности называют шинами.
Устройство связи периферийного оборудования с шиной называют контроллером, адаптером, интерфейсным модулем, картой расширения. Последние три наименования используют обычно для устройств, выполненных на отдельной плате.
Основной чертой систем с шинной архитектурой является использование для связи между устройствами многоточечных шин. К одной шине может быть подключено несколько активных устройств АУ (хотя обычно одно), способных управлять обменом данными, и несколько пассивных ПУ. Графически шину изображают в виде утолщенной линии со стрелками на концах, с боков которой к ней подведены связи – также со стрелками – от устройств (рис. 31).
Рис. 31
Активное устройство на шине, управляющее обменом в данном цикле, называют задатчиком, инициатором, мастером. Пассивное устройство, к которому обращается задатчик в данном цикле, называют исполнителем или целью.
В структурных схемах могут быть изображены и каждая из магистралей шины в отдельности.
Асинхронный обмен – обмен информацией в темпе, определяемом быстродействием исполнителя, т.е. с ожиданием задатчиком исполнения требуемой операции. Синхронный обмен – обмен информацией в темпе, формируемом задатчиком. Возможен также режим ожидания, вводимый исполнителем с низким быстродействием сразу после обращения к нему.
Установка сигнала означает перевод сигнала в активное состояние, снятие сигнала – перевод в пассивное состояние. Перевод состояния из пассивного в активное называют передним фронтом сигнала, а обратный переход – задним фронтом. В то же время переход сигнала из 0 в 1 называют фронтом или положительным фронтом, а обратно – срезом или отрицательным фронтом.
Во многих шинах часть сигналов передается инверсно, т.е. уровень эл.0 означает, что сигнал активен (Low-активные сигналы). Это нужно, чтобы:
повысить помехозащищенность, которая у ТТЛ несимметричная. Входные токи стремятся подтянуть уровень к высокому, и в случае прямых H(High)- активных сигналов это действует согласно с помехой, чреватой ложными срабатываниями. При L-активных сигналах входной ток противодействует помехе. Особенно важно использовать L-активность для сигналов, передаваемых по кабелям.
обеспечить возможность нескольким источникам управлять одной и той же линией. L-активная линия «подтягивается» к высокому уровню резистором, а активный сигнал может вводить любой подключенный к ней вентиль с открытым коллектором (можно с тристабильными выходом).
Инверсию сигналов обозначают разными способами: перед названием сигнала ставят знак «минус», над именем проводят черту, после имени ставят обратную косую черту или знак # (диез, решетка, sharp). В данном пособии используется последний способ.
Многие исполнители используют режим прерывания для вызова программы своего обслуживания. Понятие прерывания известно студентам из курса ВТ. Рассмотрим способы реализации этого режима.
Радиальное прерывание – прерывание, адрес вектора которого определяется только номером линии запроса прерывания. Векторное прерывание – такое, АВП которого сообщается явно устройством, запросившим прерывание. Адрес вектора прерывания – это обычно адрес ячейки, в которой находится адрес начала программы обслуживания инициатора прерывания. Инициатором может быть как задатчик, так и исполнитель (в таком случае исполнитель называется инициативным).
В IBM PC был дважды нарушен принцип L-активности управляющих сигналов интерфейса: Н-активность имеют сигналы запросов аппаратных прерываний IRQx и каналов прямого доступа DRQx 1. Это привело к невозможности совместного использования несколькими устройствами одной линии прерываний (аналогично для каналов DMA).
DMA (англ. Direct Memory Access) — режим обмена данными между устройствами или же между устройством и основной памятью (RAM), без участия центрального процессора (ЦП), т.е режим прямого доступа к памяти (хотя в принципе это режим перехвата управления по шине). В результате скорость передачи увеличивается, так как данные не пересылаются в ЦП и обратно. Кроме того, данные пересылаются сразу для многих слов, расположенных по подряд идущим адресам, что позволяет использование пакетного («взрывного» – burst) режима работы шины — 1 цикл адреса и следующие за ним многочисленные циклы данных. Аналогичная оптимизация работы ЦП с памятью крайне затруднена. DRQx (Direct ReQest) – сигнал запроса на прямой доступ.