О стандарте PC/104

Стандарт на промышленные PC-компьютеры для встроенных приложений (расширение стандарта IEEE-P996 (ISA)).

Необходимость использования стандарта для встроенных приложений на базе PC-архитектуры.

За последние десятилетия архитектура PC-компьютера стала признанной платформой и далеко шагнула за пределы настольного применения. Специализированные PC-компьютеры используются в бортовой аппаратуре (спутниковые, морские и промышленные системы), в исследовательских целях, в измерительной аппаратуре, в устройствах связи, в медицинских приборах и в качестве универсальных контроллеров. При введении стандарта на аппаратную и программную части для широко распространенной PC-архитектуры, разработчик встроенных систем может значительно уменьшить стоимость, риск и время разработки, поскольку для PC-компьютеров разработано большое количество прикладного программного обеспечения, а архитектура таких компьютеров хорошо известна разработчикам. Быстрая разработка программного обеспечения и использование готовых PC модулей позволяет экономить средства при разработке систем, быстрее выходить на рынок с новыми изделиями, повысить универсальность электронных изделий и обеспечить их быструю модернизацию.

Другая важная особенность использования PC-архитектуры — это низкая стоимость программной и аппаратной поддержки, которая намного экономичнее таких платформ, как STB, VME, MULTIBUS и т.д., а это дополнительное уменьшение затрат и увеличение надежности работы. Для обеспечения совместимости промышленных PC компьютеров ряд компаний объединились для выпуска продукции, удовлетворяющей их требованиям. Размеры конструктива материнской платы (800×299 мм) по стандарту IEEE-P996 (ISA) и связанные с ним корпус и задняя панель очень громоздки и неудобны для встраиваемых систем. Появилась необходимость создания PC-компьютера, удовлетворяющего уменьшенным размерам, низкому потреблению и обладающего дополнительными функциями (поддержка дисков ПЗУ, Watchdog таймеров, LCD дисплеев, интерфейсов PCMCIA и т.д.), которые необходимы для встроенных систем управления. Все эти преимущества необходимо было получить при полной совместимости со стандартной PC-машиной как по аппаратной, так и по программной частям.

Стандарт PC/104 (IEEE-996.1) был разработан в ответ на эти требования. Он предлагает полную совместимость по PC-архитектуре, аппаратной и программной частям, но в исключительно компактном (90х96 мм) варианте стыкуемых модулей. Главная особенность стандарта — это то, что он дает возможность различной компоновки PC компьютера. Например, стековая архитектура обеспечивает минимальные габариты компьютера, а использование базовой платы обеспечивает его минимальную высоту. Применение новых разъемов для PC-шины обеспечивает надежную работу компьютеров в жестких условиях эксплуатации (повышенная вибрация, солевой туман, широкий диапазон температур и т.д.). Новейшие технологии производства электронных компонентов (субмикронная технология), применение поверхностного монтажа высокой плотности позволили резко сократить габариты и потребление энергии модулей PC/104, что позволяет использовать их в закрытых объемах без дополнительного охлаждения. Например, типовой PC/104 компьютер i486 серии потребляет 2,5 Вт. Малые габариты позволяют легко термостатировать компьютеры PC/104 при использовании в условиях сверхнизких температур (-60°С и ниже).

Стандарт PC/104, таким образом, идеально удовлетворяет требованиям для встроенных систем, что сделало его чрезвычайно популярным не только в США, но и в странах Европы и Азии, где технология производства обеспечивает требования стандарта PC/104.

В настоящее время росту популярности стандарта PC/104 дополнительно способствует мировая тенденция перехода к распределенным системам управления, которые обладают большой гибкостью, легкостью обслуживания и высокими показателями надежности. При построении систем широко используются сетевые интерфейсы: Ethernet, Arcnet, ProfiBus, InterBus-S, CAN, LON и т.д., а аппаратная и программная поддержка для операционных систем QNX, RTXC, AMX, MS-DOS и т.д. широко представлена фирмами, работающими в стандарте PC/104. Удачная конструкция модулей PC/104 позволяет использовать как готовые конструктивы DIN-rail и Евростандарта, которые наиболее широко используются в промышленности, так и специальные, которые предназначены для жестких условий эксплуатации.

Бурное развитие стандарта в 94-95-х годах привлекло повышенное внимание компаний, выпускающих оборудование для военных применений. Сегодня в стандарте PC/104 выпускаются основные интерфейсы MIL-STD, конструктивы с требованиями MIL-STD, интерфейсы для авиационной промышленности (ARINC-419/429/561/575/615).

Расширение стандарта IEEE-P996

