Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Как подключить EP1k30 и EPC2LC20
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
Acvarif
Подскажите пожалуйста или киньте ссылку на схему подключения EP1k30 и EPC2LC20.
Не понятно скольно нужно разъемов типа IDC10 для конфигурирования ПЛИС и программирования загрузочного ПЗу через Byte blaster MV, 2 или 1.

Если они обе (ПЗУ и ПЛИС) работают в JTAG режиме то похоже, что все можно делать (например в Quartus) одним IDC10. Или все не так?
Acvarif
Цитата(Acvarif @ Apr 20 2011, 16:12) *
Подскажите пожалуйста или киньте ссылку на схему подключения EP1k30 и EPC2LC20.
Не понятно скольно нужно разъемов типа IDC10 для конфигурирования ПЛИС и программирования загрузочного ПЗу через Byte blaster MV, 2 или 1.

Если они обе (ПЗУ и ПЛИС) работают в JTAG режиме то похоже, что все можно делать (например в Quartus) одним IDC10. Или все не так?


Здесь http://ldm-systems.ru/doc/plis/ds-acex1kxxt144-1.1_r.pdf на схеме показаны 2 разъема IDC10, а на самой плате стоит только один. По описанию совершенно не понятно как программировать загрузочное ПЗУ и как конфигурировать ПЛИС. В частности не понятно это делается с одного разъема (с какого ?) или нет.
Может кто сталкивался, поясните пожалуйста.
Serhiy_UA
Цитата(Acvarif @ Apr 20 2011, 16:12) *
Подскажите пожалуйста или киньте ссылку на схему подключения EP1k30 и EPC2LC20.


Ключевая схема в an116 (он в приложении) на рис.10 с примечанием 6, там все подробно описано.

Для программирования самой EPC2LC20 нужно собрать отдельно маленький программатор, его схема и разводка на рисунках, конструировалось в AD9. EPC2LC20 вставляется в сокетку, что на платке программатора и программируется в MAX+PlusII, после чего переставляется на рабочую плату.
sazh
Цитата(Acvarif @ Apr 20 2011, 16:12) *
Подскажите пожалуйста или киньте ссылку на схему подключения EP1k30 и EPC2LC20.


Пользоваться можно только рекомендациями самой Альтеры. (Меньше будет чужих ошибок)
http://www.altera.com/literature/lit-config.jsp

У обоих есть JTAG, можно включить в jtag цепочку с одним разъемом, если проект не отлажен (конфигурировать fpga без прожига ПЗУ).
Если Вам достаточно для отладки 20 - 50 перепрожигов EPC2 (в системе на плате программируется), то достаточно цепочки jtag на пзу (jtag fpga обработать в соответствии с рекомендациями (висеть пины не должны))
Serhiy_UA
Цитата(sazh @ Apr 21 2011, 09:42) *
У обоих есть JTAG, можно включить в jtag цепочку с одним разъемом, если проект не отлажен (конфигурировать fpga без прожига ПЗУ).


Предложение интересное, но почему об этом включении ничего не говорится в 8-ом разделе Configuration Handbook применительно к FLEX 10K и EPC2 (EP1k30 и EPC2LC20), а рекомендуются другие схемы? Имеется в виду раздел «8. Configuring Mercury, APEX 20K (2.5 V), ACEX 1K & FLEX 10K Devices»
То есть, предложенное включение в jtag цепочку есть, например, в рекомендуемых схемах для Cyclone III (см., рис.9-23), но именно для FLEX 10K таких схем с jtag цепочкой почему-то нет.

Кстати, схема на рис.10 из an116 соответствует рис.8-15 из Configuration Handbook.
sazh
Цитата(Serhiy_UA @ Apr 21 2011, 11:43) *
Предложение интересное. Кстати, схема на рис.10 из an116 соответствует рис.8-15 из Configuration Handbook.


Ну да.
Acvarif
Спасибо всем за ответы. Они помогли мне прояснить ситуацию. С Acex не работал

Цитата
Пользоваться можно только рекомендациями самой Альтеры. (Меньше будет чужих ошибок)
http://www.altera.com/literature/lit-config.jsp

