Esta nota de aplicación describe cómo configurar el microcontrolador eZ80F91 para comunicarse a través de un cable Ethernet. Los datos se transfieren de un dispositivo eZ80F91 a otro dispositivo eZ80F91 y viceversa. Un programa de emulación de hiperterminal (o software similar) ayuda a la aplicación al mostrar los datos recibidos a través de Ethernet y recuperar datos para enviarlos al dispositivo eZ80F91 en el otro extremo del cable Ethernet. La aplicación descrita en este documento sigue el formato de trama IEEE 802.3.
característica
El MCU eZ80F91 de Zilog cuenta con una unidad de controlador de acceso a medios Ethernet (EMAC) en chip con una interfaz independiente de medios (MII) de 10/100 Mbps completamente funcional. Esta EMAC contiene los siguientes bloques:
- Reloj central y módulo de reinicio
- Interfaz de memoria Hos y árbitro de transmisión/recepción
- Búferes FIFO y bloques de control DMA para transmisión y recepción
- Bloque de control de acceso a medios 802.3x
- Gestión de interfaz MII
El eZ80F91 ofrece las siguientes características clave:
- Obtención de instrucciones de un solo ciclo en un núcleo de CPU eZ80 canalizado de alto rendimiento
- Controlador de acceso a medios 10/100 BaseT Ethernet con interfaz independiente de medios (MII)
- 256 KB de memoria flash
- SRAM de 16 kB (Usuario de 8 kB y Ethernet de 8 kB)
- Funciones de bajo consumo, incluidos los modos de reposo y suspensión, además de un control selectivo de apagado de periféricos
- Dos receptores/transmisores asíncronos universales (UART) con generadores de velocidad en baudios independientes (BRG)
- Interfaz periférica en serie (SPI) con generador de frecuencia de reloj independiente
- I2C con generador de frecuencia de reloj independiente
- Codificador/decodificador de infrarrojos compatible con IrDA
- Interfaz periférica externa sin pegamento con 4 selecciones de chip, generadores de estado de espera separados y pin de entrada externo WAIT. Admite buses de estilo Z80, Intel y Motorola
- Interrupciones vectorizadas de prioridad fija (tanto internas como externas) y controlador de interrupciones
- Reloj en tiempo real con pin VDD separado para respaldo de batería y oscilador de 32 kHz en chip seleccionable o entrada externa de 50/60 Hz
- Cuatro contadores/temporizadores de 16 bits con preescalador y unidad de entrada/salida directa
- Temporizador de vigilancia con opción de reloj de oscilador interno
- Entrada/salida de uso general de 32 bits (GPIO)
discusión
Las redes informáticas son una parte integral de la tecnología actual. Estas redes permiten que las computadoras y otros dispositivos electrónicos compartan información entre sí. Internet es el ejemplo más común de redes informáticas. Conecte millones de computadoras en todo el mundo. A pequeña escala, una red de área local (LAN) conecta muchos dispositivos muy cerca, como un edificio de oficinas. El tipo más dominante de arquitectura LAN es Ethernet. Este es un estándar de red que define las capas de enlace físico y de datos del modelo OSI que se describe más adelante en este documento.
modelo OSI
El modelo de interconexión de sistemas abiertos (OSI) describe cómo los protocolos de red y los dispositivos se comunican entre sí. Consta de siete capas dispuestas desde la capa inferior hasta la capa superior.
Las tres capas superiores describen la funcionalidad específica de la aplicación, como el formateo de datos y la gestión de conexiones. El Protocolo de transferencia de hipertexto (HTTP) y el Protocolo simple de transferencia de correo (SMTP) son ejemplos de datos que residen en las capas superiores del modelo OSI. Las cuatro capas inferiores describen funciones específicas de la red, como el direccionamiento y el enrutamiento. El Protocolo de control de transmisión y el Protocolo de Internet (TCP/IP) y Ethernet son ejemplos de datos que residen en las capas inferiores del modelo OSI.
Formato de trama Ethernet IEEE 802.3
Las tramas Ethernet IEEE 802.3 definen el formato de trama que existe en las capas física y de enlace de datos del modelo OSI. Las cinco capas superiores del modelo OSI se compilan en campos de datos de formato de trama Ethernet.
arquitectura de hardware

Dos placas de desarrollo MCU eZ80F91 están conectadas con un cable cruzado. Cada una de estas placas está conectada a una PC que ejecuta HyperTerminal a través de un cable RS232 para actuar como una interfaz de usuario. También se puede usar un cable USB a serie con el hardware eZ80F910300KITG en lugar del cable RS232 si no hay un puerto COM disponible. La figura 2 muestra un diagrama de bloques de las conexiones utilizadas en esta aplicación. Esta aplicación ha sido desarrollada y probada utilizando tres placas de desarrollo proporcionadas por Zilog. Por lo tanto, el código fuente que admite esta aplicación se puede usar con cualquier combinación de estas placas de desarrollo.