Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Программа спецкурсов кафедры ФТИ.doc
Скачиваний:
8
Добавлен:
06.06.2015
Размер:
593.92 Кб
Скачать

Практические и контрольные задания

  1. Создать новый проект и моделировать делитель частоты на два. Использовать примитив DFF.

  2. Модифицировать проект для деления частоты на произвольное число. При моделировании обратить внимание на выбросы. Готовый проект должен иметь однотактную синхронизацию (Synchronous Design).

  3. Оформить делитель в виде параметризованного библиотечного модуля, включить в иерархический проект.

  4. Определить максимальную тактовую частоту и энергопотребление делителя при наивысшей частоте. Установкой опций компилятора увеличить возможную тактовую частоту.

  5. Разработка модуля UART, часть1. Описание состояний флагами и статической машиной.

  6. Разработка модуля UART, часть2. Избыточное сэмплирование, синхронизация и передача данных.

  7. Разработка модуля UART, часть3. Внесение буферной памяти: режимы FIFO, True Dual Port.

  8. Вычисление четности и контрольных циклических кодов. Параметризованный модуль CRC.

  9. Цифровая обработка сигналов. Переход от аналогового прототипа к цифровой модели. Построить интегрирующее звено фильтра с бесконечной импульсной характеристикой. Внести затухание.

Варианты курсового проекта

  1. Разработать и моделировать каскадный цифровой фильтр (медианный + ФНЧ) на языке AHDL.

Проект должен иметь иерархическое строение: Параметризованные макрофункции медианного фильтра и ФНЧ включаются в вышестоящий проектный файл. Порядок включения фильтров должен быть изменяемым. Верификация проекта должна доказывать правильное функционирование фильтра при наличии на входе импульсного выброса и высокочастотного сигнала. Обратить внимание на сохранение точности и отсутствие переполнения. Указать цепи, определяющие быстродействие проекта. Оценить энергопотребление и объем используемых ресурсов.

  1. Разработать и моделировать аппаратный анализатор спектра с выводом на монитор VGA.

Предполагается, что на вход устройства подаются 12-битные отсчеты внешнего амплитудно-цифрового преобразователя, а на выходе стандартный монитор отображает гистограмму спектра. Проект так же должен иметь иерархическое строение, число столбцов в гистограмме должно быть параметром компиляции. Как вариант, можно разработать спрайтовый процессор. Верификация проекта должна доказывать правильное функционирование как модуля создания гистограммы, так и модуля отображения на экране. Обратить внимание на реакцию устройства в случае переполнения. Указать цепи, определяющие быстродействие проекта. Определить зависимость объема использованного оборудования от количества столбцов.

  1. Разработать и моделировать систему сбора данных на основе 12-разрядного АЦП последовательного приближения и внешнего аналогового коммутатора.

Собранные данные должны храниться в ОЗУ и по команде внешнего устройства передаваться ему пакетом по последовательной линии связи. Линия связи обязательно двунаправленная. Формат передачи и метод защиты данных на Ваше усмотрение. Верификация проекта должна доказывать правильное функционирование модулей работы с АЦП и коммутатором, передачу пакета данных, отсутствие артефактов на линии. Определить объем оборудования и энергопотребление устройства.

  1. В качестве курсового может быть принят достаточного объема проект устройства, разработанного Вами для нужд лаборатории Института или Университета.

Пожелания и ограничения, которые должны быть соблюдены при выполнении задания.

  1. Настоятельно НЕ рекомендуется использование схемного ввода.

  2. Запрещается использовать входы асинхронной установки/сброса для регистров и триггеров.

  3. Запрещается подавать на тактовые входы что-либо, кроме тактовых сигналов, распределяемых глобальной цепью.

  4. Запрещается использование инверсных и клапанированных тактовых сигналов.

  5. Входные и выходные сигналы проекта должны быть оборудованы регистрами и иметь соответствующие опции включенными.

  6. Входные и выходные сигналы проекта должны иметь определенный электрический тип и иметь соответствующие опции включенными.