DAM explained,if you have any doubts please feel free to comment below , I WILL RESPOND BACK WITHIN 24 HRS. Thanks for watching , PLEASE DO SUBSCRIBE , IT WILL HELP , ME A LOT, PLEASE.
Пікірлер: 83
@sharjeelimtiaz87853 жыл бұрын
You have very impressive method of explaining things . Respect from Pakistan
@satyamjain7461 Жыл бұрын
Simply and shortly explained.
@SaswatiParida Жыл бұрын
Very informative video thank you 🙃 Thank you for the 2 min summary 😊
@KarthikVippala Жыл бұрын
Your welcome🙏
@PrivateYouTubeE4 жыл бұрын
Excellent explanation! I understand now. Thank you!
@KarthikVippala4 жыл бұрын
Thank you so much for your time to share the valuable feedback 🙏
@EmonRezaBD8 ай бұрын
Very good explanation
@rehankiriella3 жыл бұрын
I understood the video very well! Thank you so much! It would be amazing if you could just type out the most important parts out, please!
@KarthikVippala3 жыл бұрын
Namaaskaram _/\_ Rehan, thanks for the support , good luck and great health :)
@rehankiriella3 жыл бұрын
@@KarthikVippala you too!
@PSECLakshmiM Жыл бұрын
Hello sir, does superscalar processor also require DMA controller? DMA controller will service the software program written for large amount of data transfer? I want to know how many clock cycles will be required for the 2MB data, if processor service that and what if DMA controller service that in terms of instruction fetch, decode, execution, memory write back etc..? Does DMA controller communicates with DRAM controller for address translation when software request is made?
@saqibshinwari782 жыл бұрын
Excellent explanation… thank u sir
@KarthikVippala2 жыл бұрын
Your welcome, please suggest topics for upcoming videos 🙏
@nethminanavodya33273 жыл бұрын
Excellent explanation, thank you so much !!!
@KarthikVippala3 жыл бұрын
Namaaskaram _/\_ Navodaya, thanks for the support , good luck and great health :)
@sherirajput3952 Жыл бұрын
good effort sir
@KarthikVippala Жыл бұрын
Thank you🙏
@Ms.A.CarolineMary6 ай бұрын
Bus cycle? Possible DMA Configurations?
@shivamk8433 жыл бұрын
Awesome explanation ... thanks
@KarthikVippala3 жыл бұрын
Namaskaram shivam 🙏 , thanks for the support, good luck & great health 👍😊
@emmanuel55667 ай бұрын
I'm still confused. The step marked 2 is still requiring CPU to overlook the process. So how is CPU completely removed from the data transfer loop?
@sherriff25484 жыл бұрын
A nice explanation,,
@KarthikVippala4 жыл бұрын
Thank you so much👍 FRANCIS
@csabagergely26114 жыл бұрын
Verry good explanation! Keep it up
@KarthikVippala4 жыл бұрын
Thanks for the support 👍 . Any topic suggestions for future video , if I know it I will make it . Thanks once again 🙏
@johnbagshaw14943 жыл бұрын
Hi, thanks for the video. How do I resolve a DMA issue where it sends a wrong interrupt after a certain time frame (say 500 ms)when it's expected to continue its function?
@sarojsharmatimsina12763 жыл бұрын
Awesome explanation sir ♥️ Can you tell more step 1? Configuration of register part!.
@KarthikVippala3 жыл бұрын
Namaskaram Saroj _/\_ ,thanks for the love and support, Registers used for addr ,cnt are set to a particular value according to requirement, that is configuration. Good Luck & Great health :) take care.
@sarojsharmatimsina12763 жыл бұрын
@@KarthikVippala thankyou sir Keep your great work ahead♥️
@shreyasrai4 жыл бұрын
My doubt is mainly on the very first step of CPU setting up the REGISTERs in the DMA. How does the CPU know what is the address and count of data that DMA has to process from the device controller buffer ? I am clear on the steps you explained then after but I was not able to figure out what is the trigger for CPU for the very 1st step. Will there be an interrupt from I/O device to the CPU indicating there is data to be transferred?
@KarthikVippala4 жыл бұрын
Hey sheryas , thanks for asking the question , In memory we have descriptors which contains start addr and length information . When memory transfer starts the cpu gives the descriptor address to dma processor and it will perform the transfer. Yes I/O will communicate with CPU about the requirements , then cpu will write it in memory as descriptor and address of descriptor to dma. Hope this clears your doubt, if you have any questions please feel free to comment, I am happy to help you 👍 Please do subscribe, it will help me a lot 👍
@shreyasrai4 жыл бұрын
@@KarthikVippala Thanks for clarification!!
@KarthikVippala4 жыл бұрын
@@shreyasrai Thanks for the support , can you suggest a topic if I know that topic I will make a video for you . Good luck 👍
@rupeshraghatate97343 жыл бұрын
Hey Shreyas I have a dought that ,does the DMA transfer is voluntary or it requires trigger from CPU for start of transfer,and what if data is overwritten means in case of UART communication it can happen
@msuhail47413 жыл бұрын
What happens when DMAC receives DMA request from another channel while its is serving one ???
@iidentifyasaa-10warthogbrr103 жыл бұрын
Thank you.❤️❤️❤️❤️❤️ Subbed
@KarthikVippala3 жыл бұрын
Thanks for support, good luck & great health 👍😊
@kewtomrao3 жыл бұрын
You have shown only for input I/O devices right?
@kristoff14634 жыл бұрын
Many thanks. It's so clear
@KarthikVippala4 жыл бұрын
Thank you so much 👍
@phucphamhuu48093 жыл бұрын
crystal clear! thanks a lots
@KarthikVippala3 жыл бұрын
Namaskaram 🙏, thanks for the support, good luck & great health 👍😊
@AtAGlimpse_UB3 жыл бұрын
Does DMA follow Interrupt method or polling method? Please explain
@KarthikVippala3 жыл бұрын
Thank for asking , it follows interrupt method, good luck & great health 👍😊
@432shibyavisvaiswaran8 Жыл бұрын
How does the cpu know what count number to initialise for memory transfer of different sizes
@harshv55124 жыл бұрын
What is the value of count when the cpu set dmac? Is it 1?
@KarthikVippala4 жыл бұрын
Hey harsh thanks for asking the question, The value of the count will be based on how much data needs to be transferred it will vary upon the size of transfer. Hope this clears your doubt,if you have any more questions please feel free to comment 👍
@rohitryadav48643 жыл бұрын
If CPU is required to control the memory writing or reading from i/o device then what is use of putting DMA . As per your description it is like CPU is getting more load because of DMA. and How come DMA say I/o to send data to memory without accessing bus?
@sahilurban14958 ай бұрын
CPU need not to reset it's register , instead it reset dma register , so cpu avoids context switch which make it fast
@bourbajoollof42323 жыл бұрын
THANKS THANKS THANKS THANKS THANKS THANKS
@KarthikVippala3 жыл бұрын
Namaskaram 🙏 Bourba, your welcome, good luck & great health 👍😊
@moazelsawaf20003 жыл бұрын
Thank you so much sir ❤❤
@KarthikVippala3 жыл бұрын
Your welcome, good luck, good health 👍😊
@薇季芬 Жыл бұрын
2:13 talk deeply in dma 3:01 bus
@n.hariprasad46294 жыл бұрын
can you explain about the memory management unit in embedded systems
@KarthikVippala4 жыл бұрын
Can you please be specific about the topic ?
@n.hariprasad46294 жыл бұрын
@@KarthikVippala I am asking about what are the various memory management methods performed by MMU in a CPU of a system
@KarthikVippala4 жыл бұрын
Do you mean virtual memory , segmentation , mmu ?
@n.hariprasad46294 жыл бұрын
@@KarthikVippala yes exactly
@KarthikVippala4 жыл бұрын
Thanks for asking hari, I will do the video ,but it will take time👍
@socal16092 жыл бұрын
Is DMA included in phone from factory OR does it need to be installed? I have a Samsung ZFold3 and it suddenly appeared 3 days ago. Am I being hacked?
@EpicEscapess2 жыл бұрын
Hey do you do any c++ and pcileech framework
@KarthikVippala2 жыл бұрын
Namaste 🙏 randysub3 , Yes I do c++, thanks for asking good luck and great health 👍😊
@suhailyousafzai2 жыл бұрын
just woah!
@KarthikVippala2 жыл бұрын
Namaskaram 🙏 suhail, thanks for the support, good luck & great health 👍😊
@143glnr3 жыл бұрын
I want to know how much is value of count set by cpu?
@KarthikVippala3 жыл бұрын
Count value will be varied upon design
@143glnr3 жыл бұрын
And how did know by cpu?
@KarthikVippala3 жыл бұрын
Based on design specification , the data is provided to cpu , and inturn cpu will provide it to register in controller. Good luck, good health 👍😊
@balasivacm02643 жыл бұрын
Explain about memory hierarchy
@KarthikVippala3 жыл бұрын
Namaskaram _/|\_ balasiva, can you be little specific, Thanks for asking , good luck & great health, Take care :)
@-zapgod-3616 Жыл бұрын
hey can u answer in 24 hours guaranteed
@KarthikVippala Жыл бұрын
Hmm based on the question🙋
@prabhat18113 жыл бұрын
That accent's FAKE AF!
@KarthikVippala3 жыл бұрын
Yup it is 😊, I am improving on it , thanks for the support 😊 Good luck & great health 👍😊
@futuristictechnology..5312 жыл бұрын
@KarthikVippala2 жыл бұрын
Kya hu bhai
@futuristictechnology..5312 жыл бұрын
@@KarthikVippala sorry bahi koi hindi me nahi pda rha tha 8237 dma issliye gussa lag gyi
@futuristictechnology..5312 жыл бұрын
@@KarthikVippala kal exam hai aur ajj dma pad rha😅😅😅
@jasonbrown51432 жыл бұрын
use this to try and force it [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\PCI\VEN_8086&DEV_9D03&SUBSYS_22118086&REV_21\3&11583659&0&FA\Device Parameters\ScsiPort] "EnableUltraDMASupport"=dword:1