Articulo de referencia

Geopuerto

GeoPort es un sistema de datos serie utilizado en algunos modelos de Apple Macintosh que podía ser sincronizado externamente para funcionar a una velocidad de datos de 2 megabit...

GeoPort es un sistema de datos serie utilizado en algunos modelos de Apple Macintosh que podía ser sincronizado externamente para funcionar a una velocidad de datos de 2 megabits por segundo . [ 1 ] GeoPort modificó ligeramente los pines del puerto serie de Mac existentes para permitir que el hardware o software DSP interno de la computadora enviara datos que, al pasarse a un convertidor digital-analógico , emulaban varios dispositivos como módems y máquinas de fax . GeoPort se podía encontrar en máquinas basadas en 68K de última generación (la serie AV), así como en muchos modelos Power Macintosh anteriores a USB y PiPPiN . Algunos modelos Macintosh posteriores también incluían un GeoPort interno a través de un conector interno en la ranura de comunicaciones . La tecnología Apple GeoPort ahora está obsoleta, y la compatibilidad con módems generalmente se ofrece a través de USB .

Fondo

AppleBus y LocalTalk

Al principio del desarrollo del Apple Macintosh , los ingenieros de Apple decidieron utilizar el controlador de comunicaciones serie (SCC) Zilog 8530 para la mayoría de las tareas de entrada/salida . El SCC era relativamente avanzado en comparación con las UART más comunes de la época, ya que ofrecía varios modos de alta velocidad y software integrado para la detección de errores y otras funciones similares. La velocidad del sistema se basaba en una señal de reloj externa enviada por la plataforma anfitriona, normalmente de hasta 1  Mbit/s, que podía reducirse para funcionar a velocidades tan bajas como 300  bit/s. El SCC tenía dos canales que podían funcionar a diferentes velocidades e incluso con diferentes voltajes, lo que permitía la comunicación 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 conectar dispositivos periféricos en una configuración en cadena de una manera sorprendentemente similar al moderno Universal Serial Bus (USB) . Sin embargo, a medida que avanzaba el desarrollo, el proyecto de red de Apple, AppleNet, se canceló debido a los altos costos y a un mercado en constante cambio. Los miembros del equipo que trabajaban en AppleBus rápidamente cambiaron de rumbo y crearon el sistema LocalTalk , que se ejecutaba en los puertos del SCC en lugar de la tarjeta de expansión enchufable de AppleNet. [ 2 ]

LocalTalk dependía de la señal de reloj de la CPU, que se dividía para producir una salida de aproximadamente 230,4  kbit/s. Los nodos de la red se mantenían sincronizados mediante la recuperación de reloj . Esto permitía que todo el sistema funcionara con una simple conexión de tres hilos, o de dos hilos en el caso de PhoneNet . Dado que los puertos también incluían los pines de reloj, era posible anular la señal de reloj interna y hacer funcionar el sistema a velocidades mucho mayores, como ocurría con los productos Dayna y Centram, que funcionaban a velocidades de entre 750 y 850  kbit/s.

Sin embargo, dado que el SCC solo disponía de tres bytes de espacio de búfer, era fundamental leer los puertos lo más rápido posible para evitar un desbordamiento del búfer y la pérdida de datos. Esto no suponía un problema para los protocolos de red, donde la pérdida de paquetes se asume y se gestiona en la pila de red , pero sí representaba un grave problema para los datos RS-232, que carecían de un control de flujo interno . En consecuencia, el rendimiento en un Mac Plus generalmente se limitaba a unos 9600  bit/s en modo RS-232, y solo podía mantener de forma fiable la mitad de esa velocidad si LocalTalk estaba activo simultáneamente.

Apple era consciente de estos problemas y, a partir del Macintosh IIfx, intentó solucionarlos incluyendo dos procesadores de entrada/salida (IOP) dedicados, MOS 6502 personalizados que funcionaban a 10  MHz. Los IOP descargaban el código del controlador de bajo nivel de la CPU principal, gestionando las unidades de disquete y los puertos serie, e interrumpiendo la CPU únicamente cuando había datos que 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 los Quadra 900 y Quadra 950. [ 3 ]

AV y GeoPort

