====== 5576РС1У - Загрузочное ППЗУ с электрическим перепрограммированием,последовательным интерфейсом для конфигурирования ПЛИС====== Обсуждение на форуме и application notes: [[http://forum.milandr.ru/viewtopic.php?f=5&t=1998#p9950|Применение 5576РС1У для конфигурирования Xilinx и Altera]] Утилиты доступны для скачивания: [[http://forum.milandr.ru/download/file.php?id=1047|утилиты]] ---- //Можно ли во время работы, не отключая питание, с помощью вывода EX_EN (выбор источника синхросигнала: EX_EN=1, EX_EN=0) изменять источник синхросигнала (с внутреннего на внешний или наоборот)?// Выход EX_EN свободно переключает одну частоту на другую, поэтому при изменении EX_EN в процессе конфигурирования произойдет сбой. EX_EN можно меня только до начала конфигурирования или после окончания конфигурирования. ---- =====Конфигурация в режиме Passive Serial===== Как указано на сайте, в режиме PS (Passive Serial) микросхема 5576РС1У является аналогом EPC4QC100N. Цветом на рисунке показано, какое устройство формирует тот или иной сигнал в связке. Зеленым цветом выделено все, что формируется 5576РС1У, синим - все что формируется FGPA, черным - действие подтягивающих резисторов. {{doc:fpga:fpga_ps.png}} Конфигурирование FPGA происходит за несколько стадий: ===Стадия Reset=== При подаче питания FPGA находится в сбросе и удерживает в нуле сигналы OE/nSTATUS и nCS/CONF_DONE, которые являются выводами с открытым стоком. В 5576РС1У для этих сигналов внутренней подтяжки нет, поэтому применяются внешние резисторы для подтяжки к питанию. Когда по команде Jtag "INIT_CONFIG" конфигурирующее устройство (5576РС1У) выводит на nINIT_CONFIG высокий уровень, то FPGA выходит из сброса и отвечает о готовности к приему данных, отпустив сигнал OE/nSTATUS. Этот сигнал уходит в высокий уровень за счет внешней подтяжки, и по формированию логической "1" на входе ОЕ 5576РС1У понимает, что можно слать данные. Выводы User IO находятся в 3-м состоянии. ===Стадия конфигурирования=== Данные передаются в FPGA до тех пор пока FPGA не отпустит сигнал nCS/CONF_DONE, что означает, что все данные получены. Внешняя подтяжка приведет к возникновению "1" на nCS/CONF_DONE, поэтому 5576РС1У прекращает передачу данных. ===Стадия инициализации=== После получения данных в FPGA проходит инициализация, т.е. применяется настройка пользователя. Пины User IO переключаются в заданный режим. ===Рабочая стадия=== FPGA функционирует в соответствии с загруженной в нее схемой.