Перейти к содержанию
    

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

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

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

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

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

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

 

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

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

любой малоногий проц + флешка

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

любой малоногий проц + флешка

Какой, например, процессор?

Если это какое-то типовое решение, то дайте на него пожалуйста ссылку.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

 

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

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

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...