Re: direct memory access

From: WinGuy (no_spam_at_nomail.bot)
Date: 07/26/04


Date: Mon, 26 Jul 2004 01:52:13 GMT

Not just CD and HDD devices use DMA (Dynamic Memory Access). Sound and Video
and some other special purpose devices use DMA technology to directly access
physical system RAM on the motherboard. Sometimes, but primarily only for
older "legacy" devices used on older computers, settings regarding DMA need
to be set in BIOS and not just through the operating system settings. The
operating system itself will not allow a setting if the BIOS reports that
support is lacking. This requirement was pretty much obsoleted by Plug and
Play (PnP) hardware technology, which is why the very newer computers
sometimes don't even have settings available to the user in BIOS regarding
DMA or other assignments of resources such as IRQ. Some old timers might
remember the days when soundcard settings, such as DMA channel and interrupt
(IRQ) and so on, would have to be entered into the autoexec.bat file so that
the card could work with DOS based games based on settings in BIOS for the
device. These things often had to be "allocated" manually in BIOS (and most
people couldn't figure that out, and so PnP was invented).

However, it is unlikely that XP would be being run on such an old computer
and so it is unlikely that manual BIOS settings would be needed. Still, even
some of the newer computers have BIOS provisions for this in order to handle
"legacy" PCI cards that are not fully PnP compatible with todays spec, and
systems special ordered with the much older ISA motherboard slots almost
always have the mentioned BIOS provisions. The PnP spec has gone through
revisions through the years and so, for devices that support the latest
revisions, manual settings in BIOS are not required regarding DMA or
interrupts or etc. and so they might not even be available (in which case a
legacy device might not be usable in a newer computer, such as is the case
with the for now and ever-more lack of ISA support). For the curious, PCI
relates to the white colored slots you can plug devices into, where as ISA
were the old black colored slots that don't come in new computers anymore.
If you operating system settings won't allow DMA to be used for a device, it
doesn't hurt to see if by some chance your BIOS has provisions for manual
settings. It could hurt, however, to set something in BIOS incorrectly ...
hurt to the point that a computer will not boot or HDD structure gets messed
up, so if in doubt about BIOS settings, take it to a computer service shop.



Relevant Pages

  • Re: New rebuild with the ABIT Fatal1ty FP-IN9 SLI motherboard - Active USB Ports after shutd
    ... electricity. ... as modern computers and other appliance do that is. ... I have trimmed the fat a little in the bios by ... disabling the un-necessary settings and transferring those settings to ...
    (alt.comp.hardware.pc-homebuilt)
  • Re: direct memory access
    ... If you don't see the Advanced tab, either your hardware doesn't support DMA ... but only through the driver settings. ... There are DMA settings in my BIOS. ... > computers, settings regarding DMA need to be set in BIOS and not just ...
    (microsoft.public.windowsxp.help_and_support)
  • Re: computer starts on its own every night
    ... You can`t use the mouse in bios you have to use the arrow keys to navigate, ... Enter to select/change setting and Esc to exit settings amongst others. ... bios or lan local area network im guessing that means. ... On most computers you access the BIOS by pressing delete mutliple times ...
    (microsoft.public.windowsxp.basics)
  • Re: My computer wont start
    ... Have the small battery checked on the motherboard. ... sounds like the BIOS ... Then choose the default settings, ... >> I have xp on both of my computers. ...
    (microsoft.public.windowsxp.help_and_support)
  • Re: Ghost Users
    ... > settings and if there is a place to do so, ... > DMA in DOS which will make ghost run quite a bit faster. ... > for latest bios flash, or contact abit re DOS DMA). ...
    (microsoft.public.windowsxp.general)