stringtranslate.com

Микроканальная архитектура

Архитектура Micro Channel , или шина Micro Channel , — это собственная 16- или 32-битная параллельная компьютерная шина , публично представленная IBM в 1987 году, которая использовалась на PS/2 и других компьютерах до середины 1990-х годов. Его название обычно сокращается как « MCA », но не IBM. В продуктах IBM она заменила шину ISA , а сама впоследствии была заменена архитектурой шины PCI .

Фон

Развитие Micro Channel было обусловлено как техническими, так и деловыми проблемами.

Технологии

Шина IBM AT , которая позже стала известна как шина промышленной стандартной архитектуры (ISA), имела ряд технических ограничений, в том числе:

Кроме того, он страдал от других проблем:

Эти ограничения становились более серьезными по мере роста спектра задач и периферийных устройств, а также числа производителей IBM PC-совместимых устройств . IBM уже изучала возможность использования RISC- процессоров в настольных машинах и теоретически могла бы сэкономить значительные деньги, если бы во всей линейке компьютеров можно было использовать одну хорошо документированную шину.

Доля рынка

Считалось, что, создав новый стандарт, IBM восстановит контроль над стандартами посредством необходимого лицензирования. Однако, поскольку выдача патентов может занять три года или более, на момент объявления о Micro Channel можно было лицензировать только те, которые относятся к ISA. Патенты на важные функции Micro Channel, такие как автоматическая конфигурация Plug and Play , не были выданы IBM до тех пор, пока PCI не заменила Micro Channel на рынке. Общий прием был прохладным, а влияние Micro Channel на мировой рынок ПК было незначительным.

Дизайн

CHIPS P82C612 в корпусе PLCC

Архитектура Micro Channel была разработана инженером Четом Хитом. [1] [2] Многие из разработанных карт Micro Channel использовали контроллер интерфейса Chips and Technologies P82C612 MCA; что позволяет значительно упростить реализацию MCA. [3]

16-битная сетевая карта IBM 83X9648

Обзор

Micro Channel в основном представлял собой 32-битную шину, но система также поддерживала 16-битный режим, предназначенный для снижения стоимости разъемов и логики в машинах на базе Intel , таких как IBM PS/2 .

Однако ситуация никогда не была такой простой, поскольку и 32-битная, и 16-битная версии изначально имели ряд дополнительных разъемов для карт памяти, что приводило к появлению огромного количества физически несовместимых карт для памяти, подключаемой к шине. Со временем память переместилась на локальную шину ЦП , тем самым устранив проблему. С другой стороны, качество сигнала было значительно улучшено, поскольку Micro Channel добавил контакты заземления и питания и расположил их так, чтобы минимизировать помехи; Таким образом, земля или питание располагались в пределах 3 контактов каждого сигнала.

Еще одно расширение разъема было включено для видеокарт . Это расширение использовалось для аналогового вывода с видеокарты, который затем направлялся через системную плату на собственный выход монитора системы. Преимущество этого заключалось в том, что системные платы Micro Channel могли иметь на борту базовую графическую систему VGA или MCGA , а графика более высокого уровня ( XGA или другие карты-ускорители) могла использовать один и тот же порт. Дополнительные карты теперь могли быть свободны от « устаревших » режимов VGA, используя при необходимости встроенную графическую систему и позволяя использовать один разъем на системной плате для графики, которую можно было модернизировать.

Карты Micro Channel также имели уникальный 16-битный программно-читаемый идентификатор, который лег в основу ранней системы Plug and Play. BIOS и/или ОС могут считывать идентификаторы, сравнивать их со списком известных карт и выполнять автоматическую настройку системы в соответствии с требованиями. Это приводило к сбоям загрузки, из-за которых старый BIOS не распознавал новую карту, вызывая ошибку при запуске. В свою очередь, это потребовало от IBM регулярного выпуска обновленных эталонных дисков ( утилиты настройки CMOS ). Доступен довольно полный список известных идентификаторов (см. раздел «Внешние ссылки»). К этим эталонным дискам прилагались файлы ADF, которые считывались программой установки, что, в свою очередь, предоставляло информацию о конфигурации карты. ADF представлял собой простой текстовый файл, содержащий информацию об адресации памяти карты и прерываниях.

