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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> PCIe и CycloneIVGX - как успеть сконфигурировать, Помощъ начинающим
BOKEN
сообщение Dec 23 2011, 08:59
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 30
Регистрация: 15-10-08
Пользователь №: 40 988



Добрый день. Читаю про Cyclone IV GX 22 чтобы использовать его на шине PCIexpress ПК.

По требованиям шины устройство должно заявить о своем присутствии на шине за 0.1 секунды!
Можно ли это время увеличить со стороны Компьютера?
Как успеть завершить конфигурирование ПЛИС используя связку ПЛИС - микроконтроллер-конфигуратор (нужен).

Пример - ПЛИС EP4CGX22 - по расчетам получается должна быть сконфигурирована на скорости порядка 50Мбит(SPI) чтобы уложится в 0.1сек (объем ПЛИС - 7600040 бит + с сжатием 35%). Это приличная скорость - на каком МК ее достичь(должен быть ведь еще запас по скорости)?
Может кто делал нечто подобное?
Заранее благодарен.

Go to the top of the page
 
+Quote Post
Andrew Su
сообщение Dec 23 2011, 09:36
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 301
Регистрация: 18-09-07
Из: Украина
Пользователь №: 30 647



Цитата(BOKEN @ Dec 23 2011, 10:59) *
Добрый день. Читаю про Cyclone IV GX 22 чтобы использовать его на шине PCIexpress ПК.

По требованиям шины устройство должно заявить о своем присутствии на шине за 0.1 секунды!
Можно ли это время увеличить со стороны Компьютера?
Как успеть завершить конфигурирование ПЛИС используя связку ПЛИС - микроконтроллер-конфигуратор (нужен).

Пример - ПЛИС EP4CGX22 - по расчетам получается должна быть сконфигурирована на скорости порядка 50Мбит(SPI) чтобы уложится в 0.1сек (объем ПЛИС - 7600040 бит + с сжатием 35%). Это приличная скорость - на каком МК ее достичь(должен быть ведь еще запас по скорости)?
Может кто делал нечто подобное?
Заранее благодарен.

Добрый день.
С Altera не работаю, у Xilinx есть серия Platform Flash XL High-Density Configuration and Storage Device, которые обеспечивают High-Performance FPGA Bitstream Transfer up to 800 Mb/s (50 MHz(1) × 16-bits), Ideal for Virtex-5 FPGA PCI Express® Endpoint Applications.
Наверняка в номенклатуре предлагаемых Altera чипов есть аналогичные FLASH, обеспечивающие необходимое время загрузки FPGA, в которой реализован интерфейс PCI или PCIe.
Сомнительно, что можно успеть это сделать с помощью МК.
Удачи.
Go to the top of the page
 
+Quote Post
BOKEN
сообщение Dec 23 2011, 10:18
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 30
Регистрация: 15-10-08
Пользователь №: 40 988



Да, у Altera есть подобные FLASH - серии EPCS, но хотелось бы попытаться использовать МК, который возможно будет сопоставим по цене с этой FLASH - но более функциональный.
Муки выбора sm.gif
Go to the top of the page
 
+Quote Post
gosu-art
сообщение Dec 23 2011, 10:41
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 555
Регистрация: 14-10-09
Пользователь №: 52 939



А если грузить по параллельной шине? Наверняка связь МК с ПЛИСиной будет.


Go to the top of the page
 
+Quote Post
BOKEN
сообщение Dec 23 2011, 10:50
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 30
Регистрация: 15-10-08
Пользователь №: 40 988



У EP4CGX22 поддержано только последовательное конфигурирование - если не ошибаюсь. Параллельное у более старших Циклонов.
Go to the top of the page
 
+Quote Post
gosu-art
сообщение Dec 23 2011, 10:56
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 555
Регистрация: 14-10-09
Пользователь №: 52 939



Там, по моему, только для С4Е AP. а для GX FPP можно.
Go to the top of the page
 
+Quote Post
BOKEN
сообщение Dec 23 2011, 11:14
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 30
Регистрация: 15-10-08
Пользователь №: 40 988



qosu-art вот что пишет ALTERA в Hanbook-e.

For CycloneIVGX devices to meet the PCIe 100ms wake-up time requirement, you
must use passive serial (PS) configuration mode for the EP4CGX15/22/30 devices
and use fast passive parallel (FPP) configuration mode for the EP4CGX30F484 and
EP4CGX50/75/110/150 devices.

Go to the top of the page
 
+Quote Post
FLTI
сообщение Oct 28 2013, 18:37
Сообщение #8


Местный
***

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



Цитата(BOKEN @ Dec 23 2011, 15:14) *
qosu-art вот что пишет ALTERA в Hanbook-e.

For CycloneIVGX devices to meet the PCIe 100ms wake-up time requirement, you
must use passive serial (PS) configuration mode for the EP4CGX15/22/30 devices
and use fast passive parallel (FPP) configuration mode for the EP4CGX30F484 and
EP4CGX50/75/110/150 devices.

