Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Бюджетное конфигурационное ПЗУ
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
Trizna
Раньше использовал для конфигурации ПЗУ серии AT17 от atmel.
Сейчас бюджет не позволяет, слишком дорогие...
Посмотрел на AT25DF041A, вроде должна работать, но опасаюсь подводных камней
Есть у кого опыт использования для конфигурации ПЗУ этой серии или других бюджетных вариантов
Methane
Цитата(Trizna @ Feb 15 2010, 06:27) *
Раньше использовал для конфигурации ПЗУ серии AT17 от atmel.
Сейчас бюджет не позволяет, слишком дорогие...
Посмотрел на AT25DF041A, вроде должна работать, но опасаюсь подводных камней
Есть у кого опыт использования для конфигурации ПЗУ этой серии или других бюджетных вариантов

Если я правильно помню, то самым бюджетным решением был мелкий микроконтроллер с внешней eeprom.
SFx
Цитата(Methane @ Feb 15 2010, 08:01) *
... мелкий микроконтроллер с внешней eeprom.

только в случае если прошивка FPGA сжимается и сохраняется в eeprom. при конфигурировании она должна на лету расжиматься, что вообщем то накладывет некоторые ограничения на размер eeprom.
Methane
Цитата(SFx @ Feb 15 2010, 07:16) *
только в случае если прошивка FPGA сжимается и сохраняется в eeprom. при конфигурировании она должна на лету расжиматься, что вообщем то накладывет некоторые ограничения на размер eeprom.

Только если хочется сделать именно сжатие, что, конечно имеет смысл, но можно и без него неплохо обойтись. Атмел свои датафлеши на 128 мегабит обещает. Мало?
Apast
Цитата(Trizna @ Feb 15 2010, 07:27) *
Раньше использовал для конфигурации ПЗУ серии AT17 от atmel.
Сейчас бюджет не позволяет, слишком дорогие...
Посмотрел на AT25DF041A, вроде должна работать, но опасаюсь подводных камней
Есть у кого опыт использования для конфигурации ПЗУ этой серии или других бюджетных вариантов

Не могу сказать про ALTER-у, а XILINX Spartan3E грузиться без проблем.
Единственно у первых DataFlash было большое время выхода на рабочий режим после подачи
питания, ставили монитор питания с приличным временем формирования сброса, который запускал
загрузку после этой задержки.
vmp
Вообще-то родным конфигурационным ПЗУ для Циклонов является M25Pxxx от ST (сейчас Numonyx), которое стоит вполне разумных денег.
http://www.numonyx.com/en-US/MemoryProduct...Pages/M25P.aspx
А сжатие прошивки в циклонах присутствует аппаратное, включается флажком в Квартусе на этапе генерации rbf.
zltigo
Цитата(vmp @ Feb 15 2010, 11:18) *
А сжатие прошивки в циклонах присутствует аппаратное, включается флажком в Квартусе на этапе генерации rbf.

Ну оно весьма скромное и поверх оного жмется даже простейшими потоковыми паковщиками и распаковщиками реализуемыми на нескольких регистрах в любом микроскопическом контроллере.
Trizna
Цитата(vmp @ Feb 15 2010, 11:18) *
Вообще-то родным конфигурационным ПЗУ для Циклонов является M25Pxxx от ST (сейчас Numonyx), которое стоит вполне разумных денег.
http://www.numonyx.com/en-US/MemoryProduct...Pages/M25P.aspx
А сжатие прошивки в циклонах присутствует аппаратное, включается флажком в Квартусе на этапе генерации rbf.


Родным все же являются EPCSxx девайсы от Альтеры.
А за наводку спасибо. Нашел статью на эту тему:
http://fpgaforum.blogspot.com/2006/03/any-...ra-epcs_19.html
Если верить написанному, то квартус определяет M25Pxxx как EPCSxx соответствующей емкости. Т.е. с внутрисхемным программированием тоже ни каких проблем быть не должно
Builder
Цитата(Trizna @ Feb 15 2010, 10:54) *
Родным все же являются EPCSxx девайсы от Альтеры.
Если верить написанному, то квартус определяет M25Pxxx как EPCSxx соответствующей емкости. Т.е. с внутрисхемным программированием тоже ни каких проблем быть не должно
Проблем нет, проверено нак минимум на 4мбит - програмится в системе (когда делается проект, который по джитаг дргает SPI ножками для программирования микрухи) на ура.
ReAl
Цитата(Trizna @ Feb 15 2010, 10:54) *
Родным все же являются EPCSxx девайсы от Альтеры.
А за наводку спасибо. Нашел статью на эту тему:
http://fpgaforum.blogspot.com/2006/03/any-...ra-epcs_19.html
Если верить написанному, то квартус определяет M25Pxxx как EPCSxx соответствующей емкости. Т.е. с внутрисхемным программированием тоже ни каких проблем быть не должно

Не надо было та далеко искать, есть ближе, поиск по форуму M25P находит
http://electronix.ru/forum/index.php?showt...amp;#entry63548
http://electronix.ru/forum/index.php?showt...mp;#entry248293
http://electronix.ru/forum/index.php?showtopic=57150

Утверждается, что все наблюдаемые снаружи характеристики EPCS и M25P равны, "народ пробовал" - даже те ноги, которые у "альтеровских" EPCS хоть и прописаны "VCC", но работают так же, как у M25P. Т.е. первичны всё же M25P.
Врдли бы альтера делала функции, которые не нужны для FPGA и которые в документации закрыла, завесив ноги на VCC - скорее, были использованы кристаллы M25P в корпусах с надписями EPCS.
ViKo
Цитата(zltigo @ Feb 15 2010, 10:29) *
Ну оно весьма скромное и поверх оного жмется даже простейшими потоковыми паковщиками и распаковщиками реализуемыми на нескольких регистрах в любом микроскопическом контроллере.

Подскажите такой упаковщик-распаковщик.
Я заменял последовательности нулевых байтов на один байт 00 и следующий байт - количество нулевых байтов. Сжималось примерно раза в 2. Зависит от заполнения ПЛИС. Понимаю, алгоритм не оптимальный, зато простой. Архиватор тот же файл сжимал раза в 4.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.