Реферат: Программа дисциплины по кафедре Вычислительной техники микропроцессорные системы



ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ

Государственное образовательное учреждение высшего профессионального образования

Тихоокеанский государственный университет



Утверждаю

Проректор по учебной работе

______________ С.В. Шалобанов

“_____” ________________2007 г.



Программа дисциплины

по кафедре Вычислительной техники


МИКРОПРОЦЕССОРНЫЕ СИСТЕМЫ


Утверждена научно-методическим советом университета для направлений подготовки (специальностей) в области «^ Информатики и вычислительной техники»


Специальность 230101.65

«Вычислительные машины, комплексы, системы и сети»


Хабаровск 2007 г.


Программа разработана в соответствии с требованиями государственного образовательного стандарта, предъявляемыми к минимуму содержания дисциплины и в соответствии с примерной программой дисциплины, утвержденной департаментом образовательных программ и стандартов профессионального образования с учетом особенностей региона и условий организации учебного процесса Тихоокеанского государственного технического университета.


Программу составил (и)




Березин В. В.




кафедра Вычислительной техники, профессор







Программа рассмотрена и утверждена на заседании кафедры

протокол № от « » 2007г.

Завкафедрой__________«__»______ 2007г

________________

Подпись дата

Ф.И.О.







Программа рассмотрена и утверждена на заседании УМК и рекомендована к изданию

протокол № от « » 2007г

Председатель  УМК  _______«__»_______ 2007г

_________________

Подпись дата

Ф.И.О.




Директор  института  _______«__»_______ 2007г

__________________

(декан факультета) Подпись дата

Ф.И.О.



1. Цели и задачи дисциплины


1. Изучение принципов организации различных классов микропроцессорных систем.

2. Приобретение навыков проектирования аппаратно-программного обеспечения микропроцессорных систем.

Основной задачей курса является изучение принципов работы и основ проектирования периферийных устройств, курс базируется на дисциплинах "Схемотехника ЭВМ", "Линейно-импульсные электронные устройства", "Конструирование и технология производства ЭВМ", "Системное программное обеспечение", "Периферийные устройства ЭВМ".


2. требования к уровню освоения содержания дисциплины


В результате изучения дисциплины студенты должны:

1. ЗНАТЬ

современные однокристальные и модульные решения, используемые для построения вычислительных систем на микропроцессорах (МП), микроконтроллерах (МК), микросхемах программируемой логики (ПЛИС) и системах на кристалле (СнК), их принципы функционирования и сравнительные характеристики;

подходы к проектированию вычислительных систем на основе МП, МК, ПЛИС и СнК, их функциональное назначение, программирование и конфигурация;

основные этапы проектирования микропроцессорных систем, факторы, влияющие на выбор микропроцессорных комплектов, особенности разработки и отладки аппаратных и программных средств систем.



2. УМЕТЬ

практически пользоваться системами характеристик МП, МК, ПЛИС и СнК при проектировании аппаратных и программных средств микропроцессорных систем, принимать самостоятельные решения при выборе структур системы и алгоритмов реализации функций в соответствии с выбранными критериями проектирования;

проектировать микропроцессорный модуль, аппаратно-программное обеспечение, подсистему памяти, интерфейс в вычислительных и управляющих системах исходя из требований технического задания;

ставить задачи анализа и оптимизации структур систем, пользоваться стандартами при подготовке документации по аппаратным и программным средствам;

использовать системы автоматизированного проектирования (САПР) при разработке устройств микропроцессорной техники


3. ИМЕТЬ

представление о состоянии и тенденциях развития МП, МК, ПЛИС и СнК, направлениях развития структур микропроцессоров, памяти, периферийных устройств и других составляющих вычислительных и управляющих систем;

навыки автоматизированного проектирования вычислительных и управляющих систем на основе МП, МК, ПЛИС и СнК на системном, структурном и логическом этапах проектирования.


^ 3. Объём дисциплины и виды учебной работы


