Страница 1 из 1
загрузка конфигурации в ПЛИС EP1K30
Добавлено: Сб янв 30, 2010 17:18:05
pirotehnick
Собственно вопрос как это осуществить. Как я понял из описания, данной плисене нужно внешнее конфигурационное ПЗУ. Только вот так и не вьехал есть-ли у неё какое-нибудь ПЗУ куда можно вшить загрузчик или там уже всё готово.
Вообщем если у кого-нибудь есть информация по данной теме, поделитесь.
Буду весьма благодарен.
Re: загрузка конфигурации в ПЛИС EP1K30
Добавлено: Сб янв 30, 2010 17:37:11
avreal
pirotehnick писал(а):Вообщем если у кого-нибудь есть информация по данной теме, поделитесь.
У Альтеры искать надо. Всё равно надо, если что-то сделать на 1К30 хочется, одним конфиуратором не отделаться.
Тут про саму микросхему, про конфигуирование только про поддерживаемые виды.
ACEX 1К поддерживают
только пассивные режимы и в них не отичаются от FLEX8000, по которой есть
апнота.
Конфигурационное ПЗУ для них - соответственно
активное и в нашей жизни его проще и дешевле заменить на флешку AT45DB нужного объёма и какую-то tiny, которая запишет во флешку команду чтения, и начальный адрес, затем подаст нужные стартовые импульсы на 1К30 и начёт тактировать их обоих (AT45DB и 1K30) - данные из одной в другую пойдут мимо тини.
Добавлено: Сб янв 30, 2010 17:43:36
Meteor
Если планируете делать полноценное устройство, то необходима
конфигурационная память. Тут одна из возможных микросхем. Соединения с самой ПЛИС найдете в описании или на сайте альтеры. После компиляции проекта, загрузите прошивку в конфигурационное ПЗУ и будете наслаждаться полноценным девайсом
Добавлено: Сб янв 30, 2010 18:33:08
pirotehnick
Спасибо, кое-что прояснилось, будем разбираться дальше.
А можно ещё порекомендовать какую-нибудь литературу на данную тематику. Я впринципе скачал несколько книжек, но там в основном по языку AHDL, а хотелось бы что-нибудь с конкретными схемами.
Добавлено: Сб янв 30, 2010 18:45:36
Meteor
По конкретным схемам литературы не видел. Да и стоит ли повторять?

Надо ставить свою задачу и идти к ней.

Добавлено: Сб янв 30, 2010 18:55:23
pirotehnick
Задача-то есть, я вот к ней и иду, a схемы-то мне вообщем нужны что бы только "глазами пощупать", на примерах тоже можно учиться.

Добавлено: Сб янв 30, 2010 19:02:27
Meteor
Логика она и в африке логика. Если не ошибаюсь порты питаются от 3,3 В, ядро от 2,5 В. Что еще надо? Переходы на традиционные сигналы? Так для этого есть несколько решений. 1) Не помню с буквами, но у Texas Instruments имеется серия для перехода (поищу на досуге); 2) Применить микрухи гальванической развязки, типа ADUM12xx и им подобные.
А дальше все как обычно. Будут вопросы - пишите.
PS Надеюсь с квартусом работаете, а не с устаревшим макс++...
Добавлено: Сб янв 30, 2010 19:43:07
avreal
А чем будет неполноценно устройство в котором конфиг-память заменяет миропроцессор и флешка? 1k30 и не почувствует, что её залили не из спец-пзушки, а из микропроцессора. В упомяутой мной апноте разрисован и такой вариант. Со временем алтьтера выдала на гора и
MicroBlaster - пример софта для заливки, там в примере работа через LPT, но основные функции отвязаны от реализации инерфейса.
А вообще - даже если в системе не нужен микропроцессор для общего управения (несмотря на то, что его можно впихнуь в альтерину - может быть удобнее и экономичнее воспользоватья ресурсами универсального микроконтроллера, особенно для такого нежирного на внутреннюю память кристлл, как 1К30) - tiny13+AT45DB021B всяко дешевле активных спец-конфигураторов типа упомяутых EPC2.
У меня прошивки альтер либо припакованные прямо во флеше микроконтроллера лежали (для 1K10 егко в уголочке atmega162 влазит, для 1K30 - в mega128), либо рядом в AT45DB.
Добавлено: Сб янв 30, 2010 20:10:54
Meteor
avreal писал(а):А чем будет неполноценно устройство в котором конфиг-память заменяет миропроцессор и флешка?
Я не утверждаю что это единственный правильный вариант. Сам ратую за совмещение МК и ПЛИС на одной плате. Это намного эффективнее односторонних решений. Только я не знаею владеет ли автор программированием МК или нет.
Добавлено: Пн фев 01, 2010 01:34:53
pirotehnick
Meteor писал(а):я не знаею владеет ли автор программированием МК или нет.
Без проблем, был бы признателен, если бы исходничок кто-нибудь выложил.