Введение
IBM компьютерная плата, ок. 1960 года.
Стандартная модульная система (SMS) — это система стандартных транзисторных печатных плат и монтажных рамок, разработанная IBM в конце 1950-х годов, первоначально для IBM 7030 Stretch. Она использовалась во всех компьютерах второго поколения IBM, периферийных устройствах, сериях 7000, 1400 и 1620. SMS была вытеснена технологией твердотельной логики (SLT), представленной вместе с System/360 в 1964 году, однако продолжала использоваться в устаревших системах вплоть до 1970-х годов.
Обзор
Многие периферийные устройства IBM, являющиеся частью System/360, но адаптированные из разработок второго поколения, продолжали использовать схемы SMS вместо более новой SLT. К ним относились ленточные накопители и контроллеры серии 240x, считыватель/пробивной аппарат 2540, принтер 1403N1 и интегральный блок управления 2821 для 1403 и 2540. Некоторые карты SMS, используемые в периферийных устройствах System/360, даже имели гибридные интегральные схемы типа SLT, установленные на них (см. справа). Карты SMS изготавливались из отдельных дискретных компонентов, монтируемых на односторонних печатных платах из текстолита, армированного эпоксидной смолой. Карты одинарной ширины имели размеры 2,5 x 4,5 x 0,056 дюйма, с 16-контактным позолоченным краевым разъемом. Карты двойной ширины имели размеры 5,375 x 4,5 дюйма, с двумя 16-контактными позолоченными краевыми разъемами. Контакты обозначались буквами A–R (пропуская I и O) на первом краевом разъеме и S–Z, 1–8 на втором. Карты вставлялись в каркас для карт, а контакты краевого разъема подключались к выводам для обмотки проволокой. Все соединения осуществлялись с помощью обмотки проволокой, за исключением шин питания. Соединения обмоткой проволоки на задней панели в основном выполнялись на заводе с использованием автоматизированного оборудования, но технология обмотки проволокой облегчала установку инженерных изменений в полевых условиях инженерами заказчика. Некоторые типы карт можно было настроить с помощью "программной заглушки" (двойной металлической перемычки с 15 контактами), которую можно было перерезать для изменения конфигурации схемы. Типы карт с "программной заглушкой" поставлялись с ней предварительно разрезанной для стандартной конфигурации, и если инженеру заказчика требовалась другая конфигурация в полевых условиях, он мог сделать дополнительные разрезы по мере необходимости. Эта функция была предназначена для уменьшения количества различных типов карт, которые инженеру заказчика приходилось брать с собой на объект заказчика. Тип карты представлял собой код из двух-четырех букв, вытисненный на карте (например, MX, ALQ). Если карта имела "программную заглушку", код разделялся на двухбуквенный код типа карты и двухбуквенный код "подключения заглушки" (например, AK ZZ). Когда SMS был первоначально разработан, IBM предполагала, что потребуется всего несколько сотен стандартных типов карт, что упростит проектирование, производство и обслуживание. К сожалению, это оказалось чрезмерно оптимистичным, поскольку количество различных типов карт SMS вскоре превысило 2500. Частично это было связано с тем, что было реализовано несколько семейств цифровой логики (ECL, RTL, DTL и т. д.), а также аналоговые схемы, чтобы соответствовать требованиям множества различных систем, в которых использовались карты.