Interested Article - NuBus
- 2021-08-18
- 1
NuBus ( произносится как "нюбас" ) — это 32-битная компьютерная шина , первоначально разработанная в Массачусетском технологическом институте и стандартизированная в 1987 в качестве части проекта NuMachine workstation . Первая полная реализация NuBus была осуществлена Western Digital в рамках вышеупомянутого проекта и в рамках LMI Lambda компании Lisp Machines Inc . Впоследствии, NuBus использовалась в Лисп-машине .
Наибольшую известность она получила в качестве шины в компьютерах компании Apple , применяемой в серии Macintosh , и в качестве шины в компьютерах компании NeXT .
По состоянию на конец 2023 года, NuBus не используется за пределами рынка встраиваемых систем .
Архитектура
Ранние шины микрокомпьютеров , такие как S-100 , часто являлись просто соединителями с ножками микропроцессора и линиями питания. Это подразумевало, что любое изменение в архитектуре компьютера влекло за собой и изменение его шины. Разработка NuBus велась с учётом необходимости преодоления этой проблемы. Она разработана таким способом, чтобы быть независимой от процессора , от архитектуры как таковой и любых особенностей реализации ввода-вывода .
Одной из наиболее важных особенностей, благодаря которой NuBus позиционировалась разработчиками как «шина готовая к будущему» (с англ . « future-proof ») была 32-битная архитектура , предложенная в тот период, когда 8- и 16-битные шины имели широкое распространение, а 64-битность для компьютерных систем считалась чем-то избыточным и ненужным.
Как писалось выше, NuBus была спроектирована нейтральной по отношению к процессору. Многие шины были ориентированы на конкретные варианты представления данных, используемые конкретными платформами. Спецификация интерфейса NuBus включала в себя одновременную поддержку нескольких представлений чисел: как big endian , так и little endian . Предполагалось, что любая карта NuBus при наличии соответствующего драйвера сможет работать в любой системе, вне зависимости от установленного в ней процессора.
В этой шине, у одной из первых в индустрии, была реализована технология Plug and Play . Карты могли быть сконфигурированы системой в процессе загрузки компьютера и этот процесс, в отличие, например, от шины ISA не требовал от пользователя каких-либо усилий по конфигурации памяти, прерываний , портов ввода-вывода и иных ресурсов, которые могли использовать карты.
Негативной стороной подобной гибкости NuBus, делавшей её использование намного более простым для пользователей и авторов драйверов устройств , была повышенная внутренняя сложность, которая создавала больше проблем для разработчиков карт расширения, работавших с этой шиной.
В отличие от большинства более простых шин , которые просто обеспечивали интеграцию ввода-вывода с оперативной памятью и процессором , при работе шины NuBus каждой карте расширения и каждой материнской плате приходилось дополнительно конвертировать данные в нейтральный формат NuBus. Как правило, эта часть задачи сводилась к добавлению дополнительной микросхемы контроллера NuBus между шиной и любой микросхемой ввода-вывода.
Такая организация шины является нормой в наши дни, но в 1980-х это требование усложняло, удорожало NuBus-совместимые устройства и, тем самым, уменьшало степень их распространения.
Реализации
Шина NuBus была стандартизирована в 1987 году в качестве стандарта IEEE 1196.
Эта версия использовала DIN 41612 , и работала на частоте 10 МГц . Пиковая пропускная способность шины достигала 40 МБ/с, а средняя пропускная способность составляла от 10 до 20 МБ/с. Более поздняя версия NuBus 90 , увеличила тактовую частоту до 20 МГц, пиковую пропускную способность примерно до 70 МБ/с, и среднюю примерно до 30 МБ/с.
Кроме вышеупомянутого применения в разнообразных Лисп-машинах , наиболее известными случаями использования NuBus были компьютеры Apple Macintosh и NeXT .
Apple выбрала NuBus для использования в своем проекте Macintosh II , в том числе в связи с поддержкой этой шиной технологии Plug and Play , что хорошо соответствовало философии этого проекта, направленной на максимальное облегчение использования компьютера пользователями . Она была обновлена до NuBus 90 начиная с компьютеров серии Macintosh Quadra и использовалась до середины 1990ых. Ранние модели Quadra поддерживали частоту шины 20 МГц при общении плат расширений между собой, потому что на материнской плате использовался старый контроллер NuBus. Это было исправлено в более поздних моделях 660AV и 840AV. Обновлённый контроллер NuBus использовался также в первом поколении Power Macintosh — моделях 6100, 7100 и 8100. В более поздних моделях Power Mac эта шина была заменена шиной PCI .
Реализация NuBus от компании Apple использовала разъёмы DIN 41612 , в отличие от большинства карт NuBus для других систем, которые использовали краевые разъемы с винтами, оснащёнными шлицом типа Phillips . Компьютеры Apple так же предоставляли в рамках шины NuBus постоянно доступный картам расширения источник питания +5 V, предназначенный для обеспечения фоновой работы устройств, такой, как слежение за входящими звонками на телефонной линии при выключенном компьютере. Эта возможность, по всей видимости, относилась к так и не утверждённому расширению стандарта NuBus.
Реализация NuBus, выбранная NeXT использовала другую последовательность контактов на платах, не совместимую с Apple .
Эта шина редко использовалась в системах кроме указанных и после перехода Apple на шину PCI в середине 1990-х, NuBus быстро ушла с рынка.
См. также
Примечания
- произношение слова NuBus созвучно с "new bus" (с англ . новая шина )
- . Дата обращения: 23 ноября 2018. 27 сентября 2011 года.
- . old.pinouts.ru . Дата обращения: 19 декабря 2023. 19 декабря 2023 года.
- ↑ . ieeexplore.ieee.org . Дата обращения: 19 декабря 2023.
- от 10 апреля 2008 на Wayback Machine at apple.com
Ссылки
- на сайте Applefritter.
- 2021-08-18
- 1