Таблица 1.

Наименование

По учебным планам (УП)

с максимальной трудоёмкостью

с минимальной трудоёмкостью

^ Общая трудоёмкость дисциплины







по ГОС

170

170

по УП

198

198
Изучается в семестрах
8, 9

8, 9

^ Вид итогового контроля по семестрам







зачет

8

8

экзамен

9

9

Курсовой проект (КП)

9

9

Курсовая работа (КР)





расчетно-графические работы (РГР)







^ Реферат (РФ)





Домашние задания (ДЗ)





^ Аудиторные занятия:







всего

116

116

В том числе: лекции (Л)

66

66

Лабораторные работы (ЛР)

33

33

Практические занятия (ПЗ)

17

17

^ Самостоятельная работа







общий объем часов (С2)

82

82

В том числе на подготовку к лекциям

41

41

на подготовку к лабораторным работам

21

21

на подготовку к практическим занятиям

20

20

на выполнение КР





на выполнение РГР







на написание РФ







на выполнение ДЗ








^ 4. Содержание дисциплины

4.1. Тематический развернутый план лекционного курса

Сем.
^ Раздел (тема) дисциплины
Кол-во часов

8

1. Введение

Предмет и задачи курса

. Обзор современного состояния и перспектив развития МП техники.

Архитектурные особенности и классификация МПС по назначению, разрядности, способу управления, конструктивно- технологическим признакам.

2

8

2. Структура базовой микропроцессорной системы.

Состав модулей системы: микропроцессорный модуль, подсистема памяти, средства ввода-вывода.

Основные классы микропроцессорных средств: микропроцессоры, микроконтроллеры, процессоры цифровой обработки сигналов, soft- и hard- процессоры в составе систем на кристалле.

Архитектуры CISC и RISC. Методы увеличения быстродействия ЭВМ. Принцип работы ОКОД, ОКМД, МКОД, МКМД)

4

8

3. Системная шина микропроцессорной системы.

Характеристика интерфейсов в системе.

Обмен данными с внешней средой.

Буферизация и демультиплексирование шин адреса и данных.

4

8

4. Однокристаль-ные МК на примере AVR ATMEGA16.

Обобщенная модель.

Периферийные устройства.

Характеристика системы команд.

Особенности интерфейса с внешней памятью программ и данных.

Тенденция развития встраиваемых микроконтроллеров.

10

8

5. Архитектура 32-битного микропроцессора на примере ARM7 TDMI.

Структурная схема, основные характеристики

Понятие регистровой программной модели МП

Классификация команд МП: передачи данных, логической и арифметической обработки, ввода-вывода, передачи управления, управления МП.

4

8

6. Организация подсистемы памяти на примерах МП, МК и СнК.

Особенности организации модульной памяти.

Дешифрация адреса.

Распределение адресного пространства.

Использование кэш-памяти команд и данных в системе.

4


8

7. Организация подсистемы ввода-вывода на примерах МП, МК и СнК.

Режимы обмена информацией с периферийными устройствами.

Примеры распространенных протоколов параллельного и последовательного ввода-вывода.

Программно-управляемый обмен данными. Обмен данными с квитированием. Организация обмена с прерыванием.

6

Итого в 8-м семестре




34 часа

Сем.
^ Раздел (тема) дисциплины
Кол-во часов

9

8. Программное обеспечение встроенных микропроцессор-ных систем.

Состав программного обеспечения.

Языки описания алгоритмов.

Выбор языка программирования.

Качество и надежность программного обеспечения.

Компромиссы между аппаратными и программными средствами.

4


9

9. Программиру-емые пользова-телем логические интегральные схемы (закрепле-ние материала)

Программируемые пользователем вентильные матрицы (FPGA).

Конфигурируемые логические блоки FPGA.

Сложные программируемые логические схемы CPLD.

Основные параметры и области применения.

2

9

10. СБИС программируемой логики типа «система на кристалле» (СнК).

