novartis
Feb 5 2013, 05:23
Arria V у нас пока нету, но ездил у нас коллега на семинар от ЭФО, где ему рассказали такую интересную фичу для Arria V, что якобы можно переконфигурировать Arria V напрямую через PCI Express (встроенный HARD PCI E контроллер ведь в ней есть) без задействования каких либо флеш.
Перечитал Arria V Handbook, раздел Section III. System Integration for Arria V Devices 8. Configuration, Design Security, and Remote System Upgrades in Arria V Devices, есть в нем описание удаленного конфигурирования ПЛИС, но указанную фичу он не допускает, все равно требуется конфигурационная память, в которую складывается новая прошивка, а из нее уже переконфигурируется ПЛИС.
Или Handbook у меня старый, или коллега напридумывал, рассудите пожалуйста).
Stewart Little
Feb 5 2013, 08:19
Цитата(novartis @ Feb 5 2013, 09:23)

... или коллега напридумывал ...
Вот именно так

Без конфигурационного ПЗУ этот фокус не пройдет. Для того, чтобы аррия распозналась на шине PCIe, необходимо сконфигурировать встроенный аппаратный контроллер PCIe и соответствующий (-щие) трансивер (-ы). Для их конфигурирования и требуется ПЗУ'шка.
Другое дело, что объем ПЗУ'шки при этом нужен совсем небольшой, и время конфигурирования удовлетворяет требованиям стандарта PCIe.
novartis
Feb 6 2013, 03:18
Цитата(Stewart Little @ Feb 5 2013, 12:19)

Вот именно так

Без конфигурационного ПЗУ этот фокус не пройдет. Для того, чтобы аррия распозналась на шине PCIe, необходимо сконфигурировать встроенный аппаратный контроллер PCIe и соответствующий (-щие) трансивер (-ы). Для их конфигурирования и требуется ПЗУ'шка.
Другое дело, что объем ПЗУ'шки при этом нужен совсем небольшой, и время конфигурирования удовлетворяет требованиям стандарта PCIe.
Спасибо за ответ! Правда я вот непонял, почему "объем ПЗУ'шки при этом нужен совсем небольшой" и что за требования стандарта PCIe ко времеми конфигурирования?
Цитата(novartis @ Feb 6 2013, 07:18)

и что за требования стандарта PCIe ко времеми конфигурирования?
Если девайс не оживет в какое то время, после того, как presence detect (пины) в нуле окажутся, то его как бы и не будет. А если presence detect-ы опускает в ноль ПЛИС после загрузки, до должна успеть до того, как поиск устройств пройдет, иначе девайс окажется нежизнеспособным там, где хотплаг не поддержан.
Stewart Little
Feb 6 2013, 08:42
Цитата(novartis @ Feb 6 2013, 07:18)

Правда я вот непонял, почему "объем ПЗУ'шки при этом нужен совсем небольшой"
Патамушта при этом в FPGA нужно сконфигурировать только PCIe-контроллер и трансивер. А весть проект в ПЗУ'шку прошивать не надо.
Цитата(Stewart Little @ Feb 6 2013, 11:42)

Патамушта при этом в FPGA нужно сконфигурировать только PCIe-контроллер и трансивер. А весть проект в ПЗУ'шку прошивать не надо.
... Если создавать упакованный код прошивки. Или там возможна фрагментарная конфигурация?
novartis
Feb 6 2013, 16:12
Цитата(ViKo @ Feb 6 2013, 12:09)

Или там возможна фрагментарная конфигурация?
Поддерживаю вопрос

Где бы почитать про это?
И что значит создавать упакованный код прошивки, по английски называется Configuration Data Compression?
Stewart Little
Feb 6 2013, 17:28
Цитата(novartis @ Feb 6 2013, 20:12)

Поддерживаю вопрос

Где бы почитать про это?
Гуглить, что-ли, все поразучились....
Вся информация имеется здесь:
Documentation: Arria V DevicesПроцесс конфигурации (классический) описан здесь:
Configuration, Design Security, and Remote System Upgrades in Arria V DevicesПроцесс Configuration via Protocol описан здесь:
Configuration via Protocol (CvP) Implementation in Altera FPGAs User GuideОписание Partial configuration тоже имеется :
Design Planning for Partial Reconfiguration
gosu-art
Oct 2 2013, 11:00
кто нибудь попробовал СvP в деле?