Jump to content

    
Sign in to follow this  
FLTI

Загрузка Cyclone IV из разных областей EPCS в зависимости от положения DIP SWITCH.

Recommended Posts

Здравствуйте!

Подскажите пожалуйста, как организовать, чтобы ПЛИС Cyclone IV в режиме Active Serial грузилась бы из разных областей EPCS в зависимости от положения DIP SWITCH.

Наверняка для этого есть стандартные решения.

Share this post


Link to post
Share on other sites
Здравствуйте!

Подскажите пожалуйста, как организовать, чтобы ПЛИС Cyclone IV в режиме Active Serial грузилась бы из разных областей EPCS в зависимости от положения DIP SWITCH.

Наверняка для этого есть стандартные решения.

Что-то я первый раз слышу о таком варианте загрузки да и google ничего не советует. У Altera есть IP-ядро - Remote Update, вот оно позволяет загружать прошивку с заданного адреса (по нулевому хранится необновляемая factory-прошивка), но, как понимаю, это не то, что Вы ищете.

 

Share this post


Link to post
Share on other sites
Здравствуйте!

Подскажите пожалуйста, как организовать, чтобы ПЛИС Cyclone IV в режиме Active Serial грузилась бы из разных областей EPCS в зависимости от положения DIP SWITCH.

Наверняка для этого есть стандартные решения.

Подобного рода фича есть у Xilinx. Они выпускают свои собственные ПЗУшки под названием PlatformFlash. Так вот у этих пзушек есть возможность записать несколько прошивок и

потом выбирать через уровень на отдельных пинах какую ревизию грузить.

 

P.S. Ложка дёгтя : эти пзушки существенно дороже обчных последовательных флэшек.

 

Share this post


Link to post
Share on other sites
Подобного рода фича есть у Xilinx. Они выпускают свои собственные ПЗУшки под названием PlatformFlash. Так вот у этих пзушек есть возможность записать несколько прошивок и

потом выбирать через уровень на отдельных пинах какую ревизию грузить.

Да, нужно именно такое решение, но для Альтеры и подешевле.

 

Share this post


Link to post
Share on other sites
Да, нужно именно такое решение, но для Альтеры и подешевле.

Попробуйте такой прием - во флэшку заливается несколько прошивок, первая из которых занимается опросом тех самых DIP-свичей. Назовем ее фабричной прошивкой, а все остальные прошивки - приложениями.

В зависимости от состояния переключателей фабричная прошивка выбирает одно из приложений и загружает его через Remote Sуstem Upgrade.

Share this post


Link to post
Share on other sites
Попробуйте такой прием - во флэшку заливается несколько прошивок, первая из которых занимается опросом тех самых DIP-свичей. Назовем ее фабричной прошивкой, а все остальные прошивки - приложениями.

В зависимости от состояния переключателей фабричная прошивка выбирает одно из приложений и загружает его через Remote Sуstem Upgrade.

Спасибо за совет, но в моём случае такой вариант скорее всего не подойдёт т.к выбранная прошивка-приложение должна грузиться за время < 0,1с после подачи питания т.к. в её составе ядро PCIe.

Remote Sуstem Upgrade вряд ли так быстро сработает.

 

P.S. Каждая отдельная прошивка у меня грузится за время < 0,1с и с этим проблем нет.

Share this post


Link to post
Share on other sites
Спасибо за совет, но в моём случае такой вариант скорее всего не подойдёт т.к выбранная прошивка-приложение должна грузиться за время < 0,1с после подачи питания т.к. в её составе ядро PCIe.

Remote Sуstem Upgrade вряд ли так быстро сработает.

 

P.S. Каждая отдельная прошивка у меня грузится за время < 0,1с и с этим проблем нет.

Ну тогда используйте несколько конфигураторов помельче, и джамперами подключайте нужный.

 

Share this post


Link to post
Share on other sites
Ну тогда используйте несколько конфигураторов помельче, и джамперами подключайте нужный.

Тогда можно ли к Cyclone IV параллельно подключить 4 штуки EPCS4 ( точнее её аналог M25P40 ) и джампером ( или через DIP SWITCH ) подключать соответствующий конфигурационный пин Циклона NCSO к Chip select той флешки, с которой должен грузиться Cyclone IV?

Как Cyclone IV к такой учетверённой нагрузке по остальным конфигурационным пинам отнесётся?

Share this post


Link to post
Share on other sites
Тогда можно ли к Cyclone IV параллельно подключить 4 штуки EPCS4 ( точнее её аналог M25P40 ) и джампером ( или через DIP SWITCH ) подключать соответствующий конфигурационный пин Циклона NCSO к Chip select той флешки, с которой должен грузиться Cyclone IV?

Как Cyclone IV к такой учетверённой нагрузке по остальным конфигурационным пинам отнесётся?

Проверять надо - экспериментируйте! :)

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this