Использование структур со смешанной архитектурой как средство сочетания достоинств FPGA и CPLD.

Стратегическая значимость возможности реализации всей системы обработки данных на одном кристалле.

СнК однородной и блочной структуры.

Примеры реализаций концепции «система на кристалле» в продукциях ведущих производителей: Atmel, Altera, Xilinx, Triscend.

10

9

11. Методы авто-матизированного проектирования цифровых устройств.

Возможности современных систем автоматизации проектирования электронных устройств и систем.

Этапы проектирования с применением САПР и их содержание.

4

9

12. Языки описания дискретных устройств.

HDL – программа как модель проектируемого устройства.Основы языка VHDL.

Структура проекта.

Типы данных. Сигналы и переменные.

Атрибуты в языке VHDL.

Описание на языке VHDL типовых дискретных устройств.

8

9

13. Аппаратура для отладки микропроцессор-ных устройств и систем.

Состав средств отладки.

Системные программы: монитор, редактор, ассемблер, компилятор языка высокого уровня.

Внутрисхемный эмулятор, логический анализатор, сигнатурный анализатор.

2

9

14. Кросс-средства проектирования программного обеспечения микропроцессор-ных систем.

Состав, характеристики и возможности кросс-средств.

Последовательность отладки программных и аппаратных средств.

2

Итого в 9-м семестре




32 часа



^ Таблица 2 – Разделы дисциплины и виды занятий и работ




Раздел дисциплины Л
ЛР

ПЗ

КП

(КР)
РГР
ДЗ

РФ

С2

1

2

3

4

5

6

7

8

9

10



Введение

*
























Структура базовой микропроцессорной системы

*

*

*


















Системная шина микропроцессорной системы

*

*




*















Однокристальные МК на примере AVR ATMEGA16

*

*





















Архитектура 32-битного микропроцессора на примере ARM7 TDMI

*

*

*







*









Организация подсистемы памяти на примерах МП, МК и СнК.

*

*





















Организация подсистемы ввода-вывода на примерах МП, МК и СнК.

*

*





















Программное обеспечение встроенных микропроцессорных систем.

*

*










*









Программируемые пользователем логические интегральные схемы

*




*

*















СБИС программируемой логики типа «система на кристалле» (СнК)

*

*





















Методы автоматизированного проектирования цифровых и микропроцессорных устройств

*




*

*















Языки описания дискретных устройств

*




*

*















Аппаратура для отладки микропроцессорных устройств и систем

*







*




*









Кросс-средства проектирования программного обеспечения микропроцессорных систем

*







*
















^ Лабораторный практикум


1. Изучение лабораторного стенда STK500, инструкций редактора, компилятора, директив встроенного ассемблера

Цель работы: Получить первые навыки по программированию процессора ATMEGA16, написать простую программу в компиляторе CodeVisionAVR.

Исполнение: 1. Изучить основные характеристики микроконтроллера AVR ATMEGA16, ознакомиться с характеристиками среды программирования CodeVisionAVR, научиться подключать лабораторный стенд STK-500 к персональному компьютеру. 2. Составить простейшую программу, управляющую входными и выходными портами микроконтроллера. 3. Откомпилировать и загрузить исполнимый код в целевой микроконтроллер. 4. Проанализировать полученные результаты и сделать выводы.

Обеспечение: 1. Персональный компьютер. 2. Стенд STK-500. 3. Блок питания 12 В. 4. Интерфейсный кабель. 5. Программное обеспечение на CD диске.

Оценка: По результатам выполнения формируются основы работы со стендом STK-500, определяюся основные характеристики микроконтроллера AVR ATMEGA16. Обучающийся должен выполнить дополнительное задание для закрепления материала.

Время выполнения работы: 2 часа.


^ 2. Ознакомление с битовым процессором микроконтроллера ATMega16

Цель работы: Изучение основных команд пересылок, логических и арифметических команд, команд передачи управления.

