Современная электроника №7/2023
ЭЛЕМЕНТЫ И КОМПОНЕНТЫ 55 WWW.SOEL.RU СОВРЕМЕННАЯ ЭЛЕКТРОНИКА • № 7 / 2023 программирование через JTAG при условии , что для линий JTAG в окне Dual-Purpose Pin не задано использо - вание в качестве линий GPIO. Значе - ние I 2 C в поле Background Programming предполагает фоновое программирова - ние через I 2 C, причём при выборе это - го значения на вкладке BitStream появ - ляется дополнительное поле выбора адреса ведомого устройства ( ПЛИС ) на шине I 2 C в диапазоне от 0x00 до 0x7F. После задания I 2 C в качестве интер - фейса фонового программирования выбор опции «Use JTAG as regular IO» на вкладке Dual-Purpose Pin становит - ся неактивным и невозможным . Значение Internal в поле Background Programming предполагает фоновое программирование через внутреннюю логику ПЛИС . После задания значения Internal в качестве интерфейса фоново - го программирования задание опции «Use MSPI as regular IO» на вкладке Dual-Purpose Pin становится неактив - ным и невозможным . После задания значения I 2 C/JTAG/ SSPI/QSSPI в качестве интерфейсов фонового программирования выбор опции «Use MSPI as regular IO» на вкладке Dual-Purpose Pin становится неактивным и невозможным . Также при выборе этого значения на вклад - ке BitStream появляется дополнитель - ное поле «HOTBOOT», детали исполь - зования которого описаны в [2]. Необходимо заметить , что фоновое программирование не может быть осуществлено в случае , если в составе ПЛИС имеется пользовательская Flash- память (User Flash). Опция защиты файла битового пото - ка от считывания «Enable Secure Bit» позволяет осуществить только одно - кратное программирование ПЛИС . Эта опция поддерживается лишь в ПЛИС GW1NSE-2C и GW1NSER-4C, для кото - рых она по умолчанию отключена . Опция «Program Done Bypass» уста - навливает возможность начать новое программирование ПЛИС до заверше - ния текущего программирования . Опция монитора сброса при включе - нии питания «Power On Reset Monitor» позволяет произвести автоматический сброс ПЛИС при включении пита - ния . Этот сброс подразумевает обну - ление всех ячеек встроенной памяти RAM, установку линий IO в состояние с высоким выходным сопротивлени - ем со слабой внутренней подтяжкой к плюсу питания до окончания конфи - гурирования и инициализации ПЛИС . По умолчанию эта опция отключена . Опция задания способа « пробуж - дения » (Wake Up) ПЛИС позволяет задать один из двух вариантов : 0 и 1. В случае задания варианта 0 ножка DONE должна быть для « пробужде - ния » ПЛИС подтянута к плюсу пита - ния или к общему проводу . Когда задан вариант 1 и ножка DONE подтянута к плюсу питания , то загрузка и выпол - нение конфигурации ПЛИС произво - дятся в нормальном режиме . Если же для варианта 1 ножка DONE подтяну - та к общему проводу , то загрузка кон - фигурации ПЛИС производится в нор - мальном режиме , а для « пробуждения » ПЛИС ножка DONE должна быть под - тянута к плюсу питания и соединена с линией TCK, на которой действует импульсный сигнал , который и « про - буждает » ПЛИС . По умолчанию задан вариант « пробуждения » 0. Опция «Loading Rate» задаёт ско - рость загрузки битового потока из Flash в SRAM в режимах AutoBoot и MSPI. По умолчанию эта скорость соот - ветствует частоте 2,5 МГц . Для уточ - нения подробностей по заданию ско - рости загрузки битового потока для различных семейств и линеек ПЛИС GOWIN рекомендуется обратиться к источнику [2]. Опция «SPI Flash Address» позво - ляет задать адрес во внешней памяти SPI, с которого будет осуществляться загрузка битового потока конфигура - ции ПЛИС . По умолчанию этот адрес равен 00000000. Для уточнения под - робностей по загрузке битового пото - ка конфигурации ПЛИС из внешней памяти рекомендуется обратиться к руководству по программированию ПЛИС GOWIN [3]. Опция «User Code» позволяет задать для пользовательского кода битового потока конфигурации ПЛИС некое константное значение , которое будет проверено программатором при загруз - ке в ПЛИС файла битового потока . В случае включения указанной опции это константное значение по умолча - нию равно 00000000. Опция «Bitstream Format» позволяет задать формат выходного файла бито - вого потока : текстовый или двоичный . По умолчанию задан двоичный фор - мат . При выборе текстового форма - та генерируется файл с расширени - ем *.fs в обычном текстовом формате , при выборе двоичного формата гене - рируются файлы с расширениями *.fs, *.bin и *.binx. Файлы с расширениями *.bin и *.binx представляют собой фай - лы битового потока в двоичном форма - те , причём файл с расширением *.binx содержит информацию об аннотации заголовка . Файл с расширением *.bin Рис . 12. Параметры генерации файла битового потока Таблица 1. Значение в поле Background Programming параметров битового потока Модель ПЛИС GOWIN Возможные значения поля Background Programming; значение по умолчанию GW1N-1P5/GW1N-2/GW1NR-2, GW1N-4/GW1N-4B, GW1NR-4B/GW1NR-4D/GW1NRF-4B, GW1NS-4/GW1NSR-4, GW1N-9/GW1N-9C, GW1NR-9/GW1NR-9C, GW1NZ-1/GW1NZ-1C OFF, JTAG; OFF по умолчанию GW1N-1P5B/GW1N-2B/GW1NR-2B OFF, JTAG, I2C; OFF по умолчанию GW2AN-18X/GW2AN-9X OFF, Internal, I2C/JTAG/SSPI/QSSPI; OFF по умолчанию
RkJQdWJsaXNoZXIy MTQ4NjUy