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.
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.
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?
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.
Very educational and informative.
Pretty good and simple video explaining DMA
Oh my, an actually interesting youtube video in my feed. This must be a mistake....
I understand it now!
Good to have you back 👍
Glad to be back!
Can you do one on scratchpad memory vs regular cache memory?
Yes! Absolutely!
Do you do any game development?
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.
First! :p
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?