Subject: Re: None
To: None <amiga@NetBSD.ORG>
From: Michael van Elst <mlelstv@serpens.rhein.de>
List: amiga
Date: 12/05/1995 02:41:24
Jukka Marin <jmarin@teeri.jmp.fi> writes:

>The trick of using two 68000's had to be used to get around the exception
>limitation.  I can't recall the details, but the only way I can think of
>is to run one CPU behind the other.  When the first one encounters a bus
>error (or anything that requires swapping data from disk to RAM), the
>condition is handled and then the second CPU runs the instruction that
>caused the exception.  Or something like that. :-)

The trick is to NOT cause an exception. Instead the page faulting
CPU is frozen while waiting for the bus cycle to complete. The
second CPU fetches the page from secondary storage and then tells
the bus logic to ask the first CPU to continue or to rerun the bus
cycle.

Regards,
-- 
                                Michael van Elst

Internet: mlelstv@serpens.rhein.de
                                "A potential Snark may lurk in every tree."