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
@Manuel (Gast) >Ich benötige eine Speichergöße von >= 48MBit Ganz schön viel. Sag mal leiber was du machen willst. >Mein Problem ist, dass ich keine geeigneten finde. Kann mir jemand >helfen und zB einen Hersteller nennen, der solche in seinem Angebot hat. http://www.cypress.com/ MFG Falk
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.
> 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
>Ich habe 2 µController,
Bei dem Speicherbedarf muß man dann fragen: welche Controller und wie
soll/kann adressiert werden?
Danke für die vielen Antworten. Ich möchte ein HDTV Bild zwischenspeichern, es bearbeiten und dann wieder ausgeben. Die 48600 kBit setzen sich zusammen: 1920x1080*3*8
@ 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
Das hört sich plausibel an. Aber wie regel ich den Speicherzugriff,dass ich mit 2 Controllern darauf zugreifen kann?
Nö, sowas geht mit 68xx/65xx-Bus einfacher. Die kann man aufgrund ihrer starren Takt/Buskopplung exzellent alternierend betreiben, d.h. in der ersten Takthälfte darf der eine, in der zweiten Hälfte der andere. Geht kinderleicht.
@ 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
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.
@ 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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.