Simply Put: What is Direct Memory Access (DMA) in Embedded Systems

Поділитися
Вставка
  • Опубліковано 30 вер 2024

КОМЕНТАРІ • 13

  •  2 роки тому +1

    Like your series of videos. Here, I think you're describing a DMA controller rather than DMA in a broader sense, which just means direct memory access. In some DMA designs it's possible for a peripheral to directly control the memory lines and write directly to the data bus/main memory. In either cases, the operation would occupy the data bus, and unless the CPU has useful data in its cache or pipeline, the CPU would stop. One example I'm familiar with is the blitterchip in the Atari ST.

  • @tchitchouan
    @tchitchouan 3 роки тому +2

    Very educational and informative.

  • @dontknow8835
    @dontknow8835 3 роки тому +2

    Pretty good and simple video explaining DMA

  • @newvocabulary
    @newvocabulary 3 роки тому +1

    Oh my, an actually interesting youtube video in my feed. This must be a mistake....

  • @nicholascarroll2821
    @nicholascarroll2821 3 роки тому +2

    I understand it now!

  • @BubblegumCrash332
    @BubblegumCrash332 3 роки тому +1

    Good to have you back 👍

  • @jh5124
    @jh5124 3 роки тому

    Can you do one on scratchpad memory vs regular cache memory?

  • @one_up907
    @one_up907 3 роки тому

    Do you do any game development?

    • @ZygalStudios
      @ZygalStudios  3 роки тому +1

      Why yes, in fact I do!
      Embedded software is my career, but video game development is one of my hobbies. I'm lucky that there are many similarities in problem solving between the two disciplines.

  • @zzco
    @zzco 3 роки тому +1

    First! :p

  • @A31Chris
    @A31Chris 3 роки тому

    I had an Athlon64 3800+ processor 2.4 ghz. It was rated at the equivalent of a contemporary 4ghz intel processor at the time. Can you explain sometime why the same bit/speed processor can outperform a different processor of the same bit and speed?