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

 
 
3 страниц V   1 2 3 >  
Reply to this topicStart new topic
> Как сделать конфигурационную схему для Cyclone IV через JTAG ( для отладки) и через PS ( для работы )?, На одной плате.
FLTI
сообщение Aug 3 2013, 12:45
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 399
Регистрация: 8-06-05
Пользователь №: 5 832



Вроде бы описание удобства такой схемы и сами схемы есть в этом документе - AN656: Combining Multiple Configuration Schemes:
http://www.altera.com/literature/an/an656.pdf
То есть мне как раз и нужно, чтобы на плате была бы возможность каждый раз не программировать Configuration Device при внесении изменений в проект, а для оперативности иметь возможность загрузить конфигурационную схему напрямую в ПЛИС через JTAG.
Но что за странные Configuration Devices там изображены?
Прикрепленное изображение

У EPCS ведь только есть сигналы DATA, DCLK, OE, nCS, а у этих ещё и JTAG-сигналы...
Что это за дивайсы?

А вообще я рассчитывал найти схему Programming Serial Configuration Devices In-System Using the JTAG Interface аналогичную этой с обычными EPCS, но не для AS, а для PS .
Прикрепленное изображение
Go to the top of the page
 
+Quote Post
Александр77
сообщение Aug 3 2013, 14:01
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 608
Регистрация: 10-07-09
Из: Дубна, Московская область
Пользователь №: 51 111



Цитата(FLTI @ Aug 3 2013, 16:45) *
Но что за странные Configuration Devices там изображены?

Может что-то из старого кочует, есть ведь EPC2 как раз с JTAG.

А чем схема с 6й страницы не нравится?
Под циклон 3 делал почти как нарисовано, только с одним разъемом подключенным к JTAG и резистором между DATA и DATA0.
Go to the top of the page
 
+Quote Post
FLTI
сообщение Aug 3 2013, 14:07
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 399
Регистрация: 8-06-05
Пользователь №: 5 832



AN656 вышел недавно сравнительно, в январе 2012 и странно, чтобы из старого туда что-то попало...
На 6-й странице AS+JTAG, а мне надо обязательно PS+JTAG.
Go to the top of the page
 
+Quote Post
Stewart Little
сообщение Aug 3 2013, 17:39
Сообщение #4


Лентяй
******

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



