Article View: comp.arch
Article #10975Re: question about DMA devices
From: Jan Vorbrueggen
Date: Sat, 26 Dec 1992 12:58
Date: Sat, 26 Dec 1992 12:58
19 lines
1686 bytes
1686 bytes
In article <17596358@zl2tnm.gen.nz> don@zl2tnm.gen.nz (Don Stokes) writes: The MicroVAX I addressed memory on the Qbus, in the same way it addressed peripherals. DMA is no different on these systems, except that there is no need for mapping registers because the memory is in the same address space as the peripheral and can be addressed directly. Na, Don, the mapping registers not only serve to map (eg) Unibus addresses into (physical) system addresses, they're also doing the pagewise scatter/ gather for you. If you don't have them, you i) don't do DMA, ii) do DMA only a page at a time (seems hardly worth the effort), iii) or have to make sure that virtually contiguous address space is also physically contiguous, eg use a base&bound scheme like the first PDP10s did (and some Crays do?). I think at some point VMS added a pool allocation routine called something like EXE$ALOPHYCNTG to allocate virtually _and_ physically contiguous memory from nonpaged pool, in order to support the type of VAx which didn't have mapping registers. Jan
Technical Details
Message-ID:
<JAN.92Dec26125809@pallas.neuroinformatik.ruhr-uni-bochum.de>Path:
arc1-ca.pugleaf.net!sparky!uunet!cs.utexas.edu!qt.cs.utexas.edu!yale.edu!ira.uka.de!Sirius.dfn.de!rz.ruhr-uni-bochum.de!janReferences:
<JAN.92Dec22183354@pallas.neuroinformatik.ruhr-uni-bochum.de> <17596358@zl2tnm.gen.nz>Show Full Headers
Complete Article Headers
Newsgroups: comp.arch Path: arc1-ca.pugleaf.net!sparky!uunet!cs.utexas.edu!qt.cs.utexas.edu!yale.edu!ira.uka.de!Sirius.dfn.de!rz.ruhr-uni-bochum.de!jan From: jan@pallas.neuroinformatik.ruhr-uni-bochum.de (Jan Vorbrueggen) Subject: Re: question about DMA devices Message-ID: <JAN.92Dec26125809@pallas.neuroinformatik.ruhr-uni-bochum.de> In-reply-to: don@zl2tnm.gen.nz's message of 24 Dec 92 01:37:25 GMT Organization: Inst. f. Neuroinformatik, Ruhr-Universitaet Bochum, FRG References: <JAN.92Dec22183354@pallas.neuroinformatik.ruhr-uni-bochum.de> <17596358@zl2tnm.gen.nz> Date: 26 Dec 92 12:58:08 Lines: 19