Tras los primeros modelos Quadra, Apple inició un experimento de corta duración que incluía procesadores de señal digital (DSP) AT&T 3210 en los equipos de la serie "AV" ( 840AV y 660AV ). El DSP estaba destinado principalmente a ofrecer soporte para la digitalización de audio y vídeo, al que se accedía a través del puerto personalizado de 60 pines "Digital Audio/Video" (DAV) situado en la parte posterior de los equipos.

En aquella época, los DSP también se utilizaban comúnmente como componente básico de los módems de alta velocidad . El uso del relativamente avanzado 3210 ofrecía un rendimiento superior al de los módems existentes, que utilizaban DSP de gama baja, y un rendimiento mucho mejor que el de los softmodems que utilizaban la CPU del host. Lo único necesario era un convertidor analógico-digital externo adecuado , o "adaptador de línea", como se le denominaba en la terminología de Apple.

Sin embargo, el conector AV de 60 pines no era adecuado para este tipo de conexiones, y los usuarios esperaban conectar módems al puerto correspondiente. Si bien los puertos serie existentes podían adaptarse para funcionar en modo AV, al igual 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 el puerto podía suministrar. Apple solucionó este problema añadiendo un noveno pin al conector Mini-DIN de 8 pines . El resultado fue GeoPort.

En el modo GeoPort, el SCC se configuraba en modo de alta velocidad mediante reloj externo, de forma similar a los anteriores reemplazos de alto rendimiento de LocalTalk. El DSP generaba señales y las enviaba a través del bus serie al adaptador, que las convertía a analógicas y las amplificaba a niveles telefónicos. En el modo GeoPort,  se admitían velocidades de hasta 2 Mbit/s. [ 4 ]

Un dispositivo ampliamente conocido que utilizaba GeoPort era el propio "Adaptador de telecomunicaciones GeoPort" de Apple. Inicialmente lanzado como "pod" con las Mac AV en 1993, posteriormente se convirtió en un producto independiente a principios de 1995 cuando se lanzó para las máquinas Macintosh basadas en PowerPC que no incluían hardware relacionado con AV de fábrica. Más tarde, Apple incorporó las líneas GeoPort en un conector de borde en la placa base de ciertos modelos de Mac conocido como Communication Slot , conservándolas en el posterior Communication Slot II. Finalmente se vendieron tres adaptadores: el pod original, la versión interna y un pod actualizado conocido como Adaptador de telecomunicaciones GeoPort II. Todos utilizaban conectores de línea telefónica RJ-11 estándar.

Inicialmente, el software del controlador del adaptador admitía velocidades de hasta 9600  bit/s, pero las actualizaciones posteriores introdujeron la compatibilidad total con la versión 34 , alcanzando hasta 33,6  kbit/s. En la práctica, los adaptadores GeoPort consumían una gran cantidad de tiempo de CPU y provocaban problemas de rendimiento en todo el sistema. [ 5 ] También eran conocidos por sus conexiones de baja calidad, llamadas interrumpidas y la escasa compatibilidad con el software existente; muchos expertos recomendaban no utilizarlos. [ 6 ]

SAGEM también presentó un adaptador ISDN para GeoPort, el "Planet-ISDN Geoport Adapter" o SPIGA, que ahora venden en versión USB . Global Village también produjo una variante de sus módems Teleport compactos para Apple Performa y ordenadores Mac de terceros que utilizaban el pin 9 para la alimentación, pero estos eran módems de hardware propiamente dichos, no dispositivos GeoPort. [ 7 ]

Las dos primeras cámaras digitales QuickTake de Apple (100 y 150) también eran compatibles con el protocolo GeoPort para la transferencia de datos entre la cámara y los ordenadores Macintosh equipados con GeoPort.

Como un "estándar"

Durante la evolución de GeoPort, el mercado de las telecomunicaciones experimentaba grandes cambios 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 y, por lo general, se conectaban a los ordenadores mediante un puerto serie a velocidades relativamente bajas. Si bien 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 ] Concibieron diferentes adaptadores GeoPort para diferentes sistemas back-end; una interfaz Switch56 podría usarse con sistemas Northern Telecom , mientras que otra se usaría para conectarse a los conmutadores InteCom que Apple utilizaba. Apple afirmó que "el mismo módulo telefónico GeoPort podrá admitir aplicaciones TAPI en una PC con Windows y aplicaciones Telephone Manager en una Mac". [ 4 ]

