mikrocontroller.net

Forum: FPGA, VHDL & Co. DPRAM Kollision


Autor: Hatschi (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: na (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: Fpga Kuechle (fpgakuechle) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: Hatschi (Gast)
Datum:

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

Autor: Roger Steiner (edge)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Na klar, oeffne im Quartus mal den MegaWizard, Abteilung Memory.

Cheers, Roger

Autor: Hatschi (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Danke Roger, hat mir sehr weitergeholfen.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [vhdl]VHDL-Code[/vhdl]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.