up
  • Russian

    course language

  • 16 weeks

    course duration

  • about 2 hours per week

    needed to educate

  • 6 credit points

    for credit at your university

About

В курсе изучается устройство микропроцессора и его основных структурных элементов, построение их поведенческих моделей с использованием языка описания аппаратуры VHDL. Рассматриваются основные языковые средства VHDL, некоторые особенности синтеза и верификации цифровых устройств.

Format

Стоимость доступа к материалам курса за исключением ознакомительной части (включая тестовые материалы и возможность пройти экзамен с прокторингом и получить сертификат) составляет 3600 рублей. Для этого нужно пройти текущее тестирование не меньше чем на 60% и итоговый тест не меньше чем на 60%.

  1. Харрис Дэвид М., Харрис Сара Л. «Цифровая схемотехника и архитектура компьютера»
  2. П . Н . Бибило ОСНОВЫ ЯЗЫКА VHDL Издание второе, исправленное и дополненное Москва СОЛОН-Р 2002 Рецензенты : доктор технических наук А . А . Петровский, доктор технических наук А . А . Прихожий, кандидат технических наук Д . И . Черемисинов П . Н . Бибило Основы языка VHDL - М. 

Requirements

Знание основ цифровой электроники (логические элементы), понимание простейших принципов работы комбинационных (дешифраторы, мультиплексоры и т.д.) и последовательностных (триггеры, память) цифровых устройств.

Course program

Модуль 1. Вводная часть

Урок 1. История микропроцессорной техники.

Модуль 2. Общая структура микропроцессора и формирование команд

Урок 1. Общая структура микропроцессора.

Урок 2. Команды, форматы команд, взаимодействие модулей.

Модуль 3. Работа процессора и методы увеличения производительности

Урок 1. Выполнение программы микропроцессором

Урок 2. Повышение производительности процессора. Конвейер.

Модуль 4. Средства разработки цифровых устройств

Урок 1. Введение в VHDL и программируемую логику.

Урок 2. Введение в VHDL и программируемую логику. Продолжение.

Модуль 5. Создание модели арифметико-логического устройства

Урок 1. Общая структура и принцип работы АЛУ.

Урок 2. Построение модели АЛУ.

Урок 3. Верификация модели АЛУ.

Модуль 6. Создание модели регистров общего назначения и стека

Урок 1. Общая структура и принцип работы РОН и стека.

Урок 2. Построение модели и её верификация.

Модуль 7. Создание модели системы выборки команды

Урок 1. Общая структура и принцип работы системы выборки команды.

Урок 2. Построение модели системы выборки команды и её верификация.

Модуль 8. Создание модели устройства управления

Урок 1. Общая структура и принцип работы УУ.

Урок 2. Построение модели УУ и её верификация.

Модуль 9. Создание модели микропроцессора

Урок 1. Объединение модулей в единую модель. Часть 1.

Урок 2. Объединение модулей в единую модель. Часть 2.

Урок 3.  Верификация модели микропроцессора.

Модуль 10. Создание программ для микропроцессора

Урок 1. Оптимизация модуля памяти программ.

Урок 2. Создание программного кода.

Education results

В результате обучения по курсу слушатель получит:

  • Знание структуры микропроцессора, его основных элементов и их назначений;
  • Знание синтаксиса VHDL, его основных конструкций.
  • Умение создавать несложные цифровые устройства при помощи VHDL и верифицировать их работу;
  • Умение создавать многокомпонентные цифровые устройства и верифицировать их работу.

Education directions

Элементы цифровых устройств

Knowledge

Знание структуры микропроцессора, его основных элементов и их назначений;

Знание синтаксиса VHDL, его основных конструкций.

Skills

Умение создавать несложные цифровые устройства при помощи VHDL и верифицировать их работу;

Умение создавать многокомпонентные цифровые устройства и верифицировать их работу.

Некрасов Павел Владимирович

Кандидат технических наук
Position: Доцент

Жариков Александр Михайлович


Position: Инженер

Бабаев Андрей Денисович


Position: Инженер