Open jrodriguezluna opened 4 weeks ago
Hola, me sumo a la pregunta! Estuve leyendo sobre el decoder y el concepto aparece en varios lugares relacionado con el de demultiplexor, que tampoco caché mucho cómo funciona y las diferencias/similitudes que tiene con el decoder. Ando medio perdido Saludos 🤠
Hola @jrodriguezluna y @dvillas28 !
Primero que nada pido disculpas por un error mío al escribir esa diapositiva. Lo que describí es un Demux no un decoder. Hice el cambio de diapositiva, y subí la versión corregida a canvas que sería la siguiente:
Ahora aprovecharé este comentario para responder todas las dudas relacionadas que pudo o no causar mi pequeño error.
no entendí qué es un decoder
En este caso primero tengo remediar mi error, realmente un Decoder es el siguiente circuito;
Con la siguiente tabla de verdad:
S1S0 |
D3D2D1D0 |
---|---|
"00" | "0001" |
"01" | "0010" |
"10" | "0100" |
"11" | "1000" |
Este circuito permite decodificar, tomar un input de n bits a y sale un output de 2^{n} bits.
Alguien podria explicarme cúal es su utilidad? (decoder)
La utilidad del decoder es poder entregar una decodificación especifica, un uso que se me puede venir a la cabeza es el de descompresión de información o traducción de un valor a otro.
el concepto aparece en varios lugares relacionado con el de demultiplexor, que tampoco caché mucho cómo funciona
Bueno ahora si puedo explicar lo que realmente quería decir en la diapositiva. Lo que quise explicar es una forma de de hacer un demultiplexor. Este a diferencia del decoder, recibe una entrada adicional un valor que puede ser trasmitido, que en el ejemplo de la diapositiva tiene la siguiente tabla de verdad:
S1S0 |
I |
D3D2D1D0 |
---|---|---|
"00" | 1 | "0001" |
"00" | 0 | "0000" |
"01" | 1 | "0010" |
"01" | 0 | "0000" |
"10" | 1 | "0100" |
"10" | 0 | "0000" |
"11" | 1 | "1000" |
"11" | 0 | "0000" |
Viendo más gráficamente, donde rojo lo señalo como valor 0, verde como valor 1 y blanco un depende de I el flujo de control que da la entrada de input I sería los siguiente valores: S1S0 = "00" S1S0 = "01"
S1S0 = "10"
S1S0 = "11"
las diferencias/similitudes que tiene con el decoder
Son muy similares, de hecho uno podría construir un Demux usando un Decoder de la siguiente forma:
Pero la diferencia radica en la cantidad de entradas y compuertas que tienen, el Demux es más complejo que el Decoder.
Alguien podria explicarme cúal es su utilidad? (demux)
Nos da un gran control de flujo a la hora de tener que trasmitir una sola señal. Podría dar ejemplos con materia más adelantada del curso, pero para evitar confusiones tomare un ejemplo cotidiano inventado. Pensar un control remoto que se ocupa para un dBox (rojo), la televisión (azul), un DVD (cafe) y un dispositivo de música llamado AUX (morado). Los cuatro se encienden con el mismo señal, yo solo separo de colores para mayor facilidad;
Con un Demux yo podría internamente decir que si apreto el botón dBox, solo dar la señal roja
Pero esta señal podría estar apagada, si no apreto ningún otro botón, pero en caso de ser apretado solo dejará pasar la señal dBox.
Se que fue una respuesta larga, pero espero que con esto quede mucho más claro, si quedo alguna duda favor comentar 😄
Hola. Por favor ver en el README el formato a seguir para los títulos de las issues. Esperamos que puedas seguirlo en una próxima issue. 🙏
Buen día! repasando la clase, acabo de notar que realmente no entendí qué es un decoder (aunque tengo entendido que no entra en la A2). Alguien podria explicarme cúal es su utilidad? (y qué significa la I que sale en el esquema). Muchas gracias :)