Хотя карты MCA стоят почти вдвое дороже, чем сопоставимые карты, не относящиеся к MCA, представители маркетинга подчеркивали, что любой пользователь может легко обновить или добавить дополнительные карты в свой компьютер, что позволяет сэкономить значительные средства на технического специалиста. В этой критической области самое большое преимущество архитектуры Micro Channel было также ее самым большим недостатком и одной из основных причин ее упадка. Чтобы добавить новую карту (видео, принтер, память, сеть, модем и т. д.), пользователь просто подключил карту MCA и вставил специальную дискету (входящую в комплект поставки ПК), чтобы автоматически объединить новую карту с исходным оборудованием. , вместо того, чтобы привлекать дорого обученного технического специалиста, который мог бы вручную внести все необходимые изменения. Все выборы прерываний (часто вызывающая недоумение проблема) и другие изменения выполнялись автоматически, когда ПК считывал старую конфигурацию с дискеты, что вносило необходимые изменения в программное обеспечение, а затем записывало новую конфигурацию на дискету. Однако на практике это означало, что пользователь должен хранить ту же самую дискету, соответствующую этому ПК . Для небольшой компании с несколькими компьютерами это было неприятно, но практично. Но для крупных организаций с сотнями или даже тысячами компьютеров постоянная синхронизация каждого компьютера с собственной дискетой была логистически маловероятной или невозможной. Без оригинальной обновленной дискеты в карты ПК невозможно было внести никакие изменения. После того, как этот опыт повторился тысячи раз, бизнес-лидеры поняли, что сценарий их мечты о простоте обновления не работает в корпоративном мире, и они начали искать лучший процесс.

Передача данных

Базовая скорость передачи данных микроканала была увеличена с 8 МГц до 10 МГц в ISA. Возможно, это было небольшое увеличение тактовой частоты, но большая ширина шины в сочетании со специальным контроллером шины, который использовал передачу в пакетном режиме , означала, что эффективная пропускная способность была до пяти раз выше, чем у ISA. Для более быстрой передачи адресную шину можно повторно использовать для данных, что еще больше увеличит эффективную ширину шины. Хотя скорость 10 МГц обеспечивала пропускную способность 40 МБ/с при 32-битной ширине, более поздние модели машин RS/6000 увеличили скорость передачи данных до 20 МГц, а пропускную способность до 80 МБ/с. [4] Некоторые функции шины Micro Channel с более высокой пропускной способностью были доступны только для платформы RS/6000 и изначально не поддерживались картами, работающими на платформе Intel. [5]

Благодаря мастерингу шины каждая карта могла напрямую общаться с другой. Это позволило обеспечить производительность, независимую от процессора. Одним из потенциальных недостатков конструкции с несколькими ведущими устройствами были возможные коллизии, когда более одной карты пытались подключиться к главной шине, но Micro Channel включал функцию арбитража для исправления этих ситуаций, а также позволял ведущему устройству использовать пакетный режим . Карты Micro Channel имели полный контроль в течение 12 миллисекунд . Этого было достаточно долго, чтобы позволить максимальному количеству других устройств на шине буферизовать входящие данные от перегруженных устройств, таких как ленты и средства связи.

Поддержка нескольких мастеров шины и улучшенный арбитраж означают, что несколько таких устройств могут сосуществовать и совместно использовать системную шину. Устройства с поддержкой Micro Channel bus-master могут даже использовать шину для прямого обмена данными друг с другом ( одноранговая сеть ) на скоростях, превышающих скорость системного процессора, без какого-либо другого вмешательства в систему. Теоретически системы с архитектурой Micro Channel могут быть расширены, как и мэйнфреймы , только добавлением интеллектуальных мастеров, без периодической необходимости обновления центрального процессора.

Улучшение арбитража обеспечивает лучшую пропускную способность системы, поскольку управление передается более эффективно. Расширенная обработка прерываний подразумевает использование прерываний, чувствительных к уровню, для обработки системных запросов. Вместо выделенной линии прерываний можно использовать несколько линий, чтобы обеспечить больше возможных прерываний, решая проблемы конфликта линий прерываний шины ISA.

Все сигналы запроса на прерывание были «общедоступными» в архитектуре Micro Channel, что позволяло любой карте на шине функционировать как процессор ввода-вывода для прямого обслуживания прерываний устройств ввода-вывода. ISA ограничила всю такую ​​обработку только процессором системы. Аналогичным образом, сигналы запроса и разрешения мастера шины были общедоступными, так что подключенные к шине устройства могли отслеживать задержку для управления внутренней буферизацией для процессоров ввода-вывода. Эти функции не были адаптированы для PCI, поскольку вся поддержка ввода-вывода осуществлялась исключительно процессором системной платы.

