Читаю IEEE P1386.1, а заодно и VITA 32.
Оба драфты, но надеюсь, что там все нормально.
Возник вопрос: как у PMC реализована поддержка 64-битной PCI?
Я привык иметь дело с PICMG 2.0 (CompactPCI). Там есть сигнал 64EN, который задает разрядность шины для каждого слота по-отдельности.
В стандартах на PMC такой сигнал не наблюдается.
Получается, что все PMC-карты, которые будут находиться на шине, будут конфигурироваться обычным способом, который описан еще в простом PCI - через REQ64, который один на все слоты.
Встает вопрос, можно ли на несущей плате реализовать микс из 32-х и 64-х разрадных слотов?
По-идее, напрашивается ответ, что да, стоит только не устанавливать\отключить в 32-разрядных слотах разъем J3, на который выведены 64-разрядные сигналы. Но сигналы REQ64 и ACK64 присутствуют на разъеме J1!
А если я хочу иметь 32-разрядный monarch и пару рядом стоящих 64-битных слота?
Получается, все три слота сконфигурятся как 64-битные, хотя в реальности monarch будет выдавать 32-битные циклы и не сможет нормально общаться с соседями?
Неужели в PMC не предусмотрена послотовая конфигурация, как в CompactPCI?
Или, все дело в драфтах?