Микроканальная архитектура
Микроканальная архитектура | |
Год создания | 1987 год [Примечание 1] |
---|---|
Создано | ИБМ |
Заменяет | ОДИН |
Заменено | PCI (1993) |
Ширина в битах | 16 или 32 |
Скорость | 10 МГц |
Стиль | Параллельно |
Интерфейс горячего подключения | Нет |
Внешний интерфейс | Нет |
Архитектура Micro Channel , или шина Micro Channel , представляет собой собственную 16- или 32-битную параллельную компьютерную шину, публично представленную IBM в 1987 году, которая использовалась на PS/2 и других компьютерах до середины 1990-х годов. Его название обычно сокращается как « MCA », но не IBM. В продуктах IBM она заменила шину ISA , а сама впоследствии была заменена архитектурой шины PCI .
Фон
[ редактировать ]Развитие Micro Channel было обусловлено как техническими, так и деловыми проблемами.
Технология
[ редактировать ]Шина IBM AT , которая позже стала известна как шина промышленной стандартной архитектуры (ISA), имела ряд технических ограничений, в том числе:
- Медленная скорость автобуса.
- Ограниченное количество прерываний , фиксированное аппаратно.
- Ограниченное количество адресов устройств ввода-вывода , также фиксированное аппаратно.
- Жесткая и сложная конфигурация без разрешения конфликтов.
- Глубокие ссылки на архитектуру 80x86. семейства чипов [Примечание 2]
Кроме того, он страдал от других проблем:
- Плохое заземление и распределение электроэнергии.
- Недокументированные стандарты интерфейса шины, которые различались в зависимости от системы и производителя.
Эти ограничения становились более серьезными по мере роста спектра задач и периферийных устройств, а также числа производителей IBM PC-совместимых устройств. IBM уже изучала возможность использования RISC -процессоров в настольных машинах и теоретически могла бы сэкономить значительные деньги, если бы во всей линейке компьютеров можно было использовать одну хорошо документированную шину.
Доля рынка
[ редактировать ]Считалось, что, создав новый стандарт, IBM восстановит контроль над стандартами посредством необходимого лицензирования. Однако, поскольку выдача патентов может занять три года или более, на момент объявления о Micro Channel можно было лицензировать только те, которые относятся к ISA. Патенты на важные функции Micro Channel, такие как автоматическая конфигурация Plug and Play , не были выданы IBM до тех пор, пока PCI не заменила Micro Channel на рынке. Общий прием был прохладным, а влияние Micro Channel на мировой рынок ПК было незначительным.
Дизайн
[ редактировать ]Этот раздел нуждается в дополнительных цитатах для проверки . ( Июль 2024 г. ) |
Архитектура Micro Channel была разработана инженером Четом Хитом. [1] [2] Многие из разработанных карт Micro Channel использовали контроллер интерфейса Chips and Technologies P82C612 MCA; что позволяет значительно упростить реализацию MCA. [3]
Обзор
[ редактировать ]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 не распознавал новую карту, вызывая ошибку при запуске. выпуска обновленных эталонных дисков ( утилиты настройки CMOS В свою очередь, это потребовало от IBM регулярного ). Доступен довольно полный список известных идентификаторов (см. раздел «Внешние ссылки»). К этим эталонным дискам прилагались файлы 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 году, и ее использовали три из четырех новых машин. [Примечание 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 Corporation была первой, кто выпустил компьютер 5000 MC на базе Micro Channel, но глава компании Джон Роуч сказал: «Я удивлен, что кому-то он вообще нужен»; По его словам, Тэнди продал компьютер только потому, что на него был определенный спрос. [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] Первым компьютером стороннего производителя на базе Micro Channel был 5000 MC компании Tandy Corporation в 1988 году. [22] [23] [24] Несмотря на дорогостоящие затраты на исследования и разработки со стороны сторонних производителей компьютеров Micro Channel — отчасти из-за дорогостоящих лицензионных сборов, понесенных IBM для обеспечения легального использования технологии Micro Channel — к 1990 году большинство клонов MCA не были полностью совместим с архитектурой Micro Channel или картами расширения на основе Micro Channel. [25] К тому времени, когда IBM свернула линейку персональных компьютеров PS/2 (которая в 1987 году послужила средством представления Micro Channel широкой публике) в 1992 году, корпорация NCR оставалась одной из немногих оставшихся преданных поставщиков клонов MCA. [26]
Карты
[ редактировать ]Карты расширения для шины Micro Channel обычно предназначены для высокопроизводительных графических рабочих станций или серверов с соединениями SCSI , Token Ring , Ethernet , IBM 5250 и IBM 3270 .
Звуковые карты
[ редактировать ]Звуковых карт MCA когда-либо было выпущено очень мало. Вот некоторые примеры:
- AdLib MCA Карта музыкального синтезатора [27]
- ЧипЧат Звук-16 [28]
- ЧипЧат Звук-32 [28]
- Creative Labs Sound Blaster MCV, артикул : CT5320 [29]
- Creative Labs Sound Blaster Pro 2 MCV, артикул : CT5330 [29]
- IBM Rexon/Tecmar M-ACPA, артикул : 95F1288, 34F2787 [30]
- IBM Audiovation, артикул : 92G7463, 92G7464 [31]
- IBM Аудиоадаптер PS/2 Ultimedia 7-6, совместимый только с системами RS/6000 или системами под NT с применением специальной процедуры. [32]
- Ответ SB16 [33]
- Роланд МПУ-IMC [34]
- Piper Research SoundPiper 16 [35]
См. также
[ редактировать ]- Стандартная отраслевая архитектура (ISA)
- Расширенная отраслевая стандартная архитектура (EISA)
- Нубус
- Канальный ввод/вывод
- VESA Local Bus (VLB)
- Соединение периферийных компонентов (PCI)
- Ускоренный графический порт (AGP)
- PCI Express (PCIe)
- Список битрейтов устройства
Примечания
[ редактировать ]- ^ Официальное введение; IBM Gearbox он был тайно представлен как часть промышленных ПК в 1986 году (см. § Прием ).
- ^ Использование шины ISA за пределами машин с процессорами семейства 80x86 было редким. Известное оборудование, отличное от x86, которое использовало шину ISA, включает IBM RT PC , BeBox , некоторые рабочие станции Apollo/Domain и некоторые представители линейки Digital Equipment AlphaServer .
- ^ Модели 50, 60 и 80 - Модель 30 была ISA.
Ссылки
[ редактировать ]- ^ «IBM Wild Duck летит на юг» , Джон К. Дворжак, 09 апреля 2001 г.
- ^ "Почему MCA?"
- ^ «82C611, 82C612 MicroCHIPS: Детали микроканального интерфейса» . Чипы и технологии .
- ^ Система RISC/6000 POWERstation/POWERserver 580
- ↑ Infoworld, 5 марта 1990 г., стр. 1.
- ^ «Может ли кто-нибудь справиться с IBM?» . Экономист . 26 ноября 1983 г.
- ^ «Анонсирующее письмо о промышленном компьютере IBM 7552, модель 540» . Промышленные бизнес-машины. 3 ноября 1987 года . Проверено 29 сентября 2021 г. - через Ardent Tool.
- ^ Коно, Мэн (декабрь 1992 г.). Архитектура наземной компьютерной системы для усовершенствованной беспилотной поисковой системы (AUSS) (PDF) . Центр военно-морского командования, управления и наблюдения за океаном. п. 3 – через Ardent Tool.
- ^ Уоллес, Боб (20 октября 1986 г.). «IBM раскрывает промышленный микропроцессор как сетевой шлюз» . Сетевой мир . 3 (33). Публикации IDG – через Google Книги.
- ^ Кливленд, Питер (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 еще не была представлена.
- ^ «...огромное количество удаленных систем IBM MicroChannel/370 (9371)...» О z/VSE
- ^ Информационное письмо Micro Channel 370 номер 190-141 от 5 сентября 1990 г.
- ^ Льюис, Питер Х. (24 апреля 1988 г.). «Представляем первые клоны PS/2» . Нью-Йорк Таймс . Проверено 6 января 2015 г.
- ^ Льюис, Питер Х. (2 августа 1988 г.). «ПЕРСОНАЛЬНЫЕ КОМПЬЮТЕРЫ; Тэнди пытается упростить задачу» . Нью-Йорк Таймс . п. С10. ISSN 0362-4331 . Проверено 11 марта 2020 г.
- ^ «IBM PC Server 520 — новые модели SMP с частотой 166 МГц и улучшения функций» . ИБМ. 18 июня 1996 года . Проверено 31 января 2010 г.
- ^ Моффат, Роберт (4 сентября 2001 г.). «ПК IBM: тогда и сейчас» . Журнал ПК (интервью). Беседовал Майкл Дж. Миллер. Архивировано из оригинала 6 ноября 2001 г. Проверено 02 апреля 2020 г.
- ^ Сканнелл, Эд (19 ноября 1990 г.). «Группа MCA для распространения информации и помощи» . Инфомир . 12 (47). Публикации IDG: 5 – через Google Книги.
- ^ «Ассоциация разработчиков микроканалов» . Открытые корпорации. Архивировано из оригинала 2 августа 2022 года.
- ^ Инглиш, Эрин (24 мая 1996 г.). «MCA по-прежнему получает сильную поддержку» . Системы среднего уровня . 9 (8). 1105 СМИ: 17 – через Гейла.
- ^ Сеймур, Джим (15 ноября 1988 г.). «Клоны PS / 2: время «хеджировать и оспаривать»?» . Журнал ПК . 7 (19). Зифф-Дэвис: 77 – через Google Книги.
- ^ ЛаПланте, Алиса (25 января 1988 г.). «Клоны MCA, как ожидается, принесут пользу IBM» . Инфомир . 10 (4). Публикации IDG: 8 – через Google Книги.
- ^ Льюис, Питер Х. (2 августа 1988 г.). «Тэнди пытается упростить задачу» . Нью-Йорк Таймс . п. С10. Архивировано из оригинала 30 января 2018 года.
- ^ Абруццезе, Джордж; Дэвид Чарток (25 апреля 1988 г.). «Тэнди раскрывает подробности MCA-совместимой модели 80» . Новости компьютеров и программного обеспечения . 6 (17). Лебхар-Фридман: 1 – через Гейла.
- ^ Макмаллен, Джон (1 августа 1988 г.). «Тэнди заявляет о значительных достижениях» . Новости компьютеров и программного обеспечения . 6 (31). Лебхар-Фридман: 1 – через Гейла.
- ^ Гудвин, Майкл; Карл Кессель (январь 1990 г.). «Микроканальные клоны проваливают тест» . Мир ПК . 8 (1). Публикации IDG: 98–106 – через Интернет-архив.
- ^ Штатный автор (20 октября 1992 г.). «НКР верит в микроканал» . Обзор компьютерного бизнеса . Медиа-группа New Statesman. Архивировано из оригинала 24 ноября 2022 года.
- ^ «Карта синтеза музыки AdLib (для MCA)» .
- ^ Jump up to: а б «Домашняя страница звуковой карты ChipChat» .
- ^ Jump up to: а б «Список продуктов Creative Sound Blaster» . Архивировано из оригинала 24 апреля 2018 года.
- ^ «Адаптер захвата и воспроизведения M-Audio/A (M-ACPA)» .
- ^ «Аудиовация» .
- ^ «Аудиоадаптер Ultimedia 7-6» .
- ^ «Ответить звуковую карту» .
- ^ «COMPUTERCRAFT — Часто задаваемые вопросы по PS/2, версия 5.4» .
- ^ «СаундПайпер» .