stringtranslate.com

ГеоПорт

GeoPort — это последовательная система передачи данных , используемая в некоторых моделях Apple Macintosh , которая могла тактироваться извне для работы со скоростью передачи данных 2 мегабита в секунду . [1] GeoPort немного изменил существующие контакты последовательного порта Mac, чтобы позволить внутреннему оборудованию или программному обеспечению DSP компьютера отправлять данные, которые при передаче на цифро-аналоговый преобразователь эмулировали различные устройства, такие как модемы и факсимильные аппараты . GeoPort можно было найти на последних моделях машин на базе 68K (серия AV), а также на многих моделях Macintosh до USB Power и PiPPiN . Некоторые более поздние модели Macintosh также включали внутренний GeoPort через внутренний разъем на слоте связи . Технология Apple GeoPort в настоящее время устарела, и поддержка модема обычно предлагается через USB .

Фон

AppleBus и LocalTalk

На раннем этапе разработки Apple Macintosh инженеры Apple решили использовать Zilog 8530 «Serial Communications Controller» (SCC) для большинства задач ввода/вывода . SCC был относительно продвинутым по сравнению с более распространенными UART той эпохи, предлагая ряд высокоскоростных режимов и встроенное программное обеспечение для проверки ошибок и аналогичных задач. Скорость системы основывалась на внешнем тактовом сигнале, посылаемом ей хост-платформой, обычно до 1 Мбит/с, который можно было «разделить» для работы на более низких скоростях, вплоть до 300 бит/с. SCC имел два канала, которые могли работать на разных скоростях и даже при разных напряжениях, что позволяло осуществлять связь с широким спектром устройств и интерфейсов.

Первоначально инженеры предполагали использовать SCC для поддержки пакетного протокола, известного как «AppleBus». AppleBus позволял бы подключать периферийные устройства в гирляндную конфигурацию способом, удивительно похожим на современную универсальную последовательную шину . Однако по мере продолжения разработки сетевой проект Apple, AppleNet, был отменен из-за высоких затрат и быстро меняющегося рынка. Члены команды, работавшие над AppleBus, быстро переключили передачи, создав систему LocalTalk, работающую на портах SCC, а не на подключаемой карте расширения AppleNet. [2]

LocalTalk полагался на тактирование от ЦП, которое было разделено для получения выходных данных примерно в 230,4 кбит/с. Узлы в сети оставались синхронизированными с помощью восстановления тактовой частоты . Это позволяло всей системе работать по простому трехпроводному соединению или по двум проводам в случае PhoneNet . Поскольку порты также включают в себя тактовые выводы, можно было переопределить внутренний тактовый сигнал и запустить систему на гораздо более высоких скоростях, как это было в случае с продуктами Dayna и Centram, которые работали на скорости от 750 до 850 кбит/с.

Однако, поскольку SCC имел только три байта буферного пространства, было критически важно, чтобы порты считывались как можно быстрее, чтобы предотвратить переполнение буфера и потерю данных. Это не было проблемой для сетевых протоколов, где потерянные пакеты предполагаются и обрабатываются в сетевом стеке , но представляло серьезную проблему для данных RS-232 , которые не имели внутренней формы управления потоком в потоке данных. В результате производительность на Mac Plus была обычно ограничена примерно 9600 бит/с в режиме RS-232 и могла надежно поддерживать только половину этого, если LocalTalk был активен в то же время.

Apple знала об этих проблемах, и начиная с Macintosh IIfx они попытались решить их, включив два выделенных «процессора ввода-вывода» (IOP), настроенных MOS 6502, работающих на частоте 10 МГц. IOP выгружали низкоуровневый код драйвера из центрального процессора, управляя дискетами и последовательными портами, прерывая работу ЦП только тогда, когда были данные для передачи. IIfx также представил режим DMA для шины SCSI , но он не был доступен для использования IOP. IOP также появились на Quadra 900 и Quadra 950. [ 3]

AV и GeoPort

После ранних машин Quadra, Apple начала кратковременный эксперимент, включая цифровые сигнальные процессоры (DSP) AT&T 3210 в машинах серии "AV" ( 840AV и 660AV ). DSP был в первую очередь предназначен для поддержки оцифровки аудио и видео, доступ к которой осуществлялся через специальный 60-контактный порт "Digital Audio/Video" (DAV) на задней панели машин.

