Редактирование проекта в АМР

В процессе работы над проектом в АМР может появиться потребность внести изменения, как в аппаратную, так и в программную части проекта. Для решения этой задачи нужно воспользоваться командами из меню 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;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.01 сек.