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

 
 
3 страниц V   1 2 3 >  
Reply to this topicStart new topic
> Cyclone III,, схемы конфигурирования.
Serhiy_UA
сообщение Nov 11 2010, 13:06
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 721
Регистрация: 23-10-08
Из: next to Odessa
Пользователь №: 41 112



Схем конфигурирования много, я выбрал комбинированную с JTAG and AS, что на рис. 9–29, из «Configuration Handbook». Программатор у меня USB Blaster, VCCIO = 3.3В, флэшь - EPCS4SI8N, а ПЛИС - EP3C40. Сейчас на стадии схемного проектирования.

1. Смущает вот что, на рис. 9–29 из «Configuration Handbook» сигналы JTAG подтянуты к VCCA (или VCCIO) через 10 кОм, кстати, так же сделано и в принципиальной схеме кита DK-N2EVAL-3C25N. Однако в документе «Cyclone III EP3C40 Device Pin-Out PT-EP3C40-1.2» на стр.18, рекомендовано сигналы JTAG подтягивать через 1 кОм (документ в приложении). Аналогично для EP3C25, но там стр.11.
Разница между 1кОм и 10кОм, немалая. Кому доверять?

2. Еще хотелось бы услышать соображения по схемам конфигурирования для Cyclone III, кто какую из схем применяет, какие есть подводные камушки, грабельки и заморочки? Что лучше или хуже?
Прикрепленные файлы
Прикрепленный файл  EP3C40.pdf ( 460.86 килобайт ) Кол-во скачиваний: 169
 
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Nov 11 2010, 13:13
Сообщение #2


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Цитата(Serhiy_UA @ Nov 11 2010, 15:06) *

1). ставить 1К
2). граблей и т.д. не видел
Go to the top of the page
 
+Quote Post
Farsch
сообщение Nov 11 2010, 14:46
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 29
Регистрация: 2-11-10
Из: СПб
Пользователь №: 60 600



прошу прощения, небольшой оффтоп.

не смог найти в описании Cyclone III, имеется ли там DLL. так есть всё же или нет?
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Nov 11 2010, 15:12
Сообщение #4


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Цитата(Farsch @ Nov 11 2010, 16:46) *


В нём PLL только...
Go to the top of the page
 
+Quote Post
ReAl
сообщение Nov 11 2010, 21:36
Сообщение #5


Нечётный пользователь.
******

Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417



Вот если взять картинку 9-29 из документации на циклон-3, да выбросить из неё левый разъём (в обеих смыслах слова «левый» :-) ) вкупе со всем тем, что там стоит только из-за того, что подключен шлейф к 3.3-вольтовой части (на рис 9-3 всем таким и не пахент), то это будет то, что я использую.
Правда, с первым циклоном, у меня это сейчас работает в связке EP1C3 + M25P16, но третий ничем не хуже должен быть.

А флешку программирую согласно http://www.altera.com/literature/an/an370.pdf (стр. 15, Programming Serial Configuration Devices Using the Quartus II Programmer and .jic Files).
Т.е. usb-blaster (например, этот или другой, на силабсе) подключен всегда к JTAG (к правому разъему на рис 9-29), для прошивки флеша, когда это нужно, используется SFL.



--------------------
Ну, я пошёл… Если что – звоните…
Go to the top of the page
 
+Quote Post
Serhiy_UA
сообщение Nov 12 2010, 07:04
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 721
Регистрация: 23-10-08
Из: next to Odessa
Пользователь №: 41 112



ReAl, спасибо за наводочки!

Я предчувствовал, что без SFL не обойтись, да и an370.pdf кстати, его до этого не видел. Схему использую как на рис.9-29, она наиболее универсальная - места на плате пока хватает, зато будет выбор.

Ссылка на сайт evodbg.com тоже хорошая, много полезной информации нашел.
Go to the top of the page
 
+Quote Post
Serhiy_UA
сообщение Dec 24 2010, 07:50
Сообщение #7


Знающий
****

Группа: Свой
Сообщений: 721
Регистрация: 23-10-08
Из: next to Odessa
Пользователь №: 41 112



Хотел бы разобраться в последовательных схемах программирования, по этому, продолжу эту тему здесь.
Есть два понятия: конфигурирование FPGA и программирование EPCS.