DSP также широко использовались в то время как базовый строительный блок высокоскоростных модемов . Использование относительно продвинутого 3210 обеспечивало более высокую производительность, чем существующие модемы, которые использовали более дешевые DSP, и гораздо лучшую производительность, чем программные модемы , использующие хост-процессор. Все, что было необходимо, это подходящий внешний аналого-цифровой преобразователь , или «линейный адаптер», как он назывался в терминологии Apple.

Однако 60-контактный разъем AV не подходил для таких подключений, и пользователи ожидали, что будут подключать «модемы» к порту модема. Хотя существующие последовательные порты можно было адаптировать для работы в «режиме AV» таким же образом, как старые версии могли работать в режиме RS-232 или сетевом режиме, линейный адаптер требовал больше мощности, чем мог обеспечить порт. Apple решила эту проблему, добавив 9-й контакт к существующему 8-контактному разъему Mini-DIN . Результатом стал GeoPort.

В режиме GeoPort SCC был переведен в высокоскоростной режим с использованием внешней синхронизации, аналогично более ранним высокопроизводительным заменам LocalTalk. Затем DSP генерировал сигналы и отправлял их по последовательной шине на адаптер, который преобразовывал их в аналоговые и усиливал до телефонных уровней. В режиме GeoPort поддерживались скорости до 2 Мбит/с. [4]

Одним из широко известных устройств, использующих GeoPort, был собственный «GeoPort Telecom Adapter» от Apple. Первоначально выпущенный как «pod» с AV Mac в 1993 году, он позже стал отдельным продуктом в начале 1995 года, когда был выпущен для машин Macintosh на базе PowerPC, которые не включали в себя связанное с AV оборудование из коробки. Позже Apple включила линии GeoPort в краевой разъем на материнской плате некоторых моделей Mac, известный как Communication Slot , сохранив их в более позднем Communication Slot II. В конечном итоге было продано три адаптера: оригинальный pod, внутренняя версия и обновленный pod, известный как GeoPort Telecom Adapter II. Все использовали стандартные разъемы телефонной линии RJ-11 .

Первоначально программное обеспечение драйвера адаптера могло поддерживать скорость до 9600 бит/с, но более поздние обновления ввели полное соответствие V.34 , работая на скорости до 33,6 кбит/с. На практике адаптеры GeoPort поглощали огромное количество процессорного времени и приводили к проблемам с производительностью во всей системе. [5] Они также были печально известны плохим качеством соединений, обрывами звонков и плохой поддержкой существующего программного обеспечения; многие эксперты рекомендовали не использовать их. [6]

SAGEM также представила адаптер ISDN для GeoPort, «Planet-ISDN Geoport Adapter» или SPIGA, который теперь продается в версии USB . Global Village также выпустила вариант своих компактных модемов Teleport для Apple Performas и сторонних компьютеров Mac, которые использовали 9-й контакт для подачи питания, но это были настоящие аппаратные модемы, а не устройства GeoPort. [7]

Первые две цифровые камеры QuickTake компании Apple (100 и 150) также поддерживали протокол GeoPort для передачи данных между камерой и компьютерами Macintosh, оснащенными GeoPort.

Как «стандарт»

В ходе эволюции GeoPort рынок телекоммуникаций претерпевал серьезные изменения с появлением новых полностью цифровых систем PBX . Некоторые из этих компаний предлагали своего рода интеграцию компьютерной телефонии , хотя все они были основаны на собственных стандартах, обычно подключаясь к компьютерам через последовательный порт на относительно низких скоростях. Хотя эти сигналы можно было бы направить с использованием существующих сетевых стандартов, таких как Ethernet , большинство компаний использовали собственные системы, такие как Switch56 .

Apple начала продвигать GeoPort как стандартизированный компьютерный интерфейс для систем PBX. [8] Они представили различные адаптеры GeoPort для различных внутренних систем; интерфейс Switch56 мог использоваться с системами Northern Telecom , в то время как другой будет использоваться для подключения к коммутаторам InteCom, которые использовала Apple. Apple заявила, что «тот же телефонный модуль GeoPort сможет поддерживать приложения TAPI на ПК с Windows и приложения Telephone Manager на Mac». [4]

