Dual Port RAM

Gast #1667343
Lesenswert?

Hallo.

Ich habe 2 µController, von denen einer Daten in einen Speicher 
schreiben soll und der andere die Daten aus dem gleichen Speicher wieder 
auslesen soll. Nach meinem Verständniss der typische Fall für ein Dual 
Port RAM.

Ich benötige eine Speichergöße von >= 48MBit

Mein Problem ist, dass ich keine geeigneten finde. Kann mir jemand 
helfen und zB einen Hersteller nennen, der solche in seinem Angebot hat.

Danke schon mal vorab
Gast #1667356
Lesenswert?

Cypress und IDT sind (soweit ich weiss) die einzigen, die man im 
halb-professionellen Bereich beziehbar sind.
Ich kenne deine Ansprüche nicht, aber wenn die Daten nicht all zu 
schnell übertragen werden müssen würde ich es eventuell seriell 
probieren und dann auf der zweiten Seite puffern. Ein so grosser DPRAM 
ist naemlich ein ganz schöner kostenfaktor.
Gast #1667361
Lesenswert?

> Ich benötige eine Speichergöße von >= 48MBit

Bei den Teilen wird der Speicher aber eher in Kilo und nicht
in Mega gemessen. Ich sehe also drei Loesungsmoeglichkeiten:

1. Du passt dein Project so an das es mit wenigen kByte fuer
   die Datenuebergabe auskommt.

2. Du nimmst einen Speicher der mehr als doppelt so schnell
   ist als du es brauchst und haengst einen FPGA dazwischen
   der dir daraus einen Dualportspeicher macht.

3. Du verpasst deinen Prozessoren eine geschickte Logic
   die ihren Buszugriff anhaelt und die Zugriffe auf
   das Ram verzahnt.

Olaf
#1667428
Lesenswert?

@  Manuel (Gast)

>Ich möchte ein HDTV Bild zwischenspeichern, es bearbeiten und dann
>wieder ausgeben.

Das macht man mit einem normalen SD-RAM, DDR-RAM oder DDR2-RAM, siehe 
Speicher. Die Datenrate ist nicht sonderlich hoch für heutige 
Verhältnisse, gerade mal 6MB/Bild x 60 Hz macht lächerliche 360MB/s. Da 
schmunzelt jeder DDR-RAM, der allein bei 32 Bit und 100MHz 800 MB/s 
schaufelt.

MfG
Falk
#1667595
Lesenswert?

@  Manuel (Gast)

>Aber wie regel ich den Speicherzugriff,dass ich mit 2 Controllern darauf
>zugreifen kann?

Solche Fragen stellen aber HDTV beackern wollen? Lustig ;-)

Mein Tip. Back erstmal deutlich kleinere Brötchen, dann reden wir 
weiter. Was du da beschreibst braucht einen mittleren DSP + ggf. FPGA. 
Nix mit AVR, AMR & Co. Naja, ein großer ARM vielleicht.

MFG
Falk
Gast #1667662
Lesenswert?

Ich hab mich vielleicht nicht richtig ausgedrückt, ich möchte das Ganze 
erst nicht in Echtzeit umsetzen. Will heißen, ich lese ein Bild von zB 
einer Speicherkarte ein, und gebe es wieder über zB LVDS an ein Display 
aus.
#1667681
Lesenswert?

@  Manuel (Gast)

>Ich hab mich vielleicht nicht richtig ausgedrückt, ich möchte das Ganze
>erst nicht in Echtzeit umsetzen. Will heißen, ich lese ein Bild von zB
>einer Speicherkarte ein, und gebe es wieder über zB LVDS an ein Display
>aus.

Dazu brauchst du erst recht keinen Dual Port RAM. Aber du brauchst einen 
HDTV Sender, entweder als Spezial-IC oder FPGA. Dort kann man eine 
beliebige Schnittstelle zur Verbindung zum, wie auch immer gearteten, 
Mikrocontroller einbauen.

MFG
Falk

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