Ich schreibe eine Routine, um den PowerPC750-Datencache zu leeren, bevor er im Write-Back-Modus ausgeschaltet wird.Versuchen, den PowerPC 750-Datencache zu leeren
Ich habe die IBM application note auf die Programmierung der Caches gefunden, die eine Flush-Routine enthält, aber ich bin durch den Beispielcode verwirrt. Ich denke, es könnte ein Fehler im Beispiel sein, dachte aber, ich würde nachsehen. In Listing 2 gibt es zwei Schleifen, die Anweisungen enthalten, "zum nächsten Block zu gehen". Der Wechsel zum nächsten Block erfolgt durch Hinzufügen von 0x10 zur aktuellen Adresse. Ich hätte erwartet, dass dies eine Addition von 0x20 (32) wäre, da ich denke, dass die Cache-Zeilen 32 Bytes breit sind. Kann jemand mein Denken bestätigen oder ablehnen ?!
Ich hätte erwartet, dass es auch 0x20 wäre ... Sie könnten IBM eine E-Mail schicken und fragen, ob das ein Fehler ist? – Goz
Linkrot 20120826: https://www-01.ibm.com/chips/techlib/techlib.nsf/techdocs/0DD2C54EDDF7EB9287256F3F00592C64/$file/PPC750GXFX_cache.pdf –