novartis 0 22 сентября, 2017 Опубликовано 22 сентября, 2017 · Жалоба Есть плата с ПЛИС Altera с PCI Express. Собран проект с Altera PCI Express Core. Скомпилил, залил, перезагрузил комп. В диспетчере устройств Windows появляется одно новое устройство. Могу поставить на него свой драйвер и всё такое. Как сделать, чтобы PCI Express плата виделась в диспетчере устройств Windows как два устройства? В настройках Altera PCI Express Core нашел, что можно выбрать режим SR-IOV. Это то что надо? Читаю про этот режим, пока не пойму что к чему и как правильно настроить саму корку... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
1891ВМ12Я 0 22 сентября, 2017 Опубликовано 22 сентября, 2017 · Жалоба Имя ввиду, что там аппаратная балалайка для pcie, то подозреваю что всё упирается в нее. Но я не вижу, где Вы упоминаете модель ПЛИСины? В любом случае, я подозреваю это называется "pci functions", первая это 0 и так до 7 (всего 8). Но я не припоминаю выбор числа функций в визарде какого-либо производителя... Но мне тоже интересно. На правах предположения, если можно было бы отучить (вероятно у Lattice поддерживается, остальных не в курсе) корку от самостоятельности в вопросах конфигурации (то что делает BIOS), то имея полный контроль на этим всем, можно было бы сделать самостоятельную поддержку множества функций, самому отслеживать декодирование обращения по адресам BAR-ов и так далее... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
novartis 0 22 сентября, 2017 Опубликовано 22 сентября, 2017 · Жалоба ПЛИС Аррия 10. Режим SR-IOV упоминается и для Stratix V (только там всего 2 физических функции можно сделать, а в арии 10 - целых четыре) А в стратиксе 4 точно есть в настройках корки виртуальные каналы, до двух штук, никогда ими не пользовался. Вот скрин настроек корки аррии 10, когда выбрал режим SR-IOV. Надо вникать... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
1891ВМ12Я 0 22 сентября, 2017 Опубликовано 22 сентября, 2017 · Жалоба Вот скрин настроек корки аррии 10, когда выбрал режим SR-IOV. Надо вникать... Значит в старших ПЛИСах всё же поддерживается даже 4 функции. Физические они их называют, что такое виртуальные - не знаю, дичь какая-то. Тогда для Вашей задачи можно выбрать две PF-ы и должно получиться. P.S. Не знаю, может у корки от этого выпучится сразу два одинаковых интерфейса, либо какая-нибудь линия, которая покажет какая функция сейчас работает, а также при отсылке пакета тоже сигнал от имени какой функции пакет шлем. Может это будет лишь на уровне адреса BDF в полях пакета проявляться... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Tue 0 6 октября, 2017 Опубликовано 6 октября, 2017 · Жалоба Даже Cyclone 5 уже имеет поддержку многофункциональности PCIe. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rfm389 0 15 октября, 2017 Опубликовано 15 октября, 2017 (изменено) · Жалоба Как сделать, чтобы PCI Express плата виделась в диспетчере устройств Windows как два устройства? Зачем это Вам нужно? Изменено 15 октября, 2017 пользователем rfm389 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
novartis 0 18 октября, 2017 Опубликовано 18 октября, 2017 · Жалоба Зачем это Вам нужно? С SR-IOV разобрался. Задача в двух словах такая. На плате с ПЛИС два эзернет порта, данные с эзернет портов нужно передать на комп как два независимых потока данных. Программист написал драйвер, ставим этот драйвер на каждое pcie устройство. У каждого из них свои адресные пространства, свои прерывания. Ну вроде так и логичнее получается. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться