Lanza AMD Am7990 - AMD Lance Am7990
Los controladores AMD Lance Am7990 IEEE 802.3 Ethernet Media Access Controller (MAC) se introdujeron en 1985. Su arquitectura es la base de la familia PCnet de AMD de controladores Ethernet de un solo chip altamente integrados. La única excepción es el MAC Am79C940. El chip Am7990 se fabricó con tecnología NMOS y no tiene codificador / decodificador Manchester integrado (ENDEC) ni tiene un transceptor 10BASE-T integrado .
Compatibilidad
Un chip refabricado posterior llamado C-LANCE Am79C90 está fabricado con tecnología CMOS de 0,8 micrómetros . La versión original de NMOS Am7990 y la versión CMOS Am79C90 difieren en algunos detalles que pueden afectar la compatibilidad del controlador del dispositivo .
La hoja de datos de la versión CMOS establece que las versiones CMOS y NMOS son iguales. Pero la "Tabla B-1. Resumen comparativo de los dispositivos C-LANCE y LANCE" en la hoja de datos muestra que difieren. Es probable que estas diferencias no requieran modificaciones de ningún controlador de dispositivo.
La familia de controladores Ethernet PCnet (PCnet- ISA II, PCnet-32, PCnet- PCI II y PCnet-FAST) es compatible con el software LANCE. Esto significa que debería poder utilizar el software original de 16 bits en estos miembros de la familia PCnet de controladores Ethernet de un solo chip.
Características
El Am7990 puede manejar 10BASE-5 Tipo A, 10BASE-2 Tipo B y 10BASE-T. Recepción de paquetes consecutivos con tan solo 0,5 μs de espacio entre tramas. Admite dirección DMA / Bus de 24 bits (16M). Se pueden utilizar hasta 128 búferes de anillo. 48 bytes de recepción / transmisión FIFO. Funciona con alimentación y lógica de 5 voltios CC al 5% . Cuenta con un reflectómetro en el dominio del tiempo (TDR) con una granularidad de 30 metros. Frecuencia máxima de 16,8 MHz .
Físicamente se utiliza un paquete DIP-48 o PLCC-68 . Los datos de lectura del esclavo CSR0 pueden causar violaciones de tiempo en las líneas DAL.
Errores de chip
Los viejos chips LANCE (Rev. C) tienen un error que provoca que se inserte basura delante del paquete recibido. La solución es ignorar los paquetes con una dirección de destino no válida (la basura no suele coincidir). Por supuesto, esto excluye el soporte de multidifusión . La API de interfaz de red Amiga SANA-II tiene un soporte de multidifusión deficiente, y este error de chip podría ser la razón.
- No hay capacidad para el recuento de bytes del búfer de transmisión de cero.
- El bloqueo de recepción puede ocurrir si la latencia del bus es grande.
- El bucle de retorno externo en una red en vivo puede causar la recepción de indicaciones de falla de bucle de retorno no válidas.
- Reciba el búfer de recuento de bytes cero del descriptor interpretado como 4096 bytes disponibles.
- Se sondear la memoria del ordenador cada 1,6 ms para los nuevos paquetes para transmitir.
Usos
- Amiga 2065 el primer controlador Ethernet para la familia de computadoras Amiga. Utiliza la interfaz de bus Zorro-II y está equipado con el chip NMOS Am7990.
- Controladores Ethernet MicroVAX Q-Bus (como DELQA).
- Placa base de arquitectura DECstation 2100/3100 MIPS Ethernet.
- Placa madre con arquitectura Alpha AXP de 64 bits DEC 3000 AXP .
- Las computadoras AT&T UNIX PC podrían tener una tarjeta de expansión que proporcione Ethernet a través de este chipset. Solo AUI.
- Placa base SGI Personal Iris MIPS R3000 IP6.
- Sun Microsystems Sun Hydra 3/80 , SPARCstation 1 , SPARCstation 2 , SPARCstation 10 y placa base de computadora SPARCstation IPX .
- Whitechapel Computer Works MG-1 NS32016 placa base Ethernet.
- Varias x86 : tarjetas de interfaz de red ISA para computadoras personales (algunas llamadas NE1500 y NE2100). En sistemas operativos Unix como FreeBSD / NetBSD / OpenBSD / Linux, el controlador de dispositivo generalmente se llama le (4).
- QEMU emulando la interfaz de red virtual de la arquitectura Sun-4 (sun4m).
- GXemul con le (4) emulando ARM , MIPS , M88K , PowerPC y SuperH CPU. Un ejemplo de arquitectura es DECstation 5000 (3max).
Ver también
- Ethernet
- NE2000 - 1987, tarjeta de red NE2000 de Novell
- 3Com 3c509 - 1994, tarjeta de red 3Com 3c509
- RTL8139-1999 , chip de red PCI Realtek 8139
Referencias
- ^ a b "Controlador de red de área local AMD Am79C90 CMOS para Ethernet (C-LANCE)" (PDF) . Consultado el 22 de enero de 2021 . AMD.com - TechDocs
- ^ "Manual del usuario de la placa de demostración Net186" (PDF) . Consultado el 22 de enero de 2021 . AMD.com - TechDocs
- ^ "fxr.watson.org: sys / dev / le / am7990.c" . 090426 fxr.watson.org
- ^ "Comodoro: A2065" . Archivado desde el original el 20 de enero de 2013. 090426 amiga-hardware.com
- ^ "Controlador Ethernet Amiga Linux / 68k A2065 a2065.h" . 090427 cvs.osdn.jp
- ^ "Compendio de soles en casa V10 # 2" . Archivado desde el original el 14 de julio de 2011. 090427 net-kitchen.com
- ^ "comp.unix.admin, Cómo saber el tipo de CPU de Sun, 1993" . 090427 groups.google.com
- ^ "1993: Resumen de secuencia de comandos de información mínima" . Archivado desde el original el 26 de julio de 2011. 090427 sunmanagers.org
- ^ "Linux Ethernet-Howto: proveedor / fabricante / modelo de información específica" . 090428 mm.iit.uni-miskolc.hu
- ^ "Archivo de página de manual de FreeBSD 7.1R (4)" . 090426 freebsd.org