Последним крупным улучшением архитектуры Micro Channel стал POS , Programmable Option Select , который позволял выполнять всю настройку в программном обеспечении. Сейчас эта функция считается само собой разумеющейся, но в то время ее установка была огромной рутиной для систем ISA. POS представляла собой простую систему, включавшую в прошивку идентификаторы устройств, которые должны были интерпретировать драйверы компьютера. (Такой тип системы настройки программного обеспечения сегодня известен как « подключи и работай» .) Эта функция на самом деле не оправдала своих обещаний; автоматическая настройка работала нормально, но часто она не работала, что приводило к невозможности загрузки компьютера, а решить проблему ручным вмешательством было гораздо сложнее, чем настройка системы ISA, не в последнюю очередь потому, что документация по устройству MCA имела тенденцию Предположим, что автоматическая конфигурация будет работать и поэтому не предоставит необходимую информацию для ее настройки вручную, в отличие от документации устройства ISA, которая по необходимости предоставляет полную информацию (однако приходится физически удалять и проверять все настройки IRQ , а затем находить и устанавливать новые IRQ для нового устройства - если подходящее было доступно - для ISA было совсем неинтересно, и для многих пользователей... очевидно, почему была предпринята попытка перейти к конфигурации с программным арбитражем и почему это было сделано позже добиться успеха в форме PnP .)

Прием

В ноябре 1983 года The Economist заявил, что доминирование стандарта IBM PC на рынке персональных компьютеров не является проблемой, поскольку «оно может способствовать процветанию конкуренции». Журнал предсказал, что [6]

IBM скоро станет таким же пленником своих стандартов, как и ее конкуренты. Как только будет закуплено достаточное количество компьютеров IBM, IBM не сможет вносить внезапные изменения в их базовую конструкцию; то, что может быть полезно для избавления от конкурентов, отпугнет еще больше клиентов.

Архитектура Micro Channel была публично представлена ​​при запуске линейки PS/2 в 1987 году, и ее использовали три из четырех новых машин. [NB 3] IBM фактически незаметно представила архитектуру Micro Channel в октябре 1986 года, за полгода до появления IBM PS/2, как часть своей серии промышленных компьютеров Gearbox 7552. Эти компьютеры представляли собой прочные модульные промышленные ПК, монтируемые в стойку . Они имели гибридную 16-битную шину MCA и ISA с отключенными некоторыми сигнальными линиями ISA. [7] [8] [9] [10]

Использование MCA в IBM распространилось на системы RS/6000 , AS/400 и, в конечном итоге, на системы IBM 9370 — самые маленькие представители линейки System/370 . [11] [12]

IBM продала лицензию на эту архитектуру другим компаниям за один-пять процентов дохода. [13] Корпорация Tandy была первой, кто выпустил компьютер на базе Micro Channel, 5000 MC, но глава компании Джон Роуч сказал: «Я удивлен, что кому-то он вообще нужен»; По его словам, Тэнди продал компьютер только потому, что на него был определенный спрос. [14] Корпорация NCR всесторонне внедрила Micro Channel — они спроектировали и построили высокопроизводительные персональные компьютеры, рабочие станции и серверные платформы, поддерживающие его, включая свои собственные логические компоненты на основе архитектуры Micro Channel, включая SCSI, графику, сеть и аудио. Небольшое количество других производителей, включая Apricot , Dell , Research Machines и Olivetti , приняли его, но только для части своего ассортимента ПК.

Несмотря на то, что MCA представлял собой огромное техническое усовершенствование по сравнению с ISA, вскоре стало ясно, что IBM плохо справляется с его внедрением и маркетингом. IBM имела сильные патенты на функции системы архитектуры Micro Channel и требовала от производителей систем Micro Channel уплаты лицензионного сбора - и активно добивалась получения патентов, чтобы запретить третьим лицам продавать нелицензионные реализации этой системы. Рынок клонов ПК не хотел платить IBM отчисления за использование этой новой технологии и в основном придерживался 16-битной шины AT (принятой и переименованной в ISA, чтобы избежать товарного знака IBM «AT») и ручной настройки, хотя Локальная шина VESA ( VLB) некоторое время была популярна для компьютеров Intel '486 .

Для серверов технические ограничения старой ISA были слишком велики, и в конце 1988 года « Банда девяти », возглавляемая Compaq , анонсировала конкурирующую высокопроизводительную шину — Extended Industry Standard Architecture (EISA). Это давало те же преимущества в производительности, что и Micro Channel, но с двойным преимуществом: возможность работать с более старыми платами ISA и отсутствие контроля со стороны IBM.

