Programs\PLD\Task_01_(BIN CNTR) (двоичный счетчик).
Для проверки данной программы схемы необходимо собрать схему по рисунку 9.2.
Подключить кабель LPT порта ПК к разъему программатора ПЛИС, это разъем внутри блока "ПЛИС". Любые переключения кабеля LPT порта следует производить только при отключенном стенде, иначе это может привести к повреждению порта LPT ПК;
Включить стенд тумблером sa2.
Запустить утилиту "Quartus II 5.0sp1 Programmer", она находится по адресу "Пуск > Программы > Altera";
В утилите нажать на кнопку "Add File…", указать путь к файлу программы, например "Programs\PLD\Task_01_(BIN_CNTR)\Task_01.pof" с компакт диска, или диска "C:\" ПК. Для программирования желательно использовать файлы только с расширением ".pof". Для корректного программирования не следует добавлять более одного файла для записи в ПЛИС, т.к. последующие файлы не запишутся, и могут вызвать ошибки;
В появившемся файле установить отметки под заголовками "Program/Configure" и "Verify", других отметок ставить нет необходимости;
Нажать на кнопку "Start";
По завершению сеанса программирования ПЛИС сразу приступает к выполнению программы.
Результат работы программы – на индикатор HG2 выводится десятичное число, после числа 9 следует вспомогательный набор символов, которое соответствует текущему значению BIN счетчика внутри ПЛИС (BIN счетчик считает от 0 до F в шестнадцатеричной системе счисления).
По завершению работы записать обратно базовую программу Task_01_(ICR) (аналогично пунктам 9.2.3.4-9.2.3.7).
Выключить стенд тумблером SA2.
Таблица 9.4 – Назначение битов (линий), кнопок и тумблеров схемы
-
Бит (линия), кнопка, тумблер
Назначение
бит D7
Подключает выход буферного регистра к линиям A-D.
биты D0-D3
Биты параллельной загрузки BIN счетчика внутри ПЛИС (смотреть содержимое программы).
биты A-D
Сюда подключен через буферный регистр выход BIN счетчика (смотреть содержимое программы, и схему платы процессора)
тумблер SA11
Разрешение параллельной загрузки BIN счетчика.
тумблер SA12
Направление счета.
тумблер SA13
Разрешение счета.
кнопка SB4
Сброс счетчика в 0.
Как записать имеющуюся программу в плис.
Для записи программы в ПЛИС необходимо:
Подключить кабель LPT порта ПК к разъему программатора ПЛИС, это разъем внутри блока "ПЛИС". Любые переключения кабеля LPT порта следует производить только при отключенном стенде, иначе это может привести к повреждению порта LPT ПК;
Включить стенд;
Запустить утилиту "Quartus II 5.0sp1 Programmer", она находится по адресу "Пуск > Программы > Altera";
В утилите нажать на кнопку "Add File…", указать путь к файлу программы, например "Programs\PLD\Task_01_(ADC)\Task_01.pof" с компакт диска, или диска "C:\" ПК. Для программирования желательно использовать файлы только с расширением ".pof". Для корректного программирования не следует добавлять более одного файла для записи в ПЛИС, т.к. последующие файлы не запишутся, и могут вызвать ошибки;
В появившемся файле установить отметки под заголовками "Program/Configure" и "Verify", как показано на рисунке 9.3, других отметок ставить нет необходимости;
Нажать на кнопку "Start";
По завершению сеанса программирования, см. рисунок 9.3, ПЛИС сразу приступает к выполнению программы.
Рисунок 9.3 – Окно утилиты "Quartus II 5.0sp1 Programmer" в случае удачной записи программы в ПЛИС
Рисунок 9.4 – Окно утилиты "Quartus II 5.0sp1 Programmer" в случае неудачной записи программы в ПЛИС
Flash память ПЛИС имеет ограниченное количество циклов перезаписи – 10 000 (это типичное значение для всех Flash программируемых устройств), из них гарантировано производителем 1 000, и сказано что на самом деле устройства стабильно программируются во много большее количество раз. Не следует слишком часто перезаписывать содержимое Flash. Из расчета 9 перезаписей в день, Flash памяти ПЛИС хватит на 3 года. По истечении этого срока предусмотрена замена ПЛИС.
