home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #31 / NN_1992_31.iso / spool / comp / arch / 11880 < prev    next >
Encoding:
Internet Message Format  |  1992-12-22  |  1.1 KB

  1. Path: sparky!uunet!auspex-gw!guy
  2. From: guy@Auspex.COM (Guy Harris)
  3. Newsgroups: comp.arch
  4. Subject: Re: question about DMA devices
  5. Message-ID: <16042@auspex-gw.auspex.com>
  6. Date: 22 Dec 92 22:25:45 GMT
  7. References: <1992Dec18.175402.27841@hubcap.clemson.edu> <JAN.92Dec22183354@pallas.neuroinformatik.ruhr-uni-bochum.de>
  8. Sender: news@auspex-gw.auspex.com
  9. Organization: Auspex Systems, Santa Clara
  10. Lines: 13
  11. Nntp-Posting-Host: auspex.auspex.com
  12.  
  13. >So this is quite an old trick, and not really that difficult to do.  I would
  14. >assume that current Unix/workstation systems do something similar.
  15.  
  16. Well, it's what Suns do.  Suns with "Sun-style" static RAM MMUs use the
  17. MMU as a bus map - addresses on the I/O bus get run through the MMU
  18. (after having, e.g. 0xFF stuck in as the top byte) to get the physical
  19. address to which they refer.  Some, perhaps all, Suns with
  20. in-memory-page-table MMUs have separate "I/O MMUs" for that purpose (the
  21. 3/80 and 3/4xx, which used the 68030's MMU as the main MMU, did, as do
  22. the SPARC Reference MMU machines, or at least the Sun-4m machines; dunno
  23. about the 386i).
  24.  
  25. Other UNIX boxes may or may not do that.
  26.