СОВРЕМЕННАЯ ЭЛЕКТРОНИКА №5/2013
вить в стек к процессорному модулю StackPC с портом GbE, то произойдет конфликт этих разнотипных интер фейсов и возникнет ошибка стека, – модули просто не включатся. С периферийными модулями Stack PC с интерфейсом PCIe x4, не исполь зующим GbE интерфейс, проблем не возникает. Такой модуль не имеет пе реключателей интерфейса PCIe или GbE и может свободно использоваться в стеке PCIe/104. Фактически, это тот же самый PCIe/104, но без микросхем переключателей. Главное, чтобы он был либо единственным модулем, ис пользующимшину PCIe x4, либо стоял следующим в стеке за периферийным модулем PCIe/104, использующимпер вый и сдвигающим на первую пози цию второй интерфейс PCIe x4 (см. рис. 7). В стандарте PCIe/104 введено два порта USB 3.0, которые являются, так же как и второй порт PCIe x4, специ фичными только для PCIe/104 Type 2. Модули с этими интерфейсами допус кают совместнуюустановку только мо дулей того же второго типа или уни версальных модулей, использующих только первый банк. Аналогично стандарт StackPC име ет свои специфичные интерфейсы – порты GbE, 4 дополнительных порта USB 2.0 во втором банке, интерфейсы SPI и FBUS. Дополнительно стандарт StackPC предполагает использование карт Express Card c возможностью го рячей замены, индикацию активнос ти SATA или бортового IDE и индика цию активности порта Ethernet. Если модуль StackPC оснащён этими интер фейсами, то принято говорить о пол нофункциональном модуле StackPC (StackPC Full Function). В стек с полнофункциональными модулями StackPC можно установить либо модули StackPC, либо универсаль ные модули PCIe/104, использующие только первый банк разъёма расшире ния, интерфейс SATA и LPC. Если в стек с полнофункциональными модулями StackPC подключить универсальный модуль PCIe/104, то на модулях StackPC будут недоступныфункции горячей за меныExpress Card, SPI, все линии инди кации и управление передатчиками FBUS (линии RTS # ). В стандарте это называется режимом ограниченной функциональности. Все остальные ин терфейсы будут работать без ограни чений. Таким образом, по интерфей сам и типам модулей можно заявить совместимые комбинации типов мо дулей (см. табл. 3). Защита от неправильной комбина ции модулей в стеке реализована прос то. В спецификации StackPC приведе на примерная электрическая схема об наружения ошибки стека. Для типов StackPC, аналогично PCIe/104, введены подтягивающие резисторы на линии кодировкитипамодуля–цепиSTK0, 1, 2. Данная схема предполагает наличие простого декодера, который, в случае фиксации ошибочного кода на линиях STK в момент включения, переведёт систему StackPC в режим ограничен ной функциональности или в режим ошибки стека. Если несовместимый с PCIe/104 периферийный модуль будет установлен в стек PCIe/104, то резисто ры этого модуля также вызовут ошибку стека PCIe/104, и система не будет по вреждена. Если модуль StackPC разра батывается только для применения StackPC, тоданнойзащитыне требуется. Логика детектирования ошибки стека занимает на плате очень мало места, и необходимо лишь понять её механизм, детальноописанныйкак в StackPC, таки в спецификации PCIe/104. Продолжение следует ПРИБОРЫ И СИСТЕМЫ 40 WWW.SOEL.RU СОВРЕМЕННАЯ ЭЛЕКТРОНИКА ◆ № 5 2013 Таблица 3. Совместимость разъёмов StackPC и PCIe/104 Интерфейсы Банк разъёма Тип модуля Совместимость по интерфейсам Universal Type 1 Type 2 StackPC x1 PCIe Links 1 4 4 4 4 Полная USB 2.0 (банк 1) 1 2 2 2 2 Полная USB 2.0 (банк 2) 2 – x8, x16 PCIe USB 3.0 4 Нет, если используются указанные интерфейсы USB 3.0 (банк 2) 2,3 – x8, x16 PCIe 2 USB 2.0, FBUS Нет, если используются указанные интерфейсы SMB 1 1 1 1 1 Да x4 PCIe Links 2,3 – 2* 2 1 Да x8 PCIe Links 2,3 – 2* SATA, SATA_DETECT, LPC, USB 3.0 SATA, LPC, USB 2.0, GbE, SPI Нет, если используются указанные интерфейсы x16 PCIe Links 2,3 – 1* SATA, SATA_DETECT, LPC, USB 3.0 SATA, LPC, USB 2.0, GbE, SPI Нет, если используются указанные интерфейсы SATA 2,3 – x8, x16 PCIe 2 2 Type 2 и StackPC LPC 3 – x8, x16 PCIe 1 1 Type 2 и StackPC GbE 2,3 – x8, x16 PCIe SATA_DETECT, x4 PCIe Link 2 2 Нет, если используются указанные интерфейсы Indication 2 – – – 3 – SATA_DETECT 2 x8, x16 PCIe 2 SPI Нет, если используются указанные интерфейсы SPI 2,3 – x8, x16 PCIe SATA_DETECT 3 Нет, если используются указанные интерфейсы Express CARD 3 – – – 2 – * интерфейсы не могут использоваться одновременно, один из режимов задаётся при построении системы 1. Серым цветом выделены совместимые интерфейсы различных типов модулей. 2. Жёлтым цветом выделены интерфейсы, которые являются специфичными для указанного типа. Данные интерфейсы не совместимы в одном стеке с интерфейсами, указанными красным цветом. 3. Красным цветом выделены конфликтующие интерфейсы, не совместимые с интерфейсами модулей других типов. 4. Синим цветом выделены интерфейсы, которые не поддерживаются другими типами модулей, но не создают проблем совместимости. Модуль расширения StackPC х4 PCIe Device х4 PCIe StackPC-модуль должен быть верхним в стеке PCIe/104 х4 PCIe Link #2 х4 PCIe буферы х4 PCIe Device Теплоотводящая пластина CPU Chipset х4 PCIe Link #2 Модуль расширения PCIe/104 Процессорный модуль PCIe/104 Рис. 7. Смешанный стек модулей формата PCIe/104 и StackPC, использующих шину x4 PCIe
RkJQdWJsaXNoZXIy MTQ4NjUy