|
FPGA configuration from PCI bus |
|
|
|
 |
Ответов
|
Dec 9 2005, 09:25
|

Местный
  
Группа: Свой
Сообщений: 211
Регистрация: 3-02-05
Пользователь №: 2 391

|
Вот мои соображения. У человека есть следующие требования: 1) минимальное количество элементов 2) максимально простой софт-апгрейд со стороны пользователя Конечно для выбора лучшего варианта исходных данных маловато, но я себе представляю это дело так. Для обеспечения требования 1 в схеме должна быть 1 FPGA которая с одной стороны обеспечивает интерфейс PCI, с другой - с остальными компонентами (неизвестно какими). Эта FPGA грузится конфигуратором. Обеспечение требования 2 выполняется программой, которая передает новый файл конфигурации по PCI на FPGA, FPGA перезаписывает конфигуратор, далее выполняется перезагрузка, FPGA грузится новой прошивкой, происходит конфигурация PCI устройств. Недостатки данного способа: необходимость обеспечения питания при записи новой прошивки в конфигуратор. Другой вариант - использование 2х FPGA, одна обеспечивает интерфейс PCI, связь со 2й и перезапись кофигуратора для 2й FPGA, прошивка для нее не меняется, 2я FPGA выполняет что надо. В таком случае программа по PCI передает новую конфигурацию на 1ю FPGA, она перезаписывает конфигуратор 2й FPGA и обеспечивает для нее сигнал реконфигурации. Недостаток: 2 камня.
Вообще проблема кажется надуманой. Если с платой работает разработчик, то для изменения прошивок идеально подходит например Altera ByteBlaster. Если же с платой работает пользователь, то частое изменение прошивок по меньшей мере не серьезно. Насчет ресета компа тоже проблемы не вижу. Неужели Вы не сталкивались с просьбой Win перезагрузить комп для того, чтобы изменения вступили в силу? По-моему это обычная практика. Но если это так важно, то можно и поизвращаться и сохранять параметры конфигурации во внешней памяти (той же EPCS)?
|
|
|
|
Сообщений в этой теме
leevv FPGA configuration from PCI bus Dec 2 2005, 17:55 Black Pahan Нет, нельзя.
К тому же если вы готовы согласиться ... Dec 2 2005, 18:45 leevv Ideja v tom chto FPGA budet sodergat' kuchu vs... Dec 2 2005, 19:50 Black Pahan Бло бы .. но IMHO не получится.
Можно конечно груз... Dec 2 2005, 20:08 DeadMoroz Я думаю, что такое возможно. Насколько я понял, Ва... Dec 3 2005, 10:40 leevv >Я думаю, что такое возможно. Насколько я понял... Dec 3 2005, 21:11 irum4 А как часто необходимо апдейтить программу конфигу... Dec 4 2005, 11:22 DeadMoroz Ну вроде как на шине PCI есть JTAG пины, может (те... Dec 5 2005, 08:26 irum4 Цитата(DeadMoroz @ Dec 5 2005, 10:26) Ну ... Dec 5 2005, 10:16 v_mirgorodsky Есть еще интересная идея - назывется SMBus. Ставим... Dec 8 2005, 17:18 leevv Цитата(v_mirgorodsky @ Dec 8 2005, 12:18)... Dec 8 2005, 22:07  -Al- Цитата(leevv @ Dec 9 2005, 01:07) Spasibo... Dec 9 2005, 05:17   irum4 Цитата(-Al- @ Dec 9 2005, 07:17... Dec 9 2005, 08:20 beg Для этого FPGA должен иметь конфигурационный порт,... Dec 8 2005, 19:11 DeadMoroz Почему нельзя грузить? Я думаю, что можно, НО необ... Dec 9 2005, 08:18 -Al- Цитата(DeadMoroz @ Dec 9 2005, 11:18) Поч... Dec 9 2005, 08:28 -Al- Цитата(DeadMoroz @ Dec 9 2005, 12:25) Неу... Dec 9 2005, 10:01 DeadMoroz Мож я чего не понял, еще раз - я предполагаю, что ... Dec 9 2005, 10:42 -Al- Цитата(DeadMoroz @ Dec 9 2005, 13:42) Мож... Dec 9 2005, 10:55 DeadMoroz Перезагружать комп необходимо ТОЛЬКО ПОСЛЕ изменен... Dec 9 2005, 11:01 leevv Spasibo za cennije vyskasyvanija.
Zadacha kotoruj... Dec 9 2005, 16:02 DeadMoroz Насчет Ваших вариантов:
1) IMHO оптимальный вариан... Dec 10 2005, 08:55
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|