Frage zum 16k Block RAM (Ram16) eines Virtex4Fx12

OP #531273
Lesenswert?

Guten Abend,
ich habe ein Problem zu verstehen wie ich den BlockRam meines FPGAs 
benutzen kann. Folgendes habe ich bis jetzt geschafft:
den Ram zu initialisieren und den Speicherinhalt auszulesen.
Über den PortB lese ich die Daten aus. Aber mir ist nicht klar wie ich 
richtig den Speicher über PortA beschreiben kann da bis jetzt nur 
kuddel-muddel rausgekommen ist. Möchte via PortA beschreiben und via 
PortB die Daten auslesen.

- Warum ist der Write Enable Input pro Port 4Bit-groß und nicht ein bit?
- wie kann ich Daten von Position auf Position speichern (mit addA und 
addB)?

ich wünsch Euch einen angenehmen Start in die neue Wochen
LG Peter
Gast #531318
Lesenswert?

@Peter-christian Quint

>kuddel-muddel rausgekommen ist. Möchte via PortA beschreiben und via
>PortB die Daten auslesen.

>- Warum ist der Write Enable Input pro Port 4Bit-groß und nicht ein bit?

Weil man bei breiten Datenbussen (16/32 Bit) für jedes Byte ein eigenes 
Write enable hat.

>- wie kann ich Daten von Position auf Position speichern (mit addA und
>addB)?

Ganz normal. Adresse anlegen, Daten lesen, neue Adresse und Daten 
anlegen, Daten schreiben.

MFG
Falk

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