Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабы / Описание стенда.doc
Скачиваний:
134
Добавлен:
16.04.2013
Размер:
4.24 Mб
Скачать
      1. Программирование устройства.

Альтера поставляет весь программный и аппаратный комплекс средств, необходимый для программирования, конфигурирования и тестирования устройств Альтера. Аппаратная часть включает карту логического программирования (для 486 и Pentium процессоров), которая контролирует Программирующий модуль Altera Master Programming Unit (MPU). MPU производит проверку наличия электрического контакта между программирующим адаптером и устройством. С помощью соответствующего адаптера, MPU также поддерживает функциональное тестирование. Таким образом, можно применять вектора, созданные для симуляции к запрограммированному устройству для проверки его функционирования.

Altera также поддерживает внутрисистемную программируемость – in-system pogrammability (ISP) и внутрисхемную реконфигурацию – in-circuit reconfiguration (ICR) с помощью кабеля FLEX Dowload Cable (для PC) и параллельного кабеля ByteBlaster (для PC и UNIX). Кабель FLEX Dowload Cable может соединять программирующий адаптер EPROM, установленный на плате MPU с целевым устройством FLEX. ByteBlaster подсоединяется к параллельному порту, а последовательный кабель BitBlaster к последовательному порту стандарта RS-232 и, далее к устройству на плате. Эти кабеля позволяют программировать или конфигурировать одно или несколько ICR- или ISP-совместимых устройств (см. Таблицу 2.2)

Таблица 2.2. Аппаратное обеспечение Altera.

Настройка программирования

PC

UNIX

MAX5000

MAX7000

(исключая

MAX700S)

MAX7000S

и МАХ9000

FLEX6000

FLEX8000

FLEX10K

ISP/ISR

Логический программатор, PL-MPU и специфические адаптеры

Х

Х

Х

Х

Кабель FLEX Dowload

Х

Х

Х

Кабель BitBlaster

X

X

X

X

X

Кабель ByteBlaster

X

X

X

X

      1. Программатор MAX+PLUSII.

Программатор MAX+PLUSII, показанный на рисунке 2.26, использует для программирования файлы, созданные компилятором. Он позволяет программировать, конфигурировать, тестировать, проверять и производить функциональное тестирование.

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

  • Файл объектов программатора – Programmer Object Files (.pof) для программирования устройств Altera Classic, MAX 5000, MAX 7000 и MAX9000 и конфигурационную EPROM, используемую для конфигурации FLEX 6000, FLEX 8000 и FLEX10K.

  • Файл объектов SRAM (.sof) для конфигурации устройств Altera FLEX 6000,FLEX 8000 и FLEX 10K.

  • Файл JEDEC (.jed) для программирования Altera Classic м устройств EPM5016 и EPM5032 из семейства MAX5000.

  • Файл цепочек JTAG (.jcf), описывающие порядок, в котором файлы POF,SOF и JEDEC для нескольких устройств будут программироваться или конфигурироваться.

  • Файл цепочек FLEX – FLEX Chain File (.fcf).

Программатор и Компилятор также может генерировать шестнадцатиричные файлы формата Intel (.hex), формата Tabular text Files (.ttf), файлы Serial Bitstream Files (.sbf), файлы Raw Binary Files (.rbf), файлы Serial Vector Format Files (.svf) и файлы Jam Files (.jam) для конфигурации и программирования ISP- и ICR-совместимых устройств в других программных средах.

Вы можете начать программирование или конфигурирование, нажав кнопку Program или Configure. Если в течение программирования или конфигурирования обнаруживается ошибка, окно Обработчика Ошибок (Message Processor) показывает сообщения и предоставляет помощь по коррекции ошибки.

Программатор MAX+PLUSII может выполнять следующие действия:

  • Программировать устройства MAX5000, MAX7000, MAX 9000, используя файлы POF или JEDEC.

  • Задавать конфигурацию устройств FLEX 6000, FLEX 8000 или FLEX 10K с помощью объектных файлов SRAM (.sof).

  • Создавать и читать файлы JCF и FCF, задающие последовательность конфигурирования в цепочках JTAG и FLEX.

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

  • Сравнивает содержимое программирующего файла с содержимым запрограммированного устройства.

  • Проверяет запрограммированное устройство и сохраняет данные и тестовые вектора в файлах форматов POF и JEDEC.

  • Выполняет проверку для того, чтобы обеспечить полную очистку устройств.

  • Устанавливает или сбрасывает бит защиты (Security Bit) перед программированием устройства. При установленном бите защиты устройство не может быть опрошено. Устройства с EPROM также не могут быть запрограммированы.

  • Тестирует запрограммированное устройство с помощью входных векторов в текущем программирующем файле, файле SCF, или Vector File, и выводит отчет об эквивалентности логических уровней в файле реальным выходам устройства.

При желании создает выходной файл Programmer Log File (.plf), содержащий записи команд и сообщений на этапе программирования.

  1. Последовательность действий по созданию проекта в САПР MAX+PLUSII

    1. Шаг 1. Запуск MAX+PLUSII.

Запуск MAX+PLUSII (см. рис 1) осуществляется двойным щелчком мыши на значке MAX+PLUSII либо. Для запуска MAX+PLUSII из командной строки наберите:

max2win<ENTER>

Вид экрана после запуска программы представлен на рисунке 1.

Рисунок 1. Вид экрана после запуска MAX+PLUSII.

Соседние файлы в папке Лабы