STM32F429 und 64GByte Ram

#6205918
Lesenswert?

Bist du sicher, dass du 64GB SDRAM brauchst? Und wenn ja, ob ein 
Mikrocontroller hier die richtige Wahl ist, besonders ein 32bit 
controller, dessen Adressraum nur 4GB abdecken kann.
Außerdem kenne ich RAM in dieser Größenordnung nur als DDR-RAM, und 
dafür benötigt man spezielle Interfaces, die nicht auf Mikrocontrollern 
vorhanden sind.
Gast #6206081
Lesenswert?

wenn 64GB ein Tippfehler ist, 32MB haben schon funktioniert:
https://dasrotemopped.de/bilder/stm32f429i-disco_32MB.jpg

https://www.digikey.de/products/de/integrated-circuits-ics/memory/774?k=is42S16160&k=&pkeyword=is42S16160&sv=0&pv16=242591&sf=0&quantity=&ColumnSort=0&page=1&stock=1&rohs=1&pageSize=25

Auf dem STM32F429i-disc1 muss man nur eine Adressleitung an PG2
nachpatchen. Es gibt auch ein 64MB Baustein, der war mir aber zu teuer.
Bei einem eigenen Board Design kann man natürlich auch 2x32MB verwenden.

Gruß,
dasrotemopped.
Gast #6206117
Lesenswert?

Die STM32F429 können "nur" 512MB SDRAM ansteuern. Auf einem 32bit 
Cortex-M lassen sich sowieso mangels MMU nichtmal die 4 GB erreichen, 
weil die Peripherie ja auch Adressraum belegt. Du brauchst also einen 
64bit Cortex-A, z.B. einen NXP i.MX8. Das ist allerdings eine ganz 
andere Hausnummer und setzt ein High Level OS wie Linux praktisch 
voraus. Ein entsprechendes Board zu entwickeln wäre natürlich extrem 
aufwendig (und teuer).
Vielleicht wäre es sinnvoller einen normalen PC mit 64 GB RAM zu 
verwenden und den Controller per USB oder so anzubinden.
Gast #6206125
Lesenswert?

Wie lange soll denn die Verarbeitung der 64 GB dauern?

Wenn wir mal annehmen, dass du 100 Takte pro Byte brauchst und dein 
Mikrocontroller mit 180 MHz läuft, dann sind das immerhin noch 10 
Stunden.

War das so geplant?

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