Исполнение: Для выполнения данной работы необходимо решить ряд задач:

Научиться считывать данные с определенных линий портов.

Хранить эти данные, выполнять над ними логические операции.

Выдавать данные на определенные линии портов.

Задание предполагает разработку микропроцессорного устройства на базе однокристального микроконтроллера ATMEGA16, ориентированного на обработку битовой информации.

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

Каждый из сигналов от датчиков поступает по определенной входной линии: X - по PINA.2, Y - по PINA.1, Z - по PINA.0. Сигнал разрешения чтения показаний датчиков поступает по линии PINA.3, а сигнал подтверждения приема микроконтроллером информации выдается по линии PINA.4. Результат выводится на исполнительное устройство по линии PORTB.

После завершения цикла работы управление передается на начало программы.

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

Обеспечение: 1. Персональный компьютер. 2. Стенд STK-500. 3. Блок питания 12 В. 4. Интерфейсный кабель. 5. Программное обеспечение на CD диске. 6. Таблица с вариантами заданий.

Оценка: По результатам выполнения на стенде STK-500 проверяется правильность формирования заданной логической функции в соответствии с вариантом. Обучающийся должен уметь ответить на вопросы по теме лабораторной работы, в том числе при помощи системы тестирования.

Время выполнения работы: 2 часа.


^ 3. Система прерываний ATmega16

Цель работы: изучить аппаратные и программные особенности работы системы                 прерываний микроконтроллера, методы и средства управления этой системой, а также требования к организации обработки прерываний.

Исполнение: Написать программное обеспечение на языке ассемблера AVR согласно требованиям по вариантам

Настроить переход с фиксированных векторов прерываний на обработчики прерываний.

Написать обработчики прерываний

Инициализировать источники прерываний, путем записи определенных значений в управляющие регистры

Обеспечение: 1. Персональный компьютер. 2. Стенд STK-500. 3. Блок питания 12 В. 4. Интерфейсный кабель. 5. Программное обеспечение на CD диске. 6. Таблица с вариантами заданий. 7. Цифровой осциллограф.

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

Время выполнения работы: 2 часов.


^ 4. Реализация времязадающих функций. Формирование временной  диаграммы логических сигналов.

Цель работы: изучить аппаратные и программные средства микроконтроллера, обеспечивающие          реализацию времязадающих функций при синтезе управляющих выходных воздействий. Изучение работы счетчика-таймера и его использование в микропроцессорных системах.

Исполнение: В данной лабораторной работе требуется разработать программу  для формирования заданных последовательностей логических сигналов на определенных выходах микроконтроллера. В работе предполагается разработать микропроцессорное устройство для формирования заданных последовательностей логических сигналов на определенных выходах микроконтроллера. Такое устройство может быть применено, например, для тестового диагностирования цифровой схемы. Удобство применения микроконтроллера для решения данной задачи состоит в том, что задача сводится в основном к составлению соответствующей программы на языке ассемблера.

По истечению заданного времени следует изменять значения логических сигналов на внешних выводах контроллера в соответствии с заданной временной диаграммой.

Необходимо реализовать выдачу последовательности из 5 импульсов, длительность каждого 1 мс.

Обеспечение: 1. Персональный компьютер. 2. Стенд STK-500. 3. Блок питания 12 В. 4. Интерфейсный кабель. 5. Программное обеспечение на CD диске. 6. Таблица с вариантами заданий. 7. Цифровой осциллограф.

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

Время выполнения работы: 4часов.


^ 5. Реализация времязадающих функций. Анализ временной  диаграммы логических сигналов.

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

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

Обеспечение: 1. Персональный компьютер. 2. Стенд STK-500. 3. Блок питания 12 В. 4. Интерфейсный кабель. 5. Программное обеспечение на CD диске. 6. Таблица с вариантами заданий. 7. Цифровой осциллограф.

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

Время выполнения работы: 5 часов.


^ 6. Аппаратное проектирование на основе технологии «система на кристалле» в среде FastChip