Есть ли кого-нибудь успешный практический опыт конфигурирования PCIe-платы на базе CycloneIV GX + EPCS по схеме AS?
Например, у меня компрессированный файл .jic имеет размер 3.200.000 бит.
Если вопреки вышеприведённой рекомендациии Альтеры всё-таки использовать конфигурацию AS и если использовать режим CLKUSR с DCLK=40МГц от внешнего генератора ( т.к иначе DCLK может оказаться в среднем 33МГц ), то передача непосредственно компрессированного битстрима займёт 3.200.000 х ( 1 / 40 МГц ) = 80 мс.
То есть в запасе на tRAMP + tPOR остаётся 100-80=20 мс.
А поскольку tRAMP + tPOR=12 мс, то реальный запас 20 - 12 = 8 мс.
Достаточно ли такого запаса, чтобы плата успешно опозналась на любом ПК с PCIe слотом?
Go to the top of the page
 
+Quote Post
krux
сообщение Oct 28 2013, 19:07
Сообщение #9


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

Группа: Свой
Сообщений: 1 700
Регистрация: 2-07-12
Из: дефолт-сити
Пользователь №: 72 596



в крайнем случае, можно зажать reset, приходящий со слота, и задержать загрузку. ибо он там на материнке в 95% open-drain.


--------------------
провоцируем неудовлетворенных провокаторов с удовольствием.
Go to the top of the page
 
+Quote Post
FLTI
сообщение Oct 28 2013, 19:12
Сообщение #10


Местный
***

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



Цитата(krux @ Oct 28 2013, 23:07) *
в крайнем случае, можно зажать reset, приходящий со слота, и задержать загрузку. ибо он там на материнке в 95% open-drain.

Зажать с помощью какого сигнала? Вы такое пробовали делать на практике?
Go to the top of the page
 
+Quote Post
Stewart Little
сообщение Oct 29 2013, 10:25
Сообщение #11


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

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



Цитата(BOKEN @ Dec 23 2011, 12:59) *
Как успеть завершить конфигурирование ПЛИС используя связку ПЛИС - микроконтроллер-конфигуратор (нужен).

Для того, чтобы удовлетворить требованиям PCIe для Cyclone IV GX, нужно использовать режим конфигурирования PS (Passive Serial).
Подробности смотрите в хендбуке на четвертый циклон: Configuration and Remote System Upgrades in Cyclone IV Devices
и в документе Parallel Flash Loader Megafunction User Guide


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


Местный
***

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



Цитата(Stewart Little @ Oct 29 2013, 14:25) *
Для того, чтобы удовлетворить требованиям PCIe для Cyclone IV GX, нужно использовать режим конфигурирования PS (Passive Serial).
Подробности смотрите в хендбуке на четвертый циклон: Configuration and Remote System Upgrades in Cyclone IV Devices
и в документе Parallel Flash Loader Megafunction User Guide

Это я всё видел, но в моём конкретном случае для моего размера .jic файла - почему бы не применить Active Serial + CLKUSR с DCLK=40МГц если по расчёту суммарное время конфигурирования получается меньше 100 мс ?
Или я что-то не учитываю?
Go to the top of the page
 
+Quote Post
FLTI
сообщение Nov 9 2013, 20:36
Сообщение #13


Местный
***

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



Цитата(krux @ Oct 28 2013, 23:07) *
в крайнем случае, можно зажать reset, приходящий со слота, и задержать загрузку. ибо он там на материнке в 95% open-drain.

Интересно Вы предложение выдвинули, хотелось бы по-подробнее.
Разве может PCIe плата задержать загрузку ПК воздействуя, на reset, который идёт от ПК на эту плату?
Разве reset - это двунаправленный сигнал?
Go to the top of the page
 
+Quote Post
ilyge
сообщение Nov 9 2013, 21:10
Сообщение #14


Участник
*

Группа: Участник
Сообщений: 19
Регистрация: 23-06-05
Пользователь №: 6 251



Цитата(krux @ Oct 28 2013, 23:07) *
в крайнем случае, можно зажать reset, приходящий со слота, и задержать загрузку. ибо он там на материнке в 95% open-drain.


Да, наблюдал такой эффект... Машина не грузится если reset зажат... Но мое мнение, лучше этого не делать. sm.gif

Есть еще опция в BIOS : PCIE Reset Delay. Вводит дополнительную задержку при сбросе шины PCI Express. (просто к сведению).

Сообщение отредактировал ilyge - Nov 9 2013, 21:29
Go to the top of the page
 
+Quote Post
FLTI
сообщение Nov 9 2013, 21:19
Сообщение #15


Местный
***

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



Цитата(ilyge @ Nov 10 2013, 01:10) *
Да, наблюдал такой эффект... Машина не грузится если reset зажат... Но мое мнение, лучше этого не делать. sm.gif

Наверное лучше не делать если надолго, а если на лишние 10 - 20 мс, то наверное же можно?
Чем регламентируется допустимое время "зажатия" ресета?
Go to the top of the page
 
+Quote Post

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

 


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


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