Чтобы подключить эти системы к Macintosh, в частности, Apple создала архитектуру телефонии Macintosh (MTA) и продвигала ее как стандартизированный интерфейс прикладной программы телефонии . MTA состояла в основном из трех частей: «Telephone Manager», который управлял управлением вызовами, «Telephone Tool», который сопоставлял команды Telephone Manager с определенным оборудованием, и, наконец, набор событий Apple , связанных с телефонией , которые позволяли бы легко управлять из любой поддерживающей скрипты программы Macintosh. [4] MTA по сути был аналогом TAPI от Microsoft или TSAPI от Novell от Apple .

Для продвижения системы в конце 1994 года Apple организовала альянс Versit вместе с AT&T , IBM и Siemens , чтобы попытаться стандартизировать команды, на которые реагировали системы PBX. [9] [10] Novell объявила, что адаптирует TSAPI для работы поверх стандартов Versit. Все эти усилия были затруднены отсутствием стандартизации среди поставщиков PBX и отсутствием у них реальной поддержки адаптеров GeoPort.

После двух лет усилий, не принесших результата, Apple в конечном итоге отказалась от Versit и телефонии в целом. [11] Основная проблема заключалась в том, что различные компании PBX полагались на привязку к поставщику, чтобы заставить своих существующих клиентов возвращаться к ним за новыми продуктами, поэтому сама концепция стандартизированной системы рассматривалась как проблема, а не решение. Концепция была принята на веру, чтобы иметь ответ тем, кто предсказывал, что такие системы станут обычным явлением. Кроме того, на базовом ПК не было поддержки высокоскоростного последовательного порта, поэтому пользователям приходилось покупать дополнительную карту, если они собирались использовать GeoPort, и в этот момент имело смысл купить специальный адаптер на другой карте.

GeoPort был отменен, как и SCSI и ADB , когда Apple представила iMac в 1998 году; ранние демонстрационные модели имели программный модем, основанный на технологии адаптера GeoPort Telecom, но к моменту начала поставок iMac он был заменен аппаратным модемом 56K.

Распиновка

В таблице ниже показаны названия и назначение различных контактов последовательного разъема с поддержкой GeoPort при использовании в режимах GeoPort, RS-422 ( LocalTalk ) и RS-232.

№ контакта GeoPort RS-422 Имя RS-232 1 SCLK HSKo DTR Последовательный тактовый сигнал (выход), выход подтверждения связи, готовность терминала данных 2 SCLK HSKi DSR Последовательный тактовый сигнал (вход), подтверждение установления связи, готовность набора данных 3 TxD- TxD- TD Передача данных (сигнал -ve) 4 GND GND GND Кабель заземления 5 RxD- RxD- RD Прием данных (сигнал -ve) 6 TxD+ TxD+ Передача данных (сигнал +ve) 7 TxHS GPi CD Wakeup/DMA Request, вход общего назначения, обнаружение несущей 8 RxD+ RxD+ (земля) Прием данных (сигнал +ve) 9 +5 В Питание, 350 мА максимум

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

Примечания

  1. ^ «Руководство по GeoPort для бюджетных Mac» . 21 марта 2018 г.
  2. ^ Оппенгеймер, Немного предыстории (слайд 3)
  3. ^ «Macintosh Quadra 900, Примечание разработчика», Apple Computer, 1991
  4. ^ abc "Macintosh Telephony" Архивировано 28 декабря 2005 г. в Wayback Machine , BYTE , Тема номера, июль 1994 г.
  5. Дэн Найт, «Маки второго класса: «Модемы» GeoPort», Low-End Mac , 10 апреля 1998 г.
  6. Адам Энгст, «GeoPort News», TidBITS , 1 апреля 1996 г.
  7. ^ "Что делать... Использование 9-контактного кабеля на 8-контактном последовательном порту" Архивировано 28 сентября 2007 г. на Wayback Machine , Global Village Communication
  8. ^ «Геопорт Apple: разрядка между ПК и АТС», RELease 1.0 , 18 апреля 1994 г.
  9. ^ «Apple, AT&T, IBM и Siemens создают Versit для пользователей телефонов и компьютеров», Telemarketing , январь 1995 г.
  10. ^ «Инициатива Versit по обеспечению выбора и разнообразия для пользователей телефонов и компьютеров», Business Wire , 30 ноября 1994 г.
  11. Говард Болдуин, «Apple прекращает свое существование в телефонии», MacWorld , июль 1996 г.

Ссылки