Цель работы: разработать в САПР FastChip и протестировать на лабораторном макете аппаратное EVA-07 обеспечение для дешифрации и периодического вывода на 7-ми сегментный индикатор 16-ричного кода.

Исполнение: Лабораторная работа включает в себя следующие элементы:

1.Дешифратор входного двоичного кода с именем DECODER в выходной код 7-ми сегментного индикатора, выполненный на основе библиотечного элемента (7-Segment Driver)

2.Два двоичных счетчика переменной разрядности с именами COUNT_4 и DELIT, выполненных на основе библиотечного элемента (Reloadable Binary Counter v.4)

3.Светодиодный индикатор, расположенный на лабораторном стенде. Позиционное обозначение на принципиальной схеме - DD7.

Для выполнения поставленной задачи необходимо электрически соединить выходы счетчиков с входами дешифратора DECODER, а выходы дешифратора DECODER подключить к выводам «системы на кристалле», подключенным к светодиодному индикатору DD7.

Обеспечение: 1. Персональный компьютер. 2. Стенд EVA-07. 3. Блок питания 5 В. 4. Интерфейсный кабель. 5. Программное обеспечение на CD диске (FastChip v. 2.6). 6. Цифровой осциллограф.

Оценка: По результатам выполнения на стенде EVA-07 демонстрируется работа проектируемой аппаратной части. В результате проведенных расчетов должна быть обоснована частота мигания светодиодов и выбран соответствующий коэффициент пересчета.

Время выполнения работы: 6 часов.


^ 7. Изучение процесса программного проектирования на основе технологии «система на кристалле» в среде FastChip

Цель работы: разработать и протестировать аппаратно-программное обеспечение для периодического вывода на 7-ми сегментный индикатор шестнадцатеричного кода с программным декодированием. Обеспечить выбор направления счета индикатора с помощью управляющих кнопок стенда.

Исполнение: Лабораторная работа делится на две части: аппаратную и программную.

Аппаратная часть содержит программно-доступные элементы, обращение к которым производится от встроенного в систему на кристалле процессора типа ARM7 TDMI. Также аппаратная часть осуществляет электрический интерфейс между программно-доступными элементами, реализованными в FPGA, выводами кристалла и расположенными на стенде внешними устройствами, такими как светодиодный индикатор и управляющие кнопки.

Программная часть выполняет основную логику проекта, который необходимо реализовать в ходе работы. Программным образом определяется задержка вывода последовательных данных, логика переключения направления счета и собственно дешифрация выводимых на 7-сегментный индикатор данных..

Обеспечение: 1. Персональный компьютер. 2. Стенд EVA-07. 3. Блок питания 5 В. 4. Интерфейсный кабель. 5. Программное обеспечение на CD диске (FastChip v. 2.6). 6. Цифровой осциллограф.

Оценка: По результатам выполнения на стенде EVA-07 демонстрируется работа проектируемой программной части. Обучающийся должен уметь обосновать взаимодействие аппаратной и программной составляющих проекта, уметь формировать выходной конфигурационный файл, обоснованно выбирать параметры работы «системы на кристалле»

Время выполнения работы: 6 часов.


^ 8. Изучение методологии сопряженного проектирования цифровых устройств на основе технологии «система на кристалле» в среде FastChip

Цель работы: получить навыки разработки аппаратной части проекта во внешних средах синтеза и моделирования. Изучить возможности объединения различных частей конечного проекта в среде FastChip.

Исполнение: Лабораторная работа состоит в создании единого проекта, состоящего из двух частей: аппаратной и программной. Аппаратная часть выполняется во внешней среде САПР на языке VHDL, синтезирует логическую структуру и далее путем переноса (импорта) создается собственный модуль в среде FastChip. Обмен информацией между САПР осуществляется в виде файлов стандарты EDIF 2.0.0.

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

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

