Solved

Theoratical DMA question

Posted on 1998-05-29
3
325 Views
Last Modified: 2010-04-27
Hi,
    I have a question regarding DMAs. I understand the concept that the DMA is used to organise the movement of data so that the processor can get on with processing it. What are the implications if 2 DMAs are used? Is there any sort of limit to the number of DMAs you could use? Would it cause bigger problems with keeping the cache consistent?
Thanks in advance,
Nik.
0
Comment
Question by:PiersBull
  • 2
3 Comments
 
LVL 2

Accepted Solution

by:
datn earned 100 total points
ID: 1135682
DMA or direct memory access are used by high speed devices that bypasses the CPU, therefore, "direct". Serial and parallel ports are not DMA, but sound cards and SCSI cards often are. In IBM-AT compatible machines, you have access to 7 DMA channels. If you have the same DMA channel being used at the same time, you will have a resource conflict. However, if the devices do not need the DMA simultaneously, it is possible to share the DMA. For example, if you have a tape backup and a network adapter, you can do backups, but not while being on the network.
0
 

Author Comment

by:PiersBull
ID: 1135683
Hi datn,
    Does 7 DMA channels imply that there are 7 DMAs? i.e. 7 seperate pieces of hardware?

Cheers.
0
 
LVL 2

Expert Comment

by:datn
ID: 1135684
You actually have two DMA controllers per card. The first 4 DMA does transfers at 8-bit, while the 2nd 4 DMA has 16-bit transfers. Channel 0 does not appear on most 16-bit cards. If it does, it still only transfers data at 8-bits. Channel 1 and 5 are usually for the sound, with channel 5 being only 16-bit. Channel 2 is universally used by the floppy controller. Channel 3 is for ECP parallel ports. Channel 6 is available usually as a SCSI. Channel 7 is also a 16-bit available.
0

Featured Post

Use Case: Protecting a Hybrid Cloud Infrastructure

Microsoft Azure is rapidly becoming the norm in dynamic IT environments. This document describes the challenges that organizations face when protecting data in a hybrid cloud IT environment and presents a use case to demonstrate how Acronis Backup protects all data.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
Laptop keyboard tester 10 92
ShoreTel PBX blocking incoming number 1 48
robocopy 33 85
DVD BURNER 2 25
Is it worth it to buy an Echo? In a word, yes! For me it was definitely worth it. I use mine on a daily basis. Prologue & Privacy At first, I was very skeptical about the Amazon Echo. In general, I don't like voice assistants. I don't li…
The Rasberry PI is a low cost piece of hardware that you can have a lot of fun with through experimenting and building/working on projects like media players, running a low cost computer, build data loggers etc. - see: https://www.raspberrypi.org
Although Jacob Bernoulli (1654-1705) has been credited as the creator of "Binomial Distribution Table", Gottfried Leibniz (1646-1716) did his dissertation on the subject in 1666; Leibniz you may recall is the co-inventor of "Calculus" and beat Isaac…
With Secure Portal Encryption, the recipient is sent a link to their email address directing them to the email laundry delivery page. From there, the recipient will be required to enter a user name and password to enter the page. Once the recipient …

773 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question