>In etwa so, oder es gibt noch Punkte warum FIQ schneller als IRQ ist?
Nein, das sehe ich eigentlich auch so. Wenn man den FIQ-handler in
Assembler schreibt, braucht man u.U. sonst keine Register zu sichern.
>Ist es dann AIC_IVR?
Ich glaube nicht, allerdings hab ich mit FIQs oder fast forcing noch
nichts gemacht. So wie ich das sehe liegt der Sinn von fast forcing
darin, wenn man EINE Interruptquelle besonders schnell behandeln will,
also z.B. wenn Du einen Timerinterrupt besonders schnell machen willst,
dann schreib die Adresse des Handlers direkt in AIC_SVR0 und mach ihn
fast forcing. Es macht doch wenig Sinn, einen Interrupt als fast
forcing zu deklarieren, wenige Takte beim sichern der Register zu
gewinnen und dann wieder zu verschwenden, weil man erstmal schauen
muss, welcher Interrupt denn nun behandelt werden muß. Da kann man auch
gleich beim normalen IRQ bleiben. Bei FF wird der PC mit 0x1C geladen,
wie beim normalen FIQ. Der AIC aktiviert die nFIQ Leitung zum Core.