Felipe Machado
Felipe Machado
  • Видео 65
  • Просмотров 668 399
Unidad gráfica de teselas 4b. Tabla de Patrones en FPGA
Cuarto video (parte B) de la serie sobre el diseño de una unidad gráfica basada en teselas, inspirándonos en la PPU (Picture Processing Unit) de la NES (Nintendo Entertainment System). En este video se amplía el ejemplo visto en el video 3B (ruclips.net/video/Twvdh8xt7a4/видео.html) y a la Tabla de Nombres se le añade la Tabla de Patrones. Este ejemplo se implementa en una FPGA.
0:00 Introducción
1:13 Esquema tabla nombres
3:06 Inclusión tabla patrones
6:02 Simplificaciones
7:12 Separar tabla patrones
11:11 Diseño simplificado
15:46 Explicación adicional
30:55 Diseño final
32:12 Colores
Enlace al ejemplo: github.com/felipe-m/img_rom/tree/master/examples/nesrom/projects/p2_np_tables
Hay otras tablas ...
Просмотров: 1 688

Видео

Unidad gráfica de teselas 4a. Tabla de Patrones (NES PPU)
Просмотров 1,1 тыс.3 года назад
Cuarto video (parte A) de la serie sobre el diseño de una unidad gráfica basada en teselas, inspirándonos en la PPU (Picture Processing Unit) de la NES (Nintendo Entertainment System). En este video se explica cómo se implementa la Tabla de Patrones de la PPU en una memoria. Se explica también cómo se obtienen las direcciones de memoria. En la PPU, la Tabla de Patrones es la memoria ROM que gua...
Unidad gráfica de teselas 3b. Tabla de Nombres en FPGA
Просмотров 1,2 тыс.3 года назад
Tercer video (parte B) de la serie sobre el diseño de una unidad gráfica basada en teselas, inspirándonos en la PPU (Picture Processing Unit) de la NES (Nintendo Entertainment System). En este video se explica un ejemplo para implementar la Tabla de Nombres de la PPU en una FPGA y mostrar los valores de los índices de las teselas como una imagen ampliada. Enlace al ejemplo: github.com/felipe-m/...
Unidad gráfica de teselas 3a. Tabla de Nombres (NES PPU)
Просмотров 1,3 тыс.3 года назад
Tercer video (parte A) de la serie sobre el diseño de una unidad gráfica basada en teselas, inspirándonos en la PPU (Picture Processing Unit) de la NES (Nintendo Entertainment System). En este video se explica cómo se implementa la Tabla de Nombres de la PPU en una memoria. Se explica también cómo se obtienen las direcciones de memoria. En la PPU, la Tabla de Nombres es la parte de la memoria q...
Unidad gráfica de teselas 2. Imágenes a partir de mapas de teselas
Просмотров 1,3 тыс.3 года назад
Segundo video de la serie sobre el diseño de una unidad gráfica basada en teselas. En este video se explica qué es un mapa de teselas y se introduce cómo se implementan por la PPU (Picture Processing Unit) de la NES (Nintendo Entertainment System). La presentación está disponible: doi.org/10.5281/zenodo.5286898 Esta serie tiene varios videos ruclips.net/p/PLSUmB2yTypWE5cFtsGbdwOUH4URFshsYs 1: I...
Unidad gráfica de teselas 1. Introducción a la PPU de la NES
Просмотров 1,9 тыс.3 года назад
Primer video de la serie en el que se introducen los recursos limitados que tenían los videosjuegos de 8 bits de los años 80, especialmente respecto a la limitación en memoria. Debido a ello se utilizaron gráficos basados en teselas (tiles) que se explicarán en los videos sucesivos. Se explica la PPU (Picture Processing Unit) de la NES (Nintendo Entertainment System). 0:52 Tutoriales previos 3:...
Electrónica digital con circuitos integrados básicos (1) - Encender un led con el 74HC04
Просмотров 6 тыс.3 года назад
Primer video de la serie en el que se explica cómo realizar circuitos digitales utilizando puertas lógicas de la serie 74, en particular de la familia HC. El circuito es muy sencillo, simplemente tiene una puerta NOT (inversor) cuya entrada está a nivel bajo ('0') y por tanto su salida está a nivel alto ('1') La presentación está disponible: doi.org/10.5281/zenodo.4540827 En este video se expli...
Memorias, imágenes y VGA 7: Imágenes en color con una memoria
Просмотров 1,8 тыс.3 года назад
Tutorial de diseño de circuitos digitales para mostrar imágenes por pantalla VGA utilizando memorias (parte 7): Imágenes en color utilizando una única memoria Continuación de la serie de tutoriales donde se explica cómo realizar un circuito digital para mostrar imágenes por una pantalla VGA. Las imágenes están guardadas en una memoria Tutorial 1: ruclips.net/video/xqytkCZlQxQ/видео.html Contado...
RISC-V diseño básico 6: Instrucciones de control (branches)
Просмотров 5 тыс.3 года назад
Sexto tutorial para el diseño de un procesador RISC-V (RV32I) simplificado. El procesador es monociclo (single-cycle). En este tutorial se añaden las instrucciones de control: saltos condicionales (branches) Este tutorial corrige un fallo del video anterior, en el que en el minuto 32 faltaba añadir una puerta AND para inhabilitar el salto condicional. La presentación está disponible: doi.org/10...
Simulador Digital: cronómetro con contadores 74x160
Просмотров 6 тыс.4 года назад
Tutorial en el que se implementa un cronómetro digital con décimas, unidades de segundo, decenas de segundo y minutos en el simulador Digital: La herramienta Digital se puede descargar aquí: github.com/hneemann/Digital Se recomienda ver antes el tutorial sobre la teoría del cronómetro: ruclips.net/video/yIW0QKyELck/видео.html Y ver también los tutoriales de los contadores: - Tutorial del contad...
Cronómetro: contadores en cascada - Contadores síncronos
Просмотров 4,5 тыс.4 года назад
Tutorial que explica cómo se conectan contadores en cascada y con esto, cómo se realiza un cronómetro. La presentación está disponible: doi.org/10.5281/zenodo.3831400 En este video se hace referencia al tutorial que explica cómo realizar un biestable T con carga de datos inicialización síncronas: ruclips.net/video/YV-jXRsEnWs/видео.html Se recomienda haber visto los siguientes tutoriales: - Bie...
Ejercicio: Biestable T con carga de datos síncrona - Circuitos secuenciales
Просмотров 3,5 тыс.4 года назад
Tutorial que explica cómo realizar un biestable T con carga de datos síncrona, también se ve el caso de añadir una inicialización síncrona. La presentación está disponible: doi.org/10.5281/zenodo.3842047 0:40 Biestable T con carga de datos síncrona 5:34 Biestable T con carga de datos e inicialización síncronas En el tutorial se hace referencia al biestable T con inicialización síncrona disponib...
Simulador Digital: contador BCD ascendente
Просмотров 5 тыс.4 года назад
Tutorial en el que se implementa un contador decimal (BCD) ascendente en el simulador Digital: La herramienta Digital se puede descargar aquí: github.com/hneemann/Digital Se recomienda ver antes el tutorial sobre el contador BCD ascendente: ruclips.net/video/VyQryRyeddM/видео.html Además, se recomiendan ver los anteriores tutoriales: - El tutorial sobre los biestables T: ruclips.net/video/gg18O...
Contador BCD ascendente - Contadores síncronos
Просмотров 6 тыс.4 года назад
Tutorial que explica cómo se hace un contador BCD ascendente síncrono. Se explican dos maneras de implementarlo. 0:47 Objetivo y cronograma 4:35 Contador BCD síncrono con biestable T con inicialización síncrona 9:14 Cómo hacer biestable T con inicialización síncrona 12:47 Contador BCD síncrono sin habilitación 18:48 Cómo hacer biestable T con habilitación 19:51 Contador BCD síncrono con habilit...
Conversión entre biestables - Circuitos secuenciales
Просмотров 18 тыс.4 года назад
Tutorial sobre cómo convertir entre tipos de biestables activos por flanco. Biestables SR, JK, T y D: 3:30 Biestable D a partir de biestable SR 13:38 Biestable T a partir de biestable SR 16:05 Biestable JK a partir de biestable SR 18:52 Cómo hacer las tablas de excitación 21:30 Biestable SR a partir de biestable D Hay un error en el mapa de Karnaugh a partir del minuto 23:36 (páginas 86 a la 89...
Simulador Digital: contador hexadecimal ascendente
Просмотров 2,6 тыс.4 года назад
Simulador Digital: contador hexadecimal ascendente
Contador hexadecimal ascendente - Contadores síncronos
Просмотров 3,7 тыс.4 года назад
Contador hexadecimal ascendente - Contadores síncronos
Biestable T - Circuitos secuenciales
Просмотров 6 тыс.4 года назад
Biestable T - Circuitos secuenciales
Ejercicio ascensor (2/2) - Simulador Digital - Circuitos combinacionales
Просмотров 10 тыс.4 года назад
Ejercicio ascensor (2/2) - Simulador Digital - Circuitos combinacionales
Ejercicio ascensor (1/2) - circuitos combinacionales
Просмотров 11 тыс.4 года назад
Ejercicio ascensor (1/2) - circuitos combinacionales
Tutorial simulador Digital (p2): decodificador binario 2 bits a 7 segmentos con serie 74
Просмотров 7 тыс.4 года назад
Tutorial simulador Digital (p2): decodificador binario 2 bits a 7 segmentos con serie 74
Tutorial simulador Digital (p1): decodificador binario 2 bits a 7 segmentos con puertas lógicas
Просмотров 14 тыс.4 года назад
Tutorial simulador Digital (p1): decodificador binario 2 bits a 7 segmentos con puertas lógicas
Decodificador de binario de 2 bits a display de 7 segmentos - Circuitos combinacionales
Просмотров 34 тыс.4 года назад
Decodificador de binario de 2 bits a display de 7 segmentos - Circuitos combinacionales
Biestable S-R asíncrono (3/3): Puertas NAND - Circuitos secuenciales
Просмотров 12 тыс.4 года назад
Biestable S-R asíncrono (3/3): Puertas NAND - Circuitos secuenciales
Biestable S-R asíncrono (2/3): Cronograma - Circuitos secuenciales
Просмотров 15 тыс.4 года назад
Biestable S-R asíncrono (2/3): Cronograma - Circuitos secuenciales
Biestable S-R asíncrono (1/3) - Circuitos secuenciales
Просмотров 18 тыс.4 года назад
Biestable S-R asíncrono (1/3) - Circuitos secuenciales
Circuitos combinacionales. Reglas de diseño
Просмотров 6 тыс.4 года назад
Circuitos combinacionales. Reglas de diseño
Multiplexor de 4 entradas - Circuitos combinacionales
Просмотров 55 тыс.4 года назад
Multiplexor de 4 entradas - Circuitos combinacionales
Multiplexor de 2 entradas - Circuitos combinacionales
Просмотров 44 тыс.4 года назад
Multiplexor de 2 entradas - Circuitos combinacionales
Decodificador de 3 a 8 usando decodificadores de 2 a 4 - Circuitos combinacionales
Просмотров 38 тыс.4 года назад
Decodificador de 3 a 8 usando decodificadores de 2 a 4 - Circuitos combinacionales

Комментарии

  • @guardiandelacripta93
    @guardiandelacripta93 18 дней назад

    una pregunta para entender bien esto debo saber que es un decodificador?

    • @FelipeMachadoSanchez
      @FelipeMachadoSanchez 18 дней назад

      Hola, para el multiplexor de dos entradas no es tan importante saber lo que es un decodificador, pero sí es recomendable para multiplexores mayores, como el de cuatro entradas (explicado en este video ruclips.net/video/oLKFXejJ4PI/видео.html). Tienes un tutorial del decodificador de 2 a 4 en este video: ruclips.net/video/OI_f3MdsHjM/видео.html Un saludo

  • @royerfernandezherreros2128
    @royerfernandezherreros2128 25 дней назад

    hola que tal lo trato de replicar en el circuitverse pero no logro hacerlo me ayudarias

    • @FelipeMachadoSanchez
      @FelipeMachadoSanchez 24 дня назад

      Hola, lo siento, no he usado el circuitverse. Lo acabo de ver y tiene buena pinta. Un saludo

  • @pepillohernandez6348
    @pepillohernandez6348 Месяц назад

    Excelente explicación

  • @MikelLucena
    @MikelLucena Месяц назад

    felipe mahcado mi pastor <3

  • @LuisCastillo-tl4bh
    @LuisCastillo-tl4bh Месяц назад

    Nos podria dar la lista de componentes usar

    • @FelipeMachadoSanchez
      @FelipeMachadoSanchez Месяц назад

      Hola Luis, en realidad este video es un ejercicio teórico, que no usa componentes discretos de ninguna serie. Es un ejercicio para aprender a diseñar circuitos. Posteriormente se podría implementar en una placa de inserción o implementar en una FPGA. Pero eso ya sería otro ejercicio. En este documento pdf tienes el esquema final: zenodo.org/records/3763759 Y con él tendrías que buscar los componentes discretos adecuados de una serie en particular si lo quisieses implementar en placa de inserción. El simulador Digital también permite simular con componentes, aquí tienes un ejemplo para un ejercicio más sencillo ruclips.net/video/A5sYTEI7anY/видео.html y otro más complejo para un contador: ruclips.net/video/yg38aJgQtSA/видео.html Pero para este ejercicio no lo tengo hecho. Sin embargo, con el esquema de este circuito y los dos videos anteriores de ejemplo, quizá lo puedas obtener y seguro que te valdrá como ejercicio para aprender. Un saludo

  • @alexandergonzalez1254
    @alexandergonzalez1254 Месяц назад

    increible la explicacion sin embargo en la forma en que estas mostrando las instrucciones de dezplazamiento esta mal. es asi como se reprsenta imm[11:5] | rs1 | funct3 | rd | opcode, ese funct3 repetido la verdad confunde

    • @FelipeMachadoSanchez
      @FelipeMachadoSanchez Месяц назад

      Efectivamente tienes razón, es un error que cometí al hacer las diapositivas. En el minuto 8:48, en los bits de más a la izquierda tendría que poner funct7, en vez de funct3. Como se mostró en el minuto 1:28. En realidad, para las instrucciones con constantes, esos 7 bits (por eso es funct7) corresponden al inmediato. Pero lo que pasa es que las instrucciones de desplazamiento solo se necesita una constante de 5 bits (shamt) y esos 7 bits del funct7 no se usan para nada en estas instrucciones. Un saludo

  • @alexllacoarimay8467
    @alexllacoarimay8467 Месяц назад

    Buenos días. Gracias por tus videos, me pregunto si tienes LinkedIn para poder conectar. Yo quiero dedicarme al desarrollo de Hardware, y me gustaría poder ampliar mi red de contactos en ese campo.

    • @FelipeMachadoSanchez
      @FelipeMachadoSanchez Месяц назад

      Hola Alex, este es www.linkedin.com/in/felipe-machado-sanchez/ un saludo

  • @isaacperaza1292
    @isaacperaza1292 Месяц назад

    Buen dominio de tema. Muchas gracias por compartir tus conocimientos 🎉

  • @LuisCastillo-tl4bh
    @LuisCastillo-tl4bh 2 месяца назад

    como se llama el simulador en donde ha desarrollado el circuito? favor compartir el enlace

    • @FelipeMachadoSanchez
      @FelipeMachadoSanchez 2 месяца назад

      Hola Luis, este video no está hecho con un simulador, sino que está hecho con Libreoffice Impress (es.libreoffice.org/descubre/impress/) El video continuación de este ruclips.net/video/Rxv676RDH9M/видео.html sí está desarrollado con el simulador Digital: github.com/hneemann/Digital Y este video es un tutorial para este simulador ruclips.net/video/dt5Y_P4Xqd0/видео.html Un saludo

  • @botisuragajuancarlos3644
    @botisuragajuancarlos3644 2 месяца назад

    donde puedo ver el siguiente video?

    • @FelipeMachadoSanchez
      @FelipeMachadoSanchez 2 месяца назад

      Lo siento, tenía proyectado hacer una serie más larga de vídeos básicos sobre VHDL, pero al final me metí en otros proyectos, y no pude continuar. Quizá los libros te ayuden, pero no es lo mismo que aprender con videos: - Diseño de circuitos digitales con VHDL: burjcdigital.urjc.es/handle/10115/4045 - Diseño de sistemas digitales con VHDL: burjcdigital.urjc.es/handle/10115/5700

  • @AlmirBispo-CSV-Comp-DB
    @AlmirBispo-CSV-Comp-DB 2 месяца назад

    No Parece Python nem C,pero parece Pascal

    • @FelipeMachadoSanchez
      @FelipeMachadoSanchez 2 месяца назад

      Sí, el VHDL se desarrolló basándose en Ada en.wikipedia.org/wiki/Ada_(programming_language) , que está inspirado en Pascal

  • @cesarnava7201
    @cesarnava7201 2 месяца назад

    En la lamina 42 creo que se usó po en lugar de ps. Gracias por este excelente curso.

  • @LUMINARIASFOTON
    @LUMINARIASFOTON 3 месяца назад

    hola .. no entiendo como todas estas instrucciones se convierten despues en un sistema operativo!slds

    • @FelipeMachadoSanchez
      @FelipeMachadoSanchez 3 месяца назад

      A mí me sorprende también, pero así es cómo en ingeniería se consiguen construir sistemas tan complejos: separando en niveles de abstracción y construyendo en base a lo anterior. De este modo: - El que programa aplicaciones de alto nivel, en general no tiene que preocuparse por las tareas que hace el sistema operativo (montar discos, guardar ficheros, ...) - El que hace el sistema operativo no tiene que diseñar el conjunto de instrucciones - El que programa en ensamblador, no tiene que tener en cuenta cómo es la arquitectura del sistema y la disposición de la lógica digital. - El que diseña la arquitectura digital no tiene que lidiar con el comportamiento de los transistores - El que diseña transistores, no considera los efectos cuánticos del electrón En realidad, es de ayuda tener en cuenta la etapa inferior, pero normalmente esa etapa inferior nos aísla de las de más abajo. Por ejemplo, al programar en ensamblador, puede ser de ayuda conocer la microarquitectura, pero no es tan útil conocer la disposición de las puertas lógicas, y menos todavía el comportamiento de los electrones. Ya que suponemos que los transistores y las puertas lógicas se comportan de manera ideal y muy simplificada. Por ejemplo, suponemos que el transistor es un interruptor, o que una puerta AND tiene una función lógica determinada. Así, cuando hacemos un diseño digital, no nos preocupamos por cómo circulan los electrones por los transistores. En este video se resumen brevemente estas ideas: ruclips.net/video/JyvZ0i9s6xg/видео.html

    • @LUMINARIASFOTON
      @LUMINARIASFOTON 3 месяца назад

      @@FelipeMachadoSanchez gracias por la respuesta. despues de medita la un rato le encontre la logica. lo q pasa es q pienso que para ser un programador nivel Dios hay que entender como fluye el codigo por los circuitos--- muy bueno tu canal...slds

  • @TonySanAgustinOrtiz
    @TonySanAgustinOrtiz 4 месяца назад

    No estaba leyendo sobre este tema, pero me vi todo el vídeo porque está bien explicado xd Ahora a seguir con la tarea :'v

  • @artstechnology7809
    @artstechnology7809 4 месяца назад

    Thank you for info

  • @mariadelfinatorres7332
    @mariadelfinatorres7332 4 месяца назад

    Explicas super bien! Gracias, me sirvió mucho.

  • @_cein_9308
    @_cein_9308 5 месяцев назад

    Si fuera de 4 bits hasta q numero seris? Como aca son 3 bits va hasta al 7

    • @FelipeMachadoSanchez
      @FelipeMachadoSanchez 5 месяцев назад

      Hola, Para 4 bits sería del 0 al 15 (16 números en total) El número máximo se calcula elevando 2 al número de bits, y restando uno al resultado Por ejemplo: - 2 bits: del 0 al 3 (4 números) - 3 bits: del 0 al 7 (8 números) - 4 bits: del 0 al 15 (16 números) - 5 bits: del 0 al 31 (32 números) - 6 bits: del 0 al 63 (64 números) - 7 bits: del 0 al 127 (128 números) - 8 bits: del 0 al 255 (256 números) Un saludo

    • @_cein_9308
      @_cein_9308 5 месяцев назад

      @@FelipeMachadoSanchez muchas gracias😊

  • @Sonia21hedgehog
    @Sonia21hedgehog 5 месяцев назад

    Y si no quiero usar el de tipo t y en su lugar uso eo jk?

    • @FelipeMachadoSanchez
      @FelipeMachadoSanchez 5 месяцев назад

      Hola, El biestable T se puede conseguir uniendo las entradas del J-K, que se convertiría en la entrada T . Por ejemplo puedes ver el esquema aquí www.geeksforgeeks.org/conversion-of-j-k-flip-flop-into-t-flip-flop . De todos modos, si quieres entender cómo convertir cualquier tipo de biestable en otro, tienes este video: ruclips.net/video/nfqN-mc4y7U/видео.html Un saludo

  • @roussineau
    @roussineau 5 месяцев назад

    Qué tal profesor, me gustaría hacerle una pregunta quizás un poco tonta; en el minuto 16:10 usted menciona que los saltos siempre son de 4 en 4 y por lo tanto los últimos 2 bits del inmediato quedan en 0 (y más adelante aclara que en RISC-V son de 2 en 2) pero, ¿de dónde "sale" ese bit que siempre va a ser 0? ¿Puede ser que simplemente se le "agrega" un 0 al final a la hora de armar el número en 32 bits con complemento a 2? Muchas gracias por los videos y saludos desde Argentina.

    • @FelipeMachadoSanchez
      @FelipeMachadoSanchez 5 месяцев назад

      Hola @roussineau, efectivamente una manera de hacerlo es como dices: añadiendo un cero a la derecha al final del todo: cuando conectamos la dirección calculada al bus de direcciones de la memoria de programa. Añadir un cero a la derecha es multiplicar por dos, y con esto, las direcciones siempre irán de dos en dos. De este modo, se harían todos los cálculos considerando que la dirección que estamos calculando está multiplicada por dos. Por ejemplo, en vez de sumar 4 al incrementar una dirección, sumaríamos 2. Finalmente, llevamos el resultado al bus de direcciones de la memoria de programa desplazado un bit a la izquierda (multiplicar x2), y conectando siempre el bit menos significativo de este bus de la memoria (el bit 0) a cero. No sé si queda claro explicado de palabra, con un dibujo sería más fácil, pero es lo que estabas sugiriendo. Otra alternativa es hacer todas las operaciones con el bit 0 siempre a cero, pero al final, es equivalente a lo anterior solo que usarías más lógica. Si lo describieses así en un lenguaje de descripción de hardware como VHDL o Verilog, el sintetizador se encargaría de simplificarlo y quedaría lo que propusiste. Un saludo

  • @alexllacoarimay8467
    @alexllacoarimay8467 5 месяцев назад

    Gracias

  • @edgarcamacho7746
    @edgarcamacho7746 6 месяцев назад

    Eres un crack. Los demás canales no explican nada prácticamente de esto siendo lo elemental para que funcione el amplificador. Muchas gracias

  • @miguelangelbravorozo
    @miguelangelbravorozo 6 месяцев назад

    ¿qué es gate y qué hace?, porque en otros he visto que usan behavioral, gracias

    • @FelipeMachadoSanchez
      @FelipeMachadoSanchez 6 месяцев назад

      La arquitectura se puede llamar como uno quiera, como esta es una descripción en puertas lógicas, la llamé "gate" (del inglés). Si la descripción es comportamental (descrita en un nivel de abstracción más alto) se suele llamar "behavioural", o también RTL (Register Transfer Level). Si contiene módulos solamente, se suele llamar "structural". Si es un banco de pruebas ("testbench"). Pero la puedes llamar como quieras y no hay una norma. Una entidad puede tener varias arquitecturas, que pueden estar descritas de distintas maneras, y el nombre las diferencia

  • @MsVeoveo
    @MsVeoveo 6 месяцев назад

    ... (mas canario que el gofio...)

  • @francorenatocampanavalderr2109
    @francorenatocampanavalderr2109 7 месяцев назад

    Excelente tutorial!! Mis felicitaciones!

  • @juanjbarradas1
    @juanjbarradas1 8 месяцев назад

    Ahora si lo pude entender 😂, gracias, excelente material.

  • @dianaadame7669
    @dianaadame7669 9 месяцев назад

    Hola buen día Estoy trabajando con un procesador RISC-V pero debo de implementar las instrucciones CSR, tienes algun tutorial sibre ellas?

    • @FelipeMachadoSanchez
      @FelipeMachadoSanchez 9 месяцев назад

      Hola, no tengo ningún tutorial que trate las instrucciones CSR, lo siento, un saludo

  • @sggobu9698
    @sggobu9698 9 месяцев назад

    que buen video :)

  • @santinobarchiesi4186
    @santinobarchiesi4186 9 месяцев назад

    Muy bien explicado, gracias.

  • @Bruno-kx1og
    @Bruno-kx1og 10 месяцев назад

    Reprobe la materia de sistemas electronicos lineales por que no sabia alimentar los op-amp. Apenas me encontre este video. Guardado para el recurse

  • @akshfa
    @akshfa 11 месяцев назад

    Muy buen video, excelente explicación muchas gracias.

  • @Xim-g9m
    @Xim-g9m 11 месяцев назад

    Muchas gracias por tus videos, es la única forma que he encontrado de entender la asignatura.

  • @Xim-g9m
    @Xim-g9m Год назад

    Muchas gracias por tu video

  • @marcodiaz789
    @marcodiaz789 Год назад

    Excelente video, q consideraciones se debería tomar si se conecta el led entre 5 voltios y la salida de la NOT, gracias por su respuesta.

    • @FelipeMachadoSanchez
      @FelipeMachadoSanchez Год назад

      Hola, gracias por tu mensaje. Tendrías que poner el diodo al revés que en el esquema del video. Es decir, el ánodo iría a los 5V y el cátodo a la salida de la NOT. Sin olvidar incluir la resistencia, la puedes poner entre los 5V y el ánodo del diodo, o entre el cátodo y la salida de la NOT. Conectándolo así, el led va a lucir de manera opuesta al ejemplo del video, es decir, un 0 a la salida de la NOT va a encender el led, ya que hay diferencia de tensión (voltaje) entre el ánodo y cátodo del led. Mientras que un 1 (5V) va a apagar el led, ya que tendríamos la misma tensión (voltaje) en el ánodo y el cátodo del led. Por lo tanto, como no hay diferencia de tensión, no circula corriente. Por ello, esta conexión funcionaría como un inversor (puerta NOT), y dos inversores seguidos hacen que al final no se invierta la señal de la entrada de la NOT. En otras palabras tendríamos que: - Un 1 (5V) a la entrada de la NOT, nos da un 0 a la salida de la NOT, y esto hace encender el led . Un 0 a la entrada de la NOT, nos da un 1 (5V) a la salida de la NOT, y esto hace que no se encienda el led. Espero haberte ayudado, Un saludo

  • @carlosandresbuitragoyate866
    @carlosandresbuitragoyate866 Год назад

    gracias, aquí empiezo para mi parcial de mañana

  • @arnaucribillers8816
    @arnaucribillers8816 Год назад

    Hay una manera mas senzilla la cuál no hace falta que utilizes tantas puertas lógicas. únicamente tienes que incorporar una puerta NOT en A2, y la llevaremos al Enable del primer decodificador. Posteriormente llevamos A2 sin negar al Enable del 2do decodificador. Así tendriamos el mismo circuito más simplificado. Cuando A2 = 0 ; Enable 1 activado y enable 2 desactivado. Cuando A2 = 1; Enable 1 desactivado y enable activado. Tambien felicitarte por la gran explicacion.

    • @FelipeMachadoSanchez
      @FelipeMachadoSanchez Год назад

      Hola, muchas gracias por tu comentario. A lo mejor no te he entendido bien, ya que sin ver el circuito que propones es más difícil. Por lo que he entendido, lo que propones sería válido, pero sería un decodificador sin habilitación. Es decir, el Enable de entrada no lo tendrías conectado a nada, no? por tanto, no lo podrías deshabilitar. Para hacerlo con habilitación necesitas las puertas AND. Un saludo

  • @ventaalpublico
    @ventaalpublico Год назад

    Hola muy buen trabajo. podrias hacer un video donde mostras todo las capas de un diseño de CHIP. COMO ESTE PERO CON MAS DETALLE. Y QUE MAQUINA SE USAN Y SOFTWARE. seria genial tener un tutorial asi. gracias por este video. 👍

    • @FelipeMachadoSanchez
      @FelipeMachadoSanchez Год назад

      Muchas gracias por tu comentario. Tu propuesta es muy interesante, pero lamentablemente, ahora no estoy disponiendo del tiempo necesario para seguir haciendo videos. A ver si más adelante puedo. Un saludo

    • @ventaalpublico
      @ventaalpublico Год назад

      @@FelipeMachadoSanchez Es un contenido que falta. pero no un video tan denso. que aburra. sino, con conocimiento un poquito mas profundo en cada "area". Es una grsn verda el tiempo nos mata a todo. Aparte somos muy poco como audiencia...😂😂😂

  • @pedrocruz8234
    @pedrocruz8234 Год назад

    Muchas gracias, Felipe. La mejor y más didáctica explicación que he visto. Con tu permiso, le voy a poner el vídeo a mis alumnos de Telecomunicaciones. Seguro que lo entienden mejor que si se lo explico yo en la pizarra. ¡Muy curradas las animaciones!

    • @FelipeMachadoSanchez
      @FelipeMachadoSanchez Год назад

      Gracias Pedro, encantado de que usen el video. Las trasparencias están disponibles en este enlace: doi.org/10.5281/zenodo.3739884 Un saludo

  • @gambitoevans6995
    @gambitoevans6995 Год назад

    esta muy preciso y realmente bien explicado.....

  • @alexloko901
    @alexloko901 Год назад

    Muchas gracias por el video

  • @csound-castellano
    @csound-castellano Год назад

    Extraordinario. Gracias infinitas....

  • @jhoanestebancastanedacubid7093

    Excelente material 👌, muy bien explicado

  • @HpsMexico-STmx
    @HpsMexico-STmx Год назад

    Me gustó mucho tu vídeo , ya lo puse en práctica y quedó al toque !!! Gracias Una pregunta ojalá me la respondas amigo. Que programa usas para tu presentación ?

    • @FelipeMachadoSanchez
      @FelipeMachadoSanchez Год назад

      Hola, muchas gracias por tu mensaje. Utilizo las animaciones de Libreoffice Impress www.libreoffice.org/ . Lleva un poco de tiempo hacerlas y seguramente haya software más adecuado para ello, pero a mi me valen. Un saludo

  • @rolysandrogutierrezbenito2643

    Gracias por el buen material que compartes en tus videos. Quiero consultarte, ¿con qué software haces las animaciones de tus presentaciones? Me ayudaría mucho saberlo para así enseñar a mis estudiantes también. Gracias de antemano, ¡saludos!

    • @FelipeMachadoSanchez
      @FelipeMachadoSanchez Год назад

      Hola, muchas gracias por tu mensaje. Utilizo las animaciones de Libreoffice Impress www.libreoffice.org/ . Lleva un poco de tiempo hacerlas y seguramente haya software más adecuado para ello. Un saludo

  • @bueno_excelente
    @bueno_excelente Год назад

    Estos vídeos son oro

  • @MiguelSandar
    @MiguelSandar Год назад

    Excelente video y excelente explicación profe, gracias por dedicarnos tu tiempo. Un saludo

  • @michaelromeroidarraga7031
    @michaelromeroidarraga7031 Год назад

    El Branch if equal no se podría sacar por medio de una sub y un or entre todas las compuertas (ya que si fueran iguales quedaría todo 0) y meter todas las señales en un or daría el

    • @FelipeMachadoSanchez
      @FelipeMachadoSanchez Год назад

      Hola Michael, la pregunta se quedó incompleta. Así que no sé cuál era tu propuesta, pero por si te vale, ten en cuenta que la instrucción BEQ se utiliza muchísimo, ya que las estructuras condicionales de los programas en alto nivel (if o case) se implementan con branches, por lo que interesa que estas instrucciones estén disponibles y que sean rápidas. Por tanto, si tuvieses que implementar esta instrucción con varias instrucciones, implicaría una ejecución de la mayoría de los programas. Si viste el primer video de la serie, recuerda que uno de los principios de diseño era hacer que el caso más frecuente sea rápido: ruclips.net/video/JyvZ0i9s6xg/видео.html Un saludo

  • @clientecliebtef2782
    @clientecliebtef2782 Год назад

    Felicitaciones lo dificil de entender lo haces entendible. Muy didactico.

  • @marioavila7315
    @marioavila7315 Год назад

    Buenísimas presentaciones y muy útil la información de tus videos. Gracias y Felicidades por tu canal.

  • @josevizafernandez4401
    @josevizafernandez4401 Год назад

    Es posible el mismo ejercicio con decodificador de 1 x 2 ?

    • @FelipeMachadoSanchez
      @FelipeMachadoSanchez Год назад

      Hola, Un decodificador de 1 a 2 es un circuito tan básico que no se suele llamar así. Ya que simplemente sería un circuito en el que la señal de entrada se lleva por dos cables, uno a una puerta NOT y el otro es un cable directo. Es decir de la entrada salen dos salidas, una negada y la otra sin negar (la señal de entrada tal cual). Si le pones habilitación al decodificador de 1 a 2, queda como la parte izquierda del circuito final que va a las habilitaciones de los dos decodificadores. Esto es, la parte que no está coloreada: un inversor y dos puertas AND. Con tres decodificadores de 1 a 2 con habilitación podrías hacer un decodificador de 2 a 4, y ya con esto formas lo que se muestra en el video. Espero haberte podido ayudar, pero es un poco difícil explicar sin dibujar, y aquí no puedo hacer un esquema. Lo siento. Un saludo

  • @andresfelipevargasramirez5473

    Profe, lo que es usted y el profe Fernando, son genios. Me encantan sus vídeos <3