Forum: Mikrocontroller und Digitale Elektronik ARM: FIQ vs IRQ


von daniel (Gast)


Lesenswert?

Hallo,

kann mir jemand sagen für was FIQ(Abkürzung?) steht? Von dem was ich 
ergoogelt habe,
scheint es sich um eine Art IRQ zu handeln. Verwirrend ist es aber,
dass es wohl beides gibt.

Grüsse

von (prx) A. K. (prx)


Lesenswert?

Siehe ARM Architecture Reference Manual

Steht für Fast IRQ. Höher priorisierter Interrupt mit ein paar 
Schattenregistern für schnelleren Service (wenn in Assembler 
geschrieben).

von Stefan K. (syliosha)


Lesenswert?

Wenn du dir das Buch
ARM-Rechnerarchitekturen für System-on-Chip-Design ließt wirst du 
merken, das FIQ für "Fast Interrupt Request" steht. Der Unterschied  zu 
IRQ ist, dass FIQ mehr eigene Register besitzen, so dass das sichern der 
Register,bei einem Interrupt, minimiert wird. Genutzt wird dies 
Hauptsächlich in Verbindung mit DMA.

von daniel (Gast)


Lesenswert?

Danke!
ARM Manual ist schon recht umfangreich.

von Robert T. (robertteufel)


Lesenswert?

Der FIQ hat noch einen Zusatzvorteil fuer low level Programmierung. Er 
ist am oberen Ende der Interrupttabelle und theoretisch kann man das 
Programm direkt am Vector anfangen lassen. Dann erspart man sich auch 
noch den Sprung zur Interrupt Routine.
Meiner Meinung nach bedingt sinnvoll aber manche moegen diese 
Eigenschaft.

Robert

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.