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

ЗАПИСАТЬСЯ НА ОБУЧЕНИЕ

Описание курса

Данный курс посвящен основам спецификации протокола 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
Маршрутизация пакетов
Обработка прерываний и ошибок

ЗАПИСАТЬСЯ НА ОБУЧЕНИЕ