Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция Семейство последовательных интерфейсов PCIExpress.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
64.53 Кб
Скачать

Лекция № 25 Семейство последовательных интерфейсов pci Express

Пожалуй, наиболее перспективно и представляет существенный интерес семей­ство последовательных интерфейсов PCIExpress, информация о базовом прото­коле которого появилась в июле 2002 года.PCIExpressиспользует совокупность независимых последовательных каналов передачи данных. Поскольку при пере­даче используется помехозащищенное кодирование, каждый байт представляется 10 битами. Пропускная способность одного канала 200 Мбайт/с. Лицензирова­ны 1-, 2-, 4-, 8-, 16- и 32-канальные версии (до 6,4 Гбайт/с). В режиме дуплесной передачи все эти цифры пропускной способности удваиваются.

PCIExpressXI(одноканальный вариант) может быть использован для любых карт расширения,PCIExpressx8 и х16 — только для видеокарт. Простейшая системная топология с интерфейсомPCIExpressпоказана на рис 10.4.

Необходимо всего 0,5 В, что согласуется с современной тенденцией понижения всех пи­тающих напряжений.

Рис. 10.4. Простейшая системная топология с интерфейсом PCIExpress

Следует отметить, что использование интерфейсов PCIExpressвозможно толь­ко при подключении шиныPCIExpressxl6 (x32)PCIExpressк северному мосту (МСН) системного чипсета, а шинPCIExpressxl— к южному (ICH).

В таблице 10.2 представлены основные характеристики шин семейства PCI.Таблица 10.2. Характеристики шин семействаPCI

Версия

Разрядность шины, бит

Рабочая частота, МГц

Скорость передачи, Мбайт/с*

PCI 1.0

32

33

132

PCI 2.1

32

66

266

PCI 2.2

64

133

532

PCI X 1.0

64

133

1066

PCI X DDR

64

133

2100

PCI X QDR

64

133

4200

PCI Express xl

8**

2500

266

PCI Express x2

8, 2 линии

2500

532

PCI Express x4

8, 4 линии

2500

1066

PCI Express x8

8, 8 линий

2500

2132

PCI Express xl6

8, 16 линий

2500

4200

PCI Express x32

8, 32 линии

2500

8400

* Скорость передачи данных приведена в симплексном режиме.

**В каждой линии 2 канала: прямой и обратный для обеспечения дуплексной пе­редачи; в каждом канале два подканала для передачи прямого и инверсного ко­дов с целью контроля достоверности передачи.

Прикладные программные интерфейсы

Прикладной программный интерфейс ( англ. Application Programming Interface ,API ) - набор определений взаимодействия разнотипных программ. API - это обычно (но не обязательно) метод абстракции между низкоуровневым и высокоуровневым программным обеспечением.

Определение прикладного программного интерфейса API

Одним из самых распространенных назначений API является предоставление набора широко используемых функций , например для рисования окна или иконок на экране. Программисты используют преимущества API в функциональности, так им не приходится разрабатывать все с нуля. API является абстрактным понятием - программа, которая предлагает некоторое API, часто называют реализацией ( англ.implementation ) данного API. Во многих случаях API является частью набора разработки программного обеспечения , одновременно, набор разработки может включать как API, так и другие инструменты / аппаратное обеспечение , так что эти два термина не являются взаимозаменяемыми.

Высокоуровневые API часто проигрывают y гибкости. Выполнение некоторых функций более низкого уровня становится гораздо сложнее, или даже невозможным.

Примеры API

  • DirectX— для работы с графикой;

  • OpenGL— для работы с трехмерной (3D) графикой;

  • OpenML— для работы с мультимедиа (видео- и аудиоинформацией, в том числе и с трехмерной графикой).

Для эффективной работы с видео- и аудиоинформацией разработаны приклад­ные программные интерфейсы API(ApplicationProgram\Interface).