Accumulator Register and Data Processor. A pattern found in ALL microprocessors

Поделиться
HTML-код
  • Опубликовано: 28 июл 2024
  • Sequential circuits allow designing digital systems that Sequential Circuits allow designing digital systems that store and remember information.
    On the other hand, Combinational Circuits execute operations based on the information provided to them.
    By combining these two types of circuits, we can create applications that are more interesting and useful than their individual parts.
    In particular, all modern microprocessors combine Registers and Arithmetic and Logic Units to process information.
    00:00 Background
    00:30 Introduction
    00:40 Data Register
    01:42 Properties
    02:10 Example
    02:23 Implementation in Logisim
    02:56 Operation as a Counter
    04:10 Overview, Accumulator
    04:32 Implementation on Protoboards
    05:56 Operation
    06:52 Configuration as an Up Counter
    07:55 Configuration as an Accumulator
    09:05 Continuous operation in Up Counter Mode
    09:22 Operation as a Down Counter
    10:02 Data Processor and Definition of Computer
    11:30 Mini Calculator with Relays
  • НаукаНаука

Комментарии • 22

  • @javiergaliani8653
    @javiergaliani8653 Год назад +2

    Como estudiante de ingeniería electrónica veo estos videos increiblemente interesantes. Me encantan! Es un trabajazo

    • @RelayComputer
      @RelayComputer  Год назад +1

      Muchas gracias por tu comentario, perdona por la tardanza en la respuesta. Justamente estoy poniéndome al día con los comentarios. Cualquier pregunta que tengas sobre los videos, no dudes en preguntar. También puedes revisar el repositorio Github del canal: github.com/John-Lluch/SwitchBrain . Lo iré ampliando a medida que publique más videos.

  • @enserio6148
    @enserio6148 Год назад +1

    Espectacular.

  • @williamgonzalez4286
    @williamgonzalez4286 Год назад +2

    Cordial saludo desde Colombia
    La verdad resulta sorprendente desarrollar a base de relevos circuitos lógicos como los que hasta ahora usted nos ha venido enseñando .
    Mas sorprendente aun resulta poder construir algún tipo de maquina útil con esta técnica.
    Pero resulta sorprendente y hasta apasionante embarcarse en un proyecto como este .
    Se aprende mucho y gracias por compartir ese conocimiento .
    Y estoy seguro que no soy el único entusiasmado con estas clases y tampoco el único con el deseo de seguir aprendiendo y ver hasta donde se puede llegar con esto .
    resulta muy inspirador .
    Mis felicitaciones y es usted un gran maestro y para adelante .

    • @RelayComputer
      @RelayComputer  Год назад +1

      Muchísimas gracias por su comentario. La verdad es que me gustaría poder publicar videos más a menudo y avanzar en el proyecto más rápidamente, pero sólo la planificación y edición de los videos me lleva bastante mas tiempo del que pensé al principio.
      Hacer esto también es un gran aprendizaje para mi, ya que principalmente vengo del mundo del software, y en la práctica no he tocado tanto de “hardware”. Pero bueno, tengo una idea más o menos clara de hasta donde me gustaría llevar este proyecto, y por ahora sólo puedo esperar que no me salgan dificultades insalvables en el camino. Celebro que le guste!

    • @williamgonzalez4286
      @williamgonzalez4286 Год назад +1

      Es facil comprender el arduo trabajo que esto conlleva y hace mas valioso el contenido, pero bien vale la pena esperar y armarse de paciencia mientras llega el proximo video.
      Ademas el contenido ya expuesto resulto ser un material de estudio muy valioso .
      Debo contarle que los he observado detenidamente tratando de "digerir" cada tema y no solo aprender si no comprender cada cosa .
      Con lo visto hasta ahora solo puedo decir es que es usted un maestro .
      Gracias por compartir ese valioso conocimiento .

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

    Me parece muy interesante, gracias por la realizar estos videos. Espero se sumen más apoyos a su canal.

  • @posets
    @posets Год назад +1

    Molt interessant i ben executat vídeo.

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

      Celebro que t'hagi agradat. Aquest és un dels meus videos favorits fins ara

  • @lsfornells
    @lsfornells Год назад +1

    Muy buen trabajo. La mini calculadora que menciona al final puede ser un proyecto interesante

  • @serdarturan8536
    @serdarturan8536 Год назад +2

    Buenos noches. I built the register file and adder with 4 bits with Proteus and works and now making a PCB. Looking forward for the files that will follow.

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

      A couple of weeks ago or so I pushed some files on the chanel's Githup repository. It will be organised in folders, one per relevant video chapter. So far, I pushed chapter 8 related files. Check it out : github.com/John-Lluch/SwitchBrain

  • @AnimeNexuiz
    @AnimeNexuiz Год назад +1

    wow i eso echo misma con reled de 8 pines ver el video es mejor haci me gusto como esta echo

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

    buenos tardes 🙂Thank you for your answer. A question for the beginning: I could not find a symbol for a relais in logisim besides I use this program for the first time.

    • @RelayComputer
      @RelayComputer  Год назад +1

      Yes, that's right. Unfortunately there's no "relay" component in Logisim, as I suppose the software is mostly designed for digital simulations at logic gate level. I created instead a sub-circuit based on a multiplexer that mostly simulates a relay, at least from the logic behaviour standpoint. As I get some time and the project advances I plan to publish documents and relevant project files here github.com/John-Lluch/SwitchBrain so please feel free to check that from time to time

  • @serdarturan8536
    @serdarturan8536 Год назад +1

    Good evening,
    will there be also a schematics design?

    • @RelayComputer
      @RelayComputer  Год назад +1

      Yes, I plan to eventually create a GitHub repo to publish documents including schematics as the project progresses into more complex designs

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

    Cómo es que veo que hay calculadora de 4 bit que suman hasta un billón dónde está el truco específico bit no bytes

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

      Gracias por comentar. No entiendo muy bien la pregunta. Supongo que te refieres a la propagación del bit de acarreo en sumas parciales de los operandos. En este caso se realizan sumas de la anchura de bits disponible, 4 bits según tu cita, empezando por los bits menos significativos. El acarreo resultante se propaga a los siguientes 4 bits sucesivamente hasta que se completa la suma. Es una práctica muy común. Con este método se pueden realizar sumas de cualquier ancho, no solo billones, con una máquina (o calculadora) de una anchura de bits física muy inferior. Espero que eso resuelva tu duda.

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

      @@RelayComputer buenas lo que quiero decir es ejemplo 8 bit solo cuenta hasta 255 y veo calculadoras comerciales que su ic dice 4bit que serían solo hasta el 15

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

      Eso es lo que me confunde osea que su bus ,adder y registros son 8 bit lo que lo aria imposible contar a más de 255

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

      @@tetrastrider La idea es efectuar la operación en lotes. Un microprocesador de 8 bits efectúa primero la suma de los 8 bits menos significativos, guardando el resultado de acarreo. A continuación efectuaría la suma de los siguientes 8 bits utilizando el acarreo del paso anterior, y así sucesivamente hasta completar la suma de cualquier anchura de bits. Lo mismo si el ic es de 4 bits, la suma se efectuaría en lotes de 4 guardando el acarreo en cada iteración. Para sumar un numero de 32 bits por ejemplo harían falta ejecutar 8 sumas de 4 bits.