Обеспечение: 1. Персональный компьютер. 2. Стенд EVA-07. 3. Блок питания 5 В. 4. Интерфейсный кабель. 5. Программное обеспечение на CD диске (FastChip v. 2.6). 6. Цифровой осциллограф.

Оценка: По результатам выполнения на стенде EVA-07 демонстрируется работа аппаратно-программного проекта. Обучающийся должен уметь обосновать взаимодействие аппаратной и программной частей проекта, уметь формировать выходной конфигурационный файл, обоснованно выбирать параметры работы «системы на кристалле»

^ Время выполнения работы: 6 часов.


Таблица 3 - Лабораторные занятия и их взаимосвязь с содержанием лекционного курса



№ п/п

№ раздела по варианту содержания

Наименование лабораторной работы

1.




Изучение лабораторного стенда STK500, инструкций редактора, компилятора, директив встроенного ассемблера

2.




Ознакомление с битовым процессором микроконтроллера ATMega16

3.




Система прерываний ATmega16

4.




Реализация времязадающих функций. Формирование временной  диаграммы логических сигналов.

5.




Реализация времязадающих функций. Анализ временной  диаграммы логических сигналов.

6.




Аппаратное проектирование на основе технологии «система на кристалле» в среде FastChip

7.




Изучение процесса программного проектирования на основе технологии «система на кристалле» в среде FastChip

8.




Изучение методологии сопряженного проектирования цифровых устройств на основе технологии «система на кристалле» в среде FastChip



6. Практические занятия


1. Системная шина и интерфейсы микропроцессорной системы.

^ Цель работы: изучение протоколов обмена, арбитража, временных диаграмм системных шин и интерфейсов.

Порядок выполнения: По заданию преподавателя студент изучает особенности реализации конкретной системной шины или интерфейса (общая шина, Q-Bus, ISA, PCI, LPT, USB, IEEE1394 и т.п.). Предполагается разработка аппаратной или программной модели подключения внешнего устройства в выбранной шине или интерфейсу. Схемотехника подключения периферийных устройств.

Обеспечение: Программное обеспечения для моделирования (Modelsim, ActiveHDL).

Оценка: по результатам выполнения студент должен предоставить результаты синтеза, принципиальную схему проекта, уметь доложить о принятых научно-технических решениях. Время выполнения работы: 6 часа.


^ 2. Микропроцессорная система сбора, хранения и передачи аналоговой и цифровой информации.

Цель работы: получить навыки разработки микропроцессорных систем сбора и обработки информации и составления технической документации.

^ Порядок выполнения: По заданию преподавателя разработать принципиальную схему на основе современных микропроцессоров, устройств памяти, интерфейсных СБИС (FPSLIC, Triscend, PIC, AVR, ARM) с проработкой вопросов электропитания, сброса МП, ввода-вывода, массогабаритных показателей. Составить обобщенную структуру программного обеспечения.

Обеспечение: Справочная информация об используемых СБИС.

Оценка: по результатам выполнения студент должен предоставить обоснованную структуру программного обеспечения МП системы, принципиальную схему системы с необходимыми расчетами.

Время выполнения работы: 6 часов.


^ 3. Сопряженное проектирование аппаратного и программного обеспечения в «системах на кристалле»

Цель работы: изучение особенностей методологии проектирования «систем на кристалле»

^ Порядок выполнения: По варианту производится изучение специфических технико-технологических особенностей реализации hard и soft ядер микропроцессоров в составе современных СБИС (Triscend, FPSLIC, Altera, Xilinx). Анализ вариантов верификации аппаратных и программных решений. Изучение методов, устраняющих связь между сложностью системы и скоростью ее моделирования. Обзор стилей сопряженного проектирования и языков описания проекта.

Обеспечение: Программное обеспечение САПР устройств класса «система на кристалле»: FastChip, SystemDesigner, Nios 2 и т.д.

Оценка: по результатам выполнения студент должен получить знания о методологии проектных работ для устройств класса «система на кристалле», подходы к решению узловой проблемы проектирования микропроцессорных систем – проблемы принятия решения о разделении функций между программной и аппаратной частями системы.

