MrGalaxy 9 7 июня, 2017 Опубликовано 7 июня, 2017 (изменено) · Жалоба Доброго дня! Ёмкость 5576РС1У 4 Мбит, прошивка проекта вполне влезает в 1 Мбитную EPC1. Значит ли это, что, скомпилировав проект для 4 Мбитной EPC4 и залив прошивку в РС1Т, процесс конфигурации займёт грубо говоря 1 000 000 * T(DCLK)? Или халява не прокатит и данные будут грузиться 4 000 000 * T(DCLK)? В спецификации на 5576РС1У сказано, что в ней 4 независимых блока памяти по 1 Мбиту. Как можно использовать только один блок для уменьшения времени конфигурирования ПЛИС с помощью РС1Т? Подскажите, пожалуйста. Изменено 7 июня, 2017 пользователем MrGalaxy Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
novikovfb 19 7 июня, 2017 Опубликовано 7 июня, 2017 · Жалоба Разве ПЛИС не сообщает об успешном завершении программирования? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MrGalaxy 9 7 июня, 2017 Опубликовано 7 июня, 2017 · Жалоба Разве ПЛИС не сообщает об успешном завершении программирования? Разумеется. Но когда это происходит? Сколько времени надо с момента nINIT_CONF? Изделия пока нет, оно на стадии проектирования, но время готовности менять нельзя (просто нельзя и всё). СтОит сейчас поднимать этот вопрос и говорить о невозможности создания системы, или же есть технические методы уменьшения времени конфигурирования? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
andrew_b 16 7 июня, 2017 Опубликовано 7 июня, 2017 · Жалоба В режиме master ПЛИС возьмёт из ПЗУ столько, сколько надо. Размер прошивки фиксирован, из ПЗУ будет считан только он. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
doom13 0 7 июня, 2017 Опубликовано 7 июня, 2017 · Жалоба Избыточную ёмкость можете использовать для хранения ещё одной прошивки и произвольных данных. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MrGalaxy 9 7 июня, 2017 Опубликовано 7 июня, 2017 · Жалоба Товарищи дорогие, объясните тупому. Конфигурирование ПЛИС будет самое простое: PS; заливка кода в конф. микросхему будет по JTAG. 1. Для помещения прошивки в 5576РС1У какую микросхему использовать в проекте Квартуса: можно EPC1 или обязательно EPC4? 2. Если нельзя EPC1, то как имея файл .pof размером 512К (4М) разместить в 5576РС1У только полезную его часть? 3. Если можно EPC1, то как файл .pof размером 128К (1М) разместить в 5576РС1У, т.е. использовать один блок памяти, заблокировав остальные три? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Golikov 0 7 июня, 2017 Опубликовано 7 июня, 2017 · Жалоба ПЛИС у вас "особые" но вроде они аналоги альтеры. Процесс загрузки плис в режиме мастера управляется ПЛИС. Читаемые входные данные не просто перегружаются, там среди них есть еще и команды. Определяется что куда и как грузить, при этом они бывают еще и упакованными, то есть ПЛИС их разжимает на лету. По окончанию загрузки там еще читается контрольная сумма и проверяется, а потом начинается процесс инициализации ПЛИС. В даташите должны быть нормы на инициализацию, а загрузка будет длиться ровно длина прошивки делить на частоту... Так что совершенно пофиг общий объем флеши, прочитана будет только сама прошивка. Если вы ее не поместите в середину флеши, в этом случае плис еще прочитает и пропустит кучу байт в начале, пока доберется до прошивки. А задавать надо именно ту что стоит и в оставшееся место можно еще другие данные положить. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MrGalaxy 9 7 июня, 2017 Опубликовано 7 июня, 2017 (изменено) · Жалоба Режим "мастер" - это Active Serial? Вроде, его FLEX10K и 5576ХС1Т не поддерживают. В Квартусе есть выбор - Passive Parallel Asyncronous; - Passive Parallel Syncronous$ - Passive Serial (can use Configuration Device). Его и выбрал. На 92-й странице альтеровского an116.pdf написано For smaller FLEX devices (e.g. EPF10K20 devices), multiple POFs can fit into one configuration device; Т.е. я могу сунуть 4 файла pof размером 1 Мбит в EPC4 или её аналог 5576РС1У. А один файл могу? Тогда по идее только он и считается в ПЛИСку. Да уж... Шиш два... Квартус ругается. Конфликт pof, сформированного для EPC1, при попытке задать EPC4 в меню программирования. Как же тогда понимать фразу из AN116? Изменено 7 июня, 2017 пользователем MrGalaxy Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Golikov 0 7 июня, 2017 Опубликовано 7 июня, 2017 · Жалоба так что во флешке может быть несколько конфигураций, а в плис есть механизмы загрузки разных конфигураций. флешка должна просто вмещать файлы, плис сама знает сколько ей читать. Не понимаю я в чем ваши проблемы, разве что плис с особенностью... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MrGalaxy 9 9 июня, 2017 Опубликовано 9 июня, 2017 (изменено) · Жалоба так что во флешке может быть несколько конфигураций, а в плис есть механизмы загрузки разных конфигураций. флешка должна просто вмещать файлы, плис сама знает сколько ей читать. Не понимаю я в чем ваши проблемы, разве что плис с особенностью... Как это сделать не в теории, а на практике, какой схемой этот механизм разбудить? ПЛИС самая обычная 5576ХС1Т (аналог Altera Flex10K). Изменено 9 июня, 2017 пользователем MrGalaxy Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Golikov 0 9 июня, 2017 Опубликовано 9 июня, 2017 · Жалоба с обычными альтерами так: соединяешь все согласно схеме, задаешь режим конфигурации ножками, подаешь питание и все получается само собой. Конфигурация в разные прошивки - это уже внутри плис в прошивке через мегафункции делается. Неужели не поставляется никакой документации с описанием процесса конфигурации к нашим чуда кристаллам? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
spirt400 0 21 июня, 2017 Опубликовано 21 июня, 2017 · Жалоба Избыточную ёмкость можете использовать для хранения ещё одной прошивки и произвольных данных. Никогда на практике не видел чтобы в одну ПЗУ несколько разных прошивок заливали. Интересно при помощи какого параметра в Quartus вы этого добились и как потом ПЛИС поймет какую прошивку ей брать. У меня прошивка (.pof) занимает 2 Мб. Шью её по JTAG без лишних наворотов. Незанятая область не мешает конфигурированию ПЛИС при подаче питания на схему. Неужели не поставляется никакой документации с описанием процесса конфигурации к нашим чуда кристаллам? На отечественные ПЛИС и ПЗУ нет адекватной документации. За Техническое описание ПЛИС 5576ХС1Т (ГПКФ.431262.001ТО) у вас попросят 5000 рублей. Через техподдержку в большинстве случаев завод-изготовитель не хочет общаться (требуют официальное письмо с визой от военной приемки). Лучше пользуйтесь документацией от Altera, но помните что распиновка у 5576ХС1Т отличается от EPF10К50RC240 на 60 контактов. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Golikov 0 21 июня, 2017 Опубликовано 21 июня, 2017 · Жалоба Никогда на практике не видел чтобы в одну ПЗУ несколько разных прошивок заливали. Интересно при помощи какого параметра в Quartus вы этого добились и как потом ПЛИС поймет какую прошивку ей брать. в настоящей альтере есть мегофункция remote_update она позволяет грузить разные конфигурации и обновлять их удаленно. По этим ключевым словам можете почитать как все работает, как выбирается прошивка и т.п. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MrGalaxy 9 8 июля, 2017 Опубликовано 8 июля, 2017 · Жалоба У меня прошивка (.pof) занимает 2 Мб. Шью её по JTAG без лишних наворотов. Если не затруднит, распишите, пожалуйста, по шагам. При формировании прошивки в Квартусе, я так понимаю, Вы указываете epc2 (если файл раз ером 2 МБ). А потом как переходите к программированию РС1У? Чем шьёте: Квартусом или другой программой? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MrGalaxy 9 20 декабря, 2017 Опубликовано 20 декабря, 2017 · Жалоба АП! Помогите, плз. :blink: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться