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 .

Disparo de matriz AMD Am7990 LANCE.


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

AMD Am7990DC de la placa base SGI IP6.

Ver también

Referencias

  1. ^ 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
  2. ^ "Manual del usuario de la placa de demostración Net186" (PDF) . Consultado el 22 de enero de 2021 . AMD.com - TechDocs
  3. ^ "fxr.watson.org: sys / dev / le / am7990.c" . 090426 fxr.watson.org
  4. ^ "Comodoro: A2065" . Archivado desde el original el 20 de enero de 2013. 090426 amiga-hardware.com
  5. ^ "Controlador Ethernet Amiga Linux / 68k A2065 a2065.h" . 090427 cvs.osdn.jp
  6. ^ "Compendio de soles en casa V10 # 2" . Archivado desde el original el 14 de julio de 2011. 090427 net-kitchen.com
  7. ^ "comp.unix.admin, Cómo saber el tipo de CPU de Sun, 1993" . 090427 groups.google.com
  8. ^ "1993: Resumen de secuencia de comandos de información mínima" . Archivado desde el original el 26 de julio de 2011. 090427 sunmanagers.org
  9. ^ "Linux Ethernet-Howto: proveedor / fabricante / modelo de información específica" . 090428 mm.iit.uni-miskolc.hu
  10. ^ "Archivo de página de manual de FreeBSD 7.1R (4)" . 090426 freebsd.org