Plötzlich exorbitanter RAM-Verbrauch

Gast #932084
Lesenswert?
• ▲
▼
Hallo

Ich habe mit dem CORE-Generator in ISE ein Block-RAM mit einer Grösse 
von 76800 Bytes erstellt. Zunächst hatte ich die Adressberechnung noch 
nicht voll ausgebaut, so dass nur Bereiche unter 16 kB, d.h., in einem 
RAM16-Block adressiert werden konnten. Da lief alles bestens. Jetzt habe 
ich aber die Adressierung so ausgebaut, dass der ganze Bereich 
adressiert werden kann. Jetzt verbraucht das Design plötzlich 38 von 28 
verfügbaren RAM-Blöcken, was natürlich nicht mehr funktioniert :-)

Was mach ich bloss falsch? Mit den 17 Adressleitungen können ja im 
schlimmsten Fall sowieso nur 128 kBytes adressiert werden, das würde 4 
RAM-Blöcken entsprechen - der Spartan XC3S1200E hat aber 28.

Gruss
Michael
Gast #932086
Lesenswert?
• ▲
▼
Du willst ja 76800 Bytes, das sind 614.400 Bits, bei 16KBit grossen
BRAMs kommst du dann auf 37.5, also 38 BRAMs.
Für so grosse Speichermengen solltest du besser einen externen
Speicherbaustei verwenden (SRAM z.B.)

Gruss

Jörg

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