What is DMA in Hindi ?(डीएमए क्या है?): डीएमए(DMA) "डायरेक्ट मेमोरी एक्सेस" के नाम से जाना जाता है ।और कंप्यूटर की रैम से कंप्यूटर के किसी अन्य हिस्से को सीपीयू का उपयोग कर Processing के बिना Transfer करने की एक विधि है। हालांकि आपके कंप्यूटर से इनपुट या आउटपुट होने वाले अधिकांश डेटा को सीपीयू द्वारा प्रोसेस किया जाता है, कुछ डेटा को प्रोसेसिंग की आवश्यकता नहीं होती है, या किसी अन्य डिवाइस द्वारा प्रोसेस किया जा सकता है।





इन स्थितियों में, डीएमए(DMA) Processing के समय को बचा सकता है और कंप्यूटर की मेमोरी से दूसरे डिवाइस पर डेटा Transfer करने के लिए एक अधिक कुशल तरीका है। डायरेक्ट मेमोरी एक्सेस का उपयोग करने के लिए डिवाइसों के लिए, उन्हें डीएमए(DMA) चैनल को सौंपा जाना चाहिए। कंप्यूटर पर प्रत्येक प्रकार के पोर्ट को डीएमए चैनलों का एक सेट होता है जिसे प्रत्येक कनेक्टेड डिवाइस को सौंपा जा सकता है। उदाहरण के लिए, एक पीसीआई Controller और एक हार्ड ड्राइव Controller के पास प्रत्येक स्वयं के डीएमए(DMA) चैनल हैं।
उदाहरण के लिए, एक साउंड कार्ड को कंप्यूटर की रैम में Store डेटा तक पहुंचने की आवश्यकता हो सकती है, लेकिन चूंकि यह डेटा खुद ही Process कर सकता है, यह CPU को बायपास करने के लिए डीएमए का उपयोग कर सकता है। डीएमए का Support करने वाले वीडियो कार्ड CPU की आवश्यकता के बिना सिस्टम मेमोरी और प्रोसेस ग्राफिक्स तक पहुंच सकते हैं। अल्ट्रा डीएमए हार्ड ड्राइव डीएमए का उपयोग डेटा को पिछले हार्ड ड्राइव की तुलना में तेज़ी से Transfer करने के लिए करते हैं, जो पहले सीपीयू के माध्यम से चलाने के लिए डेटा की आवश्यकता होती है।

डीएमए के लिए एक विकल्प प्रोग्रामेड इनपुट / आउटपुट(An option for DMA programmed input / output in Hindi)

(पीआईओ(PIO=Programmed input Output)) इंटरफ़ेस है जिसमें डिवाइस के बीच broadcast सभी डेटा प्रोसेसर के माध्यम से होता है ATA IDE (Advanced Technology Attachment Integrated Development Environment   )इंटरफ़ेस के लिए एक नया प्रोटोकॉल अल्ट्रा डीएमए है, जो 33 एमबीपीएस तक एक Best डेटा ट्रांसफर दर प्रदान करता है। अल्ट्रा डीएमएएल 33 के साथ आने वाली हार्ड ड्राइव भी पीआईओ मोड 1, 3, और 4, और मल्टीवर्ड डीएमए मोड 2 पर 16.6 एमबीपीएस का Support करते हैं।




DMA Transfer Types in Hindi

  • Memory To Memory Transfer

एक स्मृति पते(Memory address ) से डेटा के इस मोड ब्लॉक में एक और स्मृति पते(Memory Address) पर ले जाया जाता है। इस विधा में चैनल 0 का Current address Register Source Address को Indicate करने के लिए प्रयोग किया जाता है और चैनल का Current address register पहला Transfer cycle में गंतव्य पते(Destination Address) को Indicate करने के लिए प्रयोग किया जाता है, स्रोत पते(Source Address) से डेटा बाइट को अस्थायी रजिस्टर में लोड किया जाता है डीएमए कंट्रोलर और अगले Transfer cycle में अस्थायी रजिस्टर के डेटा को गंतव्य पते(Destination Address) द्वारा Indicate मेमोरी में Store किया जाता है। प्रत्येक Data transfer के बाद Current address registers को चालू सेटिंग्स के अनुसार घटाया या बढ़ाया जाता है। चैनल 1 Current word count register भी प्रत्येक डेटा अंतरण के बाद 1 से घटा दिया गया है। जब चैनल 1 का Word गणना एफएफएफएचएच(FFFFH) को जाता है, तो एक टीसी TC उत्पन्न होता है जो डीओएमए सेवा समाप्त करने वाली ईओपी आउटपुट को सक्रिय करता है।
  • Auto Initialize 