Модули PC/104 изготавливались начиная с 1987г., хотя их спецификация не публиковалась до 1992г. С 1992г. интерес к PC/104 резко возрос, и более трех десятков производителей представили около ста типов различных модулей PC/104. Стандарт PC/104 появился как модификация стандарта IEEE-P996 для промышленных приложений. В 1992 г. Международный Институт Инженеров по Электронным Разработкам (IEEE) начал проект по стандартизации уменьшенного конструктива стандарта (IEEE P996draft specification) для PC- и PC/AT-машины для встроенных применений. Спецификация PC/104 была принята как базовый документ для нового стандарта IEEE, названного Р996.1 Standard for Compact Embedded — PC Modules (Стандарт для компактных встраиваемых PC модулей). Появившись в США, стандарт PC/104 стал быстро распространяться. Сегодня изделия в стандарте PC/104 производят не только в США, но и в Европе и Азии. Объемы продаж за последние годы постоянно возрастают. Количество членов консорциума только за 1995 г. увеличилось на 35%.

Ключевые отличия между PC/104 и PC ISA (IEEE-P996)
  • Компактность конструкции. Размер уменьшен до 90 х 96 мм.
  • Удобная конструкция шины, допускающая различные варианты компоновки PC-модулей, уменьшает стоимость, громоздкие задние панели и исключает применение корзины.
  • Разъемы PC/104 (cквозные штыревые). Стандартные разъемы PC-шины, расположенные на боковой стороне плат для уменьшения габаритов и для обеспечения работы в жестких условиях эксплуатации, были заменены компактными 64- и 40-контактными штыревыми разъемами.
  • Стандарт IEEE-P996.1 (PC/104) позволяет уменьшить ток шинных формирователей до 4 мА (максимальный не оговаривается), это дает возможность снизить потребление энергии до 1-2 Вт на модуль, что является важным фактором при работе без принудительного охлаждения в закрытом объеме. Типовые модули процессоров серии 486/586 обычно содержат шинные формирователи с выходным током не менее 24 мА, что равносильно нагрузочной способности обычной ISA шине. При этом на шину PC/104 возможно подключение до 12 модулей.

Используя стандаpт PC/104, фирмы выигрывают от применения стандартных изделий с широкой номенклатурой, включающей большой выбор изделий промышленного назначения, получая при этом поддержку фирм изготовителей. Применение стандартных изделий позволяет избежать зависимости от конкретного производителя и дает возможность модернизации выпускаемой продукции в дальнейшем.

Два вида использования модулей PC/104

Различная компоновка модулей PC/104 практически не ограничивает разработчика в использовании их во встроенных системах. Например, стековая архитектура обеспечивает минимальные габариты компьютера, а использование базовой платы обеспечивает его минимальную высоту.

Компоновка отдельных модулей (стековая архитектура)

Как показано далее, модули PC/104 стыкуются друг с другом, образуя этажерочную конструкцию. При такой компоновке отпадает необходимость в соедининительной кросс-плате и корзине, обеспечивая надежную конструкцию PC-машины и минимальные габариты. Состыкованные модули расположены на расстоянии 15 мм друг от друга. (Три модуля, состыкованные вместе, занимают объем 90х96х51 мм.)

Рис. 1. Схема стыковки модулей.
Рис. 2. Пример стыковки модулей.
Применение базовой платы

При такой компоновке модули помещаются на пользовательскую несущую плату, обеспечивающую крепление модулей PC/104 и соединение между ними. Наращивание PC-компьютера в такой конфигурации обеспечивается через выбор размеров несущей платы, если необходима плоская конструкция, или дополнительную установку модулей (стековый вариант). Применение комбинированной компоновки дает большие возможности при проектировании и модернизации крупных систем.

Рис. 3. Установка модулей PC/104 на базовой плате.

Шина PC/104 (IEEE-P996.1) и ISA (IEEE-P996)

