Версия 1. Полный сценарий для регламента 90 минут
Этап 1: 00–05 мин (5 минут) — Организационный вход и целеполагание
Преподаватель приветствует группу, проверяет присутствующих в электронном журнале и выводит на экран проектора слайд 1 презентации со строгим названием темы «Нестандартные периферийные устройства».
Преподаватель: «Здравствуйте, коллеги! Сегодня у нас шестнадцатое занятие курса “Архитектура аппаратных средств”. Обратите внимание на структуру сегодняшней пары. Это не обычный лекционный урок. Это занятие с интенсивной подготовкой к дифференцированному зачёту, который предстоит вам на занятии 18.
Наш регламент сегодня строго разделен на две части: первые 45 минут мы посвятим официальной теме седьмого раздела — изучим нестандартные периферийные устройства: аддитивные 3D-комплексы, иммерсивные шлемы виртуальной реальности и промышленные платы сбора данных DAQ. А следующие 35 минут мы проведем в формате генерального повторения и аудита знаний по темам с первой по двенадцатую. Мы поднимем логику, процессоры, конвейеры, кэши, шины PCIe и видеоинтерфейсы. В конце пары разберем официальную 10-балльную матрицу зачета. Переключаемся на слайд 2 и приступаем к работе!»
Этап 2: 05–20 мин (15 минут) — Теоретический блок 1: 3D-принтеры и ЧПУ
Преподаватель переключает презентацию на слайды 3–5, демонстрирует блок-схему тракта 3D-принтера.
Преподаватель: «Начнем с аддитивного производства. Почему 3D-принтер — это классическая нестандартная периферия ЭВМ? Потому что это не просто моторчики с паяльником. Это полноценная встраиваемая система, имеющая 32-битный микроконтроллер ARM Cortex-M4, который непрерывно транслирует команды управляющего языка G-code в аппаратные импульсы шага STEP и направления DIR для драйверов шаговых двигателей.
Посмотрите на слайд 4. В чем главная беда дешевых принтеров с декартовой кинематикой, так называемых “дрыгостолов”? В том, что тяжелый нагревательный стол весом в килограмм непрерывно летает вперед и назад по оси Y. Сила инерции $F = m \cdot a$ приводит к тому, что на скорости выше 80 миллиметров в секунду рама принтера вибрирует, ремни резонируют, и на детали появляется волнистость — эффект “эхо” или ringing.
Как архитекторы и инженеры решили эту проблему в кинематике CoreXY? Стол опускается только вниз по оси Z — на десятые доли миллиметра за слой. А легкая каретка экструдера массой всего 250 грамм приводится в движение двумя неподвижными моторами A и B через два независимых замкнутых ремня. Уравнение движения: $\Delta X = 0.5 \cdot (\Delta A + \Delta B)$, $\Delta Y = 0.5 \cdot (\Delta A - \Delta B)$. Результат: ускорения взлетают до 20 000 мм/с², а скорость печати — до 500 мм/с без малейшей потери качества.
Обратите внимание на формулу расчета шагов шагового двигателя NEMA 17 на слайде 5. Если двигатель делает 200 шагов на оборот, драйвер TMC2209 делит шаг на 16 микрошагов, а шкив имеет 20 зубьев с шагом ремня GT2 в 2 мм, мы получаем ровно 80 шагов на миллиметр. Это значит, что один микрошаг дает дискретность 12.5 микрометра. Запомните этот расчет: он встретится вам в первом варианте практического листа!»
Этап 3: 20–35 мин (15 минут) — Теоретический блок 2: VR/AR комплексы
Преподаватель переходит к слайдам 6–7, демонстрируя временную диаграмму Motion-to-Photon.
Преподаватель: «Переходим ко второму классу — иммерсивным системам виртуальной и дополненной реальности. Главный закон проектирования VR-гарнитуры: задержка Motion-to-Photon, то есть время от реального поворота головы человека до обновления фотонов на сетчатке глаза, должна быть строго меньше или равна 20 миллисекундам. Превысили 20 миллисекунд — мозг фиксирует диссонанс между сигналами вестибулярного аппарата и зрительной коры, и у пользователя начинается тошнота (кинетоз).
Как инженеры укладываются в этот ультражесткий бюджет? Во-первых, пространственный тренинг 6DoF — шесть степеней свободы. Вращения плюс три линейных смещения. Внутри шлема стоит инерциальный блок IMU — гироскоп и акселерометр, опрашиваемый с частотой 1000 Герц! Раз в миллисекунду! Но у IMU есть фатальный недостаток: он быстро накапливает ошибку интегрирования — дрейф. Поэтому его корректируют 4 камеры оптического машинного зрения SLAM, снимающие окружение на частоте 60–90 Гц. Фильтр Калмана непрерывно сшивает эти данные.
А теперь посмотрите на слайд 7: посчитаем видеопоток. Стереопара из двух экранов 4K с частотой 120 Герц и глубиной цвета 10 бит на канал RGB 4:4:4 генерирует нескорректированный поток почти 60 Гигабит в секунду, а с учетом интервала кадрового гашения — все 68.7 Гбит/с! А какова полезная полоса кабеля DisplayPort 1.4? Всего 25.92 Гбит/с! Несжатый поток не пролезет ни при каких условиях. Спасает стандарт DSC 1.2a — аппаратное сжатие 3 к 1 без задержки и потерь для человеческого глаза, либо переход на новейший стандарт DisplayPort 2.1 UHBR20.»
Этап 4: 35–45 мин (10 минут) — Теоретический блок 3: DAQ и шина RS-485
Преподаватель выводит слайды 8–9 с архитектурой модуля DAQ и дифференциальной линии RS-485.
Преподаватель: «Третий класс устройств — промышленные платы сбора данных (DAQ). Представьте испытательный стенд авиационного двигателя или химический реактор. Там сотни датчиков: термопары, дающие микровольты, тензомосты давления.
Если передавать сигнал напряжением по проводу длиной 300 метров мимо мощных электродвигателей, помехи полностью исказят данные. Поэтому в промышленности используется стандарт “токовая петля 4–20 мА”. Почему 4 мА, а не ноль? Это так называемый “живой ноль”. Ток 4 мА означает, что параметр равен нулю. А если провод перебит или перекушен крысой, ток упадет до 0 мА — и контроллер мгновенно зафиксирует аварию линии!
А для передачи цифровых данных на километр применяется интерфейс RS-485 с протоколом Modbus RTU. Передача идет по витой паре A и B дифференциальным сигналом. Любая наводка индуцируется на оба провода одинаково и взаимно уничтожается на дифференциальном приемнике. А на концах линии мы ставим резисторы 120 Ом, чтобы согласовать волновое сопротивление кабеля и погасить отражение волн.»
Этап 5: 45–65 мин (20 минут) — Повторение тем 01–08: Логика и CPU
Преподаватель переключает слайды 10–11 и обращается к аудитории в режиме интерактивного блиц-опроса.
Преподаватель: «А теперь, внимание! Переходим ко второй ключевой фазе нашего занятия — сквозному повторению тем 01–12 к дифференцированному зачету. Открывайте шпаргалку в конспекте лекции. Работаем в режиме блица!
Вопрос группе: кто назовет три фундаментальных принципа фон Неймана? Правильно: однородность памяти, адресность ячеек, программное управление. А в чем разница с Гарвардской архитектурой? Верно: в Гарварде шины команд и шины данных физически разделены, что исключает конфликт выборки операнда и следующей инструкции.
Вспоминаем пятую тему: логический базис. Из каких двух элементов состоит схема полусумматора? Вспоминайте: логический элемент XOR формирует младший бит суммы, а элемент AND — бит переноса в старший разряд!
Теперь процессорный блок: конвейер команд. Какие 5 классических стадий проходит инструкция? Выборка (Fetch), декодирование (Decode), исполнение в АЛУ (Execute), обращение к памяти (Memory) и обратная запись в регистры (Writeback). А какие три типа конфликтов конвейера ломают его линейную работу? Структурные, конфликты по данным RAW и конфликты ветвления. Как современные процессоры борются с конфликтами ветвления? Динамическим блоком предсказания ветвлений на основе таблиц истории переходов BTB!»
Этап 6: 65–80 мин (15 минут) — Повторение тем 09–12 и критерии зачета
Преподаватель выводит слайды 12–13, демонстрируя иерархию памяти и критериальную матрицу зачета.
Преподаватель: «Повторяем иерархию памяти и шины. В чем физическое различие между статической памятью SRAM и динамической DRAM? Статическая память построена на триггерах из 6 транзисторов: она сверхбыстрая (единицы наносекунд), но дорогая и громоздкая — из нее делают кэш-память процессора L1, L2, L3. Динамическая DRAM хранит бит заряда на миниатюрном конденсаторе: она емкая и дешевая, но заряд утекает, поэтому каждые 64 миллисекунды требуется принудительная регенерация (Refresh).
А теперь посмотрите на слайд 13. Перед вами официальная 10-балльная структура билета зачета на занятии 18:
Блок 1 (3 балла) — логика и процессоры;
Блок 2 (3 балла) — память, шины PCIe и накопители;
Блок 3 (4 балла) — периферия, расчет видеопотоков, нестандартные интерфейсы.
Шкала перевода предельно прозрачна: 9–10 баллов — это пятерка; 7–8 баллов — четверка; 5–6 баллов — тройка; 0–4 балла — незачет. Никаких неожиданностей на зачете не будет, все типы задач мы отрабатываем сейчас и на следующем практическом занятии!»
Этап 7: 80–85 мин (5 минут) — Экспресс-практикум в рабочем листе
Студенты открывают zanyatie.html на своих ПК, выбирают свой вариант и приступают к выполнению расчетного кейса.
Преподаватель: «Открываем интерактивный рабочий лист zanyatie.html. Введите свои настоящие фамилию, имя и группу — никаких псевдонимов. Выберите свой вариант: первый вариант — лаборатория 3D-печати CoreXY; второй вариант — комплекс виртуальной реальности; третий — плата DAQ; четвертый — ЧПУ и RS-485.
Выполните расчет параметров оборудования и ответьте на тренировочный блок повторения. Ваши ответы сохраняются автоматически в браузере. Если нужно очистить лист — кнопка сброса запросит подтверждение.»
Этап 8: 85–90 мин (5 минут) — Подведение итогов и выдача ДЗ
Преподаватель выводит слайд 15 с архитектурным мемом про 10 типов людей, комментирует результаты работы группы.
Преподаватель: «Подводим итоги. Сегодня мы освоили фундамент нестандартной периферии и подняли пласт знаний с первой по двенадцатую тему. На слайде 15 — классический мем о двоичной системе счисления: “В мире есть 10 типов людей: те, кто понимает двоичную систему, и те, кто не понимает”. Уверен, что после нашего курса все присутствующие твердо принадлежат к первому типу!
По поводу домашнего задания: файл domashnee_zadanie.html является резервным дистанционным материалом. Выполнять его нужно только тем студентам, кто пропустил пару или кому я назначу его персонально для отработки пробелов. На следующем, семнадцатом занятии нас ждет практическая работа №5 по нестандартной периферии и финальная репетиция зачета. Всем спасибо за продуктивную работу, до встречи!»
Версия 2. Сжатый сценарий для сокращенного регламента (60 минут)
00–04 мин (4 мин) — Вводный инструктаж
Преподаватель: «Приветствую! Сегодня работаем в сжатом 60-минутном регламенте. Тайминг строгий: 26 минут — экспресс-разбор трех классов нестандартной периферии (3D-принтеры, VR, DAQ), 22 минуты — генеральный повтор тем 01–12 к дифференцированному зачету, и 8 минут — мини-практикум в рабочем листе и подведение итогов. Открываем презентацию, слайд 3!»
04–30 мин (26 мин) — Интенсивная теория нестандартной периферии
Преподаватель: «Тезисно фиксируем ключевые инженерные принципы:
1) 3D-печать: Кинематика CoreXY разделяет оси XY и Z. Стол двигается только вниз, легкая каретка управляется двумя моторами через формулу $\Delta X = 0.5(\Delta A + \Delta B)$. Это дает ускорения до 20 000 мм/с². Шаговый двигатель NEMA 17 при 200 шагах и микрошаге 1/16 дает 80 шагов на миллиметр. Для инженерных пластиков выше 240°C обязателен All-metal термобарьер, тефлон расплавится.
2) VR-гарнитуры: Лимит задержки Motion-to-Photon строго $\le 20$ мс. Трекинг 6DoF объединяет датчик IMU с частотой опроса 1000 Гц и оптические камеры SLAM. Для передачи потока 2x 4K @ 120 Гц требуется полоса около 68 Гбит/с — в кабель DP 1.4 он пролезает только благодаря аппаратному сжатию DSC 1.2a со степенью 3:1.
3) Промышленные DAQ: Токовая петля 4–20 мА передает данные без потерь на сопротивлении длинного провода, а 0 мА означает физический обрыв. Дифференциальная линия RS-485 Modbus гасит синфазные помехи от станков, а резисторы 120 Ом на концах кабеля устраняют отражение сигнала.»
30–52 мин (22 мин) — Экспресс-повторение курса к зачету
Преподаватель: «Переключаемся на слайд 10 — блок повторения!
Вспоминаем базу: фон Нейман — общая шина для памяти программ и данных; Гарвард — раздельные шины. Базовые вентили: полусумматор строится на XOR и AND. Конвейер процессора: 5 стадий (Fetch, Decode, Execute, Memory, Writeback). Конфликты конвейера преодолеваются предсказанием переходов и внеочередным исполнением.
Память: SRAM на триггерах — кэш L1-L3; DRAM на конденсаторах — оперативная память, требующая регенерации. Шина PCIe 4.0 дает ~2 ГБ/с на одну линию x1.
Обратите внимание на слайд 13: дифференцированный зачет оценивается по 10-балльной шкале (3 балла процессор, 3 балла память и шины, 4 балла периферия). Порог сдачи на положительную оценку — от 5 баллов!»
52–60 мин (8 мин) — Практикум и итоги
Преподаватель: «Открываем zanyatie.html, выбираем вариант и выполняем расчет шага или битрейта. Данные сохраняются в локальном хранилище. Резервное ДЗ domashnee_zadanie.html выполняют только те, кто пропустил пару или получил индивидуальное назначение. На следующем занятии — практическая работа №5. Всем спасибо!»