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

 
 
 
Reply to this topicStart new topic
> Вопрос по программированию.
Iptash
сообщение Nov 21 2008, 20:35
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 613
Регистрация: 2-09-08
Из: г.Набережные Челны
Пользователь №: 39 936



Мне приходилось работать только с MAX3000. Программирую с помощью USB blaster через JTAG.
Есть проект который на EP1k10. Вопрос, он программируется(или здесь конфигурируется?) также как и MAX3000 без всяких хитростей?
Go to the top of the page
 
+Quote Post
Alex11
сообщение Nov 21 2008, 20:40
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 106
Регистрация: 23-10-04
Из: С-Петербург
Пользователь №: 965



Поскольку у него память снаружи, то все несколько иначе. Там несколько способов включения, все подробно описано в доке, почитайте для начала, а потом можно обсудить конкретные вопросы.
Go to the top of the page
 
+Quote Post
LordVader
сообщение Nov 21 2008, 20:48
Сообщение #3


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

Группа: Участник
Сообщений: 127
Регистрация: 18-10-06
Пользователь №: 21 418



Цитата(Iptash @ Nov 21 2008, 23:35) *
Мне приходилось работать только с MAX3000. Программирую с помощью USB blaster через JTAG.
Есть проект который на EP1k10. Вопрос, он программируется(или здесь конфигурируется?) также как и MAX3000 без всяких хитростей?


Если залить прошивку - то точно так же, по ЖТАГу. Только вот прошивка в нём будет жить до выключения питания smile.gif То есть каждый раз надо её прогружать (можно по ЖТАГу, можно не по жтагу, вариантов много). Всё подробно описано в config handbook: http://www.altera.com/literature/lit-config.jsp
Go to the top of the page
 
+Quote Post
Iptash
сообщение Nov 21 2008, 20:58
Сообщение #4


Профессионал
*****

Группа: Свой
Сообщений: 1 613
Регистрация: 2-09-08
Из: г.Набережные Челны
Пользователь №: 39 936



Спасибо. Я почитаю доки.
Go to the top of the page
 
+Quote Post
Iptash
сообщение Nov 22 2008, 17:09
Сообщение #5


Профессионал
*****

Группа: Свой
Сообщений: 1 613
Регистрация: 2-09-08
Из: г.Набережные Челны
Пользователь №: 39 936



Мне не совсем понятен механизм программирования FPGA. Вот скриншот, здесь выключатели (3)
служат для отключения "configuration device" при программировании FPGA? если так, то как
тогда заливать программу в "configuration device", или же здесь другой механизм?
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
sazh
сообщение Nov 22 2008, 18:19
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 2 435
Регистрация: 6-10-04
Из: Петербург
Пользователь №: 804



Цитата(Iptash @ Nov 22 2008, 20:09) *
Мне не совсем понятен механизм программирования FPGA. Вот скриншот, здесь выключатели (3)
служат для отключения "configuration device" при программировании FPGA? если так, то как
тогда заливать программу в "configuration device", или же здесь другой механизм?


Кристалл старый и вариант выбранный Вами, самый ранний.
В Вашем случае используйте ПЗУ EPC2 одну или более (Смотрите объем). Программирется в системе по JTAG (100 раз). Схема - комбинация рисунков взамно друг друга дополняющих (8-1, 8-25, 8-26).
FPGA и EPC2 подключены к байтбластеру по цепочке JTAG (конфигурирование FPGA, программирование EPC2).
И конфигурирование FPGA от EPC2 по включению питания в боевом режиме (режим пассивной загрузки)

http://www.altera.com/literature/hb/cfg/cfg_cf51005.pdf
Go to the top of the page
 
+Quote Post
murmel1
сообщение Nov 22 2008, 19:47
Сообщение #7


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

Группа: Свой
Сообщений: 166
Регистрация: 2-11-08
Из: Ростов-на-Дону
Пользователь №: 41 331



В отличие от MAX-серии в ACEX используется ВНЕШНЯЯ загрузочная флешка (если память не изменяет, для ACEX используется серия Enchanced Configuration Device - EPC2).
ACEX может быть загружена двумя способами:
1) через программатор - когда вы в Max++ или в Кварутсе нажимаете "старт" в окне программатора. Эта прошивка будет "врЕменной", она хранится в памяти ПЛИС и исчезнет после выключения.
2) из флешки - каждый раз по включени питания. Будет загружаться и работать каждый раз при включении, как MAX.
И программирование тоже может быть:
1) "врЕменное" программирование ПЛИС
2) программирование флешки "насовсем"

На приведенном рисунке показано программирование ПЛИС.
Думаю, что Вам нужно программирование флешки. Для этого смотрите схему, называющуся как-то так "Programming Enchanced Configuration Device".

Увы, хендбука нет под рукой, смогу найти и привести этот рисунок только в понедельник вечером.

