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

preview_player
Показать описание
I try to describe Direct Memory Access (DMA) in the simplest terms possible.
Please let me know in the comments if you like these kinds of videos, if they were useful, or you want more "Simply Put" tech videos!

Simply Put is a new series where I try to explain technology in the simplest terms.
More details will follow later, but this explains the basics so you can understand:
1. What they are.
2. Why they are important.
3. How you can use them to benefit your projects.

More video game console content coming soon! :) stay tuned!

0:00 - 0:55 Preface
0:55 - 1:30 Simply Put Objectives
1:30 - 2:56 Everyday DMA Example
2:56 - 3:45 High Level Overview of DMA
3:45 - 5:32 Detailed Explanation of DMA
5:32 - 5:40 Outro

Follow me on Social Media!
Instagram: @zygal_studios
Рекомендации по теме
Комментарии
Автор

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.

Автор

Pretty good and simple video explaining DMA

dontknow
Автор

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

newvocabulary
Автор

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

jh
Автор

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?

AChris