[Coco] Tcp off-loading on CoCo
William Astle
lost at l-w.ca
Thu Apr 13 12:17:17 EDT 2017
On 2017-04-13 09:57 AM, Lee Patterson wrote:
> NMI = non maskable interrupt? Why is it slow?
I'm wondering the same thing.
The NMI is serviced like the IRQ so the full processor state is saved.
That will, obviously, make the minimum service time higher than for
FIRQ. However, in the case of FIRQ, you're going to have to explicitly
save any registers you clobber on the way in and out of the routine
which will affect how much of a benefit you get from using it.
Basically, the NMI isn't any slower than the IRQ once it triggers. As I
understand it, NMI is edge triggered while FIRQ and IRQ are level
triggered.
More information about the Coco
mailing list