Например TDA7294

Форум РадиоКот • Просмотр темы - Двойная прошивка ПЛИС Altera
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Пт окт 24, 2025 01:11:02

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: Двойная прошивка ПЛИС Altera
СообщениеДобавлено: Вс июн 07, 2015 19:52:25 
Родился

Зарегистрирован: Вс июн 07, 2015 19:46:16
Сообщений: 2
Рейтинг сообщения: 0
Всем доброго времени суток. У меня вопрос в следующем: я слышал, что можно загрузить на одну ПЛИС 2 прошивки, то есть прошить одну поверх другой. При этом конфликтов быть не должно, если все правильно сделать. Подскажите, пожалуйста, материал по этому вопросу или дайте дельный совет, можно ли так делать, или нельзя.

Заранее спасибо!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Двойная прошивка ПЛИС Altera
СообщениеДобавлено: Вс июн 07, 2015 22:21:25 
Родился

Зарегистрирован: Вс июн 07, 2015 19:46:16
Сообщений: 2
Рейтинг сообщения: 0
Технология такая, что нужно ставить второй программатор (если я не ошибаюсь). То есть первая прошивка всегда остается на ПЛИС, она хранится в ПЗУ, загружается при включении питания. Вторая будет загружаться с SD-карты в ПЛИС. Первая оболочка с интерфейсом, вторая как модуль, в котором будут проводиться вычисления. SD-карты будут меняться, прошивки соответственно тоже. Могу добавить информацию о том, что я хочу сделать, если нужно.

Я представляю как связать 2 прошивки, чтобы между ними был обмен данными. Я пока что не представляю, как записать туда вторую прошивку без наложения. Должно быть некоторое смещение. Как его реализовать? Или это делается автоматически, то есть если ячейки заняты, то автоматически выбирается следующая свободная, или ближайшая свободная?

У кого есть соображения на этот счет? Можно вообще любые! Помогите, пожалуйста, кто чем может?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Двойная прошивка ПЛИС Altera
СообщениеДобавлено: Пн июн 08, 2015 11:51:39 
Родился

Зарегистрирован: Чт мар 12, 2015 23:19:56
Сообщений: 14
Рейтинг сообщения: -1
миссион импоссибле


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Двойная прошивка ПЛИС Altera
СообщениеДобавлено: Пн июн 08, 2015 12:59:12 
Мудрый кот
Аватар пользователя

Карма: 24
Рейтинг сообщений: 286
Зарегистрирован: Чт июн 10, 2010 08:55:35
Сообщений: 1810
Откуда: Сибирские Афины
Рейтинг сообщения: 0
ReeJeen, первое что пришло в голову... промолчу. Попробую таки ответить конструктивно.
Если прошить одну прошивку поверх старой, то старая сотрётся, а новая станет активной. Обычно так и делается.

ReeJeen писал(а):
Я представляю как связать 2 прошивки, чтобы между ними был обмен данными.
Сомнительно. У вас есть идея и ваше собственное представление о том как это можно было бы реализовать. И это представление, IMHO, довольно далеко от реальности (из моего опыта). Оно может быть теоретически выполнимым, но наверняка есть много "но". Иначе вопрос бы не задавали. :)
Чтобы прошивки ПЛИС совмещать так как вы это описали надо дико замочиться внутренней архитектурой ПЛИС с вытекющим из этого страшным "гемором" так как нет программ совмещающих готовые прошивки (мне не известны). Из исходников же можно что угодно слепить.

Хотите перепрошивать ПЛИС "на лету"? Есть два основных варианта. Первый. Ставить микроконтроллер, который и будет читать с SD-карты и заливать прошивку в ПЛИС. Это, наверное, наиболее простой и один из наименее извратных способов. Второй. Взять что-нибудь с двойной конфигурационной памятью (типа, реально "по феншую" :) ). Например у Altera есть MAX10. На основной прошивке работает, вторую прошиваем, переключаемся.

Однако в любом случае прошивать вам надо полную прошивку. Т.е. нельзя подключить как вы выразились "модуль". Надо собрать полную прошивку с нужными модулями из исходников и её уже загружать в ПЛИС.

Вот такие соображения, IMHO.

_________________
Когда уже ничего не помогает - прочтите, наконец, инструкцию.
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)


Вернуться наверх
 
Эиком - электронные компоненты и радиодетали
Не в сети
 Заголовок сообщения: Re: Двойная прошивка ПЛИС Altera
СообщениеДобавлено: Пн июн 08, 2015 20:06:29 
Опытный кот

Карма: 3
Рейтинг сообщений: -47
Зарегистрирован: Пт авг 12, 2011 09:14:27
Сообщений: 833
Откуда: Млечный путь/Земля/РФ/Екатеринбург
Рейтинг сообщения: 0
Пример НИОС у альтеры, в конфигурационном озу две прошивки, по разным адресам, одна - собственно ниос, другая код.

Обычно поступают следующим образом: на сплд лепят мост-программатор, например, с сд карты, которая грузит код в фпга, а фпга уже делает, что от нее требуется.

Но и ваш вариант(похожий) также есть у альтеры, когда в проект добавляется программатор самой же альтеры :)

_________________
Разработал:
-BLDC
-ФУОЗ/МПСЗ
-SMART BMS
-ECU/EDC на STM32F4(43%)+CPLD(57%)
-Моноинжектор на ATSAMD20G16
-контроллер эффектов для RGB LED ленты
-умные часы/обратный счет/секундомер
-устройство измерения емкости АКБ


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Двойная прошивка ПЛИС Altera
СообщениеДобавлено: Вт июн 09, 2015 12:56:42 
Мудрый кот
Аватар пользователя

Карма: 24
Рейтинг сообщений: 286
Зарегистрирован: Чт июн 10, 2010 08:55:35
Сообщений: 1810
Откуда: Сибирские Афины
Рейтинг сообщения: 0
pcb писал(а):
Пример НИОС у альтеры, в конфигурационном озу две прошивки, по разным адресам, одна - собственно ниос, другая код.
Это не то а чём автор темы писал. Код для NIOS это не прошивка ПЛИС.

pcb писал(а):
Но и ваш вариант(похожий) также есть у альтеры, когда в проект добавляется программатор самой же альтеры :)
Опять же, или ПЛИС с двойной конфигурацией. Или программирование конфигурационной ПЗУ из/через ПЛИС с последующим сбросом ПЛИС.

_________________
Когда уже ничего не помогает - прочтите, наконец, инструкцию.
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Двойная прошивка ПЛИС Altera
СообщениеДобавлено: Вт июн 09, 2015 19:23:36 
Опытный кот

Карма: 3
Рейтинг сообщений: -47
Зарегистрирован: Пт авг 12, 2011 09:14:27
Сообщений: 833
Откуда: Млечный путь/Земля/РФ/Екатеринбург
Рейтинг сообщения: 0
Kavka писал(а):
Код для NIOS это не прошивка ПЛИС.

Ну конечно же, конфигурационную ПЗУ кто угодно может считать, конечно :)

Автор уже сподобился, и ваяет, как ему удобнее, а удобнее ему на двух плисинах :)

_________________
Разработал:
-BLDC
-ФУОЗ/МПСЗ
-SMART BMS
-ECU/EDC на STM32F4(43%)+CPLD(57%)
-Моноинжектор на ATSAMD20G16
-контроллер эффектов для RGB LED ленты
-умные часы/обратный счет/секундомер
-устройство измерения емкости АКБ


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y