FPGA- Mikrocontroller

#657709
Lesenswert?

Was genau hast du denn da für "Speicherzellen" rein geschrieben?

Um z.B. den Inhalt eines SRAM auszulesen und an den µC weiterzugeben 
liest du einfach ein Byte an einer bestimmten Adresse und gibst dieses 
Byte an 8 Ausgangsleitungen + eine Clock für den µC und die Adresse für 
das SRAM erhöhen. Schon hast du den Inhalt des SRAM im µC - und wenn du 
das ganze nicht all zu schnell machst kannst du das gleich weiter z.B. 
an deinen PC schicken.

Was möchstest du wissen? Wie der zugehörige VHDL/Verilog/... code 
aussieht?
Gast #657723
Lesenswert?

Vielen Dank für eure Schnelle Antworten.
To Manuel
Ich simuliere Analoge Slaves auf eine FPGA Platine mit Mirokontroller. 
Es sind 62 Slaves, der Master ist als externer Bauteil mit der platine 
über seriellen Bussystem verbunden. Master und Slaves müssen mit 
einnander kommunizieren(Master Request/ Slave Response).Slaves sind als 
Tabellen mit Daten auf dn FPGA Programmiert, jede Tabelle/Slave hat 
seine eingene Adresse.
Wenn ein Master Request kommt(11Bits Slave Adresse 5Bit, Data 6 Bit)soll 
data
vom Mikrocontroller interpritiert werden, dann die richtige Anwort zum 
geeigneten Slave wird geschickt und am Ende wird diese Antwort zum 
Master als Slave Response weitergeleitet.
Das ist was ich tun möchte.
#657744
Lesenswert?

Hmm, wenn du mir jetzt noch die Schaltpläne usw. geben würdest könnte 
ich das für dich erledigen :-) Nein, im ernst, das hört sich FPGA seitig 
relativ einfach an. Ich wüßte jetzt aber nicht wie ich dir noch weiter 
helfen kann - Eigentlich ist die Lösung offensichtlich... Du definierst 
die Verbindung vom FPGA zum µC über die entsprechenden Ports und 
überträgst die Daten, in einem von dir definierten Protokoll (soll ja in 
beide Richtungen gehen).
Gast #678448
Lesenswert?

Hallo Manuel,

diese Diskussion haben wir bereits vor einigen Jahren hier unter einer 
anderen Kategorie geführt;

daher betrachte ich deine unprofessionellen Kommentare als vollständig 
gegenstandslos!

Gruss

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