Return to BSD News archive
Path: euryale.cc.adfa.oz.au!newshost.anu.edu.au!harbinger.cc.monash.edu.au!news.rmit.EDU.AU!news.unimelb.EDU.AU!munnari.OZ.AU!spool.mu.edu!howland.reston.ans.net!newsfeed.internetmci.com!in2.uu.net!news.artisoft.com!usenet From: Terry Lambert <terry@lambert.org> Newsgroups: comp.unix.bsd.freebsd.misc,comp.unix.bsd.netbsd.misc Subject: Re: Curious about *BSD History Date: Sun, 14 Apr 1996 13:58:37 -0700 Organization: Me Lines: 43 Message-ID: <317166FD.4F08B4E2@lambert.org> References: <4k1nue$lm8@orb.direct.ca> <3165791B.52BFA1D7@FreeBSD.org> <4kh916$1pa@cynic.portal.ca> <4kl863$rno@news.rhrz.uni-bonn.de> <1996Apr12.210743.28292@wavehh.hanse.de> <317006C4.77C0450E@lambert.org> <4kpq3i$df6@taco.cc.ncsu.edu> NNTP-Posting-Host: hecate.artisoft.com Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Mailer: Mozilla 2.01 (X11; I; Linux 1.1.76 i486) Xref: euryale.cc.adfa.oz.au comp.unix.bsd.freebsd.misc:17262 comp.unix.bsd.netbsd.misc:2980 Kevin P. Neal wrote: ] ] Terry Lambert (terry@lambert.org) wrote: ] : Like Amiga needs bounce buffers for "device accessable" vs. ] : "device inaccessable" ("fast") RAM. ] ] Ummm. The Amiga has 512kb-2mb of "chip" ram, accessable to ZorroII ] DMA capable devices. This RAM is located at $00000000. The Z-II ] bus is the one located on the 68000 machines, and as such has only 24 ] bits of address. ] ] The Z-II "RAM" address space, where Z-II RAM boards map to, is located ] right above the "chip" ram. This RAM is actually "fast" RAM, because ] the processor does not have to go through the "Agnus" co-processor ] to gain access to the bus to the memory. Instead, it goes to the Z-II ] bus to the ram (which the co-processors can't get to). [ ... ] ] A Z-II device should be able to DMA into memory below 16mb, where some ] of this memory is "fast". The Z-III devices should be able to DMA into ] any RAM. A Z-II DMA board _would_ need bounce buffers to go into ] Z-III/A3000 RAM. That is the only case that I can think of. This should be made to work, too, of course. I was thinking about things like blitter lists, or sprites for mouse pointers, which would need "bouncing" to low memory for the hardware to get at them. DMA is a two way street, so so is bounce buffering. You need to bounce ISA DMA on SCSI *writes* as well as reads. -- Terry "Bet my A1000 serial number is lower than your" Lambert 8-) Terry Lambert terry@lambert.org --- Any opinions in this posting are my own and not those of my present or previous employers.