Описание курса
Данный курс посвящен основам спецификации протокола PCI Express. Рассматривается типовая архитектура систем PCIe, в том числе, адресное пространство PCIe. Изучаются различные уровни протокола PCIe, рассматривается большинство типовых пакетов уровня транзакций (TLP). Помимо этого, излагаются механизмы передачи сообщений об ошибках и обработки прерываний.
*Примеры реализации протокола PCIe содержатся в курсе "Проектирование систем с PCI Express".
Продолжительность
1 день
Кому будет полезен курс?
Разработчикам проектов на FPGA, разработчикам логики и всем тем, кто хочет получить хорошее представление о протоколе PCI Express.
Что нужно знать заранее?
Общая информация о теме курса
По завершении курса вы будете иметь все необходимые навыки для того чтобы:
• Идентифицировать типы транзакций на шине PCIe
• Уметь описывать структуру уровней PCIe и знать, что происходит на каждом уровне, знать структуру пакетов на каждом уровне PCIe
• Оценить пропускную способность канала передачи данных на базе протокола PCIe
• Понимать механизм обработки прерываний и механизм передачи сообщений об ошибках
• Иметь представление о том, что такое виртуальный канал (VC) и класс трафика (TC), и уметь оценить количество свободного места в буферах с помощью механизма Flow Control (FC)
Структура курса
• Введение
• Введение в архитектуру PCIe
• Обзор протокола PCIe
• Форматы пакетов
• Лабораторная работа 1: Декодирование пакетов PCIe – Исследуется ситуация в канале root complex и endpoint. Рассматриваются пакеты физического, канального уровней, а также пакеты уровня транзакций. Опыт, полученный при выполнении лабораторной работы, позволит хорошо понять суть протоколов, и, кроме того, будет очень полезен при отладке решений на базе PCIe
• Маршрутизация пакетов
• Обработка прерываний и ошибок
Ответы на частые вопросы
1. Оставьте заявку на сайте
2. Мы с вами свяжемся, ответим на все вопросы и согласуем даты занятий
3. Оплачиваете счет (возможна оплата как для физических, так и юридических лиц)
4. Проводим обучение
Общего расписания у нас нет, так как занятия согласовываются индивидуально. Мы выбираем удобные для вас даты и занимаемся.
Да, учебное место укомплектовано компьютером с двумя мониторами, программным обеспечением и отладочной платой.
В классе либо онлайн.
Занятия в классе состоят из лекций, обсуждения вопросов и лабораторных работ. Занимаемся полный рабочий день. Начинаем в 10:00 и заканчиваем около 18:00.
Занятия онлайн максимально приближены к занятиям в классе. Для лекций и обсуждения вопросов используем Yandex Telemost, Google Meet или подобные платформы. Для выполнения лабораторных работ нужно будет подключиться к лабораторным ПК по VPN. Работаете в режиме удаленного рабочего стола через программу RealVNC Viewer.
Требования к ПК:
• Быстрый интернет
• Два монитора, один из которых с разрешением не менее 1920х1080
• Гарнитура (наушники с микрофоном)
Минимум 1, максимум 4.
Нет, не нужно. Мы выбираем удобные для вас даты и занимаемся.
Обычно мы занимаемся с 10:00 до 18:00.
Да, выдаем сертификат после прохождения обучения.
Книги в электронном формате:
• Первая книга – презентации
• Вторая книга – лабораторные работы и архив с исходниками для выполнения лабораторных работ
• Да, мы работаем с юридическими лицами
• Да, обучение от организации возможно
1. Оставьте заявку на сайте
2. Мы выставим счет на оплату (возможна оплата как для физических, так и юридических лиц)
100% предоплата по счету.
Нет, только 100% предоплата.
За одного человека.
Да, подойдут. Мы подберем программу обучения под текущий уровень знаний и конкретные задачи.
Да, работаем в обычном режиме.
Да, оставьте заявку на сайте и мы свяжемся для обсуждения вашего проект.
Да, по предварительной договоренности. Наш учебный класс находится по адресу: Москва, пр-т Вернадского, д.78
Занятия проводятся в нашем учебном классе по адресу: Москва, пр-т Вернадского, д.78
В Санкт-Петербурге нет, но вы можете пройти обучение онлайн, чтобы не ехать к нам в Москву.