Как работать с DE2-115?
Задать вопрос
Наши специалисты ответят на любой интересующий вопрос по услуге

Начало работы с DE2-115


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



Первое знакомство рекомендуется выполнять в такой последовательности:
  1. Распаковать коробку, подключить шнур питания к плате.
  2. Подключить USB-кабель для программирования к порту USB Blaster. Включить ПК, на котором будет осуществляться разработка проекта. Вставить системный диск из комплекта и установить драйвер Altera USB Blaster.
  3. Отключить питание платы встроенным переключателем ON/OFF.
  4. Подключить монитор с VGA-разъёмом к плате.
  5. Подключить наушники или колонки к аудиовыходу платы.
  6. Перевести DIP-переключатель SW19 в положение RUN.
  7. Подать питание, переведя переключатель в ON.

Как работать с DE2-115 - Электроника-РА

После выполнения всех пунктов будет наблюдаться:
  • Мигание всех светодиодов.
  • Циклическое изменение показаний на 7-сегментных индикаторах от 0 до F.
  • Сообщение на дисплее «Welcome to the Altera DE2-115».
  • Заставка на мониторе.
  • Если перевести DIP-переключатель SW17 в положение DOWN, то появится звук частоты 1 кГц.
  • Можно подключить в аудиовход кабель от медиа проигрывателя, перевести SW17 в UP и прослушивать звук с аудиовыхода.
Если поведение платы соответствует описанному, то она полностью исправна.

 С чего начать изучение FPGA Altera?


Панель управления
Для тестирования работы элементов платы, выполнения отладочных операций, на прилагаемом системном диске есть специальное программное обеспечение ControlPanel. Программа общается с платой по интерфейсу USB. Для работы с элементами платы, проектами, необходимы знания в Quartus II, языках Verilog, VHDL.

Для успешной установки ПО и работы с ним необходимо:
  • Наличие на компьютере установленного Quartus II версии 10 или выше.
  • Для подключения используется порт USB Blaster. Подключить кабель программирования.
  • Переключатель SW19 должен находится в положении RUN.
После установки и запуска ControlPanel появится следующий графический интерфейс пользователя. Для соединения с платой следует нажать кнопку Connect.

Как работать с DE2-115 1 - Электроника-РА.jpg


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

Как работать с DE2-115 2 - Электроника-РА.jpg

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

Назначение кнопок интерфейса интуитивно понятно.
  • При нажатии на LED появится окно со всеми светодиодами платы. Можно включать/отключать их все вместе или по отдельности.
  • При нажатии 7-SEG открывается графическое изображение индикаторов. Меняется значение на каждом индикаторе кнопками под ним.
  • Для LCD открывается поле ввода текста, который отображается на дисплее.
  • Для проверки кнопок и переключателей не предусмотрено никакого механизма проверки. Пользователь может включить переключатель, нажать кнопку, но должен предусмотреть механизм отслеживания сигнала.
  • Проверка памяти осуществляется записью и последующим чтением записанного слова по определённому адресу. Запись осуществляется в 16-ричном виде.
  • При мониторинге USB порта можно подключить обычную мышь и проверить контролировать определение HID-устройства.
  • При проверке SD карты определяется идентификатор, описание и файловая система карты памяти. Данные на карте не отображаются.
  • Для проверки RS-232 необходимо соединить порты ПК и платы, выставить параметры порта (115200, чётность – нет, Data – 8, Stop – 1, Flow – ON). В окне ControlPanel можно просматривать принимаемые данные и посылать телеграммы на ПК. На компьютере можно воспользоваться программой HyperTerminal.
  • Мониторинг VGA порта возможен при подключении внешнего монитора. В окне ControlPanel выбирается отображаемая цветовая схема. Она должна появиться на внешнем мониторе.

 Обзор микроконтроллеров семейства AVR компании Atmel


Пользовательские проекты
Для начальной конфигурации FPGA Cyclone IV хранятся во встроенном загрузчике на плате. Изменение конфигурации осуществляется при помощи Quartus II по интерфейсам JTAG и AS.

Наиболее интересна для начинающих пользователей ПО System Builder, позволяющее за считанные минуты создавать проекты для устройства. Сгенерированный средой проект включает:
  • Файл проекта Quartus II (.qpf).
  • Файл конфигурации Quartus II (.qsf).
  • Файл дизайна верхнего уровня (.v).
  • Synopsis Design File (.sdc).
  • Файл назначения выводов (.htm).

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

Последовательность операций при разработке проекта в среде следующая:

  1. Запустить DE2-115 System Builder.
  2. Создать новый проект.
  3. Сгенерировать необходимые файлы.
  4. Открыть проект в Quartus II.
  5. Добавить логику и дизайн.
  6. Скомпилировать файл .SOF для загрузки.
  7. Загрузить в плату.

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