Конфигурирование это загрузка информации в конфигурационную память FPGA. Выполняется от QuartusII через JTAG или от EPCS после подачи питания в режиме AS.
Программирование - это прошивка Flash-памяти EPCS. Выполняется внутрисхемно, т.е. когда FPGA и EPCS стоят соединенными на плате. Основные схемы для Cyclone III и EPCS описаны в «Configuration Handbook» (СН), раздел 9.

Первая возможность программирования обеспечивается через JTAG и Serial FlashLoader (SFL) , по схеме на Figure 9–30 из СН. Все это описано в AN 370 «Using the Serial FlashLoader with the Quartus II Software».

Вторая возможность программирования – это In-System Programming (ISP), схема на Figure 9–7 из СН. При этом программирование выполняет SRunner, что описано в AN 418 «SRunner: An Embedded Solution for Serial Configuration Device Programming».

Обе возможности также объединены общей схемой на Figure 9–29 из СН. Combining JTAG and AS Configuration Schemes.

Вопросы такие:
1. Больше возможностей для внутрисхемного программирования EPCS, вроде нет. Это так?
2. Какая схема и возможность предпочтительней, из личной практики?
3. Какие есть еще документы с описанием процессов программирования?
4. Почему для In-System Programming все так сложно, зачем Altera выпустила так много бумаги, почему нельзя описать про ISP на трех-четырех страницах, без всей этой мульти-вариантности и перекрестных ссылок? Неужели у Xilinx, Lattice Semiconductor и других тоже так?


Прикрепленные файлы
Прикрепленный файл  an370.pdf ( 1.13 мегабайт ) Кол-во скачиваний: 111
Прикрепленный файл  AN418.pdf ( 288.46 килобайт ) Кол-во скачиваний: 51
 
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Dec 24 2010, 09:56
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



1. так
2. мне JTAG за глаза хватает, через него и отлаживать можно и флешку зашивать. да и схема простая.
3. все в CH написано, что надо
4. наверное, с прошлых серий ПЛИС фичи копились и в итоге имеется некоторая избыточность.
Go to the top of the page
 
+Quote Post
almost
сообщение Dec 27 2010, 04:23
Сообщение #9


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

Группа: Свой
Сообщений: 199
Регистрация: 27-05-09
Из: Москва
Пользователь №: 49 648



Цитата(ReAl @ Nov 12 2010, 03:36) *
Вот если взять картинку 9-29 из документации на циклон-3, да выбросить из неё левый разъём (в обеих смыслах слова «левый» :-) ) вкупе со всем тем, что там стоит только из-за того, что подключен шлейф к 3.3-вольтовой части (на рис 9-3 всем таким и не пахент), то это будет то, что я использую.
Правда, с первым циклоном, у меня это сейчас работает в связке EP1C3 + M25P16, но третий ничем не хуже должен быть.

А флешку программирую согласно http://www.altera.com/literature/an/an370.pdf (стр. 15, Programming Serial Configuration Devices Using the Quartus II Programmer and .jic Files).
Т.е. usb-blaster (например, этот или другой, на силабсе) подключен всегда к JTAG (к правому разъему на рис 9-29), для прошивки флеша, когда это нужно, используется SFL.



Т.е. когда Вы используете прожиг EPCS через правый разъем то Вы подключаете 6 пин к nCE (рисунок 9-29, случай когда используется USB blaster)? Просто хочется оставить и то и другое, чтобы попробовать оба способа.. Я так понимаю если оставить упомянутый пин не подключенным то флэшку прожигать нельзя будет??
Go to the top of the page
 
+Quote Post
Serhiy_UA
сообщение Dec 27 2010, 06:10
Сообщение #10


Знающий
****

Группа: Свой
Сообщений: 721
Регистрация: 23-10-08
Из: next to Odessa
Пользователь №: 41 112



Цитата(almost @ Dec 27 2010, 11:23) *
Т.е. когда Вы используете прожиг EPCS через правый разъем то Вы подключаете 6 пин к nCE (рисунок 9-29, случай когда используется USB blaster)? Просто хочется оставить и то и другое, чтобы попробовать оба способа.. Я так понимаю если оставить упомянутый пин не подключенным то флэшку прожигать нельзя будет??
Правый разъем на рис. 9-29 для JTAG Mode. В этом режиме 6 вывод не нужен и не подключается. Посмотрите Table 2–2 в документе "USB-Blaster Download Cable. User Guide", что в приложении....
Если AS Mode, то ситуация меняется, и вывод 6 используется как nCE для блокировки FPGA, когда идет обращение к EPCS при внутрисхемном программировании...
Прикрепленные файлы
Прикрепленный файл  USB_Blaster.pdf ( 387.23 килобайт ) Кол-во скачиваний: 100
 
