
- •1. Архитектура пэвм и ее подсистемы ввода-вывода. Классификация интерфейсов и периферийных устройств (пу), отличительные признаки. Архитектура, топология.
- •2. Основные принципы программирования доступа к пу. Сигналы, протоколы. Особенности адресации. Методы управления обменом. Регистровая программная модель пу.
- •3. Прерывания, таймеры, контроль достоверности передачи данных. Физический интерфейс.
- •4. Системная периферийная шина pci, история создания, основные характеристики. Архитектура и топология. Конфигурационный механизм. Автоконфигурация.
- •5. Транзакция pci, фазы транзакции. Протокол, сигналы, временные диаграммы. Арбитр шины. Контроль достоверности передачи.
- •6. Шина pci: механизмы доступа к устройствам, особенности адресации устройств, особенности механизма прерываний устройств pci
- •7. Электрический интерфейс pci. Механический интерфейс (разъемы и слоты). Карты pci
- •8. Назначение шины pci-X, предпосылки ее создания. Модификации: протокола обмена, конфигурационных регистров, электрического и физического уровней. Шина pci-X 2.0 - основные отличия от pci.
- •9. Транзакции pci-X: типы, форматы атрибутов. Режимы pci-X. Механизм обмена сообщениями. Механизм ecc. Корректирующие коды и помехоустойчивое кодирование
- •10. Конструктивное исполнение устройств agp. Назначение шины, особенности применения. Отличия от pci. Топология agp.
- •11. Протокол, сигналы и линии agp. Конвейерные транзакции agp. Два метода подачи запроса. Графическая апертура.
- •13. Архитектура pci Express. Уровни протокола, форматы пакетов, кодирование, возможности управления и настройки.
- •14. Пакеты уровня транзакций. Качество обслуживания (QoS), и виртуальные каналы. Форматы заголовков. Поле «дайджеста» (crc-код).
- •15. Пакеты канального уровня. Оборачивание tlp. Физический уровень. Кодирование 8b/10b. Коммутаторы. Физический интерфейс. Перспективы развития.
- •16. Назначение lpc, место в общей системной шине пэвм. Топология. Протокол, физический интерфейс, формат транзакции. Чип ввода-вывода Super I/o.
- •17. Протокол шины lpc, логическая и физическая структуры. Сигналы шины lpc. Протоколы dma, ecp. Режимы протокола. Фазы транзакции.
- •20. Жесткий диск типа «винчестер». Принцип магнитной записи. Законы Гаусса. Закон индукции Фарадея. Теорема о циркуляции магнитного поля. Типы магнитной записи. Классификация жестких дисков.
- •22. Кодирование двоичной информации. Проблема синхронизации. Базовые методы кодирования: fm, mfm, rll, prml.
- •24 Тракт чтения. Тракт записи. Плотность записи. Методики повышения плотности записи.
- •25 Протоколы обмена ata, режимы pio, dma и udma. Электрический интерфейс. Сигналы atа, переопределение сигналов в режиме Ultra dma. Регистры устройства ata. Протокол взаимодействия хоста и устройства.
- •27. Архитектура шины Ultra ata, пропускная способность шины, синхронизация. Интерфейс atapi. Дополнительные функции ata: smart, Security, hpa, nv Cache.
- •40. Канальный уровень sas, способы маршрутизации. Архитектура экспандера.
- •42. Дисковые массивы: технология raid, архитектура, уровни, отказоустойчивость.
- •43. Массивы raid 0, raid 1, оценка надежности.
- •45. Массивы raid 2, raid 3, raid 4. Восстановление одного диска.
- •46. Массив raid 5. Способ восстановления данных. Вероятность выхода из строя raid 5.
- •47.Массив raid6. Способ восстановления данных. Вероятность выхода из строя raid 6.
- •48. Расширенные уровни raid: 1е, 5е, 5ее, 6е. Гибридные массивы.
- •49.Накопители на магнитной ленте. Основные характеристики: технология, метод сжатия, размер буфера, интерфейс. Устройства чтения/записи на ленту. Форматы qic, Travan, slr, dat.
- •51. Prml-кодирование. Блок-диаграмма канала pr4. Блок-диаграмма системы prml. Форма сигнала и магнитные поля. Ml-детектор vs. Пороговый детектор.
- •66. Звуковая карта, типовая схема, параметры.Кодек ac’97. Интерфейс ac'97: структура кодека, протокол, сигналы.
- •80. Интерфейс Centronics. Характеристики, принцип действия, сигналы, протокол. Механизм spp. Особенности применения.
- •81. Стандарт ieee 1284-1994. Режимы полубайтного ввода, двунаправленного байтного ввода, epp, ecp. Согласование режимов ieee 1284.
- •82. Стандарт ieee 1284-1994. Физический и электрический интерфейс. Требования к передатчикам и приемникам. Принципы взаимодействия шин расширения и интерфейсов пу. Конфигурирование lpt-портов.
- •83. Интерфейс rs-232c. Характеристики, сигналы, протоколы, электрический интерфейс. Особенности применения. Программная модель, порт com. Стандарты последовательных интерфейсов.
- •84. Последовательность управляющих сигналов. Аппаратное управление потоком. Программный протокол управления потоком xon/хoff.
- •86. Физический интерфейс usb, кабели и разъемы. Кодирование nrzi. Хаб usb, структура.
- •87. Api: uhci, ohci, ehci, spb. Интерфейс usb otg. Беспроводной интерфейс wusb.
- •88. Интерфейс 1394 (FireWire). Архитектура, топология, характеристики. Уровни протокола, форматы пакетов, режимы обмена. Протокол самоконфигурирования. Программные интерфейсы.
- •89. Обмен данными, транзакции интерфейса 1394. Синхронная передача. Асинхронные транзакции (субакции). Пакеты. Изохронные передачи. Арбитраж. Физический интерфейс, разъемы и кабели. Протоколы обмена.
- •90. Интерфейс Bluetooth. Интерфейс uwb.
4. Системная периферийная шина pci, история создания, основные характеристики. Архитектура и топология. Конфигурационный механизм. Автоконфигурация.
4.1 История создания и основные характеристики PCI
PCI(PeripheralComponentsInterconnect) – базовая системная магистраль (шина) компьютера архитектурыx86, предназначенная для подключения внутренних периферийных устройств и контроллеров внешних интерфейсов. Первая версия спецификацииPCIбыла опубликована в 1992 году организациейPCISpecialInterestGroup, возглавляемой корпорациейIntel. Изначально она позиционировалась как высокоскоростная дополнительная шина для подключения к общей магистрали ПК устройств с повышенными требованиями к пропускной способности (напр. сетевых и графических контроллеров). Со временемPCIвытеснила аналоги и заняла место базовой системной магистрали.
Сегодня PCIустарела и используется для подключенияLegacy-устройств. Однако ее логическая структура и механизмы управления лежат в основе работы более современных шин.
Текущая (и последняя в развитии шины) версия спецификации – 3.0.
Шина PCIявляется синхронным параллельным электрическим интерфейсом с общей средой передачи данных (топология «шина»). Состоит из мультиплексированных линий передачи адреса и данных (разделение по времени) и линий различных управляющих сигналов.
Основные характеристики:
разрядность (ширина) – 32 или 64 бита;
тактовая частота – 33.3 или 66.6 МГц;
адресация – 32 или 64 бита (не зависит от ширины шины);
пропускная способность – от 133 до 528 Мб/с;
количество подключаемых устройств – зависит от реализации, но не более 32 для одного физического сегмента шины.
4.2 Топология и архитектура
Шина PCIимеет топологиюмногоуровневая шина: к первичной шине могут подключаться устройства –мосты, управляющие вторичными шинами, и так далее. Помимо упомянутых мостовPCI-PCI, к шине подключаются мосты для связи с другими шинами; в их задачи входит трансляция транзакций, поступающих по шинеPCI, к устройствам, которые подключены к другой шине.
Хост– источник команд и основной потребитель данных; в случае компьютераx86 это системное ядро – процессор и системная память. Хост подключен черезглавный мост (Hostbridge), который является устройствомPCIи действует от имени хоста. Хост занимается также распределением ресурсов и конфигурированием всех устройствPCI.
Мосты играют роль арбитров, обрабатывая запросы от устройств на доступ к шине и отслеживая соблюдение протокола обмена.
4.3 Конфигурационный механизм
Все устройства PCI, а также функции в пределах физического устройства имеют блок регистров размером 256 байт, доступный через конфигурационный цикл транзакции. Часть регистров стандартизовано, часть оставлено на усмотрение разработчика, часть может отсутствовать.
В регистрах устройства хранится описание требований к следующим ресурсам:
Регистры в пространстве в-в.
Регистры, отображенные на память.
Память, допускающая предвыборку.
Базовые адреса ресурсов описываются регистрами BAR(BaseAddressRegister), которых имеется 6 (для 32-битной адресации). После того, как в регистрыBARзаписаны новые значения (или сохранены значения по умолчанию), можно выставлять биты, позволяющие устройству отвечать на запросы по выданным адресам, а также инициировать транзакции.
Для конфигурационного доступа принята иерархическая адресация
номерШины : номерУстройства : номерФункции.
4.4 Автоконфигурация
Устройства PCI, с точки зрения пользователя являются plug'n'play. На самом же деле при запуске компьютера PCI BIOS читает конфигурационные регистры всех подключенных к шине устройств, затем строится карта распределения ресурсов и для каждого из устройств назначается до 6ти диапазонов адресов, адреса начала диапазонов затем заносятся в специльные регистры устройств. Затем у каждого из устройств поднимается флаг активности, который разрешает отслеживание адресов, выставленных на шину и их сравнение с адресами, назначенными устройству.