«Хост» PCI Express в устройстве FPGA

В качестве стажера я работаю над проектом, целью которого является разработка «хост-решения» PCI Express на базе Intel Arria FPGA 10.

Целью проекта является получение архитектуры «хоста» и «корневого порта», способной обеспечивать обмен данными с другими устройствами через шину PCI Express.

Сначала я сосредоточился на возможности использования аппаратного PCI Express Hard-IP FPGA и встроенной системы жесткого процессора. Система PCI Express используется для связи на шине, а блок жесткого процессора - для инициализации и управления.

Кажется ли эта идея осуществимой? PCI Express на FPGA (на микросхеме памяти, DMA, MSI, BARs и т. Д.), И мой недостаток опыта в этом вопросе мне не очень помогает.

Спасибо,


person R.Chemin    schedule 23.02.2018    source источник
comment
Добро пожаловать в StackOverflow! Прочтите информацию о как задать хороший вопрос и как дать воспроизводимый пример. Это облегчит другим помощь вам.   -  person Kasia Gogolek    schedule 23.02.2018
comment
Мой ответ на этот вопрос - да. Это может быть не очень полезно, поэтому @KasiaGogolek предлагает улучшить вопрос. Также используйте документацию, примеры и справочные разработки от поставщика FPGA.   -  person Jamey Hicks    schedule 01.03.2018


Ответы (1)


Безусловно, возможно разработать решение PCI Express на ПЛИС. Возможно, вам не удастся разработать такую ​​систему в разумные сроки самостоятельно и с использованием только навыков стажера.

Я могу предложить слабую поддержку, чтобы попытаться. Очень сложные задачи - не обязательно лучший способ начать учиться.

Если вы являетесь частью более крупной проектной группы, я бы рекомендовал попросить вас поработать над небольшой частью проблемы. Например, узнайте, как BAR контроллера PCI Express с усиленной защитой от FPGA настраиваются в инструменте настройки IP.

Удачи.

person FPGA-guy    schedule 26.02.2018