{"id":1496,"date":"2020-03-12T05:54:07","date_gmt":"2020-03-12T05:54:07","guid":{"rendered":"https:\/\/bcisnotes.com\/thirdsemester\/?p=1496"},"modified":"2021-06-17T11:12:43","modified_gmt":"2021-06-17T11:12:43","slug":"basic-dma-operation","status":"publish","type":"post","link":"https:\/\/bcisnotes.com\/thirdsemester\/computer-architecture-and-microprocessor\/basic-dma-operation\/","title":{"rendered":"Basic DMA Operation || Basic I\/O Interfacing || Bcis Notes"},"content":{"rendered":"<h2>Basic DMA Operation<\/h2>\n<p>Basic DMA Operation refers, Direct Memory Access (DMA) is a method that allows an input\/output (I\/O) device to send or receive data directly to or from the main memory, bypassing the CPU to speed up memory operations. The process is managed by a chip known as a DMA controller (DMAC). DMA is a way to improve processor activity and I\/O transfer rate by taking over the job of transferring data from the processor and letting the processor do other tasks. This technique overcomes the drawbacks of the other two I\/O techniques which are the time-consuming process when issuing commands for data transfer and tie-up the processor in data transfer while the data processing is neglected. It is more efficient to use the DMA method when a large volume of data has to be transferred. For DMA to be implemented, the processor has to share its\u2019 system bus with the DMA module. Therefore, the DMA module must use the bus only when the processor does not need it, or it must force the processor to suspend operation temporarily. The latter technique is more common to be used and it is referred to as cycle stealing.<\/p>\n<p>Basic Operation of DMA<br \/>\nWhen the processor wishes to read or send a block of data, it issues a command to the DMA module by sending some information to the DMA module. The information includes:<\/p>\n<ul>\n<li><strong>Read or write command, sending through reading and write control lines.<\/strong><\/li>\n<li><strong>The number of words to be read or written, communicated on the data lines, and stored in the data count register.<\/strong><\/li>\n<li><strong>Starting location in memory to read from or write to, communicated on data lines, and stored in the address register.<\/strong><\/li>\n<li><strong>Address of the I\/O device involved, communicated on the data lines.<\/strong><\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/bcisnotes.com\/thirdsemester\/wp-content\/uploads\/2020\/03\/DMA.gif\" alt=\"Basic DMA Operation || Basic I\/O Interfacing || Bcis Notes\" width=\"480\" height=\"300\" \/><\/p>\n<p>You may also like\u00a0<a href=\"https:\/\/bcisnotes.com\/thirdsemester\/computer-architecture-and-microprocessor\/parallel-interfacing-basic-i-o-interfacing-bcis-notes\/\" target=\"_blank\" rel=\"noopener noreferrer\">Parallel Interfacing\u00a0<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<div class=\"mh-excerpt\"><p>Basic DMA Operation Basic DMA Operation refers, Direct Memory Access (DMA) is a method that allows an input\/output (I\/O) device to send or receive data <a class=\"mh-excerpt-more\" href=\"https:\/\/bcisnotes.com\/thirdsemester\/computer-architecture-and-microprocessor\/basic-dma-operation\/\" title=\"Basic DMA Operation || Basic I\/O Interfacing || Bcis Notes\">[&#8230;]<\/a><\/p>\n<\/div>","protected":false},"author":7,"featured_media":1499,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v17.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Basic DMA Operation || Basic I\/O Interfacing || Bcis Notes<\/title>\n<meta name=\"description\" content=\"Basic DMA Operation refers, Direct Memory Access (DMA) is a method that allows an input\/output (I\/O) device to send or receive data directly.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/bcisnotes.com\/thirdsemester\/computer-architecture-and-microprocessor\/basic-dma-operation\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Basic DMA Operation || Basic I\/O Interfacing || Bcis Notes\" \/>\n<meta property=\"og:description\" content=\"Basic DMA Operation refers, Direct Memory Access (DMA) is a method that allows an input\/output (I\/O) device to send or receive data directly.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/bcisnotes.com\/thirdsemester\/computer-architecture-and-microprocessor\/basic-dma-operation\/\" \/>\n<meta property=\"og:site_name\" content=\"BCIS\" \/>\n<meta property=\"article:published_time\" content=\"2020-03-12T05:54:07+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-06-17T11:12:43+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/bcisnotes.com\/thirdsemester\/wp-content\/uploads\/2020\/03\/dma.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"340\" \/>\n\t<meta property=\"og:image:height\" content=\"230\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"\u0915\u0921\u0941\u0938\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"https:\/\/bcisnotes.com\/thirdsemester\/#website\",\"url\":\"https:\/\/bcisnotes.com\/thirdsemester\/\",\"name\":\"BCIS\",\"description\":\"Bachelor In Computer Information System\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/bcisnotes.com\/thirdsemester\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/bcisnotes.com\/thirdsemester\/computer-architecture-and-microprocessor\/basic-dma-operation\/#primaryimage\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/bcisnotes.com\/thirdsemester\/wp-content\/uploads\/2020\/03\/dma.jpg\",\"contentUrl\":\"https:\/\/bcisnotes.com\/thirdsemester\/wp-content\/uploads\/2020\/03\/dma.jpg\",\"width\":340,\"height\":230},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/bcisnotes.com\/thirdsemester\/computer-architecture-and-microprocessor\/basic-dma-operation\/#webpage\",\"url\":\"https:\/\/bcisnotes.com\/thirdsemester\/computer-architecture-and-microprocessor\/basic-dma-operation\/\",\"name\":\"Basic DMA Operation || Basic I\/O Interfacing || Bcis Notes\",\"isPartOf\":{\"@id\":\"https:\/\/bcisnotes.com\/thirdsemester\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/bcisnotes.com\/thirdsemester\/computer-architecture-and-microprocessor\/basic-dma-operation\/#primaryimage\"},\"datePublished\":\"2020-03-12T05:54:07+00:00\",\"dateModified\":\"2021-06-17T11:12:43+00:00\",\"author\":{\"@id\":\"https:\/\/bcisnotes.com\/thirdsemester\/#\/schema\/person\/b6855620ab1da1b8ffd13475046a3925\"},\"description\":\"Basic DMA Operation refers, Direct Memory Access (DMA) is a method that allows an input\/output (I\/O) device to send or receive data directly.\",\"breadcrumb\":{\"@id\":\"https:\/\/bcisnotes.com\/thirdsemester\/computer-architecture-and-microprocessor\/basic-dma-operation\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/bcisnotes.com\/thirdsemester\/computer-architecture-and-microprocessor\/basic-dma-operation\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/bcisnotes.com\/thirdsemester\/computer-architecture-and-microprocessor\/basic-dma-operation\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/bcisnotes.com\/thirdsemester\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Basic DMA Operation || Basic I\/O Interfacing || Bcis Notes\"}]},{\"@type\":\"Person\",\"@id\":\"https:\/\/bcisnotes.com\/thirdsemester\/#\/schema\/person\/b6855620ab1da1b8ffd13475046a3925\",\"name\":\"\\u0915\\u0921\\u0941\\u0938\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/bcisnotes.com\/thirdsemester\/#personlogo\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/a1059d40f7ab5e57f2659e94306c6a9a?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/a1059d40f7ab5e57f2659e94306c6a9a?s=96&d=mm&r=g\",\"caption\":\"\\u0915\\u0921\\u0941\\u0938\"},\"sameAs\":[\"https:\/\/bcisnotes.com\"],\"url\":\"https:\/\/bcisnotes.com\/thirdsemester\/author\/mandira\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Basic DMA Operation || Basic I\/O Interfacing || Bcis Notes","description":"Basic DMA Operation refers, Direct Memory Access (DMA) is a method that allows an input\/output (I\/O) device to send or receive data directly.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/bcisnotes.com\/thirdsemester\/computer-architecture-and-microprocessor\/basic-dma-operation\/","og_locale":"en_US","og_type":"article","og_title":"Basic DMA Operation || Basic I\/O Interfacing || Bcis Notes","og_description":"Basic DMA Operation refers, Direct Memory Access (DMA) is a method that allows an input\/output (I\/O) device to send or receive data directly.","og_url":"https:\/\/bcisnotes.com\/thirdsemester\/computer-architecture-and-microprocessor\/basic-dma-operation\/","og_site_name":"BCIS","article_published_time":"2020-03-12T05:54:07+00:00","article_modified_time":"2021-06-17T11:12:43+00:00","og_image":[{"width":340,"height":230,"url":"https:\/\/bcisnotes.com\/thirdsemester\/wp-content\/uploads\/2020\/03\/dma.jpg","path":"\/home\/u251232636\/domains\/bcisnotes.com\/public_html\/thirdsemester\/wp-content\/uploads\/2020\/03\/dma.jpg","size":"full","id":1499,"alt":"","pixels":78200,"type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Written by":"\u0915\u0921\u0941\u0938","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebSite","@id":"https:\/\/bcisnotes.com\/thirdsemester\/#website","url":"https:\/\/bcisnotes.com\/thirdsemester\/","name":"BCIS","description":"Bachelor In Computer Information System","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/bcisnotes.com\/thirdsemester\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"ImageObject","@id":"https:\/\/bcisnotes.com\/thirdsemester\/computer-architecture-and-microprocessor\/basic-dma-operation\/#primaryimage","inLanguage":"en-US","url":"https:\/\/bcisnotes.com\/thirdsemester\/wp-content\/uploads\/2020\/03\/dma.jpg","contentUrl":"https:\/\/bcisnotes.com\/thirdsemester\/wp-content\/uploads\/2020\/03\/dma.jpg","width":340,"height":230},{"@type":"WebPage","@id":"https:\/\/bcisnotes.com\/thirdsemester\/computer-architecture-and-microprocessor\/basic-dma-operation\/#webpage","url":"https:\/\/bcisnotes.com\/thirdsemester\/computer-architecture-and-microprocessor\/basic-dma-operation\/","name":"Basic DMA Operation || Basic I\/O Interfacing || Bcis Notes","isPartOf":{"@id":"https:\/\/bcisnotes.com\/thirdsemester\/#website"},"primaryImageOfPage":{"@id":"https:\/\/bcisnotes.com\/thirdsemester\/computer-architecture-and-microprocessor\/basic-dma-operation\/#primaryimage"},"datePublished":"2020-03-12T05:54:07+00:00","dateModified":"2021-06-17T11:12:43+00:00","author":{"@id":"https:\/\/bcisnotes.com\/thirdsemester\/#\/schema\/person\/b6855620ab1da1b8ffd13475046a3925"},"description":"Basic DMA Operation refers, Direct Memory Access (DMA) is a method that allows an input\/output (I\/O) device to send or receive data directly.","breadcrumb":{"@id":"https:\/\/bcisnotes.com\/thirdsemester\/computer-architecture-and-microprocessor\/basic-dma-operation\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/bcisnotes.com\/thirdsemester\/computer-architecture-and-microprocessor\/basic-dma-operation\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/bcisnotes.com\/thirdsemester\/computer-architecture-and-microprocessor\/basic-dma-operation\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/bcisnotes.com\/thirdsemester\/"},{"@type":"ListItem","position":2,"name":"Basic DMA Operation || Basic I\/O Interfacing || Bcis Notes"}]},{"@type":"Person","@id":"https:\/\/bcisnotes.com\/thirdsemester\/#\/schema\/person\/b6855620ab1da1b8ffd13475046a3925","name":"\u0915\u0921\u0941\u0938","image":{"@type":"ImageObject","@id":"https:\/\/bcisnotes.com\/thirdsemester\/#personlogo","inLanguage":"en-US","url":"https:\/\/secure.gravatar.com\/avatar\/a1059d40f7ab5e57f2659e94306c6a9a?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/a1059d40f7ab5e57f2659e94306c6a9a?s=96&d=mm&r=g","caption":"\u0915\u0921\u0941\u0938"},"sameAs":["https:\/\/bcisnotes.com"],"url":"https:\/\/bcisnotes.com\/thirdsemester\/author\/mandira\/"}]}},"_links":{"self":[{"href":"https:\/\/bcisnotes.com\/thirdsemester\/wp-json\/wp\/v2\/posts\/1496"}],"collection":[{"href":"https:\/\/bcisnotes.com\/thirdsemester\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/bcisnotes.com\/thirdsemester\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/bcisnotes.com\/thirdsemester\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/bcisnotes.com\/thirdsemester\/wp-json\/wp\/v2\/comments?post=1496"}],"version-history":[{"count":3,"href":"https:\/\/bcisnotes.com\/thirdsemester\/wp-json\/wp\/v2\/posts\/1496\/revisions"}],"predecessor-version":[{"id":1934,"href":"https:\/\/bcisnotes.com\/thirdsemester\/wp-json\/wp\/v2\/posts\/1496\/revisions\/1934"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/bcisnotes.com\/thirdsemester\/wp-json\/wp\/v2\/media\/1499"}],"wp:attachment":[{"href":"https:\/\/bcisnotes.com\/thirdsemester\/wp-json\/wp\/v2\/media?parent=1496"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bcisnotes.com\/thirdsemester\/wp-json\/wp\/v2\/categories?post=1496"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bcisnotes.com\/thirdsemester\/wp-json\/wp\/v2\/tags?post=1496"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}