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
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).
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.