EPCS не поддерживает режим PS в принципе.
Если Вам нужен именно PS, то смотрите старые конфигираторы EPC1441, EPC1 (это однократно программируемые конфигураторы) и EPC2 (этот перепрограммируется по JTAG'у): http://www.altera.com/literature/hb/cfg/cfg_cf52004.pdf
или Enhanced Configuration Devices: http://www.altera.com/literature/hb/cfg/ch_14_vol_2.pdf,
http://www.altera.com/literature/hb/cfg/cfg_cf52001.pdf


--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
Go to the top of the page
 
+Quote Post
FLTI
сообщение Aug 3 2013, 18:42
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 399
Регистрация: 8-06-05
Пользователь №: 5 832



Спасибо! Теперь понятно!
Значит я буду использовать вот эту схему ( рис. 2 из AN656 ):
Прикрепленное изображение

То есть поставлю Cyclone IV и EPC2 в единую JTAG-цепочку и смогу программировать с помощью USB-Blaster через Quartus Programmer Tool в режиме JTAG по необходимости или ПЛИС, или EPC2.
Верно?

Дополнение.
Оказывается EPC2 мне не подойдёт, т.к. в него не поместится конфигурационный файл ( размер *.SOF для Cyclone IV GX22 BGA324 = 7,600,040 бит).
А в максимальный EPC2 помещается только 1,695,680 бит.
Остаётся только Enhanced Configuration Devices EPC16?
Но он дороже самой Cyclone IV GX22 BGA324, которую он должен конфигурировать sad.gif
Что ещё можно использовать, чтобы сконфигурировать Cyclone IV GX22 BGA324 конфигурационным файлом размером около 10 Мбит быстрее чем за 100 мс?
Go to the top of the page
 
+Quote Post
Raven
сообщение Aug 4 2013, 03:51
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 491
Регистрация: 16-01-05
Из: Санкт-Петербург
Пользователь №: 1 987



А чем вам AS не угодил (ну и EPCS, соответственно)?
Go to the top of the page
 
+Quote Post
FLTI
сообщение Aug 4 2013, 04:31
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 399
Регистрация: 8-06-05
Пользователь №: 5 832



В Cyclone IV Datasheet и Cyclone IV Design Guidelines сказано, что чтобы выполнить требования PCIe wake-up time =100мс для Cyclone IV GX22 BGA324 надо использовать именно PS.
Или всё-таки есть другие варианты?
Go to the top of the page
 
+Quote Post
FLTI
сообщение Aug 4 2013, 06:08
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 399
Регистрация: 8-06-05
Пользователь №: 5 832



Цитата(Raven @ Aug 4 2013, 07:51) *
А чем вам AS не угодил (ну и EPCS, соответственно)?

В Cyclone IV Datasheet и Cyclone IV Design Guidelines сказано, что чтобы выполнить требования PCIe wake-up time =100мс для Cyclone IV GX22 BGA324 надо использовать именно PS.
Но подтверждение расчётами я этому не нашёл нигде...
За счёт чего PS быстрее, чем AS?

А для схемы AS расчёт даётся.
Для моего случая это было бы: 7,600,040 bits х ( 25 нс / 1 bit ) = 190 мс.
То есть вдвое больше, чем необходимые 100мс.
И это при том, если использовать тактовую на максимуме 40 МГц.
Go to the top of the page
 
+Quote Post
Raven
сообщение Aug 4 2013, 08:54
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 491
Регистрация: 16-01-05
Из: Санкт-Петербург
Пользователь №: 1 987



Цитата(FLTI @ Aug 4 2013, 10:08) *
...чтобы выполнить требования PCIe wake-up time =100мс

Вона что выясняется в процессе... sm.gif

Цитата(FLTI @ Aug 4 2013, 10:08) *
В Cyclone IV Datasheet и Cyclone IV Design Guidelines сказано, что чтобы выполнить требования PCIe wake-up time =100мс для Cyclone IV GX22 BGA324 надо использовать именно PS.
Но подтверждение расчётами я этому не нашёл нигде...
За счёт чего PS быстрее, чем AS?

Так понятно почему - у EPC тактовая м.б. до 100 МГц супротив 40 для EPCS.

Но для такого применения я бы использовал многобитную шину D[7:0] ,- те же EPC в соответствующем режиме, ну или что-то на альтернативных FLASH'ах. Будете иметь соответствующее понижение fCLK и меньше проблем.
Go to the top of the page
 
+Quote Post
FLTI
сообщение Aug 4 2013, 12:08
Сообщение #10


Местный
***

Группа: Свой
Сообщений: 399
Регистрация: 8-06-05
Пользователь №: 5 832



Цитата(Raven @ Aug 4 2013, 12:54) *
Но для такого применения я бы использовал многобитную шину D[7:0] ,- те же EPC в соответствующем режиме, ну или что-то на альтернативных FLASH'ах. Будете иметь соответствующее понижение fCLK и меньше проблем.

Вы имеете в виду 8-bit PS или FPP?
Если FPP, то Cyclone IV GX22 BGA324 такой режим не поддерживает.
Go to the top of the page
 
+Quote Post
Stewart Little
сообщение Aug 4 2013, 12:42
Сообщение #11


Лентяй
******

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



Цитата(FLTI @ Aug 4 2013, 15:08) *
Чем подешевле из альтернативных FLASH можно заменить EPC4 ?

Насколько я знаю, ничем. Нет у нее аналогов. Как вариант можно исполльзовать внешие хост и память. В качестве хоста можно использовать или микроконтроллер (если он потянет нужную частоту), или автомат на CPLD'шке, например MAX II.
Смотрите Configuration and Remote System Upgrades in Cyclone IV Devices , стр.8-33.
Для перепрошивки внешней памяти можно использовать Parallel Flash Loader.


--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
Go to the top of the page
 
+Quote Post
FLTI
сообщение Aug 4 2013, 16:24
Сообщение #12


Местный
***

Группа: Свой
Сообщений: 399
Регистрация: 8-06-05
Пользователь №: 5 832



Попробовал конвертнуть *.sof в *.pof , но в меню выходного файла почему-то нет EPC4 и других Enhanced Configuration Devices, но есть EPC1, EPC2 b EPC1441.
Почему нет EPC4 и других более старших Enhanced Configuration Devices?
Quartus 12.1
Прикрепленное изображение

Go to the top of the page
 
+Quote Post
FLTI
сообщение Aug 4 2013, 18:08
Сообщение #13


Местный
***

Группа: Свой
Сообщений: 399
Регистрация: 8-06-05
Пользователь №: 5 832



Цитата(Raven @ Aug 4 2013, 12:54) *
Так понятно почему - у EPC тактовая м.б. до 100 МГц супротив 40 для EPCS.

Так и у EPCQ в режиме Fast read тактовая может быть 100МГц.
Тогда для моего случая получается так: 7,600,040 bits х ( 10 нс / 1 bit ) = 76 мс < 100 мс ну и плюс ещё некий запас создастся за счёт применения компрессии.
И задача конфигурирования за время меньше 100 мс для PCIe получается решена применением вместо PS схемы с AS но не с EPCS, а с EPCQ?
Всё ли правильно в моих рассуждениях?
В остальном использование EPCQ в режиме AS x1 аналогично EPCS?

Если всё верно, то последний вопрос - как для EPCQ включить режим Fast read, чтобы он работал на 100 МГц, а не на 50 Мгц как в обычном режиме?
Go to the top of the page
 
+Quote Post
Raven
сообщение Aug 4 2013, 19:09
Сообщение #14


Местный
***

Группа: Свой
Сообщений: 491
Регистрация: 16-01-05
Из: Санкт-Петербург
Пользователь №: 1 987



Цитата(FLTI @ Aug 4 2013, 16:08) *
Вы имеете в виду 8-bit PS или FPP?
Если FPP, то Cyclone IV GX22 BGA324 такой режим не поддерживает.

Да, на чип я не глянул... Остается только вариант 1-bit PS на 80-100 МГц, с реализацией либо на EPC, либо на FLASH + CPLD. Но с проводкой цепей надо будет постараться.

Цитата(FLTI @ Aug 4 2013, 22:08) *
Так и у EPCQ в режиме Fast read тактовая может быть 100МГц.
...
И задача конфигурирования за время меньше 100 мс для PCIe получается решена применением вместо PS схемы с AS но не с EPCS, а с EPCQ?
Всё ли правильно в моих рассуждениях?

Да, но ваш Cyclone готов работать только на 40 МГц в AS Fast-режиме максимум. А вот PS готов обслуживать до 133 МГц.
Go to the top of the page
 
+Quote Post
FLTI
сообщение Aug 4 2013, 19:15
Сообщение #15


Местный
***

Группа: Свой
Сообщений: 399
Регистрация: 8-06-05
Пользователь №: 5 832



Цитата(Raven @ Aug 4 2013, 23:09) *
Да, но ваш Cyclone готов работать только на 40 МГц в AS Fast-режиме максимум. А вот PS готов обслуживать до 133 МГц.

Cyclone IV GX готов работать только на 40 МГц максимум в AS Fast-режиме только с EPCS или с EPCQ тоже?
И даже через CLKUSR?
Go to the top of the page
 
+Quote Post

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

 


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


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