

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Los mejores documentos en venta realizados por estudiantes que han terminado sus estudios
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Descubre las mejores universidades de tu país según los usuarios de Docsity
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
.................................................
Tipo: Apuntes
1 / 3
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!
Un código de salida del decodificador normalmente tiene más bits que su código de entrada. Si el código de salida del dispositivo tiene menos bits que el código de entrada, el dispositivo por lo regular se conoce como un codificador. Por ejemplo, considere un dispositivo con ocho bits de entrada representando un número binario sin signo, y dos bits de salida indicando si el número es primo o divisible entre 7. Probablemente el codificador más simple de construir es un codificador binario o de 2" a n. Como se muestra en la figura 1 (a), su código de entrada es el código 1 de 2 𝑛^ y su código de salida es el binario de 𝑛 bits. El circuito lógico correspondiente se ilustra en (b). Figura 1 Codificador binario: (a) estructura general; (b) codificador de 3 a 8. Codificadores de prioridad Considere un sistema con 2 n^ entradas, cada una de las cuales indica una solicitud de servicio, como en la figura 2. Puede parecer natural hacer uso de un codificador binario del tipo mostrado en la figura 1 para observar las entradas e indicar cuál está solicitando servicio en cualquier momento. Sin embargo, este codificador funciona adecuadamente solamente si se garantiza que las entradas sean afirmadas como máximo una a la vez. Si pueden hacerse varias solicitudes en forma simultánea, el codificador dará resultados indeseables. Por ejemplo, supongamos que las entradas I 2 e I 4 del codificador de 8 a 3 son ambas 1; entonces la salida es 110 , la codificación binaria de 6.
Figura 2 Un sistema con 2 𝑛 soIicitantes, y un ' codificador de solicitud' que indica cuál señal de solicitud se encuentra asertiva en cualquier momento. Ya sea 2 o 4, no 6, sería una salida útil en el ejemplo anterior, pero ¿cómo puede decidir el dispositivo de codificación cuál salida es útil? La solución es asignar prioridad a las líneas de entrada, de manera que cuando se afirmen múltiples solicitudes, el dispositivo de codificación produzca el número del solicitante de prioridad más alta. Un dispositivo de esta clase se denomina un codificador de prioridad. El símbolo lógico para un codificador de prioridad de 8 entradas se ilustra en la figura 3. La entrada I 7 tiene la prioridad más alta. Las salidas A2-AO contienen el número de la entrada asertiva de más alta prioridad, si la hay. La salida IDLE es asertiva si ninguna de las entradas es asertiva. A fin de escribir ecuaciones lógicas para las salidas del codificador de prioridad, primero definimos ocho variables intermedias HO-H7, de modo que Hi es 1 si y sólo si Ii es la entrada 1 de más alta prioridad: