Есть плата с Cyclone 4 GX, на ней заведена PCIe Hard IP и обвязка к ней и все работает. Теперь выясняется, что нужно реализовать многофункциональность в каноническом понимании PCI (multifunctional). Многофункциональность поддерживает Cyclone 5, но их только-только начали производить, да и в существующую разведенную плату его видимо не всунешь, так что этот вариант отпадает. Появилась мысль релизовать PCIe-PCI Bridge. PCI-устройства я сам реализую сколько влезет, но это потребует в PCIe Hard IP в Cyclone 4 GX делать мост, то есть конфигурационный заголовок Типа 1 (Type 1 Configuration Header). Мегафункция позволяет выбрать Endpoint/Root Port. Endpoint отпадает из-за Типа 0. Остается Root Port, у него конфигурация Типа 1. Будет ли плата, с PCIe-мегафункцией сконфигурированной как Root Port нормально работать в компе (ведь в чипсете же тоже Root Complex)? Нет ли здесь ошибки в рассуждениях ? Может кто сталкивался с проблемой реализации многофункционального устройства на Cyclone 4 GX ?
|