Редактирование проекта в АМР
В процессе работы над проектом в АМР может появиться потребность внести изменения, как в аппаратную, так и в программную части проекта. Для решения этой задачи нужно воспользоваться командами из меню Settings АМР. С помощью команды “System Settings…”выполняется изменение процессорной системы. Выполнение команды приведет к появлению на экране окна Project Settingsс открытой вкладкой System Settings(рис.2.26), в котором следует указать файл с описанием модифицированной процессорной системы (*ptf) и файл прошивки (*sof), с указанием пути доступа к ним. Для модификации процессорной системы и создания требуемых файлов понадобится средство SOPC Builder, входящее в состав пакета Quartus II, описанное в первой части настоящего пособия.
Рис. 2.26 – Изменение процессорной системы
Чтобы выполнить на реализованной в кристалле процессорной системе другую программу, необходимо воспользоваться командой “Program Settings…” из меню Settings АМР. В этом случае в появившемся на экране окне Project Settingsс открытой вкладкой Program Settings следует выбрать тип программы, добавить файлы с исходными кодами и задать дополнительные параметры так, как это делалось при создании проекта (рис. 2.27).
Рис. 2.27 – Изменение программных установок
Часть 3 Мультимедийная процессорная система «DE2-70 Media Computer»
3.1 Назначение и возможности учебного стенда Altera® DE2-70
Внешний вид стенда Altera® DE2-70 приведен на рис. 3.1. Стенд предназначен для учебных целей. Он может быть использован для выполнения лабораторных работ и курсовых проектов по дисциплинам: «Схемотехника ЭВМ», «Теория автоматов», «Организация ЭВМ», «Периферийные устройства ЭВМ», «Компьютерная графика», «Встроенные системы».
Рис. 3.1 – Внешний вид стенда DE2-70
В состав стенда входит программируемая логическая интегральная схема (ПЛИС) Altera Cyclone® II 2C70 FPGA и большое количество дополнительных компонентов, позволяющих создавать на базе стенда широкий диапазон различных проектов. Причем, проекты могут представлять собой как простые схемы, реализованные внутри кристалла ПЛИС, так и сложные аппаратно - программные комплексы, включающие полный набор технических средств стенда.
Стенд подключается к инструментальному компьютеру через USB разъем. На инструментальном компьютере устанавливается пакет Quartus II, с помощью которого создается проект и выполняется программирование кристалла. Для отладки программ, разработанных для созданных в кристалле процессорных систем, используется приложениеAltera Monitor Program (AMP), описанное во второй части настоящего пособия.
В состав стенда также входит:
· энергонезависимая конфигурационная память EPCS16, позволяющая сохранять файл конфигурации ПЛИС, который может автоматически загружаться после включения питания стенда;
· встроенный программатор USB Blaster, поддерживающий два режима работы и предназначенный для программирования кристалла ПЛИС и для управления проектами со стороны инструментального компьютера;
· микросхема синхронной статической памяти (SSRAM) емкостью 2 мегабайта;
· две микросхемы синхронной динамической памяти (SDRAM), емкостью 32 мегабайта каждая;
· микросхема флеш памяти емкостью 8 мегабайт;
· разъём для подключения SD карт памяти;
· четыре кнопки;
· восемнадцать переключателей;
· восемнадцать красных светодиодов;
· девять зеленых светодиодов;
· восемь 7-сегментных индикаторов;
· жидкокристаллический монитор, позволяющий отображать две строки по 16 символов;
· 50 мегагерцовый и 28,6 мегагерцовый резонаторы, для формирования тактовых сигналов;
· 24 битный аудиокодек, соединенный с разъемами линейного входа, выхода и микрофона;
· 10 битный цифро-аналоговый преобразователь, для формирования видеосигнала для VGA монитора, соединенный с соответствующим внешним разъёмом;
· два телевизионных декодера (NTSC/PAL/SECAM), соединенных с соответствующими разъёмами;
· 10/100 Ethernet контроллер, соединенный с соответствующим разъемом;
· USB Host/Slave контроллер с разъемами типа A и B;
· приемопередатчик интерфейса RS-232, с девятиконтактным разъемом;
· разъём PS/2, для подключения мыши и клавиатуры к создаваемым на стенде проектам;
· инфракрасный приемопередатчик;
· два 40 контактных разъема расширения с диодной защитой;
· SMA разъём, для подключения внешнего источника тактовых сигналов.
Программируемый кристалл Altera Cyclone® II 2C70 FPGA содержит 896 внешних выводов, 622 из которых может назначаться пользователем в его собственных проектах. Большое количество выводов позволяет выполнить соединения всех компонентов стенда с кристаллом ПЛИС, обеспечивая тем самым максимальную гибкость стенда. На рис. 3.2 приведена блок схема стенда DE2-70. Пользователь создает свой проект путем программирования кристалла с помощью встроенного программатораUSB Blaster.
Рис. 3.2 – Блок схема стенда DE2-70
В состав ПЛИС входит почти 70 000 логических элементов, 250 блоков встроенной памяти, организованной по 4кбит, 150 встроенных умножителей, 4 блока управления тактированием [4]. Этих средств вполне достаточно для реализации на кристалле различных аппаратно - программных систем, содержащих как процессоры общего назначения, такие как Nios II, так и специализированные сигнальные процессоры, а также большой набор различных контроллеров, в том числе разработанных самим пользователем.
Библиотека системы автоматизированного проектирования Quartus II содержит большое количество базовых элементов, включая мегафункции и макрофункции, а также ядра интеллектуальной собственности (IP ядра), созданные как компанией Altera, так и компаниями партнерами. Их применение в проектах пользователя значительно расширяет возможности проектирования и ускоряет выполнение проекта.
Одним из проектов, реализованных на учебном стенде, является мультимедийная процессорная система, названная «DE2-70 Media Computer».Эта система разработана компанией Alteraв учебных целях. Именно онаиспользуется в лабораторных работах по дисциплине «Организация ЭВМ и систем». Файл программирования кристалла ПЛИС, который реализует эту процессорную систему, может быть найден в разделе University Program на сайте компании Altera [10].
3.2. Содержание процессорной системы «DE2-70 Media Computer»
Рис. 3.3 – Процессорная система, реализованная на стенде DE2-70
Блок-схема процессорной системы «DE2-70 Media Computer» из [11], показана на рис.3.3. Она включает процессор Nios II, память для хранения программ и данных, порт ввода/вывода аудиоинформации, порт вывода видеоинформации, осуществляющий вывод как графической, так и символьной информации. В состав системы входит также последовательный порт PS/2, жидкокристаллический дисплей, отображающий две строки по 16 символов, параллельные порты, соединенные с переключателями, кнопками и светодиодами, модуль таймера и последовательный порт RS 232. Как показано на рис. 3.3, процессор и контроллеры устройств ввода/вывода реализованы внутри кристалла Cyclone II на стенде DE2-70. Ниже описываются компоненты процессорной системы.
Дата добавления: 2015-05-30; просмотров: 823;