В течение нескольких лет EISA и Micro Channel боролись на арене серверов, но в 1996 году IBM фактически признала поражение, когда сами выпустили несколько серверов с шиной EISA. [15] В 2001 году исполнительный директор IBM Роберт Моффат заявил, что из ошибок компании на рынке ПК «наиболее очевидной является Micro Channel». [16]

Через несколько лет после своего появления в 1992 году PCI в значительной степени вытеснил Micro Channel, EISA и VLB.

Консорциум

В ответ на появление EISA IBM и тринадцать производителей карт Micro Channel и периферийных устройств сформировали Ассоциацию разработчиков Micro Channel . Это был консорциум , который стремился рассмотреть и определить приоритетность шагов по развитию Micro Channel, а также изучить лучшие подходы к распространению технической информации о Micro Channel третьим лицам. [17] В 1992 году оно достигло 92 членов, включая IBM. [18] Даже после того, как IBM прекратила выпуск систем MCA в 1995 году, консорциум все еще проводил встречи и поддерживал онлайн-каталог устройств MCA. [19]

Стороннее усыновление

В период с конца 1980-х по начало 1990-х годов было произведено несколько компьютеров без PS/2. Такие сторонние компьютеры также назывались клонами PS/2 или клонами MCA . [20] [21] Первым компьютером на базе микроканала стороннего производителя стал 5000 MC компании Tandy Corporation в 1988 году. [22] [23] [24] Несмотря на дорогостоящие исследования и разработки со стороны сторонних производителей Компьютеры Micro Channel - отчасти из-за дорогостоящих лицензионных сборов, понесенных IBM для обеспечения легального использования технологии Micro Channel, - к 1990 году большинство клонов MCA не были полностью совместимы с архитектурой Micro Channel или картами расширения на основе Micro Channel. [25] К тому времени, когда в 1992 году IBM свернула линейку персональных компьютеров PS/2 (которые в 1987 году послужили средством представления широкой публике Micro Channel), корпорация NCR оставалась одной из немногих оставшихся преданных своему делу поставщиков Клоны МКА. [26]

Карты

Карты расширения для шины Micro Channel обычно предназначены для высокопроизводительных графических рабочих станций или серверов с соединениями SCSI , Token Ring , Ethernet , IBM 5250 и IBM 3270 .

Роланд МПУ-IMC; вторая ревизия с перемычками IRQ
ChipChat 16 с программным выбором прерывания

Звуковые карты

Звуковых карт MCA когда-либо было выпущено очень мало. Вот некоторые примеры:

Смотрите также

Примечания

  1. ^ Официальное введение; он был тайно представлен как часть промышленных ПК IBM Gearbox в 1986 году (см. § Прием).
  2. ^ Использование шины ISA за пределами машин, использующих процессоры семейства 80x86, было редким явлением. Известное оборудование, отличное от x86, которое использовало шину ISA, включает IBM RT PC , BeBox , некоторые рабочие станции Apollo/Domain и некоторые представители линейки Digital Equipment AlphaServer .
  3. ^ Модели 50, 60 и 80 - Модель 30 была ISA.

