реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Помогите люди с EP1K50, Как загрузить с контроллера
asen
сообщение Jul 13 2006, 08:05
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 513
Регистрация: 5-09-05
Из: Барнаул
Пользователь №: 8 220



Вообщем вопрос следующий есть в системе ARM PE9302 на его внешней шине висит FPGA EP1K50 и нет смысла ставить еще конфигурационное ПЗУ для ПЛИС хочу вот ее грузить прям с процессора
Вот вопрос такой народ говорил что это ктото такое уже делал расскажите плиз или скажите где про такие фокусы можно глянуть инфу
Зарание благодарен!!!
Go to the top of the page
 
+Quote Post
vetal
сообщение Jul 13 2006, 08:55
Сообщение #2


Гуру
******

Группа: Модераторы
Сообщений: 2 095
Регистрация: 27-08-04
Из: Россия, СПб
Пользователь №: 553



http://www.altera.com/literature/lit-config.jsp
"Configuring Mercury, APEX 20K (2.5 V), ACEX 1K & FLEX 10K Devices", раздел "PS Configuration Using a Microprocessor", "Passive Parallel ...".
Так же можно и через jtag, для этого достаточно скачать пример программы для 51 с сайта altera.
Go to the top of the page
 
+Quote Post
DSIoffe
сообщение Jul 13 2006, 09:22
Сообщение #3


Дима
*****

Группа: Свой
Сообщений: 1 683
Регистрация: 15-12-04
Из: Санкт-Петербург
Пользователь №: 1 486



Ноги MSEL у ПЛИС должны задавать пассивную последовательную конфигурацию (PS, Passive Serial).
1) получить файл конфигурации в формате RBF
2) загнать его последовательно в ПЛИС так (пишу по памяти, уточнить можно в Configuration Handbook на сайте Altera):
2.1) Дёрнуть nConfig вниз микросекунд на 10, отпустить.
2.2) Все байты файла RBF загнать в ПЛИС младшими битами вперёд:
2.2.1) установить бит на Data0
2.2.2) сделать такт на DCLK
2.3) Выдать ещё штук 100 тактов - не помню точно, сколько хочет ACEX
2.4) Можно проверить результат: посмотреть на ConfigDone (не забыть - там открытый сток, нужен подтягивающий к плюсу резистор), должен быть высокий уровень.
Лично мне на проверку ConfigDone всегда жаль линии, проверяю, работает ли обмен с ПЛИС.
Кстати, Acex понимает ещё и пассивную параллельную конфигурацию. Оно, конечно, побыстрее будет, но тогда при переходе на Cyclone придётся переписывать код, загружающий конфигурацию. Не бог весть что, но лень.


--------------------
© CОПЫРИГХТ: Дмитрий Иоффе, Советский Союз.
Приглашаю посмотреть: http://muradowa.spb.ru/ и http://www.drtata.narod.ru/index.html
Go to the top of the page
 
+Quote Post
asen
сообщение Jul 13 2006, 09:22
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 513
Регистрация: 5-09-05
Из: Барнаул
Пользователь №: 8 220



как я понял для "51" это контроллера в архитектурой i8051 чтото поиcкал и не нашел можно ссылку если не трудно.
Зарание благодарен!
Go to the top of the page
 
+Quote Post
vetal
сообщение Jul 13 2006, 09:32
Сообщение #5


Гуру
******

Группа: Модераторы
Сообщений: 2 095
Регистрация: 27-08-04
Из: Россия, СПб
Пользователь №: 553



Цитата(asen @ Jul 13 2006, 13:22) *
как я понял для "51" это контроллера в архитектурой i8051 чтото поиcкал и не нашел можно ссылку если не трудно.
Зарание благодарен!

Да, 8051( i не обязятельно, можно и атмел smile.gif ).

https://www.altera.com/support/software/dow...m/jam-index.jsp

Использовать PS режим будет проще, чем jtag.
Go to the top of the page
 
+Quote Post
YUV
сообщение Jul 19 2006, 10:30
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 42
Регистрация: 27-04-05
Пользователь №: 4 551



Цитата(asen @ Jul 13 2006, 12:22) *
как я понял для "51" это контроллера в архитектурой i8051 чтото поиcкал и не нашел можно ссылку если не трудно.
Зарание благодарен!

Не обязательно 51-й контроллер. Можно любой, который вам больше нравится.
Я делал на Атмеге, инициализация занимала 700 мс (с учетом сброса в 200мс). А алгоритм достаточно подробно описал DSIoffe.

Сообщение отредактировал YUV - Jul 19 2006, 10:32
Go to the top of the page
 
+Quote Post
moonrock
сообщение Jul 21 2006, 20:22
Сообщение #7


Частый гость
**

Группа: Свой
Сообщений: 166
Регистрация: 24-03-05
Из: Санкт-Петербург
Пользователь №: 3 661



Добавлю что если у вас есть SPI на борту контроллера, то его смело можно использовать для вливания данных. Так будет заметно быстрее на больших камешках. smile.gif
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th August 2025 - 17:16
Рейтинг@Mail.ru


Страница сгенерированна за 0.01399 секунд с 7
ELECTRONIX ©2004-2016