Forum: FPGA, VHDL & Co. DPRAM Kollision


von Hatschi (Gast)


Lesenswert?

Hallo,
hat jemand von euch schon mal einen dpram implementiert?

ich hab mir gerade einen dpram code von http://www.asic-world.com/ 
runtergeladen. was passiert wenn die eine seite nach lust und laune 
daten reinschreibt und rausliest und die andere seite das gleiche macht.

gibt es einen code für so ne kollision detektierung.

von na (Gast)


Lesenswert?

Hallo,

wenn es ordentlich implementiert ist, sollte es zu keinen Fehlern 
kommen. Es wird bei der Implementierung einfach ein Eingang festgelegt, 
der sich beim schreiben durchsetzt (wenn beide von der gleichen Adresse 
lesen ist es kein Problem). Evtl. kann man noch ein Signal definieren, 
das einen solchen Fall anzeigt.

von Fpgakuechle K. (Gast)


Lesenswert?

Dual Port RAM's hat's auch bei Xilinx als FPGA on chip. Dort gibt es im 
Simulationsmodell einen Schalter der die Kollisionsprüfung einschaltet. 
Und es gibt die die Möglichkeit zwischem READ_FIRST,WRITE_FIRST und 
NO_CHANGE zu wechseln, also welche Operation sich durchsetzt wenn auf 
die selbe Addresse
von beiden Ports gleichzeitig zu gegriffen wird. Genauer stehts im 
datasheet zu dem jeweiligen Chip.

von Hatschi (Gast)


Lesenswert?

Super, werde dort mal reinschauen. Hat Altera das auch? - ich verwende 
nämlich so einen.

von Roger S. (edge)


Lesenswert?

Na klar, oeffne im Quartus mal den MegaWizard, Abteilung Memory.

Cheers, Roger

von Hatschi (Gast)


Lesenswert?

Danke Roger, hat mir sehr weitergeholfen.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.