FLTI 0 8 июля, 2014 Опубликовано 8 июля, 2014 · Жалоба Здравствуйте! Подскажите пожалуйста, как организовать, чтобы ПЛИС Cyclone IV в режиме Active Serial грузилась бы из разных областей EPCS в зависимости от положения DIP SWITCH. Наверняка для этого есть стандартные решения. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
doom13 0 8 июля, 2014 Опубликовано 8 июля, 2014 · Жалоба Здравствуйте! Подскажите пожалуйста, как организовать, чтобы ПЛИС Cyclone IV в режиме Active Serial грузилась бы из разных областей EPCS в зависимости от положения DIP SWITCH. Наверняка для этого есть стандартные решения. Что-то я первый раз слышу о таком варианте загрузки да и google ничего не советует. У Altera есть IP-ядро - Remote Update, вот оно позволяет загружать прошивку с заданного адреса (по нулевому хранится необновляемая factory-прошивка), но, как понимаю, это не то, что Вы ищете. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Bad0512 2 9 июля, 2014 Опубликовано 9 июля, 2014 · Жалоба Здравствуйте! Подскажите пожалуйста, как организовать, чтобы ПЛИС Cyclone IV в режиме Active Serial грузилась бы из разных областей EPCS в зависимости от положения DIP SWITCH. Наверняка для этого есть стандартные решения. Подобного рода фича есть у Xilinx. Они выпускают свои собственные ПЗУшки под названием PlatformFlash. Так вот у этих пзушек есть возможность записать несколько прошивок и потом выбирать через уровень на отдельных пинах какую ревизию грузить. P.S. Ложка дёгтя : эти пзушки существенно дороже обчных последовательных флэшек. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
FLTI 0 9 июля, 2014 Опубликовано 9 июля, 2014 · Жалоба Подобного рода фича есть у Xilinx. Они выпускают свои собственные ПЗУшки под названием PlatformFlash. Так вот у этих пзушек есть возможность записать несколько прошивок и потом выбирать через уровень на отдельных пинах какую ревизию грузить. Да, нужно именно такое решение, но для Альтеры и подешевле. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
des00 25 9 июля, 2014 Опубликовано 9 июля, 2014 · Жалоба Да, нужно именно такое решение, но для Альтеры и подешевле. любой малоногий проц + флешка Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
FLTI 0 9 июля, 2014 Опубликовано 9 июля, 2014 · Жалоба любой малоногий проц + флешка Какой, например, процессор? Если это какое-то типовое решение, то дайте на него пожалуйста ссылку. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Bad0512 2 9 июля, 2014 Опубликовано 9 июля, 2014 · Жалоба любой малоногий проц + флешка Очень медленно получится. Тогда уж CPLD + FLASH. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
StewartLittle 41 9 июля, 2014 Опубликовано 9 июля, 2014 · Жалоба Да, нужно именно такое решение, но для Альтеры и подешевле. Попробуйте такой прием - во флэшку заливается несколько прошивок, первая из которых занимается опросом тех самых DIP-свичей. Назовем ее фабричной прошивкой, а все остальные прошивки - приложениями. В зависимости от состояния переключателей фабричная прошивка выбирает одно из приложений и загружает его через Remote Sуstem Upgrade. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
FLTI 0 9 июля, 2014 Опубликовано 9 июля, 2014 · Жалоба Попробуйте такой прием - во флэшку заливается несколько прошивок, первая из которых занимается опросом тех самых DIP-свичей. Назовем ее фабричной прошивкой, а все остальные прошивки - приложениями. В зависимости от состояния переключателей фабричная прошивка выбирает одно из приложений и загружает его через Remote Sуstem Upgrade. Спасибо за совет, но в моём случае такой вариант скорее всего не подойдёт т.к выбранная прошивка-приложение должна грузиться за время < 0,1с после подачи питания т.к. в её составе ядро PCIe. Remote Sуstem Upgrade вряд ли так быстро сработает. P.S. Каждая отдельная прошивка у меня грузится за время < 0,1с и с этим проблем нет. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
StewartLittle 41 9 июля, 2014 Опубликовано 9 июля, 2014 · Жалоба Спасибо за совет, но в моём случае такой вариант скорее всего не подойдёт т.к выбранная прошивка-приложение должна грузиться за время < 0,1с после подачи питания т.к. в её составе ядро PCIe. Remote Sуstem Upgrade вряд ли так быстро сработает. P.S. Каждая отдельная прошивка у меня грузится за время < 0,1с и с этим проблем нет. Ну тогда используйте несколько конфигураторов помельче, и джамперами подключайте нужный. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
FLTI 0 9 июля, 2014 Опубликовано 9 июля, 2014 · Жалоба Ну тогда используйте несколько конфигураторов помельче, и джамперами подключайте нужный. Тогда можно ли к Cyclone IV параллельно подключить 4 штуки EPCS4 ( точнее её аналог M25P40 ) и джампером ( или через DIP SWITCH ) подключать соответствующий конфигурационный пин Циклона NCSO к Chip select той флешки, с которой должен грузиться Cyclone IV? Как Cyclone IV к такой учетверённой нагрузке по остальным конфигурационным пинам отнесётся? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
StewartLittle 41 9 июля, 2014 Опубликовано 9 июля, 2014 · Жалоба Тогда можно ли к Cyclone IV параллельно подключить 4 штуки EPCS4 ( точнее её аналог M25P40 ) и джампером ( или через DIP SWITCH ) подключать соответствующий конфигурационный пин Циклона NCSO к Chip select той флешки, с которой должен грузиться Cyclone IV? Как Cyclone IV к такой учетверённой нагрузке по остальным конфигурационным пинам отнесётся? Проверять надо - экспериментируйте! :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться