Кіріспе

S 100 автобусы немесе Altair автобусы, IEEE 696 1983 (қолданудан алынған), 1974 жылы Altair 8800 компьютерінің бір бөлігі ретінде жасалған алғашқы компьютерлік шина. S 100 шинасы микрокомпьютер индустриясы үшін алғашқы стандартталған кеңейту шинасы болды. Процессор және перифериялық карталардан тұратын S 100 компьютерлерін көптеген өндірушілер шығарды. S 100 шинасы үй жасалған компьютерлердің негізін құрады, олардың құрастырушылары (мысалы, Homebrew Computer Club) CP/M және MP/M жүйелері үшін драйверлерді жасады. Бұл S 100 микрокомпьютерлері әуесқойлардың ойыншықтарынан бастап шағын бизнеске арналған жұмыс станцияларына дейін, IBM PC пайда болғанға дейін ерте үй компьютерлерінде кеңінен қолданылды.

Сәулет

S 100 шинасы – 100 контактілі басқарылмайтын тізбек тақтасының жиектеріне параллель қосылған пассивті артқы панель. CPU, жад немесе I/O интерфейсі функцияларын атқаратын схемалық карталар осы жалғауыштарға қосылады. Шина сигналдарының анықтамасы Intel 8080 микропроцессоры S 100 шинасында орналасқан алғашқы микропроцессор болғандықтан, 8080 микропроцессорлық жүйесінің анықтамасына ұқсас. S 100 шинасының 100 желісін төрт түрге бөлуге болады: 1) Қуат, 2) Деректер, 3) Адрес және 4) Сағат және басқару. Шинаға берілетін қуат көбінесе реттелмеген +8 В және ±16 В тұрақты токтан тұрады, олар карталарда +5 В (TTL микросхемаларында қолданылады), Intel 8080 CPU микросхемасы үшін 5 В және +12 В, RS 232 желілік драйвер микросхемалары үшін ±12 В, дискілік жетектер үшін +12 В-қа дейін реттеледі. Борттағы кернеуді реттеу әдетте 78xx отбасының құрылғыларымен (мысалы, +5 вольтты шығаратын 7805 құрылғысы) жүзеге асырылады. Бұл сызықтық реттегіштер, олар көбінесе жылу таратушыларға орнатылады. Intel 8080 процессорының екі бағытты 8 биттік дерек шинасы екі бір бағытты 8 биттік дерек шинасына бөлінеді. Процессор бір уақытта олардың тек біреуін ғана пайдалана алады. Sol 20 бір 8 биттік шинаны пайдаланды және электрондық шуды азайту үшін қолданылмаған контактілерді сигналдық жер ретінде қолданды. Шинаның кіру немесе шығу бағыты DBIN контактісі арқылы белгіленді. Бұл S 100 нарығында да кең таралды, сондықтан екінші шина артық болды. Кейіннен осы екі 8 биттік шиналар Sol жүйесін пайдаланып, жоғары деңгейдегі процессорлар үшін 16 биттік дерек енін қолдау үшін біріктірілді. Адрес шинасы бастапқыда 16 бит енді, кейіннен 24 битке дейін кеңейтілді. Шина басқару сигналы осы желілерді үш күйге қоюға мүмкіндік береді, бұл тікелей жадқа кіруге жол ашады. Мысалы, Cromemco Dazzler – тікелей жадқа кіру арқылы жадтан цифрлық кескіндерді алатын S 100 картасының ерте үлгісі. Шинадағы трафикті басқару үшін сағат және басқару сигналдары қолданылады. Мысалы, DO Disable желісі тікелей жадқа кіру кезінде адрес желілерін үш күйге қояды. Бастапқы шина спецификациясында белгіленбеген желілер кейіннен жаңа процессорларды қолдау үшін қайта мақсатталанды. Мысалы, Zilog Z 80 процессорында Intel 8080 процессорында жоқ маскаланбайтын үзіліс желісі бар. S 100 шинасының белгіленбеген желісі маскаланбайтын үзіліс сұранысын қолдау үшін қайта мақсатталанды.

Тарих

