PIC32MX flash access time

#3819732
Lesenswert?

Hallo
Also Asche auf mein Haupt, aber  ich fange an zu verzweifeln.
Kann mir jemand sagen wo ich Angaben zu "flash access time"im Datenblatt 
finde. Oder respektive wie schnell Flash ist.
Danke
Angehängte Dateien:
Gast #3820085
Lesenswert?

Aus http://www.microchip.com/forums/m344244.aspx:

Microchip is re-specifying the PIC32MX flash speed from 20MHz to 30MHz. 
This means that PIC32MX needs only 2 wait states at 80MHz instead of 3 
wait states using the previous specification.

Hat die CPU einen Prefetch Cache folgt aus
http://ww1.microchip.com/downloads/en/DeviceDoc/61119E.pdf:

Although the data path to the CPU is 32 bits wide, the data path to the 
PFM is 128 bits wide. This wide data path provides the same bandwidth to 
the CPU as a 32-bit path running at four times the frequency.

-> FullSpeed bis 120MHz möglich.
#3820245
Lesenswert?

Stampede schrieb:
> Gilt sicher für alle Type das gleicher Core.

Das genau wäre die Frage. In seinem Datasheet, also dem vom 
Schrumpf-PIC32 wird das Prefetch-Cache-Module nirgends erwähnt, weder im 
Text noch als Bild. Ist also keines drin. Genau da werden aber 
einstellbare Flash-Waitstates eingestellt.

Und immerhin muss man einstellbare Waitstates irgendwo einstellen 
können. Wenn sich dazu auch sonst nirgends etwas finden lässt liegt der 
Verdacht nahe, dass sich nichts einstellen lässt. Da liesse sich dann 
nur spekulieren (oder ausprobieren), dass dank maximal 50MHz ein 
Waitstate fest eingestellt ist.

Wenn das Flash dann recht simpel aufgebaut ist, und danach sieht es bei 
diesem Device aus, dann liefe das auf einen Flash-Durchsatz von 32 Bits 
alle 2 Takte raus. Was für MIPS16e-Code grad so reicht, MIPS32 Code aber 
ausbremsen sollte.

Unter der Annahme, dass es die gleiche Flash- und Fab-Technik wie bei 
den anderen PIC32 ist, könnte das auch die Grenzfrequenz von 50MHz 
erklären. Bis dahin macht diese Flash-Anbindung noch sicher mit. Und 2 
Waitstates wären sinnlos, weil dann auch für MIPS16 zu schwach.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren