ГеоПорт
GeoPort — это система последовательной передачи данных, используемая на некоторых моделях Apple Macintosh , которая может иметь внешнюю синхронизацию для работы со скоростью передачи данных 2 мегабита в секунду . [1] GeoPort немного модифицировал существующие контакты последовательного порта компьютера Mac, чтобы позволить внутреннему аппаратному или программному обеспечению DSP отправлять данные, которые при передаче в цифро-аналоговый преобразователь эмулировали различные устройства, такие как модемы и факсы . GeoPort можно найти на последних моделях компьютеров на базе 68K (серия AV), а также на многих Power Macintosh моделях до USB и PiPPiN . Некоторые более поздние модели Macintosh также включали внутренний GeoPort через внутренний разъем коммуникационного слота . Технология Apple GeoPort устарела, а поддержка модема обычно осуществляется через USB .
Фон
[ редактировать ]AppleBus и LocalTalk
[ редактировать ]На ранних этапах разработки Apple Macintosh инженеры Apple решили использовать контроллер последовательной связи Zilog 8530 (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. IOPs также появились на Quadra 900 и Quadra 950 . [3]
AV и ГеоПорт
[ редактировать ]После первых машин Quadra Apple начала недолговечный эксперимент, включив (DSP) AT&T 3210 процессоры цифровых сигналов в машины серии AV ( 840AV и 660AV ). DSP в первую очередь предназначался для поддержки оцифровки аудио и видео, доступ к которому осуществляется через специальный 60-контактный порт «Цифровое аудио/видео» (DAV) на задней панели машины.
В то время DSP также широко использовались в качестве основного строительного блока высокоскоростных модемов . Использование относительно продвинутого 3210 обеспечит более высокую производительность, чем существующие модемы, в которых использовались DSP более низкого уровня, и гораздо лучшую производительность, чем программные модемы , использующие центральный процессор. Все, что для этого требовалось, — это подходящий внешний аналого-цифровой преобразователь , или «линейный адаптер», как его называли в терминологии Apple.
Однако 60-контактный AV-разъем для таких подключений не подходил, и пользователи рассчитывали подключать «модемы» к модемному порту. Хотя существующие последовательные порты можно было адаптировать для работы в «режиме AV» так же, как старые версии могли работать в режиме RS-232 или в сетевом режиме, линейный адаптер требовал большей мощности, которую мог обеспечить порт. Apple решила эту проблему, добавив к имеющемуся 8-контактному разъему Mini-DIN 9-й контакт . Результатом стал GeoPort.
В режиме GeoPort SCC был переведен в высокоскоростной режим с использованием внешней синхронизации, аналогично более ранним высокопроизводительным заменам LocalTalk. Затем DSP генерировал сигналы и отправлял их по последовательной шине на адаптер, который преобразовывал их в аналоговые и усиливал до телефонных уровней. В режиме GeoPort поддерживалась скорость до 2 Мбит/с. [4]
Одним из широко известных устройств, использующих GeoPort, был собственный «GeoPort Telecom Adaptor» компании Apple. Первоначально выпущенный как «модуль» с AV Mac в 1993 году, позже он стал отдельным продуктом в начале 1995 года, когда был выпущен для компьютеров Macintosh на базе PowerPC, которые не включали в себя аппаратное обеспечение, связанное с AV, из коробки. Позже Apple включила линии GeoPort в краевой разъем на материнской плате некоторых моделей Mac, известный как Communication Slot , сохранив их в более позднем Communication Slot II. В конечном итоге будут проданы три адаптера: исходный модуль, внутренняя версия и обновленный модуль, известный как GeoPort Telecom Adaptor II. Все использовали стандартные RJ-11 разъемы телефонной линии .
Первоначально программное обеспечение драйвера адаптера могло поддерживать скорость до 9600 бит/с, но более поздние обновления обеспечили полную совместимость с V.34 со скоростью до 33,6 кбит/с. На практике адаптеры GeoPort отнимали огромное количество процессорного времени и приводили к проблемам с производительностью во всей системе. [5] Они также были известны плохим качеством соединения, обрывами звонков и плохой поддержкой существующего программного обеспечения; многие эксперты рекомендовали не использовать их. [6]
SAGEM также представила адаптер ISDN для GeoPort, «Адаптер Geoport Planet-ISDN» или SPIGA, который теперь продается в версии USB . Global Village также выпустила вариант своих компактных модемов Teleport для Apple Performas и компьютеров Mac сторонних производителей, которые использовали 9-й контакт для подачи питания, но это были настоящие аппаратные модемы, а не устройства GeoPort. [7]
Первые две цифровые камеры Apple QuickTake (100 и 150) также поддерживали протокол GeoPort для передачи данных между камерой и компьютерами Macintosh, оснащенными GeoPort.
В качестве «стандарта»
[ редактировать ]В ходе развития GeoPort телекоммуникационный рынок претерпевал серьезные изменения с появлением новых полностью цифровых систем УАТС . Некоторые из этих компаний предлагали своего рода интеграцию компьютерной телефонии , хотя все они основывались на своих собственных стандартах и обычно подключались к компьютерам через последовательный порт на относительно низких скоростях. Хотя эти сигналы могли быть маршрутизированы с использованием существующих сетевых стандартов, таких как Ethernet , большинство компаний использовали специальные системы, такие как Switch56 .
Apple начала продвигать GeoPort как стандартизированный компьютерный интерфейс для систем УАТС. [8] Они предполагали разные адаптеры GeoPort для разных серверных систем; Интерфейс Switch56 можно было бы использовать с системами Northern Telecom , а другой — для подключения к коммутаторам InteCom, которые использовала Apple. Apple заявила, что «один и тот же модуль телефона GeoPort сможет поддерживать приложения TAPI на ПК с Windows и приложения Telephone Manager на Mac». [4]
В частности, для подключения этих систем к Macintosh Apple создала архитектуру телефонии Macintosh (MTA) и продвигала ее как стандартизированный программный интерфейс приложения для телефонии . MTA состоял в основном из трех частей: «Телефонного менеджера», который занимался управлением вызовами, «Телефонного инструмента», который отображал команды «Телефонного менеджера» на конкретное оборудование, и, наконец, набора связанных с телефонией событий Apple , которые позволяли легко работать с любого устройства. Программа Macintosh с поддержкой сценариев. [4] MTA был по сути аналогом TAPI от Microsoft или TSAPI от Novell .
Для продвижения системы в конце 1994 года Apple организовала альянс Versit вместе с AT&T , IBM и Siemens , чтобы попытаться стандартизировать команды, на которые реагировали системы УАТС. [9] [10] Novell объявила, что адаптирует TSAPI для работы на основе стандартов Versit. Всем этим усилиям препятствовало отсутствие стандартизации среди поставщиков УАТС и отсутствие реальной поддержки адаптеров GeoPort.
После двух лет усилий, не принесших особого результата, Apple в конце концов отказалась от Versit и телефонии в целом. [11] Основная проблема заключалась в том, что различные компании, производящие УАТС, полагались на привязку к поставщику , чтобы удержать существующих клиентов, возвращающихся к ним за новыми продуктами, поэтому сама концепция стандартизированной системы рассматривалась как проблема, а не решение. Эта концепция была озвучена на словах, чтобы получить ответ тем, кто предсказывал, что такие системы станут обычным явлением. Кроме того, на базовом ПК не было поддержки высокоскоростного последовательного порта, поэтому пользователям приходилось покупать дополнительную карту, если они собирались использовать GeoPort, и в этот момент имело такой же смысл купить специальный адаптер для другая карта.
От GeoPort отказались вместе со SCSI и ADB , когда Apple представила iMac в 1998 году; Ранние демонстрационные модели имели программный модем, основанный на технологии адаптера GeoPort Telecom, но к моменту поставки iMac он был заменен аппаратным модемом 56K.
Распиновка
[ редактировать ]В таблице ниже показаны названия и назначение различных контактов последовательного разъема с поддержкой GeoPort при использовании в режимах GeoPort, RS-422 ( LocalTalk ) и RS-232.
Pin # GeoPort RS-422 RS-232 Name 1 SCLK HSKo DTR Serial Clock (out), Handshake Out, Data Terminal Ready 2 SCLK HSKi DSR Serial Clock (in), Handshake In, Data Set Ready 3 TxD- TxD- TD Transmit data (-ve signal) 4 GND GND GND Cable ground 5 RxD- RxD- RD Receive data (-ve signal) 6 TxD+ TxD+ Transmit data (+ve signal) 7 TxHS GPi CD Wakeup/DMA Request, General Purpose input, Carrier Detect 8 RxD+ RxD+ (ground) Receive data (+ve signal) 9 +5 V Power, 350 mA maximum
См. также
[ редактировать ]Примечания
[ редактировать ]- ^ «Руководство по GeoPort для бюджетных Mac» . 21 марта 2018 г.
- ^ Оппенгеймер, Немного предыстории (слайд 3)
- ^ «Macintosh Quadra 900, Примечание разработчика» , Apple Computer, 1991 г.
- ^ Jump up to: а б с "Macintosh Telephony". Архивировано 28 декабря 2005 г., в Wayback Machine , BYTE , Cover Story, июль 1994 г.
- ^ Дэн Найт, «Маки второго класса: модемы GeoPort» , Mac начального уровня , 10 апреля 1998 г.
- ↑ Адам Энгст, «GeoPort News» , TidBITS , 1 апреля 1996 г.
- ^ «Что делать... Использование 9-контактного кабеля к 8-контактному последовательному порту». Архивировано 28 сентября 2007 г., в Wayback Machine , Global Village Communication.
- ^ «Геопорт Apple: разрядка между ПК и АТС» , RELease 1.0 , 18 апреля 1994 г.
- ^ «Apple, AT&T, IBM и Siemens образуют Versit для пользователей телефонов и компьютеров» , Telemarketing , январь 1995 г.
- ^ «Инициатива Versit по обеспечению выбора и разнообразия для пользователей телефонов и компьютеров» , Business Wire , 30 ноября 1994 г.
- ^ Говард Болдуин, «Apple объявляет об уходе из телефонии» , MacWorld , июль 1996 г.
Ссылки
[ редактировать ]- Алан Б. Оппенгеймер, «История сетей Macintosh» , MacWorld Expo, январь 2004 г.
- GeoPort, малоизвестный разъем Apple | Дневник кролика