Основной разъем
PC/104СигналISA0PC/104СигналISA
A1IOCHCHKA1 B10VB1
A2D7A2 B2RESETDEVB2
A3D6A3 B3+5VB3
A4D5A4 B4IRQ9B4
A5D4A5 B5-5VB5
A6D3A6 B6DRQ2B6
A7D2A7 B7-12VB7
A8D1A8 B8ENDXFRB8
A9D0A9 B9+12VB9
A10IOCHRDYA10 B10(KEY)(N/A)2
A11ENA11 B11SMEMW*B11
A12A19A12 B12SMEMR*B12
A13A18A13 B13IOW*B13
A14A17A14 B14IOR*B14
A15A16A15 B15DACK3*B15
A16A15A16 B16DRQ3B16
A17A14A17 B17DACK1*B17
A18A13A18 B18DRQ1B18
A19A12A19 B19REFRESH*B19
A20A11A20 B20SYSCLKB20
A21A10A21 B21IRQ7B21
A22A9A22 B22IRQ6B22
A23A8A23 B23IRQ5B23
A24A7A24 B24IRQ4B24
A25A6A25 B25IRQ3B25
A26A5A26 B26DACK2*B26
A27A4A27 B27TCB27
A28A3A28 B28BALEB28
A29A2A29 B29+5VB29
A30A1A30 B30OSCB30
Дополнительный разъем
PC/104СигналISA0PC/104Сигнал
C00V(N/A)4 D00V(N/A)4
C1SBHE*C1 D1MEMCS16*D1
C2LA23C2 D2IOCS16*D2
C3LA22C3 D3IRQ10D3
C4LA21C4 D4IRQ11D4
C5LA20C5 D5IRQ12D5
C6LA19C6 D6IRQ15D6
C7LA18C7 D7IRQ14D7
C8LA17C8 D8DACK0*D8
C9MEMR*C9 D9DRQ0D9
C10MEMW*C10 D10DACK5D10
C11SD8C11 D11DRQ5D11
C12SD9C12 D12DACK6*D12
C13SD10C13 D13DRQ6D13
C14SD11C14 D14DACK7D14
C15SD12C15 D15DRQ7D15
C16SD13C16 D16+5VD16
C17SD14C17 D17MASTER*D17
C18SD15C18 D180VD18
C19(KEY)(N/A)3 D190V(N/A)4
Разъемы PC/104

Для 8-разрядной шины PC/104 используются 64-контактные разъемы,

для 16-разрядной — 64- и 40-контактные разъемы с золотым покрытием.

Рис. 4. Разъемы PC/104
Характеристики:
  • Сопротивление изоляции- не менее 5 000 МОм.
  • Напряжение пробоя изоляции- не менее 1000 В 60 Гц.
  • Сопротивление контактов- не более 0.01 Ом.
  • Ток контакта- 1 А.
  • Диапазон рабочих температур- -65°С — +125°C.
Конструктив
-S-G
=20µ* (0,51µm)
Gold Contact
Gold Flahs on Balance
-D-S
=30µ* (0,76µm)
Gold on Contact area
Tin on Tail
-T-H
=30µ* (0,76µm)
Gold on Contact area
Gold Flahs on Balance
(ESW style -12 only)
(Minimums may apply)
 PC/104 J1/P1 «Stackthrough» Connectors
Standart Insertion ForceESQ-132-14-G-D
Low Insertion ForceESQ-132-39-G-D
PC/104 J1 «Non-Stackthrough» Connectors
Standart Insertion ForceESQ-132-12-G-D
Low Insertion ForceESQ-132-37-G-D
PC/104 J2/P2 «Stackthrough» Connectors
Standart Insertion ForceESQ-120-14-G-D
Low Insertion ForceESQ-120-39-G-D

PC/104+ — дальнейшее развитие стандарта IEEE-P996.1 (PC/104)

Развитие стандарта IEEE-P996.1 (PC/104) в 95-96 годах привлекло внимание крупных электронных компаний, производящих электронную продукцию для специальных применений. Сегодня почти все основные производители встраиваемых компьютеров выпускают изделия в этом формате, трудно найти приложения, которые не были бы реализованы в стандарте PC/104.

В конце 1996 г. фирмы AMPRO и MOTOROLA анонсировали дополнение шины PC/104 шиной PCI, при полной совместимости со старыми изделиями в IEEE-P996.1 (PC/104). Новая спецификация была одобрена подавляющим большинством членов консорциума PC/104 в феврале 1997 г. и предложена к публикации на конференции по встраиваемым системам в Бостоне в марте 1997г.

Спецификация PC/104 plus с шиной PCI
Сигналabcd
15.0V KEYReserved+5VAD00
2VI/OAD02AD01+5V
3AD05GNDAD04AD03
4C/BE0*AD07GNDAD06
5GNDAD09AD08GND
6AD11VI/OAD10M66EN
7AD14AD13GNDAD12
8+3.3VC/BE1*AD15+3.3V
9SERR*GNDSB0*PAR
10GNDPERR*+3.3VSDONE
11STOP*+3.3VLOCK*GND
12+3.3VTRDY*GNDDEVSEL*
13FRAME*GNDIRDY*+3.3V
14GNDAD16+3.3VC/BE2*
15AD18+3.3VAD17GND
16AD21AD20GNDAD19
17+3.3VAD23AD22+3.3V
18IDSEL0GNDIDSEL1IDSEL2
19AD24C/BE3*VI/OIDSEL3
20GNDAD26AD25GND
21AD29+5VAD28AD27
22+5VAD30GNDAD31
23REQ0*GNDREQ1*VI/O
24GNDREQ2*+5VGNT0*
25GNT1*VI/OGNT2*GND
26+5VCLK0GNDCLK1F
27CLK2+5VCLK3GND
28GNDINTD*+5VRST*
29+12VINTA*INTB*INTC*
30-12VReservedReserved3.3V KEY