Читаю 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? Или, все дело в драфтах?
|