home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #3 / NN_1993_3.iso / spool / comp / sys / mac / hardware / 26679 < prev    next >
Encoding:
Text File  |  1993-01-23  |  1.5 KB  |  32 lines

  1. Newsgroups: comp.sys.mac.hardware
  2. Path: sparky!uunet!usc!sdd.hp.com!ux1.cso.uiuc.edu!csrd.uiuc.edu!s4.csrd.uiuc.edu!bruner
  3. From: bruner@sp10.csrd.uiuc.edu (John Bruner)
  4. Subject: Re: Motorola's 68060 for the Mac
  5. In-Reply-To: erics@infoserv.com's message of Fri, 22 Jan 93 09:00:06 PDT
  6. Message-ID: <BRUNER.93Jan22144051@sp10.csrd.uiuc.edu>
  7. Sender: news@csrd.uiuc.edu
  8. Organization: CSRD, University of Illinois
  9. References: <D2150056.oaq0me@erics.infoserv.com>
  10. Distribution: na
  11. Date: 22 Jan 93 14:40:51
  12. Lines: 18
  13.  
  14. There is a very ugly way to implement virtual memory in a 68000-based
  15. system.  I don't have my 68000 handbook handy, but the technique
  16. involves its "bus retry" feature.  If HALT is asserted while BERR is
  17. asserted, the processor stops, and when HALT is negated the processor
  18. will retry its last bus access.  A virtual memory system is
  19. constructed by using two 68000's.  The primary one runs until it gets
  20. a page fault, at which point it is frozen in mid-instruction.  The
  21. secondary 68000 handles the fault, sets up the page, and then suspends
  22. itself and restarts the primary 68000.  The primary 68000 retries the
  23. last bus cycle, which now succeeds.
  24.  
  25. There are a lot of drawbacks to this approach, but there was at least
  26. one vendor that used it in the early 68000 days.
  27. --
  28. (Dr.) John Bruner, Deputy Director            bruner@csrd.uiuc.edu
  29. Center for Supercomputing Research & Development    (217) 244-4476 (voice)
  30. University of Illinois at Urbana-Champaign        (217) 244-1351 (FAX)
  31. 465 CSRL, MC-264; 1308 West Main St.; Urbana, IL  61801-2307
  32.