Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


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




Лекция № 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      
PCI 2.1      
PCI 2.2      
PCI X 1.0      
PCI X DDR      
PCI X QDR      
PCI Express xl 8**    
PCI Express x2 8, 2 линии    
PCI Express x4 8, 4 линии    
PCI Express x8 8, 8 линий    
PCI Express xl6 8, 16 линий    
PCI Express x32 8, 32 линии    

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

**В каждой линии 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).





Поделиться с друзьями:


Дата добавления: 2017-04-15; Мы поможем в написании ваших работ!; просмотров: 478 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Наглость – это ругаться с преподавателем по поводу четверки, хотя перед экзаменом уверен, что не знаешь даже на два. © Неизвестно
==> читать все изречения...

2613 - | 2186 -


© 2015-2024 lektsii.org - Контакты - Последнее добавление

Ген: 0.008 с.