Forum: FPGA, VHDL & Co. Blockram EN permanent auf high


von Fränkie (Gast)


Lesenswert?

Hallo
Ich muss noch ein mal stören.
Ich verwende einen Dual-Port-Ram. Wenn ich das richtig verstanden habe,
kann ich ja gleichzeitíg lesen und schreiben. Wenn ich nun den Eingang
ENB permanent auf high lege, kann ich dann also trotzdem die Daten an
Port A schreiben?

von FPGA-User (Gast)


Lesenswert?

nehme an, Du hast einen Spartan 3 ?

Antwort: prinzipiell ja, aber ...
es gibt ein paar Ausnahmen, wenn auf dieselbe
Adresse zugegriffen wird (jeweils von Port A und B).
Falls Du das ausschließen kannst, ist alles OK,
sonst siehe XAPP 463 : dort ist alles beschrieben.

von Fränkie (Gast)


Lesenswert?

OK danke... ja ich habe den Spartan3. Das manual hatte ich hier auch auf
dem rechner, aber der Punkt war mir nicht so ganz klar. Aber nu isset
klar. Danke dir...

von ups (Gast)


Lesenswert?

da hab ich doch auch gleich nochmal ne frage:

ich kann ja bei einem blockram per generic vorgeben welche aktion beim
gleichzeitigen zugriff von read and write zuerst ausgeführt werden
soll. also

write_first , read_first oder no_change

das ganze gilt für port a oder b, aber wie ist das mit der übergabe von
a nach b beim dualport?
also wenn ich auf a schreibe und auf b auslese und das im selben takt
kann ich diese einstellung auch vornehmen oder ist das fest vorgegeben,
wahrscheinlich dann write_first, wie im default zustand?

von Fränkie (Gast)


Lesenswert?

Hmmm und ich hab auch noch ne Frage...
Kann man im Betrieb mit einem Tool den Blockram via jtag o.ä. auf dem
Monitor dastellen? Ich würde gerne kontrollieren ob er überhaupt Daten
in den Blockram schreibt. Oder gibt es da einen anderen Trick?

von ups (Gast)


Lesenswert?

chipscope :-))) nur nen bischen teuer

von FPGA-User (Gast)


Lesenswert?

@ups
write_first / read_first :
im XAPP 463 ist das klar beschrieben welche Konfiguration geht
und welche nicht

@Fränkie
wenn das Geld für Chipscope nicht reicht, würde ich mir
eine kleine Funtion implementieren, die bei Bedarf z.B.
am Port B alle Daten komplett ausliest und via RS232 zum
PC schickt. Dann kannst Du Dir die Daten problemlos anschauen.

von Fränkie (Gast)


Lesenswert?

OK... also kann ich mit Chipscope die Daten via Jtag auslesen? Oder
brauche ich da ne andere Datenverbindung? Nasonsten bleibt mir also nur
Modelsim... schade

von ups (Gast)


Lesenswert?

das hab ich doch gesucht :-)

von FPGA-User (Gast)


Lesenswert?

ChipScope Pro geht mit dem Parallel-Kabel IV oder via USB
zum FPGA-JTAG-Port soweit ich weiss.

ChipScope ist übrigens der Ideale Logic-Analyzer, also mit
ChipScope und einem Spartan 3 - Kit könnte man innerhalb
kürzester Zeit (ich schätze ca. 1/2 Tag) einen komfortablen LA
mit z.B. 32 bit Breite und 100 MHz Abtastrate aufbauen, die
Software ist ja dann schon vorhanden, ebenso die Verbindung
LA <-> PC, im FPGA sind nur noch minimale Arbeiten nötig,
was fehlt sind nur die viel diskutierten Komparatoren mit
veränderbarer Schwelle am Eingang.

Da würden die Jungs vom Logic-Analyzer Thread hier bestimmt
nicht schlecht staunen !

von Fränkie (Gast)


Lesenswert?

Also wenn die Seite von xilinx nicht grade down wär, würde ich mir mal
mehr infos über Chipscope holen... aber das geht grad leider nicht :-(

von Fränkie (Gast)


Lesenswert?

So nun geht sie wieder... Hmmm es gibt zwar n Demoversion von Chipscope
aber das Kabelkostet alleine über 100 $ ??? hoppala... geht das nicht
günstiger?

von ups (Gast)


Lesenswert?

Logikanalyzer..

kam mir auch schon mal in den sinn, allerdings war meine theorie eher
das CS beim planen eines LA entstanden ist :-))) sozusagen ein
nützliches abfallprodukt.
das würde zumindest mal erklären warum es nicht die möglichkeit gibt
busse zu definieren (meinetwegen auch in vhdl)....immer dieses von hand
umeditieren :-)

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.