- •Лекция 1
- •Раздел 1. Классификация пу.
- •Литература
- •Лекция 2
- •Раздел 2. Канал обмена информацией.
- •Тема 2.1. Канал обмена информацией План
- •Типы и характеристики интерфейсов
- •Архитектура системных интерфейсов
- •Системные интерфейсы для пк на основе Intel-386 и Intel-486
- •Вопросы для самоконтроля
- •Литература
- •Лекция 3
- •Тема 2.2. Способы обмена информацией между устройствами. План
- •8.1. Системная магистраль isa
- •Другие интерфейсы компьютера
- •Литература
- •Лекция 4
- •Раздел 3. Системные, локальные, приборные интерфейсы, интерфейсы пу.
- •Тема 3.1.Системные интерфейсы
- •Интерфейсы scsi
- •Интерфейс rs-232c
- •Вопросы для самоконтроля
- •Литература
- •Лекция 5
- •Тема 3.2. Локальные, приборные интерфейсы. План
- •Интерфейс ieee 1284
- •Вопросы для самоконтроля
- •Литература
- •Лекция 6
- •Тема 3.3. Интерфейсы пу. План
- •Инфракрасный интерфейс
- •Интерфейс usb
- •Интерфейс ieee 1394 - FireWire
- •Литература
- •Лекция 7
- •Раздел 4. Функции контроллеров и их техническая реализация. План
- •Системная магистраль isa
- •Литература
- •Лекция 8
- •Раздел 5. Стандартные интерфейсы.
- •Тема 5.1. Связные интерфейсы. Параллельный интерфейс Centronics. План
- •Назначение сигналов isa
- •Циклы обмена по isa
- •Литература
- •Лекция 9
- •Тема 5.2. Последовательный интерфейс rs–232, rs–485. Внутри-приборные интерфейсы. План
- •Распределение ресурсов компьютера
- •Литература
- •Лекция 10
- •Тема 5.3. Беспроводные интерфейсы IrDa, Blue Tooth. План
- •Радиоинтерфейс Bluetooth
- •Литература
- •Лекция 11
- •Тема 5.4. Современные последовательные интерфейсы. Usb. Интерфейс Fire Ware. План
- •Шина usb
- •Литература
- •Лекция 12
- •Тема 5.5. Шина isa. Шина pci. План
- •Шина isa
- •Шина pci
- •Литература
- •Лекция 13
- •Тема 5.6. Шина agp. Шина scsi. План
- •Шина agp
- •Интерфейс scsi
- •Интерфейс scsi-2
- •Литература
- •Лекция 14
- •Тема 5.7. Интерфейсы ide, gpib. План
- •Интерфейс Centronics
- •Интерфейс rs-232c
- •Другие интерфейсы компьютера
- •Литература
- •Лекция 15
- •Тема 5.8. Интерфейсы блокнотных pc: pcmcia, pc Card. Интерфейс most. План
- •Интерфейсы pcmcia, pc Card, CardBus
- •Литература
- •Лекция 16
- •Раздел 6. Особенности проектирования контроллеров систем ввода-вывода аналоговой информации. План
- •Внешние запоминающие устройства
- •Накопители с оптическим носителем
- •Литература
Литература
Основная
Калабеков Б.А. Цифровые устройства и Интерфейсы переферийных устройств. – М.: Горячая линия-Телеком, 2005. – 336 с.: ил.
Интерфейсы переферийных устройств / Под ред. Д.В. Пузанкова. – СПб.: Политехника, 2003. – 935 с.: ил.
Дополнительная
Бройдо В.Л. Вычислительные системы, сети телекоммуникации. - СПб.: Питер, 2005. – 568 с.
Хамахер К. Организация ЭВМ. – СПб.: Питер, 2003. – 848 с.: ил.
Специальность (шифр), форма обучения |
Вычислительные машины, комплексы, системы и сети (230101.65), очная |
Название дисциплины |
Интерфейсы переферийных устройств |
Курс, семестр |
IV, VIII |
Ф.И.О. преподавателя – разработчика материалов |
Ткачук И.Ю. |
Лекция 12
Тема 5.5. Шина isa. Шина pci. План
Шины ISA и EISA .
Принципы построения.
Скорость обмена информацией.
Электрические интерфейсы.
Назначение контактов разъема.
Шина PCI.
Протокол шины.
Таймеры, задержки и буферы.
Команды шины и адресация.
Прерывания.
Электрический интерфейс.
Шина isa
ISABus (Industry Standard Architecture) - шина расширения, применяется с первых моделей РС и ставшая промышленным стандартом. В компьютере ХТ использовалась шина с разрядностью данных 8 бит и адреса - 20 бит. В компьютерах АТ ее расширили до 16 бит данных и 24 бит адреса. В таком виде она существует и поныне. Конструктивно, как показано на рисунке, шина выполнена в виде двух щелевых разъемов с шагом выводов 2,54 мм (0,1 дюйма). Подмножество ISA-8 использует только 62-контактный слот (ряды А. В), в ISA-16 применяется дополнительный 36-контактный слот (ряды С, В). С появлением 32-битных процессоров делались попытки расширения разрядности шины, но все 32-битные шины ISA не являются стандартизованными, кроме ЕISA. Шина РС/104, разработанная для встраиваемых контроллеров на базе РС, отличается от обычной ISA только конструктивно.
Для шины ISA выпущено (и продолжает выпускаться) огромное количество разнообразных карт расширения. Ряд фирм выпускает карты-прототипы, представляющие собой печатные платы полного или уменьшенного формата с крепежной скобой. На платах установлены обязательные интерфейсные цепи - буфер данных, дешифратор адреса и некоторые другие. Остальная часть платы свободна, и здесь разработчик может разместить макетный вариант своего устройства. Эти платы удобны для проверки нового изделия, а также для монтажа единичных экземпляров устройства, когда разработка и изготовление печатной платы нерентабельно.
Шина ISA обеспечивает возможность обращения к 8- или 16-битным регистрам устройств, отображенным на пространства ввода-вывода и памяти, непосредственно доступные по командам центрального процессора. Диапазон адресов памяти для устройств ограничен областью верхней памяти UМА (А0000-FFFFFh), поскольку ниже и выше находится ОЗУ расположенное на системной плате. Для шины ISA-16 настройками СМОS Setap может быть разрешено пространство между 15-м и 16-м мегабайтом памяти (при этом компьютер не сможет использовать более 15 Мбайт ОЗУ). Процессоры х86 при адресации портов ввода-вывода используют только 16 разрядов адреса, так что максимально возможный диапазон адресов ввода-вывода - 0000-FFFFh. Для шины ISA диапазон адресов ввода-вывода сверху ограничен количеством задействованных для дешифрации бит адреса, нижняя область адресов 0-FFh недоступна (зарезервирована под устройства системной платы). В РС была принята 10-битная адресация ввода-вывода, при которой линии адреса А[15:10] устройствами игнорировались. Таким образом, диапазон адресов устройств шины ISA ограничивается областью 100h—3FFh, то есть всего 758 адресов 8-битных регистров. На некоторые из адресов претендуют стандартные устройства (см. п. 3.3). Впоследствии стали применять 12-битную адресацию (диапазон 100h—FFFh). При ее использовании приходится учитывать возможность присутствия на шине старых 10-битных адаптеров, которые “отзовутся” на адрес с подходящими ему битами А[9:0] во всей допустимой области 12-битного адреса четыре раза (у каждого 10-битного адреса будет еще по три 12-битных псевдонима). Полный 16-битный адрес используется только в шинах Е ISA и РСI.
Шина ISA -8 может предоставить до 6 линий запросов прерываний, ISA-16 - 11. Часть из них могут -«отобрать» устройства системной платы или шина РС1.
Шина 18А-8 позволяет использовать до трех 8-битных каналов ВМА. На 16-битной шине доступны еще три 16-битных и один 8-битный канал.
В каждый момент времени шиной может управлять только одно устройство-задатчик, обращающееся к ресурсам (портам или ячейкам памяти) устройств-исполнителей. Основным задатчиком является контроллер шины, расположенный на системной плате. Он формирует запросы к исполнителям по командам обращения к памяти или вводу-выводу, выполняемым центральным процессором по сигналам контроллера DМА и контроллера регенерации памяти. Задатчиком на некоторое время может стать устройство, захватившее управление шиной через запрос по 16-битному каналу DМА. Такой режим работы устройства называют прямым управлением шиной. При этом канал DМА применяется для арбитража шины, а адаптер bus-master формирует все адресные и управляющие сигналы шины, не забывая передать управление шиной процессору не позднее, чем через 15 мкс (чтобы не нарушить регенерацию памяти).
Вес перечисленные ресурсы шины должны быть бесконфликтно распределены. Бесконфликтность подразумевает выполнение следующих условий.
• Каждое устройство-исполнитель должно управлять шпион данных только при чтении по его адресам или но используемому им каналу DМА. Области адресов, по которым выполняется чтение регистров различных устройств, не должны пересекаться. Поскольку при записи тиной данных управляет лишь текущий задатчик, возможность конфликтов, приводящих к искажениям данных, исключена. «Подсматривать» операции записи, адресованные не данному устройству, не возбраняется.
• Назначенную линию IRQx или DRQx устройство должно держать на низком уровне в пассивном состоянии и переводить в высокий уровень для активации запроса. Неиспользуемыми линиями запросов устройство управлять не имеет права, они должны быть электрически откоммутированы или подключаться к буферу, находящемуся в третьем состоянии. Одной линией запроса может пользоваться только одно устройство. Такая нелепость (с точки зрения схемотехники ТТЛ) была допущена в первых РС и из требований совместимости тиражируется до сих пор.
Задача распределения ресурсов для старых адаптеров решалась с помощью джамперов, затем подвились программно конфигурируемые устройства, которые вытесняются автоматически конфигурируемыми платами РnР. Прямой доступ к памяти позволяет абоненту шины организовывать обмен данными между своим регистром и памятью под управлением контроллера DМА, минуя центральный процессор. До выполнения обмена канал DМА должен быть инициализирован - задан начальный адрес и размер пересылаемого блока памяти, направление и режим обмена. После инициализации канала обмен выполняется по инициативе ПУ.
Для интерфейса ПУ каждый канал DМА представляется парой сигналив: запрос обмена - DRQx и подтверждение обмена - DАСКх#, где х - номер используемого канала. На рисунке приведена диаграмма стандартного цикла передачи байта (для 8-битного канала) или слова (для 16-битного) от ПУ в память по каналу DМА.