इस मोड में, Initialization के दौरान Base Address और Word Count रजिस्टरों को एक साथ Current Address और Word Count रजिस्टरों के साथ माइक्रोप्रोसेसर द्वारा लोड किया जाता है। Base registers में Address और Count पूरे डीएमए Service के दौरान Unchanged रहती है।
पहला ब्लॉक Transfer के बाद, उदाहरण के लिए, ईओपी संकेत के सक्रियण के बाद, Current Address और Current word count registers के मूल मानों को उस चैनल के Original address और Base Word गणना रजिस्टर से स्वचालित रूप से बहाल किया जाता है। ऑटो इनिशियलाइज़ेशन के बाद चैनल सीपीयू हस्तक्षेप के बिना अन्य डीएमए सेवा को करने के लिए तैयार है।

DMA Controller in Hindi

Controller को प्रोसेसर बोर्ड में Integrated किया जाता है और सभी डीएमए डेटा Transfer का Management करता है। सिस्टम मेमोरी और 110 डिवाइस के बीच डेटा ट्रांसफ़र करना दो चरण की आवश्यकता है। डाटा भेजने वाले डिवाइस से डीएमए कंट्रोलर तक और तब प्राप्त डिवाइस पर जाता है। माइक्रोप्रोसेसर डीएमए कंट्रोलर को स्थान, Destination, और स्थानांतरित करने वाले डेटा की मात्रा देता है। फिर डीएमए नियंत्रक डेटा को स्थानांतरित करता है, जो माइक्रोप्रोसेसर को अन्य प्रोसेसिंग कार्यों के साथ जारी रखने की इजाजत देता है। जब एक डिवाइस को डेटा भेजने या प्राप्त करने के लिए माइक्रो चैनल बस का उपयोग करने की आवश्यकता होती है, तो यह उन सभी अन्य उपकरणों के साथ प्रतिस्पर्धा करती है जो बस के नियंत्रण पाने की कोशिश कर रहे हैं। इस प्रक्रिया को मध्यस्थता के रूप में जाना जाता है डीएमए Controller इसके बजाय बस के Controller के लिए Mediation नहीं करता है; I / O उपकरण जो डेटा भेज रहा है या प्राप्त कर रहा है (डीएमए स्लेव) Mediation में भाग लेता है। यह डीएमए कंट्रोलर है, हालांकि, जब Central arbitration control point dma DOS के अनुरोध को अनुदान देता है तो बस उस पर नियंत्रण रखता है।




direct memory access in hindi

परिभाषा - डायरेक्ट मेमोरी एक्सेस (डीएमए) का क्या अर्थ है?(Definition - What does direct memory access (DMA) mean?)

डायरेक्ट मेमोरी एक्सेस (डीएमए) एक ऐसी विधि है जो इनपुट / आउटपुट (I / O) डिवाइस को सीधे या मुख्य मेमोरी से डेटा भेजने या प्राप्त करने की अनुमति देती है, जिससे Memory Processing को तेज करने के लिए सीपीयू को Bypass कर दिया जाता है। इस प्रक्रिया का Management एक चिप द्वारा किया जाता है जिसे डीएमए नियंत्रक (डीएमएसी) के रूप में जाना जाता है।

डीएमए नियंत्रक के लाभ और नुकसान(Advantages and disadvantages of DMA controller in Hindi)

डीएमए नियंत्रक के फायदे और नुकसान में निम्नलिखित शामिल हैं।


लाभ(Advantage)

  • DMA CPU की Participate को Bypass करके मेमोरी Operations को SpeedUp देता है।
  • सीपीयू पर काम का बोझ कम हो जाता है।
  • प्रत्येक Transfer के लिए, केवल कुछ संख्या में Clock Cycle की आवश्यकता होती है


नुकसान(Disadvantage)



  • जब डेटा ट्रांसफर के लिए डीएमए का उपयोग किया जाता है तो Cache Coherence समस्या देखी जा सकती है।
  • सिस्टम की कीमत बढ़ाता है।





Post a Comment

Blogger

Your Comment Will be Show after Approval , Thanks

Ads

 
[X]

Subscribe for our all latest News and Updates

Enter your email address: