Введение

Не запатентованная, не зависящая от процессора компьютерная шина.

STEbus (также известная как шина IEEE 1000).

Хотя она больше не конкурентоспособна на своем первоначальном рынке, это подходящий выбор для энтузиастов, желающих создавать самодельные компьютерные системы. Z80 и, вероятно, CMOS 65C02 – возможные процессоры для использования. Стандартизированная шина позволяет энтузиастам обмениваться разработками друг с другом.

Срок погашения

В свое время STEbus был очень успешен. В 1987 году ему был присвоен официальный стандарт IEEE1000. На картах STEbus было доступно множество процессоров в широком диапазоне цен и производительности. Эти платы включали Intel 8031, 8085, 8088, 80188; National Semiconductor 32008 и 32016; Motorola 6809, 68000 и 68008; Zilog Z80 и Z280; Hitachi HD64180; и Inmos Transputer. STEbus поддерживал процессоры, начиная от популярных Z80 и 6809, и вплоть до 68020. Единственным заметно отсутствующим популярным микропроцессором был 6502, поскольку он не поддерживал аппаратные запросы на ожидание при записи. CMOS 65C02 не имел этого недостатка, но был более редким и дорогим, чем NMOS 6502 и Z80. Процессор 6809 использовал растяжение цикла. Периферийные платы включали платы для прототипирования, дисковые контроллеры, видеокарты, последовательные интерфейсы ввода-вывода, аналоговые и цифровые интерфейсы ввода-вывода. STEbus достиг своей цели – предоставить систему для монтажа в стойку, достаточно надежную для промышленного использования, с легко взаимозаменяемыми платами и независимостью от типа процессора. Исследователи описывают системы STEbus как надежные, адаптивные и экономически эффективные.

Упадок

Рынок STEbus начал сокращаться по мере того, как IBM PC проникал в системы промышленного управления. Клиенты стали отдавать предпочтение продуктам на базе ПК, поскольку программное обеспечение для них было более обширным и дешевым. Больше программистов были знакомы с ПК и не нуждались в освоении новых систем. Стоимость памяти снизилась, поэтому необходимость в расширении памяти на шине отпала, когда достаточно памяти можно было разместить непосредственно на материнской плате. Поэтому, несмотря на недостатки, производители стали создавать промышленные ПК-системы и постепенно отказывались от других шинных систем. Со временем ПК-системы отказались от использования карт расширения и задних панелей, перейдя к формату PC/104, где платы устанавливаются друг на друга. Хотя PC/104 и уступает STEbus по качеству разработки, его достаточно для многих применений. Ведущие производители, достигшие пика развития STEbus, теперь поддерживают его в основном из уважения к старым клиентам, которые приобретали у них большое количество продукции. По состоянию на 2013 год некоторые производители все еще поддерживают STEbus, G64, Multibus II и другие устаревшие шинные системы. IEEE отозвал стандарт не из-за каких-либо дефектов, а потому, что он больше не поддерживается в достаточно активном состоянии для внесения обновлений.

Коннектор

DIN 41612, ряды a и c, шаг 0,1 дюйма. В гибридных платах VME/STE шины STEbus и VMEbus совместно используют разъем VME P2, сигналы VME выведены на ряд b. По этой причине платы STEbus не могут использовать ряд b ни для каких целей.

Типы сигналов

SignalTypeA[19 0]ТрёхстабильныйD[7 0]ТрёхстабильныйCM[2 0]ТрёхстабильныйADRSTB*ТрёхстабильныйDATSTB*ТрёхстабильныйDATACK*Открытый коллектор / Открытый дренажBUSRQ[1 0]*Открытый коллектор / Открытый дренажTFRERR*Открытый коллектор / Открытый дренажATNREQ[7 0]*Открытый коллектор / Открытый дренажSYSRST*Открытый коллектор / Открытый дренажSYSCLKTotem poleBUSAK[1 0]*Totem pole

SYSCLK должен управляться только одной платой в системе. Как указано в стандарте, этот сигнал должен генерироваться системным контроллером. Системный контроллер также отвечает за арбитраж шины в случае наличия нескольких мастеров. Если присутствует только один мастер, системный контроллер не требуется, и SYSCLK может генерироваться мастер-платой.