^ Время выполнения работы: 5 часов.

Таблица 4 - Практические занятия и их взаимосвязь с содержанием лекционного курса
№ п/п

№ раздела по варианту содержания

Наименование практических занятий

1.




Системная шина и интерфейсы микропроцессорной системы.


2.




Микропроцессорная система сбора, хранения и передачи аналоговой и цифровой информации.


3.




Сопряженное проектирование аппаратного и программного обеспечения в «системах на кристалле»



7. Реферат


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

Объем в страницах – до 20 стр. Время на разработку, включая поиск информации - 8 часов.


Примерные темы рефератов


Обзор видеосистем на кристалле

Системы на кристалле фирмы Atmel.

Сравнительный анализ софт ядер процессоров различных призводителей

Системы на кристалле фирмы Altera

Системы на кристалле фирмы Xilinx

Системы на кристалле фирмы Cypress

САПР микроэлектронных изделий



^ 8. Цели и содержание курсового проекта


В курсовом проекте рассматриваются вопросы организации микропроцессорной системы на основе однокристальных микропроцессоров или систем на кристалле. Система обеспечивает управление заданным объектом путем формирования заданного набора управляющих сигналов. Входными сигналами системы являются сигналы от цифровых и аналоговых датчиков. В качестве базовых модулей системы используются основные БИС микропроцессорных комплектов. Все задания являются индивидуальными. В результате выполнения курсового проекта студенты разработают алгоритмы функционирования, программы на ассемблере, функциональную схему системы.

Курсовой проект оформляется в виде графического материала (структурная и принципиальные схемы) и пояснительной записки, в которых отражены все полученные результаты разработки. Ориентировочное время выполнения работы - 60 часов.

Целью курсового проектирования по курсу «Микропроцессорные системы» является:

достижение базового уровня профессиональной компетентности в области проектирования аппаратно-программного обеспечения микропроцессорных управляющих систем;

формирование навыков разработки и оформления текстовой и графической техдокументации;

развитие навыков устных сообщений по содержанию технического проекта.

Содержанием курсового проекта является разработка микропроцессорной управляющей ЦВМ, реализующей заданные взаимодействия с объектом управления (ОУ) и разработка программных средств системы, обеспечивающих выполнение заданного алгоритма управления.

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

Темы курсовых проектов могут быть ординарными и творческими. Техническое задание (ТЗ) на ординарный (типовой) курсовой проект определяется согласно варианту, приведенному в методических указаниях. Творческий (креативный, авторский) курсовой проект предполагает активную работу студента совместно с консультантом из профессорско-преподавательского состава кафедры ВТ на актуальной научно-технической проблемой, ядром которой является разрабатываемая МП система, обязательно с элементами практической реализации. ТЗ на творческий проект определяется консультантом от кафедры и должно обязательно быть документально согласовано с ведущим преподавателем дисциплины «Микропроцессорные системы» на соответствие предмету и цели курсового проектирования.

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

Типовой КП оценивается ведущим преподавателем дисциплины «Микропроцессорные системы». Для защиты творческого КП назначается комиссия, которая оценивает практическую реализацию целей МПС.

В курсовом проекте предлагается следующий состав и порядок выполнения этапов:

Расшифровка и анализ задания.

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

Разработка подсистемы памяти.

Разработка подсистемы ввода/вывода.

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

Разработка подсистемы ПДП.

Разработка отладочного пульта.

Разработка программного обеспечения.

Оформление проекта.


^ 9. Контроль знаний студентов


Тематика вопросов входного контроля.

Студент должен знать:

- Организацию ЭВМ и систем (состав и назначение технических средств ЭВМ, функционирование основных элементов ЭВМ, интерфейсы передачи данных, прием и передачу данных ЭВМ.)

- Алгоритмизацию и программи
еще рефераты
Еще работы по разное