Рекомендации

  1. ^ "IBM Wild Duck летит на юг", Джон К. Дворжак, 09.04.2001
  2. ^ "Почему MCA?"
  3. ^ «82C611, 82C612 MicroCHIPS: Детали микроканального интерфейса» . Чипы и технологии .
  4. ^ Система RISC/6000 POWERstation/POWERserver 580
  5. Infoworld, 5 марта 1990 г., стр. 1.
  6. ^ «Может ли кто-нибудь справиться с IBM?» Экономист . 26 ноября 1983 г.
  7. ^ «Анонсирующее письмо о промышленном компьютере IBM 7552, модель 540» . Промышленные бизнес-машины. 3 ноября 1987 года . Проверено 29 сентября 2021 г. - через Ardent Tool.
  8. ^ Коно, Мэн (декабрь 1992 г.). Архитектура наземной компьютерной системы для усовершенствованной беспилотной поисковой системы (AUSS) (PDF) . Центр военно-морского командования, управления и наблюдения за океаном. п. 3 – через Ardent Tool.
  9. Уоллес, Боб (20 октября 1986 г.). «IBM раскрывает промышленный микропроцессор как сетевой шлюз». Сетевой мир . 3 (33). Публикации IDG – через Google Книги.
  10. Кливленд, Питер (21 апреля 1987 г.). «Недорогие, гибкие микрокомпьютеры находят рабочие места на фабриках». Контрольно-измерительные приборы и системы управления . 61 (5). Reed Business Information Enterprise: 31 – через Gale OneFile. IBM не рекламирует PS/2 как машину заводского производства, однако структура объединительной шины PS/2, Micro Channel, появилась в заводских компьютерах до того, как сама PS/2 появилась на рынке. Люди, исследовавшие коробку передач IBM 7552, предположительно версию AT с заводской закалкой, заметили кое-что странное в шине устройства: у нее было больше линий шины, чем можно было объяснить шиной AT. Дополнительные строки оказались 16-битным микроканалом. В то время никто в IBM ничего об этом не сказал, поскольку PS/2 еще не была представлена.
  11. ^ «...огромное количество удаленных систем IBM MicroChannel/370 (9371)...» О z/VSE
  12. ^ Информационное письмо Micro Channel 370 номер 190-141 от 5 сентября 1990 г.
  13. ^ Льюис, Питер Х. (24 апреля 1988 г.). «Представляем первые клоны PS/2». Нью-Йорк Таймс . Проверено 6 января 2015 г.
  14. ^ Льюис, Питер Х. (2 августа 1988). «ПЕРСОНАЛЬНЫЕ КОМПЬЮТЕРЫ; Тэнди пытается упростить задачу». Нью-Йорк Таймс . п. С10. ISSN  0362-4331 . Проверено 11 марта 2020 г.
  15. ^ «IBM PC Server 520 — новые модели SMP с частотой 166 МГц и улучшения функций» . ИБМ. 18 июня 1996 года . Проверено 31 января 2010 г.
  16. ^ Моффат, Роберт (4 сентября 2001 г.). «ПК IBM: тогда и сейчас». Журнал ПК (интервью). Беседовал Майкл Дж. Миллер. Архивировано из оригинала 6 ноября 2001 г. Проверено 02 апреля 2020 г.
  17. Сканнелл, Эд (19 ноября 1990 г.). «Группа MCA будет распространять информацию, помогать». Инфомир . 12 (47). Публикации IDG: 5 – через Google Книги.
  18. ^ "Ассоциация разработчиков микроканалов Inc" . Открытые корпорации. Архивировано из оригинала 2 августа 2022 года.
  19. ^ Инглиш, Эрин (24 мая 1996 г.). «MCA по-прежнему получает сильную поддержку». Системы среднего уровня . 9 (8). 1105 СМИ: 17 – через Гейла.
  20. Сеймур, Джим (15 ноября 1988 г.). «Клоны PS / 2: время «хеджировать и оспаривать»?». Журнал ПК . 7 (19). Зифф-Дэвис: 77 – через Google Книги.
  21. ^ ЛаПланте, Алиса (25 января 1988 г.). «Ожидается, что клоны MCA принесут пользу IBM». Инфомир . 10 (4). Публикации IDG: 8 – через Google Книги.
  22. Льюис, Питер Х. (2 августа 1988 г.). «Тэнди пытается упростить задачу». Нью-Йорк Таймс . п. С10. Архивировано из оригинала 30 января 2018 года.
  23. ^ Абруццезе, Джордж; Дэвид Чарток (25 апреля 1988 г.). «Тэнди раскрывает подробности MCA-совместимой модели 80» . Новости компьютеров и программного обеспечения . 6 (17). Лебхар-Фридман: 1 – через Гейла.
  24. Макмаллен, Джон (1 августа 1988 г.). «Тэнди заявляет о больших успехах». Новости компьютеров и программного обеспечения . 6 (31). Лебхар-Фридман: 1 – через Гейла.
  25. ^ Гудвин, Майкл; Карл Кессель (январь 1990 г.). «Микроканальные клоны проваливают тест». Мир ПК . 8 (1). Публикации IDG: 98–106 – через Интернет-архив.
  26. Штатный автор (20 октября 1992 г.). «НКР верит в микроканал». Обзор компьютерного бизнеса . Медиа-группа New Statesman. Архивировано из оригинала 24 ноября 2022 года.
  27. ^ «Карта синтеза музыки AdLib (для MCA)» .
  28. ^ ab "Домашняя страница звуковой карты ChipChat" .
  29. ^ ab «Список продуктов Creative Sound Blaster». Архивировано из оригинала 24 апреля 2018 года.
  30. ^ «Адаптер захвата и воспроизведения M-Audio / A (M-ACPA)» .
  31. ^ «Аудиовация».
  32. ^ «Аудиоадаптер Ultimedia 7-6» .
  33. ^ «Звуковая карта ответа».
  34. ^ «COMPUTERCRAFT — Часто задаваемые вопросы по PS/2, версия 5.4» .
  35. ^ "СаундПайпер".

Внешние ссылки