🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.sys.amiga.tech
Article #2392

DMA in VM

#2392
From: Checkpoint Technologies
Date: Wed, 29 Nov 1989 14:45
23 lines
1603 bytes
	In the great DMA vs non-DMA debate, there is one question which
still nags at me. When AmigaDOS sprouts virtual memory, and there is a
possibility that a disk buffer may be scattered in several discontiguous
physical memory pages, which of the available disk controllers will be
able to handle this kind of buffering effectively? The answer, I fear,
is "the non-DMA ones".

	Do any of the DMA controllers have the ability to support
a discontiguous IO buffer? I know the Commodore A2090 can't. I don't
know about the A2091 or the A590. The HardFrame may; I know it uses
the Motorola 68430 DMA chip, and I also know that it's big brother
the 68450 4-channel DMA chip supports chained DMA operations, but I
don't know if Motorola endowed the 68430 with this feature.

	If the DMA controller hardware can't handle discontiguous IO
buffers, then they must DMA into a contiguous buffer and CPU-copy the
results to the task buffer. This would be a big win for non-DMA
controllers, which would not need this intermediate RAM buffer.

	Oh, and it would be a dirty shame if programs weren't able to
allocate virtual memory for their disk buffers, IMHO. It would make
virtual memory less useful.
Technical Details
Message-ID: <14059@grebyn.com>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!cs.utexas.edu!tut.cis.ohio-state.edu!purdue!haven!grebyn!ckp

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!cs.utexas.edu!tut.cis.ohio-state.edu!purdue!haven!grebyn!ckp
From: ckp@grebyn.com (Checkpoint Technologies)
Newsgroups: comp.sys.amiga.tech
Subject: DMA in VM
Message-ID: <14059@grebyn.com>
Date: 29 Nov 89 14:45:10 GMT
Reply-To: ckp@grebyn.UUCP (Checkpoint Technologies)
Organization: Grebyn Timesharing, Vienna, VA, USA
Lines: 23