А временное программирование нужно только для тестирования версий прошивки и фич типа Signal Tap II (а поддерживается ли последняя под уже достаточно устаревшим ACEX я не помня, да и скорее всего оно Вам пока не надо. Хотя метод очень полезный)
Go to the top of the page
 
+Quote Post
Iptash
сообщение Nov 22 2008, 20:34
Сообщение #8


Профессионал
*****

Группа: Свой
Сообщений: 1 613
Регистрация: 2-09-08
Из: г.Набережные Челны
Пользователь №: 39 936



Спасибо. Т.е. флешка программируется отдельно после отладки ПЛИСа и подключается согласно
Handbook?
Go to the top of the page
 
+Quote Post
sazh
сообщение Nov 22 2008, 21:36
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 2 435
Регистрация: 6-10-04
Из: Петербург
Пользователь №: 804



Цитата(Iptash @ Nov 22 2008, 23:34) *
Спасибо. Т.е. флешка программируется отдельно после отладки ПЛИСа и подключается согласно
Handbook?


Это не флешка. А EEPROM с ограниченным количеством перезаписи.
ПОдключается согласно документации. Если конечно нужна вам на плате.
FPGA абсолютно все равно, кто ее грузит, в каком режиме и по каким пинам.
Можете по включению питания всю жизнь грузить ее байтбластером.
А можете ПЗУ. А можете и тем и другим. Разберитесь, что Вам нужно.
Go to the top of the page
 
+Quote Post
Iptash
сообщение Nov 22 2008, 22:06
Сообщение #10


Профессионал
*****

Группа: Свой
Сообщений: 1 613
Регистрация: 2-09-08
Из: г.Набережные Челны
Пользователь №: 39 936



Цитата(sazh @ Nov 23 2008, 00:36) *
...Разберитесь, что Вам нужно.

Мне нужно на EP1K10 собрать устройство, отладить, зашить EPC1 или EPC2 (два варианта подкл.)
и запустить в автономном режиме. Я ни когда не работал с FPGA, здесь мне не совсем понятно
как прог. EPC в системе.
Go to the top of the page
 
+Quote Post
Iptash
сообщение Nov 23 2008, 08:41
Сообщение #11


Профессионал
*****

Группа: Свой
Сообщений: 1 613
Регистрация: 2-09-08
Из: г.Набережные Челны
Пользователь №: 39 936



На www.altera.ru (ЭФО) нашел литературу на русском, как раз о конфигурировании ПЛИС.
Спасибо.
Go to the top of the page
 
+Quote Post
sazh
сообщение Nov 23 2008, 09:39
Сообщение #12


Гуру
******

Группа: Свой
Сообщений: 2 435
Регистрация: 6-10-04
Из: Петербург
Пользователь №: 804



Цитата(Iptash @ Nov 23 2008, 01:06) *
Мне нужно на EP1K10 собрать устройство, отладить, зашить EPC1 или EPC2 (два варианта подкл.)
и запустить в автономном режиме. Я ни когда не работал с FPGA, здесь мне не совсем понятно
как прог. EPC в системе.


EPC1, 1441 - однократно программируемые и без JTAG. В системе программируется только EPC2 по JTAG. (Как и CPLD семейства 3000). Оптимальную схему подключения с EPC2 я уже указал. Рабочую.
Найдите книгу Стешенко. Как обзорная - лучше не найдете.
Go to the top of the page
 
+Quote Post
Iptash
сообщение Nov 23 2008, 11:37
Сообщение #13


Профессионал
*****

Группа: Свой
Сообщений: 1 613
Регистрация: 2-09-08
Из: г.Набережные Челны
Пользователь №: 39 936



Цитата(sazh @ Nov 23 2008, 12:39) *
EPC1, 1441 - однократно программируемые и без JTAG. В системе программируется только EPC2 по JTAG. (Как и CPLD семейства 3000). Оптимальную схему подключения с EPC2 я уже указал. Рабочую.
Найдите книгу Стешенко. Как обзорная - лучше не найдете.


Все, спасибо по конфигурировании разобрался и по ПЗУ тоже разобрался. А на счет книги Стешенко,
как она называется? не подскажите, может ссылочка есть на данную книгу, поделитесь пожалуйста.
Go to the top of the page
 
+Quote Post
Iptash
сообщение Nov 23 2008, 18:35
Сообщение #14


Профессионал
*****

Группа: Свой
Сообщений: 1 613
Регистрация: 2-09-08
Из: г.Набережные Челны
Пользователь №: 39 936



Я тут слепил PDFник по конфигурировании ПЛИСин, материал взят с ЭФО, может кому пригодится.
Прикрепленные файлы
Прикрепленный файл  ______________________Altera____________________________________.pdf ( 1.37 мегабайт ) Кол-во скачиваний: 6484
 
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 22nd August 2025 - 10:49
Рейтинг@Mail.ru


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