🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.arch
Article #10975

Re: question about DMA devices

#10975
From: Jan Vorbrueggen
Date: Sat, 26 Dec 1992 12:58
19 lines
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!jan
References: <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