МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
ВЛАДИВОСТОКСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
ЭКОНОМИКИ И СЕРВИСА
КАФЕДРА ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ И СИСТЕМ
Цифровые сигнальные процессоры
Рабочая программа дисциплины
по направлению подготовки
11.03.01 Радиотехника
Тип ООП: прикладной бакалавриат
Владивосток 2015
ББК 32.841
Рабочая программа учебной дисциплины «Цифровые сигнальные процессоры» составлена в соответствии с требованиями ФГОС ВО по направлению подготовки 11.03.01 «Радиотехника» и «Порядком организации и осуществления образовательной деятельности по образовательным программам высшего образования – программам бакалавриата, программам специалитета, программам магистратуры» (утв. приказом Минобрнауки России от 19 декабря 2013 г. № 000)
Составитель:
, доцент кафедры информационных технологий и систем,.
Vladimir.Gavrilov@vvsu.ru
Утверждена на заседании кафедры ИТС от 01.01.2001г., протокол № 10
Заведующий кафедрой (разработчика) _____________________
подпись фамилия, инициалы
«___»_________ 20___ г.
1. Цель и задачи освоения дисциплины
Целью настоящей дисциплины является формирование у студентов знаний, умений и навыков в области разработки аппаратной и программной части современных систем цифровой обработки сигналов. В ходе ее достижения решаются следующие задачи:
· изучение общей структуры и основных характеристик ЦСП, принципов выбора ЦСП для решения различных задач цифровой обработки аудио - и видеосигналов;
· изучение архитектуры и вычислительных блоков семейства ЦСП ADSP-2100;
· изучение основ программирования на ассемблере ЦСП указанного семейства;
· изучение типовых решений задач цифровой обработки сигналов и библиотеки стандартных функций, используемых при этой обработке.
В ходе освоения дисциплины студенты приобретают практические навыки работы с ЦСП и их программирования для решения задач цифровой фильтрации и обработки сигналов.
2. Перечень планируемых результатов обучения по дисциплине, соотнесенных с планируемыми результатами освоения образовательной программы
Планируемыми результатами обучения по дисциплине являются знания, умения, владения и/или опыт деятельности, характеризующие этапы/уровни формирования компетенций и обеспечивающие достижение планируемых результатов освоения образовательной программы в целом. Перечень компетенций, формируемых в результате изучения дисциплины, приведен в таблице 1.
Таблица 1 – Формируемые компетенции
Название ООП ВО (сокращенное название) | Компетенции | Название компетенции | Составляющие компетенции | |
11.03.01 «Радиотехника» | ОПК-7 | способность учитывать современные тенденции развития электроники, измерительной и вычислительной техники, информационных технологий в своей профессиональной деятельности | Знания: | Знать общие характеристики ЦСП, выпускаемых ведущими мировыми производителями |
Умения: | Уметь выбирать ЦСП, соответствующий решаемой задаче | |||
Владения: | Владеть методами поиска информации о новых ЦСП, замещающих прежние поколения приборов | |||
ОПК-3 | способность решать задачи анализа и расчета характеристик электрических цепей | Знания: | Знать основные подходы к решению задач линейной фильтрации | |
Умения: | Уметь проектировать различные виды цифровых фильтров | |||
Владения: | Владеть пакетами прикладных программ для синтеза и анализа цифровых фильтров | |||
ПК-11 | готовность организовывать метрологическое обеспечение производства | Знания: | Знать точностные характеристики современных ЦСП | |
Умения: | Уметь адаптировать теоретически рассчитанные характеристики фильтров к типу примененного ЦСП | |||
Владения: | Владеть пакетами прикладных программ для оценки шумов квантования и устойчивости цифровых фильтров | |||
ПК-1 | способность выполнять математическое моделирование объектов и процессов по типовым методикам, в том числе с использованием стандартных пакетов прикладных программ | Знания: | Знать особенности применения современных языков программирования для разработки программ для ЦСП | |
Умения: | Уметь анализировать текст программы на наличие ошибок | |||
Владения: | Владеть основными средствами для написания и отладки программ для ЦСП |
3. Место дисциплины в структуре основной образовательной программы
Для освоения дисциплины «Цифровые сигнальные процессоры» студент должен знать основные понятия и методы математического анализа, теории вероятностей и математической статистики, технологию работы на персональном компьютере в современных информационных средах; уметь применять математические методы для решения практических задач, применять физические законы для решения практических задач, использовать стандартные пакеты прикладных программ для решения практических задач; владеть навыками решения дифференциальных и разностных уравнений, дифференциального и интегрального исчисления.
Дисциплина «Цифровые сигнальные процессоры» базируется на освоении дисциплин «Основы теории цепей», «Радиотехнические цепи и сигналы». Читается параллельно с дисциплинами «Устройства приема и преобразования сигналов», «Цифровые устройства и микропроцессоры».
На основе дисциплины «Цифровые сигнальные процессоры» базируется вторая производственная практика, выполнение выпускной квалификационной работы.
4. Объём дисциплины
Объем дисциплины в зачетных единицах с указанием количества академических часов, выделенных на контактную работу с обучающимися (по видам учебных занятий) и на самостоятельную работу по всем формам обучения, приведен в таблице 2.
Таблица 2 – Общая трудоемкость дисциплины
Название ООП | Форма обучения | Индекс | Семестр | Трудоем-кость | Объем контактной работы (час) | СРС | Форма аттестации | |||||
(З. Е.) | Всего | Аудиторная | Внеаудитор- ная | |||||||||
лек. | прак. | лаб. | ПА | КСР | ||||||||
Б-РТ | ОФО | 20074 | 6 | 4 | 60 | 17 | 34 | 9 | - | 84 | зачет |
5. СТРУКТУРА И СОДЕРЖАНИЕ ДИСЦИПЛИНЫ
5.1 Структура дисциплины
Тематический план, отражающий содержание дисциплины (перечень разделов и тем), структурированное по видам учебных занятий с указанием их объемов в соответствии с учебным планом, приведен в таблице 3.
Таблица 3 – Структура дисциплины
№ | Название темы | Вид занятия | Объем час | Кол-во часов в интерактивной и электронной форме | СРС |
1 | Основы архитектуры ЦСП | Лекция | 3 | - | 8 |
Лабораторная работа | 2 | - | – | ||
2 | Архитектура ЦСП семейства ADSP-2100 | Лекция | 2 | – | 8 |
Лабораторная работа | 2 | 2 | – | ||
3 | Вычислительные блоки ADSP-2100 | Лекция | 4 | – | 17 |
Лабораторная работа | 6 | 6 | – | ||
4 | Блоки управления программой и передачи данных | Лекция | 2 | – | 17 |
Лабораторная работа | 4 | 4 | – | ||
5 | Блоки прямого доступа в память и внешний интерфейс | Лекция | 2 | – | 16 |
Лабораторная работа | 4 | 6 | – | ||
6 | Основы программирования на ассемблере для семейства ADSP-2100 | Лекция | 4 | 4 | 18 |
Лабораторная работа | 16 | 16 | – |
5.2 Содержание дисциплины
Тема 1. Основы архитектуры ЦСП
Особенности решения задач цифровой обработки сигналов с использованием универсальных ЭВМ, специализированных микропроцессоров и программируемых логических интегральных схем. Общая архитектура микропроцессоров. Отличия ЦСП от других микропроцессоров, типовые решаемые задачи. Основные блоки и шины, назначение и взаимосвязи. Архитектуры: фон Неймана, Гарвардская, супергарвардская. Влияние архитектуры на скорость выполнения вычислений. Специфические особенности ЦСП. Вычисление времени обработки, тактовая частота. Кольцевое буферирование. Объемы памяти, типовые периферийные устройства, их назначение и классификация.
Литература по теме: [1-5].
Формы и методы проведения занятий по теме: лекция и лабораторные занятия.
Форма текущего контроля: текущий тест.
Виды самостоятельной подготовки студентов по теме: подготовка к текущему и промежуточному тестированию.
Тема 2. Архитектура ЦСП семейства ADSP-2100
Типовая блок-схема ЦСП фирмы Analog Devices. Вычислительные блоки, память программ и данных, блоки управления программой и пересылки данных. Номенклатура ЦСП. ЦСП с фиксированной и плавающей точкой. Проблемы выбора ЦСП, наиболее подходящих для решения поставленных задач. Выбор между Си и ассемблером при программировании. Факторы, влияющие на стоимость разработки и стоимость конечной продукции. Оценка производительности ЦСП. Вычисление требуемой производительности при решении задач обработки звука в телефонии и профессиональном звукоредактировании, обработки изображений и видеоинформации. Мультипроцессорная обработка. Разделение единого адресного пространства между процессорами.
Общая архитектура ЦСП семейства ADSP-2100. Особенности ADSP-2181. Объем и архитектура памяти, питание, быстродействие, набор периферийных устройств. Начальная загрузка и прямой доступ в память. Параллелизм вычислений и пересылки инструкций и данных.
Литература по теме: [1-5].
Формы и методы проведения занятий по теме: лекция и лабораторные занятия.
Форма текущего контроля: текущий тест.
Виды самостоятельной подготовки студентов по теме: подготовка к текущему и промежуточному тестированию.
Тема 3. Вычислительные блоки ADSP-2100
Форматы представления данных в вычислительных блоках ADSP-2100. Весовой и дополнительный код. Способы представления отрицательных и дробных чисел. Влияние формата на результат вычислительной операции. Флаги результата, отработка переполнений разрядной сетки.
АЛУ. Блок-схема. Входные и выходные порты. Шина результата – назначение, обмен с другими вычислительными блоками. Регистровые файлы и банки регистров. Источники данных для операндов. Флаги. Перечень операций. Режим работы с насыщением. Работа и примеры элементарных программ. Многофункциональные инструкции, вычисления с пред - и постзагрузкой. Особенности операций деления. Условное выполнение операций. Операции генерации статуса.
Блок MAC. Блок-схема. Входные и выходные порты. Назначение 40-разрядного регистра результата. Выполняемые операции. Переполнение и насыщение. Режим округления. Работа и примеры элементарных программ.
Блок сдвигателя. Общее представление о функциях сдвигателя и об операциях с плавающей точкой. Мантисса и экспонента. Блок-схема сдвигателя. Матрица сдвига и детектор экспоненты. Флаги блока сдвигателя. Арифметический и логический сдвиги. Прямой и косвенный сдвиг. Особенности операций нормализации и денормализации. Выделение экспоненты блока. Работа и примеры элементарных программ.
Литература по теме: [1-5].
Формы и методы проведения занятий по теме: лекция и лабораторные занятия.
Форма текущего контроля: текущий тест.
Виды самостоятельной подготовки студентов по теме: подготовка к текущему и промежуточному тестированию.
Тема 4. Блоки управления программой и передачи данных
Программный секвенсор. Блок-схема, особенности вычисления адреса следующей инструкции. Программный счетчик, счетчик циклов и компаратор цикла. Работа с прерываниями, организация циклов. Стеки секвенсора. Условия выполнения циклов. Инструкции управления программой.
Адресные генераторы DAG. Генерация адресов для данных в памяти программ и в памяти данных. Блок-схема, внутренние регистры. Линейная и кольцевая адресация. Адресация с реверсированием битов. Вычисление следующего адреса кольцевого буфера. Базовый адрес. Организация массивов в ассемблере ADSP-2100.
Блок обмена данными между шинами PMD и DMD. Решение проблемы неравной ширины шин. Использование регистра PX. Примеры, когда данные пересылаются минуя блок обмена.
Литература по теме: [1-5].
Формы и методы проведения занятий по теме: лекция и лабораторные занятия.
Форма текущего контроля: текущий тест.
Виды самостоятельной подготовки студентов по теме: подготовка к текущему и промежуточному тестированию.
Тема 5. Блоки прямого доступа в память и внешний интерфейс
Внешняя и внутренняя память. Особенности процессоров с внутренней памятью в виде ОЗУ. Циклы ожидания. Оверлейная память. Участки памяти данных, программ, байтовой и УВВ. Сигналы выборки. Композитный сигнал CMS. Порядок обращения при командах одновременной загрузки операндов с PM и DM. Скорость работы программ при использовании внешней и внутренней памяти. Регистры конфигурирования системы и PMOVLAY. Запуск программы процессора из оверлейной памяти. Пространство ввода/вывода. Инструкции обращения к портам
Порт байтового доступа BDMA. Объем адресуемой памяти. Управляющие регистры BDMA. Расположение данных в байтовой памяти, особенности начальной загрузки из BDMA.
Порт IDMA. Управляющие сигналы IDMA. Управляющий регистр IDMA. Порядок подачи адресной информации и обмена с памятью данных и программ. Временные диаграммы работы с хост-процессором, порядок начальной загрузки через IDMA. Основные ограничения на операции IDMA.
Последовательные порты SPORT. Асинхронный и многоканальный режимы. Регистр конфигурирования системы. Реализация межпроцессорного обмена в мультипроцессорных архитектурах.
Литература по теме: [1-5].
Формы и методы проведения занятий по теме: лекция и лабораторные занятия.
Форма текущего контроля: текущий тест.
Виды самостоятельной подготовки студентов по теме: подготовка к текущему и промежуточному тестированию.
Тема 6. Основы программирования на ассемблере для семейства ADSP-2100
Программная модель процессора. Синтаксис ассемблерных команд. Отличия внутренних регистров ЦСП ADSP-2100 от регистров общего назначения универсальных микропроцессоров. Внутренние регистры с прямой адресацией и с адресацией как ячеек памяти. Регистры статуса. Организация переменных и массивов. Особенности работы с кольцевыми буферами. Система команд. Вычислительные команды АЛУ, MAC, сдвигателя. Условное выполнение команд. Команды пересылки. Типы пересылок. Инструкции управления программой. Условные переходы и циклы. Прочие инструкции.
Текст программы и его преобразование в машинные коды. Ассемблер, линкер, отладчик.
Общая структура программы. Заголовочные файлы, головной модуль, модуль обработки прерываний. Вектора прерываний. Блок инициализации. Главный цикл программы.
Основные программные пакеты разработчика. Среда проектирования Analog Devices Visual DSP++. Демонстрационно-отладочные платы, предоставляемые фирмой Analog Devices разработчикам.
Литература по теме: [1-5].
Формы и методы проведения занятий по теме: лекция и лабораторные занятия.
Форма текущего контроля: текущий тест.
Виды самостоятельной подготовки студентов по теме: подготовка к текущему и промежуточному тестированию.
5.3 Перечень тем лабораторных занятий
Тема 1. Расчет цифрового фильтра
Изучение средств проектирования цифровых фильтров, предоставляемых программным пакетом MatLab. Подбор минимального порядка и способа реализации фильтра, обеспечивающих достижение заданных преподавателем параметров. Изучение влияния ошибок округления на характеристики цифрового фильтра. Исходные данные для расчета соответствуют индивидуальному заданию на курсовой проект.
Тема 2. Средства написания программ цифровой фильтрации
Изучение работы ассемблера и линкера для процессоров семейства ADSP-2100, поставляемых в составе EZ-KIT Lite. Конфигурирование системных переменных. Изучение примеров программ цифровой фильтрации, поставляемых в комплекте EZ-KIT Lite.
Тема 3. Разработка программы цифровой фильтрации
На основе примеров программ, изученных в ходе лабораторной работы №2, составить собственную программу цифровой фильтрации, реализующей цифровой фильтр, рассчитанный в ходе лабораторной работы №1.
Тема 4. Проверка характеристик цифрового фильтра
Изучение отладочной платы EZ-KIT Lite с ЦСП ADSP-2181. Запись программы, откомпилированной в ходе лабораторной работы №3, в ЦСП. Проверка полученных характеристик цифрового фильтра с помощью цифрового генератора шума и программы спектрального анализа SpectraLab.
6. Методические указания для обучающихся по освоению дисциплины
В ходе изучения дисциплины «Цифровые сигнальные процессоры» студенты могут посещать аудиторные занятия (лекции, лабораторные занятия, консультации). Особенность изучения дисциплины «Цифровые сигнальные процессоры» состоит в выполнении сквозного комплекса лабораторных работ, результатом которого является рабочая программа цифрового фильтра, проверенная на отладочной плате ADSP-2181EZ-KIT Lite.
Особое место в овладении частью тем данной дисциплины может отводиться самостоятельной работе, при этом во время аудиторных занятий могут быть рассмотрены и проработаны наиболее важные и трудные вопросы по той или иной теме дисциплины, а второстепенные и более легкие вопросы, а также вопросы, специфичные для той или иной ООП, могут быть изучены студентами самостоятельно.
Для очной формы обучения в соответствии с учебными планами направлений подготовки процесс изучения дисциплины может предусматривать проведение лекций, лабораторных занятий, консультаций, а также самостоятельную работу студентов. Обязательным для всех направлений подготовки является проведение лабораторных занятий в специализированных компьютерных аудиториях, оснащенных специализированной аппаратурой, персональными компьютерами или подключенных к центральному серверу терминалов.
При использовании дистанционных технологий обучения процесс изучения дисциплины в соответствии с учебными планами направлений подготовки предусматривает самостоятельную работу студентов и консультации с использованием современных электронных средств связи студента и преподавателя.
Ниже перечислены предназначенные для самостоятельного изучения студентами очной формы обучения те вопросы из лекционных тем, которые во время проведения аудиторных занятий изучаются недостаточно или изучение которых носит обзорный характер.
Тема 1. Отличия ЦСП фирмы Texas Instruments от ЦСП Analog Devices
Различия в базовой архитектуре. Особенности выпускаемых TI семейств ЦСП. Области применения. Средства программирования и отладки.
Тема 2. Особенности ЦСП семейства TigerSHARC® фирмы Analog Devices
Базовая архитектура процессоров семейства TigerSHARC® . Отличия от архиеткутры ADSP-2100. Различия процессоров внутри семейства. Области применения процессоров семейства.
Тема 3. Программирование ЦСП семейства TigerSHARC®
Программная модель процессоров. Отличия в программировании на ассемблере и Си. Использование преимуществ двухъядерной архитектуры при программировании на Си. Средства программирования и отладки.
Контрольные вопросы для самостоятельной оценки качества освоения учебной дисциплины
Основы архитектуры ЦСП
1 Каково влияние архитектуры на скорость выполнения операций микропроцессора?
2 В чем состоят основные отличия архитектуры фон Неймана от гарвардской?
3 В чем состоят основные отличия супергарвардской архитектуры от гарвардской?
4 Объясните смысл работы кольцевого буфера.
5 Почему стоимость разработки программ для ЦСП с плавающей точкой меньше, чем для целочисленного ЦСП?
6 Для чего в целочисленных ЦСП применяют аккумулятор повышенной разрядности?
7 В каких случаях программы для ЦСП целесообразнее писать на Си, а в каких — на ассемблере?
8 Каково назначение бенчмарков?
Архитектура ЦСП семейства ADSP-2100
9 Назовите вычислительные блоки процессоров семейства ADSP-2100.
10 Какова разрядность памяти инструкций и памяти данных процессоров семейства ADSP-2100?
11 Назовите периферийные устройства, общие для всех процессоров семейства ADSP-2100.
12 Какие форматы чисел используются в процессорах семейства ADSP-2100?
13 Каким способом получается отрицательное число из положительного в дополнительном коде?
14 Какой блок в ЦСП вырабатывает бит-реверсные адреса и для каких целей?
15 Поясните назначение шины результата в ЦСП семейства ADSP-2100.
16 Если в составе ЦСП присутствует только оперативная память, как можно его запустить на выполнение требуемой программы?
Вычислительные блоки ADSP-2100
17 Какие операции выполняет АЛУ?
18 В чем смысл режима работы АЛУ с насыщением?
19 Для чего предназначены теневые регистры в ЦСП семейства ADSP-2100?
20 Что такое унарные операции?
21 Поясните смысл примитивов деления.
22 Какие операции выполняет MAC?
23 Как осуществляется округление в MAC?
24 Чем отличается работа с флагом насыщения в МАС от аналогичной работы в АЛУ?
25 Какие основные операции выполняет сдвигатель?
26 Поясните смысл нормализованного представления числа.
27 Как работает детектор экспоненты?
28 Что такое нормализация и денормализация?
29 Какой арифметической операции эквивалентен арифметический сдвиг операнда на 3 разряда вправо?
30 Каково назначение операций выделения экспоненты блока при получении данных из AЦП?
Блоки управления программой и передачи данных
31 В чем отличия программного секвенсора от обычного счетчика команд?
32 Из каких источников секвенсор выбирает адрес следующей инструкции?
33 Сколько раздельных стеков имеется в программном секвенсоре?
34 Назначение и работа счетчика циклов.
35 Как в секвенсоре обеспечивается выполнение циклов DO UNTIL?
36 Назовите основные инструкции управления программой, выполняемые в программном секвенсоре.
37 Какой из вариантов инструкции IDLE останавливает процессор, а какой – нет?
38 Какие блоки процессора ADSP-2100 управляют передачей данных?
39 Каково назначение индексных и модифицирующих регистров в адресных генераторах?
40 Каким образом осуществляется включение кольцевого буферирования?
41 Как рассчитывается очередной адрес в кольцевом буфере?
42 Для чего предназначена адресация с реверсированием битов?
43 Для чего предназначен регистр PX блока обмена шин PMD и DMD?
Блоки прямого доступа в память и внешний интерфейс
44 Как в ЦСП ADSP-2181 решается проблема начальной загрузки?
45 В чем недостатки работы с внешней памятью по сравнению с работой с внутренней?
46 Каково назначение циклов ожидания?
47 Через какой порт можно подключить 8-разрядную память к ЦСП ADSP-2181?
48 Как включить загрузку ЦСП ADSP-2181 с BDMA и с IDMA?
Основы программирования на ассемблере для семейства ADSP-2100
49 Из чего состоят процессоры семейства ADSP-2100 с точки зрения программиста?
50 Каково назначение комментариев в программе и как организовать вставку комментариев?
51 Какие инструкции могут выполняться условно?
52 В чем смысл многофункциональных инструкций?
53 Как организуются циклы?
54 Перечислите условия выхода из циклов и ограничения на содержимое тела цикла.
55 Сколько вложенных циклов позволяют организовать процессоры семейства ADSP-2100?
56 Сколько вложенных подпрограмм и прерываний позволяют организовать процессоры семейства ADSP-2100?
7. Перечень учебно-методического обеспечения для самостоятельной работы
В процессе самостоятельной работы при изучении дисциплины студенты могут использовать в специализированных аудиториях терминалы, подключенные к центральному серверу, обеспечивающему доступ к современному программному обеспечению, необходимому для изучения дисциплины, а также доступ через локальную сеть университета к студенческому файловому серверу и через информационно-телекоммуникационную сеть «Интернет» к хранилищу полнотекстовых материалов и к электронной образовательной среде, где в электронном виде располагаются учебно-методические и раздаточные материалы, которые могут быть использованы для самостоятельной работы при изучении дисциплины.
8. Фонд оценочных средств для проведения промежуточной аттестации
В соответствии с требованиями ФГОС ВО для аттестации обучающихся на соответствие их персональных достижений планируемым результатам обучения по дисциплине созданы фонды оценочных средств (Приложение 1).
9. Перечень основной и дополнительной учебной литературы, необходимой для освоения дисциплины
а) Основная литература
1. Каганов цепи и сигналы. Компьютеризированный курс: учебное пособие для студентов вузов / . – М.: ФОРУМ: ИНФРА-М, 2011.
2. Оппенгейм, Цифровая обработка сигналов / , ; пер. с англ. ; под ред. . – 2-е изд.,испр. – М.: Техносфера, 2009. – 856 с.
б) Дополнительная литература
3. , Номоконова сигнальные процессоры: Учебное пособие. – Владивосток: Издательство ВГУЭС, 2003. – 68 с.
4. Сергиенко обработка сигналов. Учебник для вузов. – Спб: БХВ-Петербург, 2013. - 768 с.
5. Умняшкин основы цифровой обработки и представления сигналов: учебное пособие для студентов вузов / . – М.: ФОРУМ: ИНФРА-М, 2011. – 304 с.
10. Перечень ресурсов информационно-телекоммуникационной сети «Интернет»
а) Полнотекстовые базы данных
1. Библиотека ВГУЭС URL: http://lib. vvsu. ru
б) Интернет-ресурсы
1. Процессоры ADSP-21xx. http://www. /ru/processors-dsp/adsp-21xx/products/index. html
2. Процессоры TigerSHARC. http://www. /ru/processors-dsp/tigersharc/products/index. html
3. Цифровые сигнальные процессоры. http://www. /ww/ru/prod_dsp. html
11. Перечень информационных технологий
Для проведения лекционных и лабораторных занятий рекомендуется использовать программное обеспечение: MatLab версии 10 и выше, SpectraLab или любой другой спектроанализатор на базе звуковой карты компьютера, OpenOffice, ПО комплекта EZ-Kit Lite.
12. Электронная поддержка дисциплины
При изучении дисциплины для проработки всех тем и выполнения заданий по всем темам студенты могут использовать различные учебно-методические материалы, размещаемые в электронном виде преподавателями на студенческом файловом сервере, в хранилище полнотекстовых материалов, а также в электронной образовательной среде, которая предполагает также возможность обмена информацией с преподавателем для подготовки заданий. Доступ студентов к студенческому файловому серверу, хранилищу полнотекстовых материалов, электронной образовательной среде осуществляется с использованием с использованием учетных записей студентов.
13. Материально-техническое обеспечение дисциплины
При проведении лабораторных работ используются рабочие станции со специализированным программным обеспечением, лекций – мультимедийное оборудование.
а) программное обеспечение: Microsoft Office или OpenOffice
б) техническое и лабораторное обеспечение: рабочие станции на базе архитектуры x86 и x64 со звуковой картой и колонками, отладочный комплект ADSP-2181 EZ-Kit Lite, проекционное оборудование.
14. Словарь основных терминов
Арифметико-логическое устройство — составная часть процессора, предназначенная для выполнения арифметических и логических операций над данными (операндами).
Архитектура процессора — набор блоков и взаимосвязей между ними, присущий определенному семейству процессоров.
Бенчмарк — тест производительности вычислительной системы, а также программа, выполняющая этот тест.
Гарвардская архитектура — архитектура процессора, имеющая разные хранилища для инструкций и данных и разные каналы для передачи инструкций и данных.
Генератор адресов данных — составная часть цифрового сигнального процессора, отвечающая за формирование и модификацию (вычисление) адресов данных, размещенных как в памяти данных, так и (иногда) в памяти программ.
Денормализация — переведение числовых данных из формата с плавающей точкой в формат с фиксированной точкой.
Кольцевой буфер — место в памяти для хранения данных, отличающееся от линейного буфера там, что при последовательном переборе адресов в прямом направлении вслед за последним адресом в буфере идет первый. При переборе в обратном направлении вслед за первым адресом в буфере идет последний.
Мультипроцессорная обработка — одновременное выполнение двух и более процессов (программ) несколькими процессорами вычислительной системы.
Нормализация — переведение числовых данных из формата с фиксированной точкой в формат с плавающей точкой.
Программный секвенсор — составная часть цифрового сигнального процессора, отвечающая за формирование и модификацию (вычисление) адресов инструкций.


