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.
@dontknow88353 жыл бұрын
Pretty good and simple video explaining DMA
@tchitchouan3 жыл бұрын
Very educational and informative.
@BubblegumCrash3323 жыл бұрын
Good to have you back 👍
@ZygalStudios3 жыл бұрын
Glad to be back!
@nicholascarroll28213 жыл бұрын
I understand it now!
@newvocabulary3 жыл бұрын
Oh my, an actually interesting youtube video in my feed. This must be a mistake....
@one_up9073 жыл бұрын
Do you do any game development?
@ZygalStudios3 жыл бұрын
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.
@jh51243 жыл бұрын
Can you do one on scratchpad memory vs regular cache memory?
@ZygalStudios3 жыл бұрын
Yes! Absolutely!
@zzco3 жыл бұрын
First! :p
@A31Chris3 жыл бұрын
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?