Go to the top of the page
 
+Quote Post
almost
сообщение Dec 28 2010, 04:06
Сообщение #11


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

Группа: Свой
Сообщений: 199
Регистрация: 27-05-09
Из: Москва
Пользователь №: 49 648



Цитата(Serhiy_UA @ Dec 27 2010, 12:10) *
Правый разъем на рис. 9-29 для JTAG Mode. В этом режиме 6 вывод не нужен и не подключается. Посмотрите Table 2–2 в документе "USB-Blaster Download Cable. User Guide", что в приложении....
Если AS Mode, то ситуация меняется, и вывод 6 используется как nCE для блокировки FPGA, когда идет обращение к EPCS при внутрисхемном программировании...


Спасибо! Значит не получится поюзать "и так и так"... Буду ставить два разъема (места хватает), где один будет сугубо для BSD, а второй для программирования EPCS...Потом может и уберу второй разъем.
Go to the top of the page
 
+Quote Post
Serhiy_UA
сообщение Dec 28 2010, 05:24
Сообщение #12


Знающий
****

Группа: Свой
Сообщений: 721
Регистрация: 23-10-08
Из: next to Odessa
Пользователь №: 41 112



Цитата(almost @ Dec 28 2010, 10:06) *
Спасибо! Значит не получится поюзать "и так и так"... Буду ставить два разъема (места хватает), где один будет сугубо для BSD, а второй для программирования EPCS...Потом может и уберу второй разъем.
Юзать придется до получения в итоге положительного результата...
В приложении еще один правильный документ "AN466. Cyclone III Design Guidelines". Советую ознакомиться и с ним.

Почти как у Маяковского "Изводишь, единого слова ради, сотни тонн словесной руды..." (печатной руды).
Прикрепленные файлы
Прикрепленный файл  an466.pdf ( 1.24 мегабайт ) Кол-во скачиваний: 102
 
Go to the top of the page
 
+Quote Post
almost
сообщение Dec 28 2010, 06:05
Сообщение #13


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

Группа: Свой
Сообщений: 199
Регистрация: 27-05-09
Из: Москва
Пользователь №: 49 648



Цитата(Serhiy_UA @ Dec 28 2010, 11:24) *
Юзать придется до получения в итоге положительного результата...
В приложении еще один правильный документ "AN466. Cyclone III Design Guidelines". Советую ознакомиться и с ним.

Почти как у Маяковского "Изводишь, единого слова ради, сотни тонн словесной руды..." (печатной руды).


Да уж =)
Спасибо! Придется все таки вкрадчиво читать данную AN.
Go to the top of the page
 
+Quote Post
sazh
сообщение Dec 28 2010, 06:16
Сообщение #14


Гуру
******

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



Цитата(almost @ Dec 28 2010, 10:06) *
Буду ставить два разъема

Два разъема ставили очень давно, потому как не было возможности реализовать программирование EPCS по JTAG.

Go to the top of the page
 
+Quote Post
Serhiy_UA
сообщение Feb 10 2011, 10:36
Сообщение #15


Знающий
****

Группа: Свой
Сообщений: 721
Регистрация: 23-10-08
Из: next to Odessa
Пользователь №: 41 112



Все заработало как надо с первого раза и для конфигурирования и для программирования. Можно ставить в этом топике точку.

На плате ПЛИС - EP3C40Q240C8 и флэшь – EPCS16SI8N. Программатор у меня USB Blaster, его буфера получают 3.3 В от платы. У ПЛИС на входах MSEL код 010, где на единичку подается 2.5 В. Использована схема программирования, что на рис. 9–29, из «Configuration Handbook».

Оказалось достаточно одного разъема JTAG, а разъем под AS действительно можно убрать. Как работать с JTAG и загрузчиком SFL, подробно описано в an370.pdf.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 14th July 2025 - 22:43
Рейтинг@Mail.ru


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