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.
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.
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.
Super, werde dort mal reinschauen. Hat Altera das auch? - ich verwende nämlich so einen.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.