- •Лекция 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. Особенности проектирования контроллеров систем ввода-вывода аналоговой информации. План
- •Внешние запоминающие устройства
- •Накопители с оптическим носителем
- •Литература
Шина pci
РСI 1оса1 bus — шина соединения периферийных компонентов является основной шиной расширения соименных компьютеров. Шина разрабатывалась в расчете на Pentium, но хорошо сочеталась и с процессорами 486. Сейчас РСI является четко стандартизованной высокопроизводительной и надежной шиной расширения. Первая версия РСI 1.0 появилась в 1992 году. В РСI 2.0 (1993г.) введена спецификация коннекторов и карт расширения. В версии 2.1 (1995г.) введена частота 66 МГц. В настоящее время действует спецификация РСI 2.2 (декабрь 1998г.), которая уточняет и разъясняет некоторые положения предшествующей версии 2.1. Данное описание основано на тексте стандарта «РСI Local Bus Specification. Revision 2.2» от 18.12.1998, опубликованном организацией РСI SIG.
Поначалу шина РС1 вводилась как пристройка к системам c основной шиной ISA, став позже центральной шиной: она соединяется с системной шиной процессора высокопроизводительным мостом («северным»), входящим и состав чипсета. Остальные шины расширения ввода-вывода (ISA /Е ISA или МСА). а также локальная ISA - подобная шина Х-ВUS и интерфейс LРС, к которым подключаются микросхемы системной платы (контроллеры прерываний, клавиатуры, НГМД и прочие «мелочи»), подключаются к шине РСI через «южный» мост. В современных системных платах с хабовой архитектурой (см. п. 4.1) шину РСI отодвинули на периферию, не ущемляя ее в мощности канала связи с процессором и памятью, но не нагружая транзитным трафиком устройств других шин.
Шина является синхронной - фиксации всех сигналов выполняется по положительному перепаду (фронту) сигнала СLК. Номинальной частотой синхронизации считается 33 МГц, при необходимости частота может быть понижена (на машинах с процессором 486 использовали частоты 20-33 МГц). Во многих случаях частоту успешно разгоняют и до 41,5 МГц (половина типовой частоты системной шины 83 МГц). Начиная с версии 2.1, допускается повышение частоты до 66 МГц при согласии всех устройств на шине.
Номинальная разрядность шины данных — 32 бита, спецификация определяет и расширение разрядности до 64 бит. При частоте шины 33 МГц теоретическая пропускная способность достигает 132 Мбайт/с для 32-битной шины и 264 Мбайт/с для 64-битной; при частоте синхронизации 66 МГц — 26-1 и 528 Мбайт/с соответственно. Однако эти пиковые значения достигаются лишь во время передачи пакета, а из-за протокольных накладных расходов реальная средняя суммарная (для всех задатчиков) пропускная способность шины будет ниже.
Слот РСI достаточен для подключения адаптера (в отличие от VIВ), на системной плате он может сосуществовать с любой из шин ввода - вывода (и даже с VIВ).
С устройствами РСI процессор может взаимодействовать командами обращения к памяти и портам ввода - вывода, адресованным к областям, выделенным данному устройству при конфигурировании. Устройства могут вырабатывать запросы маскируемых и немаскируемых прерываний. Понятия каналов DMA для шины РСI нет, но агент шины может сам выступать в роли задатчика. поддерживая высокопроизводительный обмен с памятью (и не только), не занимая ресурсов центрального процессора. Таким образом, к примеру, может быть реализован обмен и режиме DМА с устройствами IDЕ, подключенными к контролеру РСI IDE. Спецификация РСI требует перемещаемости всех занимаемых ресурсов в пределах доступного пространства адресации. Это позволяет обеспечивать бесконфликтное распределение ресурсов для многих устройств (функций). Для управления устройствами рекомендуется вместо портов ввода - вывода по возможности использовать ячейки памяти. Одно и то же функциональное устройство может быть сконфигурировано по-разному, отображай свои регистры либо на пространство памяти, либо па пространство ввода – вывода. Драйвер может определить текущую настройку, прочитав содержимое регистра базового адреса устройства, - признаком пространства ввода - вывода будет единичное значение бита 0. Драйвер также может определить и номер запроса прерывания, который используется устройством.
Шины, логические устройства и функции РСI
Для шины РСI принята иерархия понятий, идентифицирующих конкретное устройство. Эта иерархия требуется на этапе конфигурирования, когда производится опрос присутствующих устройств и их потребностях в ресурсах (пространствах памяти и ввода -вывода, а также запросах прерывания). В дальнейшей ргулярной работе устройства будут отзываться на обращения по назначенным иж'1 адресам, доведенным до сведения связанных с ними модулей ПО.
Устройствам РСI называется микросхема или карта расширения, использующая для идентификации выделенную ей линию IDSEL. Устройство может быть многофункциональным, то есть состоять из множества так называемых функций. Каждой функции отводится конфигурационное пространство в 256 байт. Номер функции, к которой производится обращение в конфигурационных транзакциях, передастся по линиям АD[10:8] (.младшие линии требуются для адресации регистров внутри конфигурационного пространства). Таким образом, устройство может содержать до 8 функций. Простые (однофункциональные) устройства, в зависимости от реализации, могут отзываться либо на любой номер функции (игнорировать значение DO[10:8] в конфигурационном цикле), либо только на номер функции 0. Многофункциональные устройства должны отзываться только на конфигурационные циклы с номерами функций, для которых имеется конфигурационное пространство. При этом функция с номером 0 должна быть обязательно, номера остальных функций назначаются произвольно.