Altair жобалау кезінде 1975 жылғы қаңтарда іске қосылуға тиіс уақытқа дейін пайдалануға жарамды машина жасауға қажетті аппараттық құралдар уақтылы қолжетімді болған жоқ. Дизайнер Эд Робертс артқы панельдің тым көп орын алып жатуы мәселесіне де тап болды. Осы мәселелерді болдырмау үшін ол қолдағы компоненттерді қосымша "ұялармен" жабдықталған корпусқа орналастырды, осылайша қажетті компоненттер қолжетімді болғанда кейін қосылуы мүмкін болады. Артқы панель төрт жеке картаға бөлінген, ал процессор бесінші картада орналасқан. Ол арзан коннекторлар іздеді және әскери артық қалдықтан 100 контактілі коннекторларға тап болды. 100 контактілі шина анонимді суретші жасаған, ол бөлшектер каталогынан коннекторды таңдап, коннектордың контактілерінің топтарына кездейсоқ сигнал атауларын берген. 1975 жылы Altair ұсынылғаннан кейін "клондар" машиналарының қарқынды өсуі байқалды. Олардың көпшілігі Altair-дің шина құрылымын пайдаланып, жаңа өнеркәсіп стандартын құрды. Бұл компаниялар жүйені "Altair шинасы" деп атауға мәжбүр болды және өздерінің жүйелерін сипаттағанда өзінің бәсекелесіне сілтеме жасаудан аулақ болу үшін басқа атау іздеді. "S 100" атауы, "Standard 100" дегеннің қысқартылған түрі, Cromemco компаниясын құрған Гарри Гарланд пен Роджер Меленнің ойлап тапқан. 1976 жылғы тамызда Атлантик-Ситидегі PC '76 микрокомпьютерлік конференциясына ұшып бара жатқанда, олар кабинада Processor Technology компаниясынан Боб Марш пен Ли Фелсенштейнпен бірге болды. Мелен оларды осы атауды қабылдауға көндіру үшін оларға барды. Оның қолында сыра болды, және ұшақ соққыға ұшырағанда Мелен Маршқа сыраның бір бөлігін төгіп жіберді. Марш атауды пайдалануға келісті, Мелен бұл оның сырасымен кетіп қалуын қалағанын айтады. Бұл термин алғаш рет 1976 жылғы қарашада шыққан Byte журналындағы Cromemco жарнамасында пайда болды. S 100 шинасы бойынша алғашқы симпозиумды Джим Уоррен модерациялады, ол 1976 жылғы 20 қарашада Диабло Валли колледжінде Гарри Гарланд, Джордж Морроу және Ли Фелсенштейннен тұратын панельмен өтті. Бір жыл өткен соң S 100 шинасы "компьютер индустриясында жасалған ең көп қолданылатын шина стандарты" деп сипатталды. Cromemco S 100 өндірушілерінің ішіндегі ең ірісі болды, одан кейін Vector Graphic және North Star Computers келді. Басқа да инноваторлар - Alpha Microsystems, IMS Associates, Inc., Godbout Electronics (кейін CompuPro) және Ithaca InterSystems сияқты компаниялар болды. 1984 жылғы мамырда Microsystems 150-ден астам компанияның 500-ден астам "S 100/IEEE 696" өнімдерін тізімдеген толық S 100 өнімдер каталогын жариялады. S 100 шинасының сигналдарын 8080 процессорымен жасау оңай болды, бірақ 68000 сияқты басқа процессорларды қолданғанда бұл қиындықтарға толы болды. Сигналды түрлендіру логикасы басылымда көбірек орын алды. Дегенмен, 1984 жылға қарай S 100 шинасында 8 биттік Intel 8080-ден 16 биттік Zilog Z 8000-ге дейін он бір түрлі процессор қолданылды.

IEEE-696 стандарты

S 100 автобусының қарқыны арта түскенде, әртүрлі өндірушілер жасаған өнімдердің үйлесімділігін қамтамасыз ету үшін автобустың ресми сипаттамасын жасау қажет болды. Сонымен қатар, бастапқы Altair компьютерінде қолданылған Intel 8080 процессорынан гөрі қуаттырақ процессорларды қолдау үшін шинаны кеңейту де қажеттілік туды. 1978 жылдың мамыр айында Джордж Морроу және Говард Фуллмер «S 100 шинасы үшін ұсынылатын стандарт» жариялады, онда 150 жеткізуші S 100 шинасы үшін өнімдермен қамтамасыз етіп отырғаны айтылды. Бұл ұсынылған стандартта 8 биттік деректер жолы және 16 биттік адрестік жол сипатталған, сондай-ақ деректер жолын 16 битке, ал адрестік жолды 24 битке дейін кеңейту қарастырылып жатқаны көрсетілген. 1979 жылдың шілдесінде Келлс Элмквист, Говард Фуллмер, Дэвид Густавсон және Джордж Морроу «S 100 шинасы интерфейстік құрылғылары үшін стандартты сипаттама» жариялады. Бұл сипаттамада деректер жолы 16 битке, ал адрестік жол 24 битке дейін кеңейтілді. Марк Гаретц төрағалық еткен IEEE 696 жұмыс тобы IEEE стандарты ретінде ұсынылған және IEEE Компьютерлік қоғамы 1982 жылдың 10 маусымында бекіткен сипаттаманы әзірлеуді жалғастырды. Америка Ұлттық Стандарттар Институты (ANSI) IEEE стандартын 1983 жылдың 8 қыркүйегінде мақұлдады. Эд Робертс Altair 8800 компьютері үшін жасаған компьютерлік шина құрылымы кеңейтілді, мұқият сипатталды және енді IEEE Std 696–1983 американдық Ұлттық Стандарты ретінде белгіленді. IBM PC өнімдері нарықтың төменгі сегментін басып алғандықтан, S 100 машиналары OEM және көп пайдаланушы жүйелеріне көтерілді. Мысалы, S 100 шиналық компьютерлер Чикаго тауар биржасындағы мәмілелерді өңдеу үшін қолданылды; АҚШ Әуе күштері өздерінің миссиялық жоспарлау жүйелері үшін S 100 шиналық машиналарын пайдаланды. Дегенмен, 1980-жылдар бойы хоббишілер, жеке пайдалану және тіпті шағын бизнес үшін S 100 шиналық машиналарының нарығы төмендеді. IBM-мен үйлесімді компьютерлердің мүмкіндіктері арта келе, S 100 шиналық өнімдерінің нарығы 1990-жылдардың басында тарылды. 1992 жылы, мысалы, Чикаго тауар биржасы S 100 шиналық компьютерлерін IBM PS/2 үлгісімен алмастырды. 1994 жылға қарай S 100 шина индустриясы жеткілікті деңгейде қысқарды, сондықтан IEEE 696 стандартын қолдауды жалғастырудың қажеті жоқ деп шешті. IEEE 696 стандарты 1994 жылдың 14 маусымында тоқтатылды.