Как работать с DE2-115 3 - Электроника-РА.jpg


От разработчика требуется определить:
  1. Имя проекта.
  2. Использование необходимых компонентов на плате, выбирая их чекбоксами.
  3. В поле GPIO Header выбирается плата расширения из списка и напряжения ввода-вывода. ПО сгенерирует назначение выводов, стандарт ввода-вывода. Если будет использоваться некое оригинальное устройство, то выбрать GPIO Default, но конфигурировать выводы в дальнейшем придётся самостоятельно.
  4. Всё описанное в предыдущем пункте справедливо и для поля HSMC, где также выбирается устройство расширения. 
Назначение кнопок понятно из вышеописанного алгоритма создания проекта.
На прилагаемом диске содержатся примеры проектов для демонстрации работы с аудио, видео, USB, картами памяти и веб-сервером.

 Жизненный цикл импортных электронных компонентов


Работа с картой памяти

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

Структурная схема реализации задачи представлена на рисунке ниже.

 Как работать с DE2-115 4 - Электроника-РА

Системе требуется 50 МГц сигнала от генератора на плате.
PLL генерирует частоту для процессора NIOS II и других контроллеров. К разъёму SD карты подключены 4 пина, что позволяет использовать 4-битный режим доступа к содержимому карты памяти. 4-битный протокол доступа к файловой системе FAT реализован в Nios II и хранится во встроенной памяти.

 Nios II обеспечивает функции базового ввода-вывода. Прототипы функций для работы с файловой системой определены в заголовочном файле io.h.
Программный стек выглядит следующим образом:

99-min.jpg

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

Пошаговый процесс выглядит так (после загрузки демонстрационного проекта в плату):
  1. Поиск SD карты. Если карта не обнаружена включить красный светодиод.
  2. Карта обнаружена. Проверка файловой системы. Если система не FAT включить красный светодиод.
  3. Файловая система FAT. Поиск файлов в корневом каталоге. Включить зелёный светодиод.
  4. Отображение имён файлов в терминале.
Перезапуск процесса производится при нажатии на кнопку KEY3 на плате.

  А вот окно вывода в терминале Nios при успешном прохождении всех шагов процесса (для этого необходимо на карту загрузить какой-нибудь текстовый файл):

 Как работать с DE2-115 5 - Электроника-РА


Производитель платы Terasic предлагает широкий выбор плат расширения:
  • Для работы с аудио контентом платы HDMI, SDI-HSMC.
  • Для преобразования интерфейсов: управление сервоприводами, PCIe, SATA, AD/DA, GPIO-HSTC.
  • Для работы с изображениями и видео: цифровые камеры, сенсорные дисплеи.
  • Для организации сетевого обмена карты гигабитного Ethernet, RS-485, RS-232, USB, Wi-Fi, Bluetooth.

Собираем IBM-PC на DE2-115

Каждый увлечённый разработчик всегда хочет попробовать чего-то нового. Если сравнить периферию платы с персональным ПК, то встаёт логичный вопрос – можно ли на ней реализовать такой же компьютер? Ведь современные FPGA зачастую служат прообразом, «испытательным полигоном» для решений, реализованных в мощнейших процессорах. 

А в DE2-115 уже есть вся периферия, обвязка ядра, интерфейсы взаимодействия с пользователем. И ведь уже есть готовые решения! Наиболее интересным представляется проект с открытым исходным кодом Zet Processor. Проект представляет собой 16-битную реализацию архитектуры х86 и может быть реализован на FPGA, поддерживается плата DE2-115. Поддерживаемые ОС: MS DOS 6.22, FreeDOS 1.1, MS Windows 3.0.

На странице проекта доступны для загрузки файлы прошивки платы (koktu.sof), образа жёсткого диска (c.img.zip) и загрузчика (биос – bios.rom).

Исходники проекта можно взять с GiHub и вносить любые изменения, загружать, тестировать, вносить изменения…, ну и делиться опытом с другими пользователями.


Подписка на статьи - Электроника-РА.png


Выполненные проекты - Электроника-РА_имп_1200х400.jpg

Заявка на поставку импортных микросхем

Мы специализируется на поставках импортных микросхем для производства приборов связи и навигационного оборудования для авиа- и судостроенияПолучить подробную информацию о поставляемых брендах и условиях сотрудничества можно тут: https://import.el-ra.ru

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

Если вы заинтересованы в работы с нами, то заполните форму по ссылке: www.el-ra.ru/zayavka

Звоните: +7(495) 374-61-00
Пишите: sales@el-ra.ru

Оформите заявку на сайте, мы свяжемся с вами в ближайшее время и ответим на все интересующие вопросы.
Вернуться к списку