Forum: Mikrocontroller und Digitale Elektronik RAM ICs mit zwei Schnittstellen?


von hippie (Gast)


Lesenswert?

Gibt es sowas wie RAM Bausteine die man mit 2 uC quasi parallel nutzen 
kann? Zum Beispiel mit einem schnell taktenden uC über spi Daten drauf 
schreiben und einem anderen langsam taktenden über spi oder parallel 
wieder auslesen?

Oder wenn man nur in eine Richtung Daten austauschen will wie n FIFO 
Stack  von einem uC zum anderen.

von Magnus M. (magnetus) Benutzerseite


Lesenswert?

hippie schrieb:
> Gibt es sowas wie RAM Bausteine die man mit 2 uC quasi parallel nutzen
> kann?

Ja. Das nennt sich dann Dual Port RAM.

> Zum Beispiel mit einem schnell taktenden uC über spi Daten drauf
> schreiben und einem anderen langsam taktenden über spi oder parallel
> wieder auslesen?

Obs die Dinger auch mit SPI gibt weiß ich leider nicht.

> Oder wenn man nur in eine Richtung Daten austauschen will wie n FIFO
> Stack  von einem uC zum anderen.

Ja, das nennt sich dann FIFO.

von Julian R. (tuefftler)


Lesenswert?

Also einen (begrenzten) FIFO von einem µC zum anderen kann man doch 
sicher über UART machen, oder?
Das Senden sollte kein Problem sein.
Empfangen sollte auch (am besten auf Interrupts basierend) kein großes 
Problem darstellen, und der Empfänger kann ja ein STOP senden, wenn er 
keinen Speicher mehr frei hat.
Um daraus einen FIFO zu machen müssen halt die Daten entsprechend 
verarbeitet(gelesen) werden.

julian

von hippie (Gast)


Lesenswert?

Magnus Müller schrieb:
> hippie schrieb:
>> Gibt es sowas wie RAM Bausteine die man mit 2 uC quasi parallel nutzen
>> kann?
>
> Ja. Das nennt sich dann Dual Port RAM.

danke, jetzt weiß ich nach was ich suchen muss

von Michael_ (Gast)


Lesenswert?

Ist doch einfach. Es dürfen nur nicht beide gleichzeitig zugreifen.
Als es noch kein Tristate gab, war das komplizierter.

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.