Часть 1 - Характеристики и схемотехника Программное обеспечение для ПЛИС написано на языке проектирования VHDL (Very High Speed Integrated Circuits Hardware Description Language). Бесплатные инструменты разработки предоставляются производителем ПЛИС компанией Xilinx, к примеру ISE WebPACK и ModelSim XE. Несмотря на то, что в аппаратной части анализатора используется ПЛИС XC95288XL, которая является самой крупной из семейства XL, ее ресурсов и внутренних логических элементов для реализации полнофункционального прибора не хватает. Поэтому было разработано несколько вариантов прошивки. На данный момент доступны следующие: Timeanalysis (1.x) Наиболее часто используемый режим работы, в котором выборки осуществляются по каждому импульсу тактового сигнала. В этом режиме все 32 канала могут обрабатываться одновременно. Прошивка, документация по настройке и работе прибора в этом режиме доступны для скачивания в секции загрузок. Stateanalysis (2.x) В этом режиме шина данных памяти разделена на две части. Младшие биты шины (биты 0 – 15) используются для регистрации выборок, а старшие биты (биты 16 – 31) для регистрации метки времени. Выборка сохраняется только, если она отличается от предыдущей. Метка времени затем поможет определить количество тактовых импульсов, прошедших с момента прошлого изменения данных. Такой способ дает своего рода RLE компрессию данных и позволяет расширить время измерения для медленно меняющихся сигналов. Недостатком данного режима работы является лишь 16 одновременно обрабатываемых входных каналов. Прошивка, документация по настройке и работе прибора в этом режиме доступны для скачивания в секции загрузок. LED tester LED – tester это простая программа для быстрой проверки функционирования аппаратной части логического анализатора. Программа реализует 26-битный счетчик с выходами, управляющими светодиодами статуса. При программировании ПЛИС данной прошивкой пользователь увидит мигание светодиодов D3, D4, D5. Процесс программирования ПЛИС. Перед использованием логического анализатора в ПЛИС должна быть загружена соответствующая прошивка. Мы рассмотрим процесс программирования с использованием программы iMPACT (часть ISE WebPACK) и программатора Xilinx LPT JTAG (Parallel Download Cable III), схема которого доступна в разделе загрузок. Следует заметить, что на схеме коннектор K6 (JTAG) указан, на печатной плате этот коннектор установлен, однако печатные проводники на плате к нему не подходят. Необходимо добавить эти сигнальные линии к коннектору на печатной плате с помощью соединительных проводов (см. рисунок ниже). Подключаем к интерфейсу JTAG логического анализатора программатор и включаем питание логического анализатора. Запускаем программу iMPACT (Start -> Programs -> Xilinx ISE -> Accessories -> iMPACT). Выбираем опцию «Configure Device» (Конфигурирование устройства) и нажимаем кнопку Next. Выбираем режим «Boundary-Scan» и нажимаем кнопку Next. Выбираем опцию «Automatically connect to cable…», нажимаем кнопку Next. Программатор теперь должен определить ПЛИС, о чем свидетельствует появившаяся картинка с изображением чипа. Кликаем правой кнопкой на чипе и выбираем «Assign New Configuration File», в появившемся диалоговом окне выбираем соответствующий файл *.jed (в архиве с прошивкой) и нажимаем кнопку Open. Кликаем правой кнопкой на чипе, выбираем «Program…», в следующем окне должны быть включены опции «Erase Before Programming» и «Verify» и жмем OK. Если все правильно собрано и подключено, микросхема ПЛИС будет запрограммирована. Программное обеспечение для ПК Приложение Вид окна Краткое описание wx miniLA Полностью мультиплатформенное приложение с графическим пользовательским интерфейсом, построено с использованием кросс-платформенной библиотеки wxWidgets. Версия: 0.7. Поддерживаемая версия прошивки ПЛИС: 1.7 minila win 0.x Завершенное приложение для ОС Windows поддерживающее коммуникацию с логическим анализатором (по LPT и USB), все режимы синхронизации, просмотр формы сигналов и текста, декодирование протоколов (RS232, I2C, SPI, PWM) и др. Версия: 0.6.5 Поддерживаемая версия прошивки ПЛИС: 1.7, 2.2 minila dos GUI DOS программа для просмотра в графической форме данных, переданных логическим анализатором. Версия: 0.9 Утилиты Utilities Набор различных утилит под Windows/DOS, Linux. В состав входит отдельный конвертер BIN-VCD и декодеры протоколов RS232, SPI, I2C. Версия: 0.2 Приложения не получившие дальнейшего развития minila win 1.X Приложение с графическим пользовательским интерфейсом под ОС Windows. Разработана на основе ранней версии приложения minila_win (версия 0.1) с расчетом на поддержку плагинов. Последняя версия (не стабильная): 1.5.5 Поддерживаемая версия прошивки ПЛИС: 1.5.3 minila linux Приложение-граббер, запускаемое с командной строки Linux. Поддерживает всю функциональность логического анализатора, выходной файл в формате BIN или VCD с поддержкой собственного определения сигналов и шин. Поддерживается только LPT интерфейс. Версия: 0.3 Поддерживаемая версия прошивки ПЛИС: 1.6, 2.1 test win Очень простое приложение, написанное на Delphi и предназначенное для отладки коммуникации между логическим анализатором и ПК по параллельному порту. Версия: 1.1.1 Поддерживаемая версия прошивки ПЛИС: 1.6, 2.1 Сторонние приложения gtkWave
Многоканальный логический анализатор. Часть 2 - Прошивка ПЛИС, программное обеспечение для ПК
Загрузка. Пожалуйста, подождите...
Многоканальный логический анализатор. Часть 2 - Прошивка ПЛИС, программное обеспечение для ПК
Комментариев нет:
Отправить комментарий