Para conectar esos sistemas al Macintosh, en particular, Apple creó la Arquitectura de Telefonía de Macintosh (MTA) y la promovió como una interfaz de programación de aplicaciones de telefonía estandarizada . La MTA constaba principalmente de tres partes: el "Administrador de Teléfono", que gestionaba el control de llamadas; la "Herramienta de Teléfono", que asignaba los comandos del Administrador de Teléfono a hardware específico; y, finalmente, un conjunto de Eventos de Apple relacionados con la telefonía que permitían un funcionamiento sencillo desde cualquier programa de Macintosh compatible con scripts. [ 4 ] La MTA era esencialmente el equivalente de Apple a la TAPI de Microsoft o la 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ía TSAPI para que funcionara sobre los estándares de 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 pocos resultados, Apple finalmente abandonó Versit y la telefonía en general. [ 11 ] El principal problema era que las distintas compañías de PBX dependían de la dependencia del proveedor para que sus clientes existentes volvieran a comprarles productos nuevos, por lo que el concepto mismo de un sistema estandarizado se veía como un problema en lugar de una solución. Se le prestó atención superficial al concepto para tener una respuesta a quienes 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, en cuyo caso tenía igual sentido comprar un adaptador personalizado en una tarjeta diferente.

El GeoPort, junto con SCSI y ADB , se dejó de usar 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 para cuando se lanzó el iMac.

Asignación de pines

La tabla que aparece a continuación muestra el nombre y la función de los distintos pines del conector serie compatible con GeoPort cuando se utiliza en los modos GeoPort, RS-422 ( LocalTalk ) y RS-232.

N.° de pin GeoPort RS-422 Nombre RS-232 1 SCLK HSKo DTR Reloj serie (salida), protocolo de enlace de salida, terminal de datos listo 2 SCLK HSKi DSR Reloj serie (entrada), Intercambio de mensajes de entrada, Conjunto de datos listo 3 TxD- TxD- TD Transmitir datos (señal negativa) 4 GND GND GND Tierra del cable 5 RxD- RxD- RD Recibir datos (señal negativa) 6 TxD+ TxD+ Transmitir datos (señal positiva) 7 TxHS GPi CD Solicitud de activación/DMA, entrada de propósito general, detección de portadora 8 RxD+ RxD+ (tierra) Recibe datos (señal positiva) Alimentación de 9 +5 V, 350 mA máximo

Véase también

Notas

  1. ^ "Guía GeoPort para Mac de gama baja" . 21 de marzo de 2018.{{cite web}}: CS1 mantenimiento: estado de la URL ( enlace )
  2. Oppenheimer, Algunos antecedentes prehistóricos (diapositiva 3)
  3. "Macintosh Quadra 900, Nota para desarrolladores" , Apple Computer, 1991
  4. 1 2 3 "Telefonía Macintosh" Archivado el 28 de diciembre de 2005 en Wayback Machine , BYTE , Artículo de portada, julio de 1994
  5. Dan Knight, "Macs de segunda clase: 'módems' GeoPort" , Low-End Mac , 10 de abril de 1998
  6. ^ Adam Engst, "GeoPort News" , TidBITS , 1 de abril de 1996
  7. "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
  8. "Apple's Geoport: distensión entre PC y PBX" , RELease 1.0 , 18 de abril de 1994
  9. "Apple, AT&T, IBM y Siemens forman Versit para usuarios de telefonía y computadoras" , Telemarketing , enero de 1995
  10. "Iniciativa de Versit para brindar opciones y diversidad a los usuarios de telefonía y computadoras" , Business Wire , 30 de noviembre de 1994
  11. Howard Baldwin, "Apple abandona el sector de la telefonía" , MacWorld , julio de 1996

Referencias

  • Alan B. Oppenheimer, "Historia de las redes Macintosh" , MacWorld Expo, enero de 2004
  • GeoPort, el conector de memoria de Apple | El diario del lapin