GeoPort es un sistema de datos en serie que se utiliza en algunos modelos de Apple Macintosh que puede sincronizarse externamente para funcionar a una velocidad de datos de 2 Mbit / s. [1] GeoPort modificó ligeramente los pines del puerto serie Mac existente para permitir que el hardware o software DSP interno de la computadora envíe datos que, cuando se pasan a un convertidor de digital a analógico , emulan varios dispositivos como módems y máquinas de fax . GeoPort se puede encontrar en máquinas basadas en 68K de último modelo (la serie AV), así como en muchos modelos Power Macintosh pre-USB y PiPPiN. Algunos modelos posteriores de Macintosh también incluyeron un GeoPort interno a través de un conector interno en la ranura de comunicaciones . La tecnología Apple GeoPort ahora está obsoleta y el soporte de módem generalmente se ofrece a través de USB .
Fondo
AppleBus y LocalTalk
Al principio del desarrollo de Apple Macintosh , los ingenieros de Apple decidieron utilizar el "Controlador de comunicaciones en serie" (SCC) Zilog 8530 para la mayoría de las tareas de entrada / salida . El SCC era relativamente avanzado en comparación con los UART más comunes de la época, y ofrecía varios modos de alta velocidad y software integrado para la verificación de errores y tareas similares. La velocidad del sistema se basaba en una señal de reloj externa enviada por la plataforma host, normalmente hasta aproximadamente 1 Mbit / s, que se podía "dividir" para funcionar a velocidades más lentas de hasta 300 bit / s. El SCC tenía dos canales, que podían funcionar a diferentes velocidades, e incluso a diferentes voltajes, para permitir las comunicaciones con una amplia variedad de dispositivos e interfaces.
Inicialmente, los ingenieros habían previsto utilizar el SCC para admitir un protocolo basado en paquetes conocido como "AppleBus". AppleBus permitiría que los dispositivos periféricos se conecten a una configuración en cadena de una manera sorprendentemente similar al bus serie universal moderno . Sin embargo, a medida que continuaba el desarrollo, el proyecto de red de Apple, AppleNet, se cancelaba debido a los altos costos y un mercado que cambiaba rápidamente. Los miembros del equipo que trabajaban en AppleBus cambiaron rápidamente de marcha, produciendo que el sistema LocalTalk se ejecutara en los puertos SCC en lugar de la tarjeta de expansión enchufable de AppleNet. [2]
LocalTalk se basó en el reloj de la CPU que se dividió para producir una salida de aproximadamente 230,4 kbit / s. Los nodos de la red se mantuvieron sincronizados mediante la recuperación del reloj . Esto permitió que todo el sistema se ejecutara a través de una conexión simple de tres cables, o dos cables en el caso de PhoneNet . Como los puertos también incluyen los pines del reloj, fue posible anular la señal del reloj interno y ejecutar el sistema a velocidades mucho más altas, como fue el caso de los productos Dayna y Centram que corrían entre 750 y 850 kbit / s.
Sin embargo, como el SCC tenía solo tres bytes de espacio de búfer, era fundamental que los puertos se leyeran lo más rápido posible para evitar un desbordamiento del búfer y la pérdida de datos. Esto no era un problema para los protocolos de red, donde los paquetes perdidos se asumían y se trataban en la pila de la red , pero representaba un problema serio para los datos RS-232 que no tenían una forma interna de control de flujo en el flujo de datos. Como resultado, el rendimiento en una Mac Plus generalmente se limitaba a aproximadamente 9600 bit / s en modo RS-232, y solo podía mantener de manera confiable la mitad de eso si LocalTalk estaba activo al mismo tiempo.
Apple era consciente de estos problemas y, a partir del Macintosh IIfx , intentaron solucionarlos mediante la inclusión de dos "Procesadores de entrada / salida" (IOP) dedicados , MOS 6502 personalizados que se ejecutan a 10 MHz. Los IOP descargaron el código del controlador de bajo nivel de la CPU host, ejecutando los disquetes y los puertos serie, solo interrumpiendo la CPU cuando había datos para transferir. El IIfx también introdujo un modo DMA para el bus SCSI , pero este no estaba disponible para su uso por los IOP. Los IOP también aparecieron en Quadra 900 y Quadra 950 . [3]
AV y GeoPort
Después de las primeras máquinas Quadra, Apple inició un experimento de corta duración que incluía procesadores de señal digital (DSP) AT&T 3210 en las máquinas de la serie "AV" ( 840AV y 660AV ). El DSP estaba destinado principalmente a ofrecer soporte de digitalización de audio y video, al que se accede a través del puerto personalizado "Audio / Video digital" (DAV) de 60 pines en la parte posterior de las máquinas.
Los DSP también se usaban comúnmente en ese momento como el componente básico de los módems de alta velocidad . El uso del 3210 relativamente avanzado ofrecería un rendimiento más alto que los módems existentes, que utilizaban DSP de gama baja, y un rendimiento mucho mejor que los modelos de software que utilizan la CPU del host. Todo lo que se necesitaría era un convertidor de analógico a digital externo adecuado , o "adaptador de línea", como se le conoce en la terminología de Apple.
Sin embargo, el conector AV de 60 pines no era adecuado para tales conexiones y los usuarios esperaban enchufar "módems" en el puerto del módem. Aunque los puertos seriales existentes podrían adaptarse para funcionar en "modo AV" de la misma manera que las versiones anteriores podían funcionar en RS-232 o en modo de red, el adaptador de línea requería más energía de la que podía suministrar el puerto. Apple resolvió este problema agregando un noveno pin al conector Mini-DIN de 8 pines existente . El resultado fue GeoPort.
En el modo GeoPort, el SCC se colocó en un modo de alta velocidad utilizando reloj externo, similar a los reemplazos anteriores de LocalTalk de alto rendimiento. Luego, el DSP generó señales y las envió a través del bus serie al adaptador, que las convirtió en analógicas y las amplificó a niveles telefónicos. En el modo GeoPort, se admitían velocidades de hasta 2 Mbit / s. [4]
Un dispositivo ampliamente conocido para hacer uso del GeoPort fue el "Adaptador de telecomunicaciones GeoPort" de Apple. Inicialmente lanzado como el "pod" con AV Macs en 1993, más tarde se convirtió en su propio producto separado a principios de 1995 cuando fue lanzado para máquinas Macintosh basadas en PowerPC que no incluían hardware relacionado con AV listo para usar. Más tarde, Apple incorporó líneas GeoPort en un conector de borde en la placa base de ciertos modelos de Mac conocido como la ranura de comunicación , conservándolos en la ranura de comunicación II posterior. Eventualmente se venderían tres adaptadores: el módulo original, la versión interna y un módulo actualizado conocido como GeoPort Telecom Adapter II. Todos utilizaban conectores de línea telefónica RJ-11 estándar .
Inicialmente, el software del controlador del adaptador podía admitir velocidades de hasta 9600 bit / s, pero las actualizaciones posteriores introdujeron el cumplimiento total de V.34 , que se ejecutaba a hasta 33,6 kbit / s. En la práctica, los adaptadores GeoPort consumieron una gran cantidad de tiempo de CPU y provocaron problemas de rendimiento en todo el sistema. [5] También eran conocidos por conexiones de mala calidad, llamadas interrumpidas y soporte deficiente del software existente; muchos expertos recomendaron no usarlos. [6]
SAGEM también presentó un adaptador ISDN para GeoPort, el "Adaptador Planet-ISDN Geoport Adapter", o SPIGA, que ahora venden en una versión USB . Global Village también produjo una variante de sus Teleport Modems compactos para Apple Performas y computadoras Mac de terceros que usaban el noveno pin para suministrar energía, pero estos eran verdaderos módems de hardware, no dispositivos GeoPort. [7]
Las dos primeras cámaras digitales QuickTake de Apple (100 y 150) también admitieron el protocolo GeoPort para la transferencia entre la cámara y computadoras Macintosh equipadas con GeoPort.
Como "estándar"
Durante la evolución de GeoPort, el mercado de las telecomunicaciones estaba experimentando cambios importantes con la introducción de nuevos sistemas PBX totalmente digitales . Varias de estas empresas ofrecían algún tipo de integración de telefonía informática , aunque todas se basaban en sus propios estándares, normalmente conectadas a las computadoras a través de un puerto serie a velocidades relativamente bajas. Aunque estas señales podrían haberse enrutado utilizando estándares de red existentes como Ethernet , la mayoría de las empresas utilizaban sistemas personalizados, como Switch56 .
Apple inició un esfuerzo para promover GeoPort como una interfaz de computadora estandarizada para sistemas PBX. [8] Ellos imaginaron diferentes adaptadores GeoPort para diferentes sistemas de back-end; Se podría usar una interfaz Switch56 con los sistemas Northern Telecom , mientras que otra se usaría para conectarse a los conmutadores InteCom que usó Apple. Apple afirmó que "el mismo dispositivo telefónico GeoPort podrá admitir aplicaciones TAPI en una PC con Windows y aplicaciones de Administrador de teléfonos en una Mac". [4]
Para conectar esos sistemas a Macintosh, en particular, Apple creó la Arquitectura de telefonía de Macintosh (MTA) y la promovió como una interfaz de programa de aplicación de telefonía estandarizada . El MTA constaba principalmente de tres partes, el "Administrador telefónico" que manejaba el control de llamadas, la "Herramienta telefónica" que asignaba los comandos del Administrador telefónico a un hardware específico y, finalmente, un conjunto de eventos Apple relacionados con la telefonía que permitían una operación simple desde cualquier dispositivo. programa de Macintosh compatible con secuencias de comandos. [4] MTA era esencialmente un análogo de Apple de TAPI de Microsoft o TSAPI de Novell .
Para promover el sistema, a finales de 1994 Apple organizó la alianza Versit junto con AT&T , IBM y Siemens para intentar estandarizar los comandos a los que respondían los sistemas PBX. [9] [10] Novell anunció que adaptarían TSAPI para trabajar sobre los estándares Versit. Todos estos esfuerzos se vieron obstaculizados por la falta de estandarización entre los proveedores de PBX y su falta de soporte real para los adaptadores GeoPort.
Después de dos años de esfuerzo con poco que mostrar, Apple finalmente abandonó Versit y la telefonía en general. [11] El problema principal era que las distintas empresas de PBX confiaban en el bloqueo del proveedor para que sus clientes existentes volvieran a ellos en busca de productos más nuevos, por lo que el concepto mismo de un sistema estandarizado se veía como un problema más que como una solución. Se prestó mucha atención al concepto para tener una respuesta a aquellos que predecían que tales sistemas se volverían comunes. Además, no había soporte para serial de alta velocidad en la PC básica, por lo que los usuarios tendrían que comprar una tarjeta adicional si iban a usar GeoPort, momento en el cual tenía mucho sentido comprar un adaptador personalizado en un tarjeta diferente.
El GeoPort se eliminó, junto con SCSI y ADB , cuando Apple presentó el iMac en 1998; Los primeros modelos de demostración tenían un módem de software basado en la tecnología del adaptador de telecomunicaciones GeoPort, pero este fue reemplazado por un módem de hardware de 56K cuando se envió el iMac.
Pinouts
La siguiente tabla muestra el nombre y el propósito de los distintos pines en el conector serial habilitado para GeoPort cuando se usa en los modos GeoPort, RS-422 ( LocalTalk ) y RS-232.
Pin # GeoPort RS-422 RS-232 Nombre 1 reloj serie SCLK HSKo DTR (salida), protocolo de enlace, terminal de datos listo 2 SCLK HSKi DSR Serial Clock (in), Handshake In, Data Set Ready 3 TxD- TxD- TD Transmitir datos (señal -ve) 4 GND GND GND Tierra del cable 5 RxD- RxD- RD Recibir datos (señal -ve) 6 TxD + TxD + Transmitir datos (señal + ve) 7 TxHS GPi CD Wakeup / DMA Request, entrada de uso general, detección de portadora 8 RxD + RxD + (tierra) Recibir datos (señal + ve) 9 +5 V de potencia, 350 mA máximo
Ver también
- Winmodem
Notas
- ^ http://lowendmac.com/2018/low-end-macs-geoport-guide/
- ^ Oppenheimer, algo de prehistoria (diapositiva 3)
- ^ "Macintosh Quadra 900, Nota del desarrollador" , Apple Computer, 1991
- ^ a b c "Macintosh Telephony" Archivado el 28 de diciembre de 2005 en Wayback Machine , BYTE , artículo de portada, julio de 1994
- ^ Dan Knight, "Macs de segunda clase: GeoPort 'Modems'" , Mac de gama baja , 10 de abril de 1998
- ^ Adam Engst, "GeoPort News" , TidBITS , 1 de abril de 1996
- ^ "Qué hacer ... Usando un cable de 9 pines en un puerto serie de 8 pines" Archivado el 28 de septiembre de 2007, en Wayback Machine , Global Village Communication
- ^ "Geoport de Apple: distensión entre PC y PBX" , RELease 1.0 , 18 de abril de 1994
- ^ "Apple, AT&T, IBM y Siemens forman Versit para teléfonos, usuarios de computadoras" , Telemarketing , enero de 1995
- ^ "Iniciativa Versit para ofrecer opciones y diversidad para teléfonos, usuarios de computadoras" , Business Wire , 30 de noviembre de 1994
- ^ Howard Baldwin, "Apple lo abandona en telefonía" , MacWorld , julio de 1996
Referencias
- Alan B. Oppenheimer, "A History of Macintosh Networking" , MacWorld Expo, enero de 2004