Обзор протокола PCI Express

21 990 ₽

Сложность: средний
Продолжительность: 1 день
Формат участия: в классе/онлайн
Расписание: по согласованию

Описание курса
Данный курс посвящен основам спецификации протокола PCI Express. Рассматривается типовая архитектура систем PCIe, в том числе, адресное пространство PCIe. Изучаются различные уровни протокола PCIe, рассматривается большинство типовых пакетов уровня транзакций (TLP). Помимо этого, излагаются механизмы передачи сообщений об ошибках и обработки прерываний.

Примеры реализации протокола PCIe содержатся в курсе "Проектирование систем с PCI Express".

Продолжительность
1 день

Кому будет полезен курс?
Разработчикам проектов на FPGA, разработчикам логики и всем тем, кто хочет получить хорошее представление о протоколе PCI Express.

Что нужно знать заранее?
Общая информация о теме курса

По завершении курса вы будете иметь все необходимые навыки для того чтобы:
– Идентифицировать типы транзакций на шине PCIe
– Уметь описывать структуру уровней PCIe и знать, что происходит на каждом уровне, знать структуру пакетов на каждом уровне PCIe
– Оценить пропускную способность канала передачи данных на базе протокола PCIe
– Понимать механизм обработки прерываний и механизм передачи сообщений об ошибках
– Иметь представление о том, что такое виртуальный канал (VC) и класс трафика (TC), и уметь оценить количество свободного места в буферах с помощью механизма Flow Control (FC)

Структура курса
День 1

– Введение
– Введение в архитектуру PCIe
– Обзор протокола PCIe
– Форматы пакетов
– Лабораторная работа 1: Декодирование пакетов PCIe – Исследуется ситуация в канале root complex и endpoint. Рассматриваются пакеты физического, канального уровней, а также пакеты уровня транзакций. Опыт, полученный при выполнении лабораторной работы, позволит хорошо понять суть протоколов, и, кроме того, будет очень полезен при отладке решений на базе PCIe
– Маршрутизация пакетов
– Обработка прерываний и ошибок

записаться на обучение