У обоих есть JTAG, можно включить в jtag цепочку с одним разъемом, если проект не отлажен (конфигурировать fpga без прожига ПЗУ).
Если Вам достаточно для отладки 20 - 50 перепрожигов EPC2 (в системе на плате программируется), то достаточно цепочки jtag на пзу (jtag fpga обработать в соответствии с рекомендациями (висеть пины не должны))


Вы сами пробовали через jtag (одним разъемом IDC10) конфигурировать FPGA и программировать ПЗУ EPC2? Думаю. что нет. Это невозможно. Только вчера это понял. Такое позволительно только для Циклонов и выше.

Однако в своей практике пользовался одним IDC10 для FLEX10k, вспомнил свою собственную статью http://acvarif.info/artplis/artplis1.html (теперь понятно, что это подойдет и для Acex1k) , но досконально это проверено только на AT17. Не знаю, может это и для EPC2 тоже подойдет. Надо проверить.
dvladim
Цитата(Acvarif @ Apr 21 2011, 15:33) *
Вы сами пробовали через jtag (одним разъемом IDC10) конфигурировать FPGA и программировать ПЗУ EPC2? Думаю. что нет. Это невозможно. Только вчера это понял. Такое позволительно только для Циклонов и выше.

Ошибаетесь. Различные схемы прекрасно объединяются в JTAG цепочку. Это описано в стандарте JTAG. А в даташитах этого не пишут потому что случай очень общий. Какое-либо конкретное соединение описывать бессмысленно.
PS. При объединении схем в цепочку нужно согласовывать уровни.
PPS. Лично на одной плате делал 3 шт. EPC2, 1 EPC4, еще 2 ПЗУ и еще 2 ПЛИС. Все прекрасно видится и управляется.
Джеймс
Цитата(Acvarif @ Apr 20 2011, 17:12) *
Подскажите пожалуйста или киньте ссылку на схему подключения EP1k30 и EPC2LC20.

Схема на стр. 55 (Figure 29). Только там nTRST должен быть на VCCIO.
http://pvr.sourceforge.net/an116.pdf

Цитата(Acvarif @ Apr 21 2011, 15:33) *
Вы сами пробовали через jtag (одним разъемом IDC10) конфигурировать FPGA и программировать ПЗУ EPC2? Думаю. что нет. Это невозможно. Только вчера это понял.

LOL sm.gif
Serhiy_UA
Цитата(Джеймс @ Apr 24 2011, 23:56) *
Схема на стр. 55 (Figure 29). Только там nTRST должен быть на VCCIO.
http://pvr.sourceforge.net/an116.pdf

Ситуация, однако, в их документации...

Приведенный Вами документ an116 (версии May 2000, ver.1.03) отличается an116 (February 2002,ver.3.0), что приведен мною. В частности, именно в главе "Combining Different Configuration Schemes". В более раннем an116 схема "jtag цепочки с одним разъемом" есть, а через два года ее уже извлекли и, более нигде и ни в каких документах, о ней уже не упоминается. Почему?

Понятно, что связка EP10k30 и EPC2LC20 серьезно поустарела, но я этой связкой работал, но только не с jtag цепочкой. По этому, у меня остался вопрос спортивного характера, кто-то воспользовался схемой на стр. 55 (Figure 29) из an116 (версии May 2000, ver.1.03), все ли работало как надо...

Сейчас перешел на Cyclone III и EPCS16, Там тоже jtag для конфигурирования, но для программирования EPCS16 используется Serial FlashLoader (SFL).
Джеймс
Цитата(Serhiy_UA @ Apr 26 2011, 09:33) *
у меня остался вопрос спортивного характера, кто-то воспользовался схемой на стр. 55 (Figure 29) из an116 (версии May 2000, ver.1.03), все ли работало как надо...

Конечно использовал, и не один год. Все работало "как надо". На FTP Альтеры кстати есть еще более рання версия AN116 1.0 от июня 1999 - см. Figure 29, page 52
Почему эта схема впоследствии исчезла из документации - неизвестно.
ftp://ftp.altera.com/pub/lit_req/document/an/an116.pdf
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.