tag:blogger.com,1999:blog-46259404074289561172011-01-31T23:21:04.319-08:00Complete ElectronicsCHINDANSnoreply@blogger.comBlogger3125tag:blogger.com,1999:blog-4625940407428956117.post-39884688417921583052011-01-31T23:02:00.000-08:002011-01-31T23:02:12.449-08:002011-01-31T23:02:12.449-08:00<div dir="ltr" style="text-align: left;" trbidi="on"><div align="center" class="MsoNormal" style="margin: 0in 0in 0pt; text-align: center;"><span style="font-size: x-large;"><strong><span style="color: #bf9000;">Direct memory access (DMA)</span></strong></span></div><div class="MsoNormal" style="margin: 0in 0in 0pt; text-align: justify;"><span style="color: #674ea7; font-size: large;">Direct memory access is a bus operation that permits reads and writes which are not controlled by the CPU. After gaining control, The DMA controller performs read and write operations directly between device and memory. DMA contoller initially ask for ownership of the bus to CPU through a bus request. On granting permissuion, DMA controller receives bus grant signals. CPU turns DMA controller to a bus master. Bus master is a device that can initiate its own bus transfer. Now DMA controller can perform reads and writes using a bus protocol. DMA controller includes three registers namely starting address register, length register and status register. </span></div></div><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4625940407428956117-3988468841792158305?l=ankithagopal.blogspot.com' alt='' /></div>CHINDANSnoreply@blogger.com0tag:blogger.com,1999:blog-4625940407428956117.post-45467297910671625162010-09-28T20:54:00.000-07:002010-09-28T20:54:07.355-07:002010-09-28T20:54:07.355-07:00Direct memory access(DMA)<div align="center" class="MsoNormal" style="margin: 0in 0in 0pt; text-align: center;"><b style="mso-bidi-font-weight: normal;"><u>Direct memory access(DMA)</u></b></div><div class="MsoNormal" style="margin: 0in 0in 0pt; text-align: justify;"><strong><span style="font-size: large;"><span style="color: #cc0000;">This is a bus operation. This allows reads and writes which are not controlled by the CPU. Here we require a DMA controller which requests control of the bus from the CPU. DMA controller performs operations directly between devices and memory. An input to the CPU which DMA controller uses for asking ownership of the bus is known as bus request. The response of bus is known as bus grant. Bus master initiates bus transfer. A classic four-cycle handshake is employed by DMA controller to gain control of the bus. The main three registers in DMA controller performs tasks like beginning of transfer ( starting address register), specifying the number of words to be transferred ( length register) and DMA controller link to CPU (status register).</span></span></strong></div><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4625940407428956117-4546729791067162516?l=ankithagopal.blogspot.com' alt='' /></div>CHINDANSnoreply@blogger.com0tag:blogger.com,1999:blog-4625940407428956117.post-62671899873390218052010-09-27T21:08:00.000-07:002010-09-27T21:08:22.973-07:002010-09-27T21:08:22.973-07:00Geopositioning,remote sensing and electronics<span style="font-family: 'Times New Roman'; font-size: 12pt; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-US;"><strong>2D image processing by a digital computer is an interesting discussion topic. Digital processing of some particular two-dimensional data involves many steps.</strong> </span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4625940407428956117-6267189987339021805?l=ankithagopal.blogspot.com' alt='' /></div>CHINDANSnoreply@blogger.com0