Con la llegada de la tecnología Ethernet, las direcciones de origen y destino del control de acceso a medios (MAC) se volvieron importantes. Estos son identificadores únicos necesarios para especificar los puntos de inicio y finalización de la transmisión de datos. Esta nota de aplicación describe cómo se pueden usar dispositivos de 1 cable genéricos y personalizados para crear y administrar identificadores únicos, como los que se usan en la tecnología Ethernet.
prólogo
La introducción de los microprocesadores y la caída del precio de los chips de silicio ha aumentado considerablemente la popularidad de las computadoras basadas en microprocesadores. Pronto, las computadoras se conectaron a sistemas multiprocesadores, lo que permitió que la computación paralela resolviera problemas más rápido. En el siguiente paso, se crearon redes locales para compartir recursos y aprovechar el paralelismo de multiprocesamiento.
La tecnología de red de área local (LAN) más utilizada es Ethernet, desarrollada por Xerox a principios de la década de 1970. En 1983, el Instituto de Ingenieros Eléctricos y Electrónicos (IEEE) lanzó el primer estándar IEEE para tecnología Ethernet. Este estándar define la transmisión de datos en tramas que contienen las direcciones de control de acceso a medios (MAC) de origen y de destino de cada trama.
Implementación de identificadores IEEE en silicio
Básicamente, existen dos formas de implementar identificadores utilizando dispositivos de 1 cable.
Tome los 24 bits más bajos del campo de serialización del número de registro de la ROM de cualquier dispositivo genérico de 1 cable y use el firmware para agregar el IEEE company_id y los bits restantes según el formato para completar el identificador. Tenga en cuenta que solo se debe utilizar un tipo de dispositivo (es decir, el mismo código de familia). De lo contrario, la serialización para cada tipo de dispositivo comienza en 0 y se incrementa, creando un riesgo adicional de identificadores IEEE duplicados. Entonces, por ejemplo, un DS2401 y un DS2502 podrían tener el mismo número de serie, sin considerar el código de familia.
Extrae el identificador MAC-48/EUI-48 completo del número de registro de ROM de un dispositivo de 1 cable específico del cliente.
Cada método tiene ventajas y desventajas, como se resume en el siguiente diagrama.
Interfaz de dispositivo de 1 cable
Los dispositivos de 1 cable requieren solo una sola línea de datos y referencia a tierra, lo que hace que la interfaz sea muy simple. La mayoría de los dispositivos de 1 cable ni siquiera tienen un pin VCC. Obtienen su energía para el funcionamiento directamente de la línea de datos. El siguiente diagrama muestra una interfaz simple de 1 cable que se ajusta a un puerto bidireccional como el puerto 0 de drenaje abierto en un microcontrolador compatible con 8051.
Se genera un protocolo para leer un dispositivo 1-Wire bajo el control del software. Puede encontrar una descripción detallada de la interfaz 1-Wire, incluidos ejemplos de software, en la Nota de aplicación 74, “Lectura y escritura de dispositivos 1-Wire® a través de la interfaz serie”. Consulte la nota de aplicación 178, “Identificación de la placa de circuito impreso con productos de 1 cable”, para obtener una interfaz de modo de lectura dual que permite que un lector externo lea los dispositivos de 1 cable mientras el circuito de la aplicación está apagado.